/*!
Theme Name: Luff's Fish Market
Author: 561 Media
Author URI: https://www.561media.com
Description: Custom website design by 561 Media
Version: 1.0
Text Domain: wplfm
*/@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400;1,700&display=swap);@import url(https://use.typekit.net/vis2gmz.css);.tk-relation-two{font-family:relation-two,sans-serif!important}.tk-relation-one{font-family:relation-one,sans-serif!important}.tk-bebas-neue-pro{font-family:bebas-neue-pro,sans-serif!important}.container{width:1280px!important;max-width:100%;padding:0 40px;margin:0 auto}.container:after,.container:before,.nav-wrap:after,.nav-wrap:before,.row:after,.row:before{content:"";display:table;clear:both}.row{margin:0 -40px;clear:both}body{background:#fff;width:100%;max-width:2560px;margin:0 auto;font-family:"Playfair Display";font-weight:400;overflow-x:hidden;font-size:18px;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{pointer-events:none}#page.site{overflow:hidden}#page.site .site-inner,#page.site>.wrap{position:relative;z-index:auto}#primary:after{content:"";display:block;float:none;clear:both}#content-wrap{position:relative;z-index:auto}a{text-decoration:none!important;outline:0!important;color:#000540}a:active,a:focus,a:hover{color:#40e0d0}b,h1,h2,h3,h4,h5,h6,strong,td:before,th{font-weight:700}h4{font-size:21px}#windowsize{opacity:0;visibility:hidden;position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none!important;z-index:-1}.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){min-height:0!important}div.gform_wrapper.gravity-theme{margin:0 auto}div.gform_wrapper.gravity-theme ::-webkit-input-placeholder{color:#404040!important}div.gform_wrapper.gravity-theme ::-ms-input-placeholder{color:#404040!important}div.gform_wrapper.gravity-theme :-ms-input-placeholder{color:#404040!important}div.gform_wrapper.gravity-theme ::placeholder{color:#404040!important}div.gform_wrapper.gravity-theme div.gform_fields{width:calc(100% + 24px);margin:0 -12px!important;display:-ms-flexbox;display:flex;grid-column-gap:0;grid-row-gap:0;-ms-flex-wrap:wrap;flex-wrap:wrap}div.gform_wrapper.gravity-theme div.gform_fields .gf_hidden{position:absolute;width:0!important;height:0!important;margin:0!important}div.gform_wrapper.gravity-theme div.gform_fields .gfield{width:100%!important;max-width:100%!important;padding:0 12px!important;margin:0 auto 20px!important;background:0 0!important;border:0!important;display:inline-block;vertical-align:top}div.gform_wrapper.gravity-theme div.gform_fields .gfield.form-boxes{padding:0!important}div.gform_wrapper.gravity-theme div.gform_fields .gfield div.ginput_container{margin:0 auto;line-height:0}div.gform_wrapper.gravity-theme div.gform_fields .gfield.hidden_label .gfield_label,div.gform_wrapper.gravity-theme div.gform_fields .gfield.hide_label .gfield_label,div.gform_wrapper.gravity-theme div.gform_fields .gfield.hide_required .gfield_required{display:none!important}div.gform_wrapper.gravity-theme div.gform_fields .gfield.gf_half{width:50%!important}div.gform_wrapper.gravity-theme label.gfield_label{font-weight:400;margin-bottom:4px;font-size:14px;line-height:22px}div.gform_wrapper.gravity-theme.gform_validation_error .gform_body ul li.gfield.gfield_error,div.gform_wrapper.gravity-theme.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100%!important}div.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),div.gform_wrapper.gravity-theme select:not([multiple=multiple]){border-width:1px!important;border-style:solid;border-color:grey;background:0 0;color:#404040;font-family:bebas-neue-pro,sans-serif;text-transform:uppercase;height:55px;line-height:35px!important;font-size:25px;padding:10px 23px;margin:0 auto;width:100%;border-radius:0;letter-spacing:.04em;outline:0}div.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,div.gform_wrapper.gravity-theme select:not([multiple=multiple]):focus{border-color:#40e0d0!important}div.gform_wrapper.gravity-theme textarea{border-width:1px!important;border-style:solid;border-color:grey;background:0 0;color:#404040;text-transform:uppercase;font-family:bebas-neue-pro,sans-serif;height:148px!important;line-height:35px!important;font-size:25px;padding:10px 23px;outline:0;border-radius:0}div.gform_wrapper.gravity-theme textarea:focus{border-color:#40e0d0!important}div.gform_wrapper.gravity-theme .ginput_container_checkbox label,div.gform_wrapper.gravity-theme .ginput_container_radio label{font-weight:700}div.gform_wrapper.gravity-theme select option{color:#000540}div.gform_wrapper.gravity-theme div.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),div.gform_wrapper.gravity-theme div.gfield_error textarea{border-color:red!important}div.gform_wrapper.gravity-theme div.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,div.gform_wrapper.gravity-theme div.gfield_error textarea:focus{border-color:#40e0d0!important}div.gform_wrapper.gravity-theme div.gfield_error .validation_message{font-size:13px;line-height:20px;color:red}div.gform_wrapper.gravity-theme div.gfield.gfield_error.gfield_contains_required div.ginput_container,div.gform_wrapper.gravity-theme div.gfield.gfield_error.gfield_contains_required label.gfield_label0{margin-top:0!important;margin-bottom:0!important}div.gform_wrapper.gravity-theme div.validation_error{background:red;font-size:16px;font-weight:400;color:#fff;border:0!important;padding:8px 15px;margin-bottom:26px}div.gform_wrapper.gravity-theme .gform_footer{padding:0;margin:0 auto}div.gform_wrapper.gravity-theme .note{position:relative;padding:16px 0 16px 32px;font-size:12px;line-height:1;text-align:justify}div.gform_wrapper.gravity-theme .note i{position:absolute;color:#404040;top:calc(50% - 13px);left:0;font-size:25px}div.gform_wrapper.gravity-theme .gform_footer{position:relative;text-align:center}div.gform_wrapper.gravity-theme .gform_footer .button,div.gform_wrapper.gravity-theme .gform_footer button,div.gform_wrapper.gravity-theme .gform_footer input.button,div.gform_wrapper.gravity-theme .gform_footer input[type=submit]{width:auto;max-width:100%;min-width:288px;border-radius:0;text-transform:uppercase;font-family:bebas-neue-pro,sans-serif;color:#000540;margin:0 auto;text-align:center;background:#40e0d0;font-weight:700;font-size:25px;line-height:35px!important;padding:10px 21px;border:none;outline:0;transition:.3s}div.gform_wrapper.gravity-theme .gform_footer .button:focus,div.gform_wrapper.gravity-theme .gform_footer .button:hover,div.gform_wrapper.gravity-theme .gform_footer button:focus,div.gform_wrapper.gravity-theme .gform_footer button:hover,div.gform_wrapper.gravity-theme .gform_footer input.button:focus,div.gform_wrapper.gravity-theme .gform_footer input.button:hover,div.gform_wrapper.gravity-theme .gform_footer input[type=submit]:focus,div.gform_wrapper.gravity-theme .gform_footer input[type=submit]:hover{color:#40e0d0;background:#000540}div.gform_wrapper.gravity-theme .gform_footer .button i,div.gform_wrapper.gravity-theme .gform_footer button i{margin-top:-2px;line-height:1;vertical-align:middle;font-size:16px}div.gform_wrapper.gravity-theme .gform_ajax_spinner{position:absolute;top:calc(50% - 6px);left:calc(100% + 6px)}div.gform_wrapper.gravity-theme .has-footnote .gform_body{position:relative}div.gform_wrapper.gravity-theme .has-footnote div.gform_fields .form-footnote{position:absolute;z-index:2;top:100%;left:-12px;width:calc(50% + 12px)!important}div.gform_wrapper.gravity-theme .has-footnote .gform_footer{text-align:right}div.gform_wrapper.gravity-theme .has-footnote .gform_footer .button,div.gform_wrapper.gravity-theme .has-footnote .gform_footer input.button,div.gform_wrapper.gravity-theme .has-footnote .gform_footer input[type=submit]{position:relative;z-index:3;width:calc(50% - 12px);min-width:0}div.gform_wrapper.gravity-theme .gform_validation_errors{background:#fff;border-color:red;color:red;border-radius:0;font-family:bebas-neue-pro,sans-serif;font-weight:400;margin-bottom:20px;letter-spacing:.03em}div.gform_wrapper.gravity-theme .gform_validation_errors>h2{color:red}div.gform_wrapper.gravity-theme div.gfield_error .validation_message{border:none;padding:4px 12px;margin:0 auto;font-family:bebas-neue-pro,sans-serif;font-weight:400;letter-spacing:.03em}div.gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error{margin-top:0!important}div.gform_wrapper ul.gfield_checkbox li label,div.gform_wrapper ul.gfield_radio li label{margin:6px 0 0 4px}.gform_confirmation_message{text-align:center;background:#000540;color:#fff;padding:40px}.gform_confirmation_message h1,.gform_confirmation_message h2,.gform_confirmation_message h3{text-transform:uppercase;margin-top:0}.gform_confirmation_message p:last-child{margin-bottom:0}.site-inner{background:#fff}.site-inner:after,.site-inner:before{content:"";position:absolute;top:0;left:0;width:100%;height:477px;pointer-events:none!important;z-index:9;background:url(assets/img/gr-header-full.png) bottom center repeat-x}.site-inner:after{opacity:0}#main-navigation{float:right;padding:0;font-family:bebas-neue-pro,sans-serif;font-size:24px;line-height:1.33333;letter-spacing:.01em}#main-navigation>ul{display:-ms-flexbox;display:flex;list-style-type:none;text-transform:uppercase;padding:0}#main-navigation>ul .caret,#main-navigation>ul .dropdown-caret{display:none!important}#main-navigation>ul .dropdown-caret{background:#000540;position:absolute;height:30px;width:30px;top:8px;right:50px}#main-navigation>ul .dropdown-caret:before{content:"";display:block;position:absolute;top:calc(50% - 2px);left:calc(50% - 6px);width:0;height:0;border-top:6px solid #fff;border-right:6px solid transparent;border-left:6px solid transparent}#main-navigation>ul>li{display:block;padding:0}#main-navigation>ul>li>a{background:0 0;display:block;padding:8px 11px}#main-navigation>ul>li:hover>a,#main-navigation>ul>li>a:active,#main-navigation>ul>li>a:focus,#main-navigation>ul>li>a:hover{background:#40e0d0;color:#fff}#main-navigation>ul ul{background:0 0;padding:0;border:0;border-radius:0}#main-navigation>ul ul li{font-size:20px}#main-navigation>ul ul li a{padding:8px 16px;color:#fff;background:#40e0d0}#main-navigation>ul ul li a:active,#main-navigation>ul ul li a:focus,#main-navigation>ul ul li a:hover{background:#000540}#main-navigation>ul li:last-child ul{right:0;left:auto}@media screen and (min-width:1081px){#main-navigation>ul li:hover ul{display:block!important;margin-top:0}}#main-navigation,.header-navigation-top{transition:padding .3s}#masthead{position:fixed;top:0;left:0;width:100%;z-index:10000}#masthead .header-wrap{background:0 0}#masthead.affix .header-wrap{background:#fff;-ms-box-shadow:0 0 24px rgba(0,0,0,.5);box-shadow:0 0 24px rgba(0,0,0,.5)}#masthead.affix .header-navigation-top{padding:0}.admin-bar #masthead{top:32px}#menu-toggle{display:none!important}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}.nav-top-item{font-family:bebas-neue-pro,sans-serif;font-size:18px;line-height:1.33333;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.nav-top-item:not(:last-child){margin-right:48px}.address.nav-top-item,.phone.nav-top-item{padding:8px 0}.address.nav-top-item .text,.phone.nav-top-item .text{display:inline-block;vertical-align:top;margin-left:6px}.address.nav-top-item i,.phone.nav-top-item i{color:#40e0d0;font-size:24px;line-height:1}.header-navigation-top{float:right;clear:both;display:-ms-flexbox;display:flex;padding:8px 0 2px}ul.social-media-links{display:-ms-flexbox;display:flex;list-style-type:none;padding:0;margin:0 -8px}ul.social-media-links li{padding:8px}ul.social-media-links a{display:block;font-size:24px;line-height:1;color:#40e0d0}ul.social-media-links a:active,ul.social-media-links a:focus,ul.social-media-links a:hover{color:#000540}ul.social-media-links .text{display:none}.navbar-toggle{position:relative;float:right;margin-right:15px;margin-top:8px;margin-bottom:8px;z-index:120;top:calc(50% - 26px);padding:0 4px;width:54px;height:54px;color:#40e0d0;background:#fff;border:1px solid #40e0d0;border-radius:50%;transition:.4s}.navbar-toggle .icon-bar{width:22px;height:3px;background:#40e0d0;margin:0 auto 4px!important}.navbar-toggle .icon-bar:last-child{margin-bottom:0!important}.navbar-toggle .icon-bar.icon-bar-2{position:relative}.navbar-toggle .icon-bar.icon-bar-2:after,.navbar-toggle .icon-bar.icon-bar-2:before{content:"";width:100%;opacity:0;height:100%;background:#fff;transition:.5s;border-radius:0;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.navbar-toggle.open{background:#000540;border-color:#000540}.navbar-toggle.open .icon-bar.icon-bar-1,.navbar-toggle.open .icon-bar.icon-bar-3{opacity:0!important}.navbar-toggle.open .icon-bar{background:#fff}.navbar-toggle.open .icon-bar.icon-bar-2{background:0 0}.navbar-toggle.open .icon-bar.icon-bar-2:after{opacity:1;-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.navbar-toggle.open .icon-bar.icon-bar-2:before{opacity:1;-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}#footer{background:#000540;color:#fff;text-transform:uppercase;font-family:bebas-neue-pro,sans-serif;padding:25px 0 30px}#footer ul.social-media-links a:active,#footer ul.social-media-links a:focus,#footer ul.social-media-links a:hover{color:#fff}.footer-widgets{display:-ms-flexbox;display:flex;width:100%;padding:48px 0}.footer-widget{-ms-flex-positive:1;flex-grow:1;max-width:300px;font-size:20px;line-height:1.1;margin:0}.footer-widget .widget-wrap{padding:8px 0}.footer-widget .widget-title{font-size:40px;line-height:1.1;margin:0 auto 13px;color:#40e0d0}.footer-widget ul{padding:0;margin:0;list-style-type:none}.footer-widget .menu li{margin-bottom:20px}.footer-widget ul.social-media-links{margin:0 -6px}.footer-widget ul.social-media-links li{padding:3px 6px 6px}.footer-widget ul.social-media-links a{font-size:20px}.footer-widget a{color:#fff}.footer-widget a:active,.footer-widget a:focus,.footer-widget a:hover{color:#40e0d0}.footer-widget .phone{padding-top:1px}.footer-widget .address,.footer-widget .phone{font-size:18px;line-height:1.05556;max-width:170px;margin-bottom:18px}.footer-widget .address a,.footer-widget .phone a{position:relative;display:inline-block;margin-left:19px}.footer-widget .address i,.footer-widget .phone i{position:absolute;color:#40e0d0;top:0;left:-19px}.footer-widget.accordion .widget-title{position:relative;cursor:pointer}.footer-widget.accordion .widget-title:before{content:"";display:block;position:absolute;top:calc(50% - 2px);right:0;width:0;height:0;border-top:6px solid #fff;border-right:6px solid transparent;border-left:6px solid transparent}.footer-widget.accordion .widget-title.open:before{transform:rotateX(180deg)}.colophon{width:100%;text-align:center;font-size:18px;line-height:1.1;padding:30px 0}.colophon p{margin:0}.colophon a{color:inherit}.colophon a:active,.colophon a:focus,.colophon a:hover{color:#40e0d0}.colophon .by{letter-spacing:.03em;margin-top:60px;font-size:12px;opacity:.4;color:inherit}.colophon .by a{color:inherit!important}.colophon .by:hover{opacity:.7}.back-to-top{visibility:hidden;opacity:0;position:fixed;bottom:10px;right:20px;z-index:20;background:#40e0d0;height:40px;width:40px;border-radius:50%;-ms-box-shadow:0 0 8px rgba(0,5,64,.3);box-shadow:0 0 8px rgba(0,5,64,.3)}.back-to-top:hover{background:#000540}.back-to-top:before{content:"";display:block;position:absolute;top:calc(50% - 6px);left:calc(50% - 7px);width:0;height:0;border-bottom:8px solid #fff;border-right:7px solid transparent;border-left:7px solid transparent}.show-back-to-top .back-to-top{visibility:visible;opacity:1}.heading.has-arrows{display:block;width:100%;margin:0 auto;text-align:center}.heading.has-arrows .text{display:inline-block;padding:0 25px;position:relative}.heading.has-arrows .arrow{display:-ms-flexbox;display:flex;position:absolute;width:30px;height:7px;top:calc(50% - 3px);max-width:175px;transition:width .3s}.heading.has-arrows .arrow:after,.heading.has-arrows .arrow:before{content:"";display:block;height:7px}.heading.has-arrows .arrow:before{width:calc(100% - 30px);background:url(assets/img/ic-arrow-body.png) top left no-repeat}.heading.has-arrows .arrow:after{width:30px;background:url(assets/img/ic-arrows.png) top left no-repeat}.heading.has-arrows .left-arrow{right:100%;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.heading.has-arrows .left-arrow:before{background-position:top right}.heading.has-arrows .right-arrow{left:100%}.heading.has-arrows .right-arrow:after{background-position:top right}.heading.has-arrows.right-arrow-only{text-align:left}.heading.has-arrows.right-arrow-only .text{padding-left:0}.heading.has-arrows.right-arrow-only .left-arrow{display:none}.heading.has-arrows.left-arrow-only .arrow,.heading.has-arrows.right-arrow-only .arrow{max-width:300px}.heading.has-arrows.left-arrow-only{text-align:right}.heading.has-arrows.left-arrow-only .text{padding-right:0}.heading.has-arrows.left-arrow-only .right-arrow{display:none}.heading.has-arrows.arrow-bottom .arrow{display:-ms-flexbox;display:flex;top:calc(100% - 7px);max-width:50%}.heading.has-arrows.arrow-bottom .left-arrow{right:calc(50% - 2px)}.heading.has-arrows.arrow-bottom .right-arrow{left:calc(50% - 2px)}.heading.has-arrows.arrow-bottom .text{padding-top:0;padding-bottom:15px;padding-left:0!important;padding-right:0!important}.heading.has-arrows.arrows-hidden{text-align:left}.heading.has-arrows.arrows-hidden .arrow{display:none}.heading.has-arrows.arrows-hidden .text{padding:0}.arrow-spacer{display:-ms-flexbox;display:flex;margin:15px auto 18px;width:100%}.arrow-spacer:after,.arrow-spacer:before{content:"";display:block;height:7px}.arrow-spacer:before{width:calc(100% - 30px);background:url(assets/img/ic-arrow-body.png) top left no-repeat}.arrow-spacer:after{width:30px;background:url(assets/img/ic-arrows.png) top right no-repeat}.wplfm-section{position:relative;z-index:2}.wplfm-section .flex-container{display:-ms-flexbox;display:flex;width:calc(100% + 42px);margin:0 -22px;-ms-flex-direction:row;flex-direction:row}.wplfm-section .flex-item{padding:22px}.wplfm-section .sidebar h3.widget-title,.wplfm-section h1.heading,.wplfm-section h2.heading{font-size:54px;line-height:1.14815;font-family:relation-one,sans-serif;font-weight:400}.wplfm-section h3.heading,.wplfm-section h4.heading,.wplfm-section h5.heading,.wplfm-section h6.heading{text-transform:uppercase}.wplfm-section .sidebar h3.widget-title,.wplfm-section h1,.wplfm-section h2{color:#000540;margin:0 auto}.wplfm-section .sidebar h3.widget-title{text-transform:none}.wplfm-section h3,.wplfm-section h4,.wplfm-section h5,.wplfm-section h6{font-family:bebas-neue-pro,sans-serif;color:#e07a5f}.wplfm-section h3.heading{font-size:30px;line-height:1.2}.wplfm-section .content{color:grey;line-height:1.33333;letter-spacing:-.01em}.wplfm-section .content p{margin:0 auto 24px}.wplfm-section .content p:last-child{margin-bottom:0}.wplfm-section .bottom-link{margin:15px auto}.wplfm-section a.link{display:inline-block;background:#40e0d0;color:#fff;font-family:bebas-neue-pro,sans-serif;text-transform:uppercase;text-align:center;font-size:25px;line-height:1.2;padding:17px 8px 13px 12px;vertical-align:top;letter-spacing:.04em}.wplfm-section a.link i{font-size:16px;vertical-align:middle;display:inline-block;line-height:inherit;margin-top:-4px}.wplfm-section a.link:active,.wplfm-section a.link:focus,.wplfm-section a.link:hover{background:#000540}.wplfm-section a.link.mask-l{-webkit-mask-image:url(assets/img/btn-mask-l.png);mask-image:url(assets/img/btn-mask-l.png);padding:17px 24px 13px;letter-spacing:.02em}.wplfm-section a.link.mask-s{-webkit-mask-image:url(assets/img/btn-mask-s.png);mask-image:url(assets/img/btn-mask-s.png);min-width:149px}.wplfm-section a.link.mask-m{min-width:208px}.wplfm-section blockquote{font-size:54px;line-height:1.01852;font-family:relation-one,sans-serif;letter-spacing:-.005em;color:#000540;text-align:center;margin:0 auto;padding:0 40px}.wplfm-section blockquote p{display:inline;margin:0}.wplfm-section blockquote:before{content:"\201C";display:inline}.wplfm-section blockquote:after{content:"\201D";display:inline}.wplfm-section blockquote+.author{text-align:right;margin:-4px auto 55px;font-size:30px;line-height:1.1;text-transform:uppercase}.banner_section,.blog_page_heading,.page_heading{position:initial;z-index:auto}.dark-bg .content,.dark-bg blockquote,.dark-bg h1.heading,.dark-bg h2.heading{color:#fff}.dark-bg .heading.has-arrows .arrow:after,.dark-bg .heading.has-arrows .arrow:before{background-position:bottom left}.dark-bg .heading.has-arrows .left-arrow:before,.dark-bg .heading.has-arrows .right-arrow:after{background-position:bottom right}.banner_section+.wplfm-section,.wplfm-section.spaced-top{padding-top:54px}.map_section{z-index:auto}.map_section .acf-map{height:456px}div.nothing-found{padding:30px 0}.blog_page_heading .the-content-wrap,.page_heading .the-content-wrap{padding-top:180px}.blog_page_heading .heading-wrap,.page_heading .heading-wrap{text-align:center;width:100%;-ms-flex-align:center;align-items:center;padding:67px 0}.blog_page_heading .page-title,.page_heading .page-title{font-size:70px;margin:0 auto;text-transform:uppercase;letter-spacing:0;font-family:bebas-neue-pro,sans-serif;color:#fff;-webkit-text-shadow:0 0 18px rgba(0,0,0,.8);-moz-text-shadow:0 0 18px rgba(0,0,0,.8);-ms-text-shadow:0 0 18px rgba(0,0,0,.8);text-shadow:0 0 18px rgba(0,0,0,.8)}.banner_section .rev-btn i{font-size:14px!important;font-weight:400!important;margin-top:-5px!important;vertical-align:middle!important}.banner_section rs-module,.banner_section rs-module-wrap,.banner_section rs-slide,.banner_section rs-slides{z-index:auto!important;overflow:visible!important}.banner_section .slider-top-image{z-index:105!important;pointer-events:none!important}.banner_section h1,.banner_section h2,.banner_section h3{font-weight:400!important}.banner_section .custom.tparrows{width:67px!important;height:67px!important;background:0 0!important;border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,.3),inset 0 0 50px rgba(0,0,0,.3)}.banner_section .custom.tparrows:after,.banner_section .custom.tparrows:before{content:""!important;width:100%!important;height:100%!important;position:absolute!important;top:0;left:0;background:url(assets/img/slider-arrows.png) top left no-repeat}.banner_section .custom.tparrows:before{opacity:1}.banner_section .custom.tparrows:after,.banner_section .custom.tparrows:hover:before{opacity:0}.banner_section .custom.tparrows:hover:after{opacity:1}.banner_section .custom.tparrows.tp-rightarrow:before{background-position:top right}.banner_section .custom.tparrows.tp-rightarrow:after{background-position:bottom right}.banner_section .custom.tparrows.tp-leftarrow:before{background-position:top left}.banner_section .custom.tparrows.tp-leftarrow:after{background-position:bottom left}.selection_section .the-content-wrap{padding:45px 0}.selection_section .content{text-align:center;padding:7px 0 16px}.selection_section .selection-cards{display:-ms-flexbox;display:flex;width:100%;padding:8px 0}.selection_section .card{padding:15px;width:25%;text-align:center}.selections_page_section.no-click{pointer-events:none!important}.selections_page_section.no-click .selection:not(.on-top){opacity:.5}.selections_page_section .the-content-wrap{padding:60px 0 32px}.selections_page_section .selection-cards{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:0 0 0 50%;margin:0 auto;position:relative}.selections_page_section .card{width:100%;margin:0 auto;padding:5px}.selections_page_section .card .card-shadow{width:288px;max-width:100%}.selections_page_section .card .resizer:before{padding-top:108.33333%}.selections_page_section .card a{padding-bottom:24px}.selections_page_section .card-heading{font-size:54px;line-height:1.03704;font-family:relation-one,sans-serif;text-transform:none;text-align:center;margin:0;display:none}.selections_page_section .selection{width:50%}.selections_page_section .selection.on-top{position:absolute;left:0;top:0;z-index:2}.selections_page_section .selection.on-top .card-shadow{transition:width .2s}.selections_page_section .selection.on-top a{transition:none .2s;opacity:0}.selections_page_section .selection.active .card-heading{display:block}.selections_page_section .selection.active.show-contents a{opacity:1}.selections_page_section .selection.active.show-contents a h3,.selections_page_section .selection.active.show-contents a h4{opacity:1;top:0}.selections_page_section .selection.active .card .card-shadow{width:590px}.selections_page_section .selection.active .card .resizer:before{padding-top:108.47458%}.selections_page_section .active-selection-content{position:relative;z-index:5}.selections_page_section .selection-content-wrap{display:-ms-flexbox;display:flex}.selections_page_section .selection-content-wrap .image-wrap{width:40%}.selections_page_section .selection-content-wrap .image-wrap img{position:relative;z-index:10;height:auto!important;max-width:calc(100% + 34px);pointer-events:none!important;margin:-128px 0 0 -75px;transition:.4s}.selections_page_section .active-selection-content .selection-content-wrap{padding:30px 0;-ms-transform:translate(0,100px);transform:translate(0,100px)}.selections_page_section .active-selection-content.animated .selection-content-wrap{-ms-transform:translate(0,0);transform:translate(0,0)}.selections_page_section .active-selection-content .content{padding:4px 0 15px}.selections_page_section .active-selection-content .bottom-link{margin:0 auto}.selections_page_section .selection .selection-content-wrap{display:none}.selections_page_section .bottom-link a.link{padding-left:18px;padding-right:18px}.welcome_section .the-content-wrap{padding:51px 0 54px}.welcome_section .card{width:100%}.welcome_section .card .card-shadow{max-width:578px}.welcome_section .card .resizer:before{padding-top:83.391%}.welcome_section .card .card-shadow:before{box-shadow:none}.welcome_section .content{padding-bottom:8px}.welcome_section .flex-item{width:50%}.welcome_section .flex-item:first-child:last-child{width:100%}.welcome_section h3.heading{padding:8px 0}.welcome_section h2.heading{letter-spacing:.003em;margin-bottom:14px}.daily_special_section{z-index:auto}.daily_special_section .the-content-wrap{padding:72px 0 38px}.daily_special_section .card{width:100%;margin-bottom:22px}.daily_special_section .card .card-shadow{max-width:568px}.daily_special_section .card .resizer:before{padding-top:47.71127%}.daily_special_section .card a{padding-top:24px}.daily_special_section .flex-item{width:50%}.daily_special_section .flex-item:first-child:last-child{width:100%}.daily_special_section .content-wrap.flex-item{padding-left:0}.daily_special_section .daily-specials{background:rgba(249,248,233,.61);padding:10px 23px}.daily_special_section .daily-specials ul{list-style-type:none;width:100%;padding:0;margin:0;column-count:3}.daily_special_section .daily-specials li{color:#000540;font-weight:700;font-size:16px;line-height:19px;position:relative;padding-left:14px;margin-bottom:10px;display:inline-block}.daily_special_section .daily-specials li:before{content:"";display:block;position:absolute;background:#000540;border-radius:50%;width:7px;height:7px;top:7px;left:0}.daily_special_section .daily-specials li .name,.daily_special_section .daily-specials li .price{display:block}.daily_special_section .daily-specials li .per,.daily_special_section .daily-specials li i{font-size:12px}.daily_special_section .daily-specials li a{color:inherit}.daily_special_section .daily-specials li a:active,.daily_special_section .daily-specials li a:focus,.daily_special_section .daily-specials li a:hover{color:#40e0d0}.daily_special_section .content{padding:15px 0;line-height:1.38889}.daily_special_section .flex-container{padding:25px 0 10px}.daily_special_section .flex-item.content{padding:29px 0 19px}.daily_special_section .bottom-link{margin-top:11px}.specials_page_section .the-content-wrap{padding:55px 0 52px}.specials_page_section h2.heading{margin-bottom:15px}.specials_page_section .daily-specials{padding:28px 0}.specials_page_section .daily-special{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:16px 0}.specials_page_section .card,.specials_page_section .daily-special-info{width:50%}.specials_page_section .card{margin:0 auto}.specials_page_section .card .card-shadow{max-width:596px}.specials_page_section .card .resizer:before{padding-top:52.04778%}.specials_page_section .daily-special-info{padding:10px 0 20px 15px}.specials_page_section h3.name{color:#000540;font-size:34px;text-transform:uppercase;margin:0 auto}.specials_page_section .price{text-transform:uppercase;font-size:29px;float:right}.specials_page_section .per{font-size:14px}.specials_page_section .description{font-size:16px;line-height:1.875;text-align:justify;color:grey;margin-bottom:22px}.specials_page_section .price-bottom{font-family:bebas-neue-pro,sans-serif;color:#000540;text-align:center}.specials_page_section .price-bottom .price{float:none}.sign_up_section .the-content-wrap{text-align:center;padding:76px 0 126px}.sign_up_section .image-top{margin:22px auto 16px}.sign_up_section h2.heading{font-size:53px;letter-spacing:-.01em}.sign_up_section .content:not(.the-form){padding:5px 0;text-align:justify;text-align-last:center}.sign_up_section .the-form{padding:22px 0}.sign_up_section div.gform_wrapper.gravity-theme form{width:calc(100% + 24px);margin:0 -12px;display:-ms-flexbox;display:flex;-ms-flex-pack:stretch;justify-content:stretch;-ms-flex-align:start;align-items:flex-start}.sign_up_section div.gform_wrapper.gravity-theme div.gform_fields{-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:0 12px}.sign_up_section div.gform_wrapper.gravity-theme div.gform_body,.sign_up_section div.gform_wrapper.gravity-theme div.gform_fields .gform_field,.sign_up_section div.gform_wrapper.gravity-theme div.gform_footer{-ms-flex:1 1 auto;flex:1 1 auto}.sign_up_section div.gform_wrapper.gravity-theme div.gform_footer{max-width:312px;margin:0;padding:0 12px;width:25%}.sign_up_section div.gform_wrapper.gravity-theme div.gform_footer .button,.sign_up_section div.gform_wrapper.gravity-theme div.gform_footer button,.sign_up_section div.gform_wrapper.gravity-theme div.gform_footer input.button{width:100%;min-width:0}.sign_up_section div.gform_wrapper.gravity-theme ::-webkit-input-placeholder{color:#40e0d0!important}.sign_up_section div.gform_wrapper.gravity-theme ::-ms-input-placeholder{color:#40e0d0!important}.sign_up_section div.gform_wrapper.gravity-theme :-ms-input-placeholder{color:#40e0d0!important}.sign_up_section div.gform_wrapper.gravity-theme ::placeholder{color:#40e0d0!important}.sign_up_section div.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.sign_up_section div.gform_wrapper.gravity-theme select:not([multiple=multiple]){border-color:#40e0d0;color:#40e0d0}.sign_up_section div.gform_wrapper.gravity-theme div.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,.sign_up_section div.gform_wrapper.gravity-theme div.gfield_error textarea:focus,.sign_up_section div.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,.sign_up_section div.gform_wrapper.gravity-theme select:not([multiple=multiple]):focus{border-color:#fff!important}.sign_up_section div.gform_wrapper.gravity-theme .gform_ajax_spinner{left:calc(100% - 8px)}.sign_up_section div.gform_wrapper .gform_validation_errors,.sign_up_section div.gform_wrapper.gravity-theme div.gfield_error .validation_message{display:none}.our_recipes_section{z-index:auto}.our_recipes_section .the-content-wrap{padding:42px 0 15px;position:relative;z-index:4}.our_recipes_section .card{width:100%;margin-bottom:12px}.our_recipes_section .card .card-shadow{max-width:589px}.our_recipes_section .card .resizer:before{padding-top:58.91341%}.our_recipes_section .card h3{font-size:34px;text-transform:none;font-family:relation-one,sans-serif;font-weight:400;letter-spacing:.02em;max-width:80%}.our_recipes_section .flex-item{width:50%;position:relative;z-index:2}.our_recipes_section .flex-item:first-child:last-child{width:100%}.our_recipes_section .image-wrap{z-index:1;pointer-events:none}.our_recipes_section .image-wrap div{margin:0 auto}.our_recipes_section .image-wrap img{pointer-events:none;margin:-90px -64px 0 -21px;max-width:calc(100% + 85px)!important;height:auto!important}.our_recipes_section .heading.has-arrows .text{padding-right:31px}.our_recipes_section .recipes-cards{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:15px 0 13px}.our_recipes_section .card-wrapper{width:48%}.our_recipes_section .recipe-name{font-family:"Playfair Display";font-weight:700;font-size:30px;line-height:1.2;color:#4e4e4e;margin:0 auto;letter-spacing:.02em}.our_recipes_section .recipe-name a{color:inherit}.our_recipes_section .recipe-name a:active,.our_recipes_section .recipe-name a:focus,.our_recipes_section .recipe-name a:hover{color:#000540}.recipe_list_section .the-content-wrap{padding:64px 0 20px}.recipe_list_section .flex-container{padding:30px 0;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;width:calc(100% + 42px);margin:0 -21px}.recipe_list_section .recipe{width:50%;padding:17px 21px}.recipe_list_section .card{width:100%;margin-bottom:14px}.recipe_list_section .card .card-shadow{max-width:588px}.recipe_list_section .card .resizer:before{padding-top:58.91341%}.recipe_list_section .card h3{font-size:34px;text-transform:none;font-family:relation-one,sans-serif;font-weight:400;letter-spacing:.02em;max-width:80%}.recipe_list_section .recipe-name{font-family:"Playfair Display";font-weight:700;font-size:30px;line-height:1.2;color:#4e4e4e;margin:0 auto;letter-spacing:.02em}.recipe_list_section .recipe-name a{color:inherit}.recipe_list_section .recipe-name a:active,.recipe_list_section .recipe-name a:focus,.recipe_list_section .recipe-name a:hover{color:#000540}.recipe_page_section .the-content-wrap{padding:34px 0 16px}.recipe_page_section .flex-container{width:100%;margin:0 auto}.recipe_page_section .flex-item{position:relative;z-index:2;padding:0}.recipe_page_section .flex-item.sidebar{width:320px;padding:20px 0 20px 20px}.recipe_page_section .flex-item.content-wrap{width:calc(100% - 320px);padding:10px 0 20px}.recipe_page_section .flex-item:first-child:last-child{width:100%}.recipe_page_section .card{width:100%;margin-bottom:32px}.recipe_page_section .card .card-shadow{max-width:884px}.recipe_page_section .card .resizer:before{padding-top:57.20824%}.recipe_page_section .heading.has-arrows .arrow{max-width:176px}.recipe_page_section h3.recipe-name{font-family:"Playfair Display";color:#4e4e4e;margin:16px auto 8px}.recipe_page_section .recipe-description{font-size:20px;line-height:1.2;color:grey;text-align:justify}.recipe_page_section .recipe-detail{color:grey;display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:calc(100% + 24px);margin:0 -12px;padding:6px 0}.recipe_page_section .recipe-detail ul{padding-left:18px;font-size:16px;line-height:1.1875;font-weight:700;margin:26px auto 36px}.recipe_page_section .recipe-detail ul li{margin-bottom:10px}.recipe_page_section .recipe-detail .instructions{width:calc(100% - 300px);padding:12px;text-align:justify}.recipe_page_section .recipe-detail .ingredients-wrap{width:300px;padding:12px}.recipe_page_section .recipe-detail .inner-wrap{padding:18px 22px 26px;margin:25px auto;background:rgba(249,248,233,.64)}.recipe_page_section .ingredients-wrap h3{font-family:bebas-neue-pro,sans-serif;font-size:25px;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:#5b5b5b;margin:0 auto 12px}.recipe_page_section .ingredients-wrap ul{margin:0 auto;padding-left:22px}.widget-wrap .recipes-archive{list-style-type:none;padding:12px 0;margin:0 auto 20px}.widget-wrap .recipes-archive li{margin-bottom:24px}.widget-wrap .recipes-archive .name{font-family:bebas-neue-pro,sans-serif;text-transform:uppercase;font-size:26px;line-height:.92308;margin:0 auto 7px}.widget-wrap .recipes-archive .name i{font-size:19px;line-height:24px;vertical-align:top}.widget-wrap .recipes-archive .description{font-size:14px;line-height:1.42857;color:grey;margin:0 auto}.logos_section .the-content-wrap{padding:24px 0}.logos_section .flex-container{-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.logos_section .flex-item{padding:15px;text-align:center;margin:0 auto;-ms-flex:1 1 auto;flex:1 1 auto}.logos_section .flex-item a{display:inline-block;margin:0 auto}.logos_section .flex-item img{max-width:100%;height:auto!important}.about_section .the-content-wrap{padding:68px 0 66px}.about_section .card{width:100%}.about_section .card .card-shadow{max-width:587px;margin:0}.about_section .card .resizer:before{padding-top:131.5331%}.about_section .content{padding-bottom:10px}.about_section .flex-container{-ms-flex-align:center;align-items:center;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;width:100%}.about_section .flex-item{width:50%;padding:0}.about_section .flex-item.content-wrap{width:calc(50% - 15px);padding:28px 0 20px}.about_section .flex-item:first-child:last-child{width:100%!important}.about_section h2.heading{letter-spacing:.003em;margin-bottom:6px}.contact_section{z-index:3}.contact_section .the-content-wrap{padding:56px 0}.contact_section .card{width:100%}.contact_section .card .card-shadow{max-width:574px;margin:0}.contact_section .card .resizer:before{padding-top:111.72291%}.contact_section .the-form{padding:21px 0}.contact_section .flex-container{-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;width:100%}.contact_section .flex-item{width:50%;padding:0}.contact_section .flex-item.image-wrap{width:calc(50% - 15px);-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.contact_section .flex-item.content-wrap{padding:32px 0 20px}.contact_section .flex-item:first-child:last-child{width:100%!important}.contact_section h2.heading{letter-spacing:.015em}.blog_section .the-content-wrap{padding:20px 0}.blog_section .flex-container.ajax-list{padding:25px 0;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;width:calc(100% + 42px);margin:0 -21px}.blog_section .ajax-list .card{width:100%;margin-bottom:14px}.blog_section .ajax-list .card .card-shadow{max-width:588px}.blog_section .ajax-list .card .resizer:before{padding-top:58.91341%}.blog_section .ajax-list .card h3{font-size:34px;text-transform:none;font-family:relation-one,sans-serif;font-weight:400;letter-spacing:.02em;max-width:80%}.blog_section h3.post-title{margin:0 auto;font-size:36px;text-transform:none;font-family:"Playfair Display";color:#404040}.blog_section h3.post-title a{color:inherit}.blog_section h3.post-title a:active,.blog_section h3.post-title a:focus,.blog_section h3.post-title a:hover{color:#000540}.blog_section .post-meta{padding:8px 0;margin-bottom:5px;font-size:16px;text-transform:uppercase;letter-spacing:.01em;font-family:bebas-neue-pro,sans-serif}.blog_section .content{text-align:justify}.blog_section .excerpt{font-size:16px;margin:15px auto}.blog_section .post-info{padding:10px 25px}.blog_section .bottom-link{text-align:right}.blog_section .ajax-list-item{width:50%;padding:17px 21px}.blog_section .single-post{padding:40px 0 20px;width:100%;margin:0 auto}.blog_section .single-post .flex-item{position:relative;z-index:2;padding:0}.blog_section .single-post .flex-item.sidebar{width:340px;padding:20px 0 20px 40px}.blog_section .single-post .flex-item.content-wrap{width:calc(100% - 340px);padding:10px 0 20px}.blog_section .single-post .flex-item:first-child:last-child{width:100%}.blog_section .single-post .card{width:100%;margin-bottom:32px}.blog_section .single-post .card .card-shadow{max-width:884px}.blog_section .single-post .card .resizer:before{padding-top:57.20824%}.searchform{font-family:bebas-neue-pro,sans-serif;padding:30px 10px 15px}.searchform div{width:100%;display:-ms-flexbox;display:flex}.searchform input[type=text]{height:55px;line-height:35px;font-size:22px;padding:10px 15px;border:1px solid #000540;text-transform:uppercase;color:#404040;outline:0;border-right:0;-ms-flex:1 1 auto;flex:1 1 auto}.searchform input[type=text]:focus{border-color:#40e0d0}.searchform input[type=submit]{border:0;border-radius:0;background:#000540;color:#fff;font-size:20px;line-height:35px;padding:10px;text-transform:uppercase;outline:0}.searchform input[type=submit]:focus,.searchform input[type=submit]:hover{background:#40e0d0}.widget-wrap .searchform{padding:20px 0 40px}.widget-wrap ul{list-style-type:none;padding:12px 0;margin:0 auto 20px}.widget-wrap ul li{margin-bottom:18px}.widget-wrap ul a{font-family:bebas-neue-pro,sans-serif;text-transform:uppercase;font-size:24px;line-height:1;margin:0 auto 6px}.grecaptcha-badge{bottom:74px!important;z-index:10}.malinky-ajax-pagination-loading{margin:-30px auto -20px!important}.mobile-only,.tab-only{display:none!important}.card{margin:0 auto}.card .card-shadow{display:block;position:relative;max-width:250px;margin:0 auto}.card .card-shadow:before{content:"";display:block;width:calc(100% - 24px);height:calc(100% - 24px);position:absolute;pointer-events:none!important;top:12px;left:12px;box-shadow:0 0 24px #000}.card .card-wrap{background:#fff;margin:0 auto}.card .card-content{background:#000540;padding:0;position:relative;text-align:center;border:5px solid #fff}.card .resizer{position:relative;max-width:100%;width:100%;background:url(assets/img/icon.png) center center/contain no-repeat #efefef}.card .resizer:before{content:"";display:block;width:100%;padding-top:150.42017%;height:0}.card img{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2;height:auto!important;width:100%!important;min-height:100%}.card h3,.card h4{position:relative;color:#fff;margin:0 auto;text-transform:uppercase;font-family:bebas-neue-pro,sans-serif;opacity:0;letter-spacing:.01em}.card h3{font-size:55px;line-height:.96364;top:-40px}.card h4{font-size:20px;line-height:24px;vertical-align:middle;top:20px}.card i{font-size:12px;line-height:inherit;vertical-align:top}.card a{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;z-index:4;width:100%;height:100%;left:0;top:0;opacity:0;background:rgba(0,5,64,.66);-ms-flex-align:center;align-items:center;padding:14px 10px 10px}.card a:active,.card a:focus,.card a:hover{opacity:1}.card a:active h3,.card a:active h4,.card a:focus h3,.card a:focus h4,.card a:hover h3,.card a:hover h4{opacity:1;top:0}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.clearfix{content:"";display:block;clear:both;float:none;width:100%}.text-justify{text-align:justify}.text-right{text-align:right}.text-left{text-align:left}.text-center{text-align:center}span.oneline{display:inline-block}.has-clearfix:after,.specials_page_section h3.name:after{content:"";display:block;clear:both;float:none;width:100%}.no-padding{padding:0!important}#masthead .header-wrap,.animate,.banner_section .custom.tparrows:after,.banner_section .custom.tparrows:before,.card h3,.card h4,.colophon .by,.footer-widget.accordion .widget-title:before,.searchform input[type=submit],.selections_page_section .active-selection-content .selection-content-wrap,.selections_page_section .selection.active.show-contents a,a{transition:.3s}.animate-w-delay{transition:.3s .2s}.animate-veryfast{transition:.2s}.screen-reader-text,.sr-only{display:none!important}.alignnone{margin:0;max-width:100%;display:block;height:auto}.aligncenter{display:block;margin:8px auto 17px;height:auto}.alignleft,.alignright{margin-top:8px;margin-bottom:17px;height:auto}.alignleft{float:left;margin-right:17px}.alignright{float:right;margin-left:17px}.img-wrap{display:block;margin:0 auto 30px;text-align:center}.img-wrap img{float:none;max-width:100%;height:auto!important;margin:8px auto}.img-wrap-right{float:right;margin:0 0 30px 50px}.img-wrap-left{float:left;margin:0 50px 30px 0}img.aligncenter,img.alignleft,img.alignnone,img.alignright{max-width:100%;height:auto!important}@media screen and (max-width:782px){.img-wrap{float:none!important;clear:both;margin:0 auto 20px!important}img.alignleft,img.alignnone img.aligncenter,img.alignright{display:block;margin:20px auto;height:auto;float:none;clear:both}}@media screen and (min-width:1280px){.daily_special_section .heading.has-arrows .text,.selection_section .heading.has-arrows .text{min-width:436px}}@media screen and (max-width:1280px){.blog_page_heading,.page_heading{background-size:cover!important}.wplfm-section blockquote{font-size:48px}#main-navigation>ul{margin:0 -33px}#main-navigation>ul>li{margin:0 22px}.card h3{font-size:44px}.card h4{font-size:18px}.welcome_section .heading{text-align:center!important}.welcome_section .heading .text{width:100%}.welcome_section h1.heading,.welcome_section h2.heading{font-weight:400;font-size:44px;line-height:.86364}.welcome_section h3.heading{font-size:24px}.our_recipes_section,.welcome_section .bottom-link{text-align:center}.our_recipes_section .card h3{font-size:28px}.our_recipes_section h2.heading.has-arrows{text-align:center;text-align-last:center}.our_recipes_section h2.heading.has-arrows .text{width:100%}.our_recipes_section .flex-container{-ms-flex-align:center;align-items:center}.our_recipes_section .the-content-wrap{padding:20px 0 15px}.recipe_list_section{text-align:center}.recipe_list_section .the-content-wrap{padding:20px 0}.recipe_list_section .card h3{font-size:28px}.recipe_list_section .recipe-name{font-size:27px;line-height:1.33333}}@media screen and (max-width:1080px){.site-inner:after,.site-inner:before{height:180px;background-position:top center;background-size:auto 100%;opacity:1;top:64px}.blog_section .post-info{padding:10px;text-align:center}.blog_section h3.post-title{font-size:28px}.selections_page_section .card h3{font-size:42px!important}.selections_page_section .card h4{font-size:20px!important}.selections_page_section .card-heading{font-size:39px!important}.selections_page_section .selection-content-wrap .image-wrap{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.recipe_page_section .flex-container{-ms-flex-direction:column;flex-direction:column}.recipe_page_section .flex-item.content-wrap,.recipe_page_section .flex-item.sidebar{max-width:848px;width:100%;margin:0 auto}.recipe_page_section .flex-item.sidebar{padding:12px 0}.recipe_page_section .card{width:calc(100% + 36px);margin:0 -18px 32px}.blog_section .single-post{-ms-flex-direction:column;flex-direction:column;padding:20px 0 10px}.blog_section .single-post .flex-item.content-wrap,.blog_section .single-post .flex-item.sidebar{max-width:848px;width:100%;margin:0 auto}.blog_section .single-post .flex-item.sidebar{padding:12px 0;max-width:600px;text-align:center}.blog_section .single-post .card{width:calc(100% + 36px);margin:0 -18px 32px}.blog_section .sidebar h3.widget-title,.blog_section .single-post .heading,.blog_section .single-post .post-meta{text-align:center}.widget-wrap .recipes-archive{margin-bottom:0}.blog_page_heading .page-title,.page_heading .page-title{font-size:60px}.blog_page_heading .the-content-wrap,.page_heading .the-content-wrap{padding-top:90px}.specials_page_section h3.name{font-size:28px}.specials_page_section h3.name .price{font-size:24px}.specials_page_section .description{font-size:14px;line-height:1.33333}.about_section .the-content-wrap{padding:26px 0}.about_section h2.heading{font-size:48px}.wplfm-section blockquote{margin-top:7px}.wplfm-section blockquote+.author{font-size:24px;margin:10px auto 24px}.our_recipes_section .the-content-wrap{padding-bottom:30px}.our_recipes_section .flex-container{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.our_recipes_section .flex-item{width:100%;max-width:580px}.our_recipes_section .image-wrap{padding-bottom:16px}.our_recipes_section .image-wrap img{margin:-85px -77px 0 -76px;max-width:calc(100% + 153px)!important}.our_recipes_section h2.heading{margin-bottom:17px}.our_recipes_section h2.heading.has-arrows .text{padding-bottom:36px}.our_recipes_section .recipe-name{margin-bottom:19px}.our_recipes_section .card{width:calc(100% + 10px);margin:0 -5px 36px}.recipe_list_section .card .resizer:before{padding-top:59.39394%}.sign_up_section{background-position:calc(50% + 307px) 50%!important}.sign_up_section .the-content-wrap{padding:60px 0 76px}.sign_up_section .content:not(.the-form){padding:7px 0 15px}.sign_up_section .image-top{margin:0 auto 22px}.sign_up_section .image-top img{max-width:128px;height:auto!important}.sign_up_section h2.heading{font-size:44px;line-height:.86364;max-width:600px;letter-spacing:.02em}.sign_up_section div.gform_wrapper.gravity-theme{max-width:480px;margin:0 auto}.sign_up_section div.gform_wrapper.gravity-theme form{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.sign_up_section div.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){text-align:center}.sign_up_section div.gform_wrapper.gravity-theme div.gform_body,.sign_up_section div.gform_wrapper.gravity-theme div.gform_footer{width:100%;max-width:100%}.sign_up_section div.gform_wrapper.gravity-theme div.gform_fields{-ms-flex-direction:column;flex-direction:column}.sign_up_section div.gform_wrapper.gravity-theme div.gform_footer{text-align:center}.daily_special_section .daily-specials{margin:29px auto 22px;padding:34px 34px 27px}.daily_special_section .daily-specials ul{column-count:2}.daily_special_section .the-content-wrap{padding:42px 0 64px}.daily_special_section h2.heading{margin-bottom:18px}.daily_special_section .content{padding:2px 0}.daily_special_section .heading.has-arrows.arrow-bottom .text{padding-bottom:26px}.daily_special_section .content-wrap.flex-item{padding:0 22px}.daily_special_section .card .resizer:before{padding-top:60.75085%}.daily_special_section .tab-only .card h3{max-width:200px}.daily_special_section .tab-only .card a{padding:10px 0 14px}.daily_special_section .flex-container{-ms-flex-direction:column;flex-direction:column;padding:10px 0 25px}.daily_special_section .flex-item{width:100%;max-width:600px;margin:0 auto}.daily_special_section .images-wrap.flex-item{width:calc(100% + 24px);max-width:calc(100% + 24px);padding-top:14px;margin:0 -12px}.daily_special_section .images-wrap.flex-item .card{margin-bottom:10px}.daily_special_section .images-wrap.flex-item:not(.tab-only){padding-top:17px;padding-bottom:0}.daily_special_section .images-wrap.flex-item:not(.tab-only) .card:last-child{display:none}.daily_special_section blockquote{max-width:600px}.daily_special_section blockquote+.author{max-width:600px;text-align-last:right!important}.daily_special_section .bottom-link{text-align:center}.welcome_section{background-position:calc(0% - 441px) 50%!important}.welcome_section .flex-container{-ms-flex-direction:column;flex-direction:column}.welcome_section .flex-item{width:100%;margin:0 auto;max-width:800px}.welcome_section .content{text-align-last:center;padding-bottom:6px}.welcome_section .image-wrap{padding:8px}.welcome_section .the-content-wrap{padding:46px 0 48px}.daily_special_section .content{text-align:justify;text-align-last:center}.selection_section .the-content-wrap{padding:42px 0 32px}.selection_section .selection-cards{width:calc(100% + 70px);margin:0 -35px;padding:8px 0 10px;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.selection_section .content{padding:7px 0 4px}.selection_section .card{padding:5px}.banner_section .tk-relation-two{-webkit-text-shadow:0 0 18px #000;-moz-text-shadow:0 0 18px #000;-ms-text-shadow:0 0 18px #000;text-shadow:0 0 18px #000}.banner_section .tk-relation-two.no-shadow{-webkit-text-shadow:0 0 14px #fff;-moz-text-shadow:0 0 14px #fff;-ms-text-shadow:0 0 14px #fff;text-shadow:0 0 14px #fff}.header-navigation-top{padding:8px 70px 2px 0!important}#masthead .header-wrap{padding:4px 0 10px!important}.address.nav-top-item .text,.phone.nav-top-item .text{display:none}.nav-top-item:not(:last-child){margin-right:22px}.nav-top-item:last-child{padding-left:17px;position:relative;margin-left:0}.nav-top-item:last-child:before{content:"";width:2px;height:24px;position:absolute;left:0;top:calc(50% - 12px);background:#e8e8ee}#masthead{background:#fff}.site-inner{padding-top:66px}#menu-toggle{display:block!important;position:absolute;right:30px;margin:0}body.menuresponsive-open{overflow:hidden!important}#main-navigation{display:none;overflow:auto;position:absolute;top:100%;left:0;width:100%!important;max-width:100%!important;background:#fff;padding:0}#main-navigation.open{display:block}#main-navigation>ul{text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:10px 0 30px;float:none;min-height:100%;margin:0 auto!important}#main-navigation>ul .dropdown-caret{display:block!important}#main-navigation>ul>li.open .dropdown-caret{background:#40e0d0}#main-navigation>ul>li{float:none;clear:both;width:100%!important;max-width:100%!important;display:block!important;padding:1px 40px!important;margin:0}#main-navigation>ul>li>a{display:inline-block;max-width:calc(100% - 80px)}#main-navigation>ul ul{position:relative;width:100%;max-width:calc(100% - 20px);margin:0 auto;left:auto!important;right:auto!important;float:none;text-align:center;-ms-box-shadow:none;box-shadow:none}.tab-only{display:block!important}}@media screen and (max-width:960px){.wplfm-section .content{font-size:16px;line-height:1.5}.contact_section .the-content-wrap{padding:30px 0 56px}.contact_section .flex-container{-ms-flex-direction:column;flex-direction:column}.contact_section .flex-item{width:100%;text-align:center}.contact_section .content{text-align:justify;max-width:720px;margin:0 auto}.contact_section .content p{text-align-last:center}.contact_section .heading.has-arrows.arrows-hidden{text-align:center}.contact_section .heading.has-arrows.arrows-hidden .text{padding:0 25px}.contact_section .heading.has-arrows.arrows-hidden .arrow{display:-ms-flexbox;display:flex}.contact_section .flex-item.content-wrap{padding:10px 0 20px}.contact_section .flex-item.image-wrap{width:calc(100% + 50px);margin:0 -25px}.contact_section .card .card-shadow{margin:0 auto}.contact_section .image-bottom{padding-top:30px}.contact_section .image-bottom img{max-width:306px!important;top:-100px;left:calc(50% - 153px)}.about_section h2.heading{font-size:44px;line-height:.86364;text-align:center!important}.about_section .bottom-link{text-align:center}.footer-widgets{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}.footer-widget ul.social-media-links{margin:0 auto;-ms-flex-pack:center;justify-content:center}.footer-widget .widget-title{font-size:35px;margin-bottom:16px}.footer-widget{width:50%;text-align:center;font-size:16px;line-height:1.1875;letter-spacing:.02em}.footer-widget .widget-wrap{margin-bottom:16px}.footer-widget .address,.footer-widget .phone{margin:0 auto 18px;font-size:16px;line-height:1.1875}.footer-widget .address a,.footer-widget .phone a{margin:0 auto 2px}.footer-widget .address a i,.footer-widget .phone a i{display:block;clear:both;position:relative;left:auto;top:0;font-size:28px;margin:10px auto 9px}.colophon{font-size:14px;padding-top:22px}#footer{background-position:calc(50% - 386px) 100%!important}}@media screen and (max-width:872px){.blog_page_heading .page-title,.page_heading .page-title{font-size:50px}.blog_page_heading .the-content-wrap,.page_heading .the-content-wrap{padding-top:42px}.blog_page_heading .heading-wrap,.page_heading .heading-wrap{padding:88px 0 46px}.blog_section .ajax-list{-ms-flex-direction:column;flex-direction:column;padding-bottom:0}.blog_section .ajax-list .card{width:calc(100% + 50px);margin:0 -25px 16px}.blog_section .post-info{padding:10px 0}.blog_section .bottom-link{text-align:center}.blog_section .ajax-list-item{width:100%;max-width:530px;margin:0 auto;text-align:center}.selections_page_section .the-content-wrap{padding:14px 0 32px}.selections_page_section .selection-cards{width:calc(100% + 50px);margin-left:-25px;margin-right:-25px;padding:0}.selections_page_section .card{width:100%;margin:0 auto}.selections_page_section .card .resizer:before{padding-top:47.16981%}.selections_page_section .card .card-shadow{width:590px}.selections_page_section .card .card-heading{font-size:39px!important;font-weight:400}.selections_page_section .card h3:not(.card-heading){padding:0 15px;font-size:49px!important;line-height:.85714!important}.selections_page_section .card a{padding:20px 10px 10px}.selections_page_section .selection.active .card a{padding:20px 10px 74px}.selections_page_section .selection.active .card .resizer:before{padding-top:131.54574%}.selections_page_section .heading.has-arrows.arrows-hidden{text-align:center;font-size:44px;line-height:.86364;margin-bottom:20px;letter-spacing:.02em}.selections_page_section .heading.has-arrows.arrows-hidden .text{width:100%;padding:0 0 28px!important}.selections_page_section .selection-content-wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;width:100%;max-width:590px;margin:0 auto}.selections_page_section .selection-content-wrap .image-wrap,.selections_page_section .selection-content-wrap .selection-content{width:100%;text-align:center}.selections_page_section .selection-content-wrap .selection-content{padding:15px 25px}.selections_page_section .selection-content-wrap .image-wrap img{margin:-114px auto 0;max-width:294px;height:auto!important}.selections_page_section .selection.on-top{position:relative;top:auto;left:auto}.selections_page_section .active-selection-content{display:none!important}.selections_page_section .selection-cards{-ms-flex-direction:column;flex-direction:column}.selections_page_section .selection{width:100%}.recipe_page_section h2.heading.has-arrows{text-align:center}.recipe_page_section h2.heading.has-arrows .text{padding:0 25px}.recipe_page_section h2.heading.has-arrows .arrow{display:-ms-flexbox;display:flex}.recipe_page_section .recipe-description,.recipe_page_section .recipe-name{text-align:center}.recipe_page_section h3.recipe-name{font-size:22px;line-height:1.09091;margin-bottom:12px;margin-top:20px}.recipe_page_section .recipe-description{font-size:18px;line-height:24px;margin-bottom:10px}.recipe_page_section .recipe-detail{-ms-flex-direction:column;flex-direction:column}.recipe_page_section .recipe-detail .ingredients-wrap{padding:7px 12px}.recipe_page_section .recipe-detail .ingredients-wrap,.recipe_page_section .recipe-detail .instructions{width:100%}.recipe_page_section .recipe-detail p{margin-top:0;text-align-last:center}.recipe_page_section .recipe-detail .inner-wrap{padding:26px 34px 16px;margin:0 auto}.recipe_page_section .sidebar h3.widget-title{text-align:center;margin-bottom:12px}.heading.has-arrows.arrows-hidden .text{display:inline-block;padding:0 25px}.heading.has-arrows.arrows-hidden .arrow{display:-ms-flexbox;display:flex}.about_section .flex-container{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.about_section .the-content-wrap{padding:20px 0 30px}.about_section .flex-item{width:100%!important}.about_section .image-wrap{width:calc(100% + 50px)!important;margin:0 -25px 10px}.about_section .card,.about_section .card .card-shadow{margin:0 auto}.about_section h2.heading{margin-bottom:19px}.about_section .content{text-align-last:center}.about_section .bottom-link{margin-top:8px}.logos_section .flex-container{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.logos_section .flex-item{width:50%}}@media screen and (max-width:782px){.wplfm-section blockquote{font-size:35px;line-height:.91429;padding:0}.widget-wrap .recipes-archive .name{font-size:24px;line-height:1}.widget-wrap .recipes-archive .description{display:none}.widget-wrap .recipes-archive li{margin-bottom:14px}.recipe_page_section .the-content-wrap{padding:28px 0 15px}.recipe_page_section .flex-item.sidebar{max-width:480px}.recipe_page_section .sidebar h3.widget-title{text-align:center;margin-bottom:12px}.recipe_page_section .sidebar h3.widget-title .text{padding-bottom:26px}.recipe_page_section .heading.has-arrows .arrow{max-width:50%}.recipe_page_section h2.heading.has-arrows .text{padding:0 50px 21px!important}.recipe_list_section .the-content-wrap{padding:30px 0 10px}.recipe_list_section .flex-container{-ms-flex-direction:column;flex-direction:column;padding-bottom:0}.recipe_list_section .recipe{width:100%;max-width:530px;margin:0 auto}.recipe_list_section .card{width:calc(100% + 50px);margin:0 -25px 16px}.recipe_list_section .recipe-name{margin-bottom:8px}.contact_section .heading.has-arrows.arrow-bottom .text{padding:0 0 30px!important}.contact_section h2.heading{margin-bottom:18px}.contact_section .the-form.content{margin-top:14px}.specials_page_section .the-content-wrap{padding:44px 0 24px}.specials_page_section h2.heading{margin-bottom:20px}.specials_page_section .content{text-align:justify;text-align-last:center}.specials_page_section .heading.has-arrows.arrow-bottom .text{padding:0 25px 31px!important}.specials_page_section .daily-specials{padding:30px 0 15px}.specials_page_section .daily-special{-ms-flex-direction:column;flex-direction:column;text-align:center;margin-bottom:20px}.specials_page_section .daily-special:last-child{margin-bottom:0}.specials_page_section .card{width:calc(100% + 10px);margin:0 -5px}.specials_page_section .card .resizer:before{padding-top:65.21739%}.specials_page_section .daily-special-info{width:100%;max-width:590px;padding:15px 0}.specials_page_section .arrow-spacer{clear:both;max-width:176px;margin:6px auto 16px}.specials_page_section .name .price{display:none}.specials_page_section .description{font-size:12px;text-align:center;text-align-last:center;margin-bottom:9px}.our_recipes_section .card .card-wrap{padding:2px}.our_recipes_section .card h3{font-size:20px}.mobile-only{display:block!important}.heading.has-arrows.arrows-hidden .text{padding-bottom:15px}.heading.has-arrows .text{width:100%}.about_section .heading.has-arrows.arrows-hidden .text{padding-bottom:28px}.wplfm-section .sidebar h3.widget-title,.wplfm-section h1.heading,.wplfm-section h2.heading{font-size:44px;line-height:.88636;letter-spacing:.02em}.selection_section .content{text-align:justify;text-align-last:center}.admin-bar #masthead{top:46px}.welcome_section h3.heading{display:none}.welcome_section h4.heading{margin-bottom:10px}.welcome_section h2.heading{margin-bottom:6px}}@media screen and (max-width:700px){#wpadminbar{position:fixed!important}div.gform_wrapper.gravity-theme div.gform_fields .gfield{margin-bottom:15px!important}div.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),div.gform_wrapper.gravity-theme select:not([multiple=multiple]),div.gform_wrapper.gravity-theme textarea{font-size:22px;text-align:center}div.gform_wrapper.gravity-theme .gform_footer .button,div.gform_wrapper.gravity-theme .gform_footer button,div.gform_wrapper.gravity-theme .gform_footer input.button,div.gform_wrapper.gravity-theme .gform_footer input[type=submit]{font-size:22px}div.gform_wrapper.gravity-theme div.gform_fields .gfield.gf_half{width:100%!important}div.gform_wrapper.gravity-theme .has-footnote div.gform_fields .form-footnote{width:100%!important;position:relative;left:auto;top:auto}div.gform_wrapper.gravity-theme .has-footnote .gform_footer .button,div.gform_wrapper.gravity-theme .has-footnote .gform_footer input.button,div.gform_wrapper.gravity-theme .has-footnote .gform_footer input[type=submit]{width:100%}.daily_special_section .daily-specials{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.daily_special_section .daily-specials ul{width:auto;column-count:1}.selection_section .card{width:50%}.selection_section .card .card-shadow{max-width:inherit}.footer-widgets{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.footer-widget{width:100%}#footer{padding-bottom:37px;padding-top:15px}}@media screen and (max-width:460px){.logos_section .the-content-wrap{padding:42px 0 38px}.logos_section .flex-item{width:100%;padding:20px}.map_section .acf-map{height:490px}}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}header .site-logo{position:absolute;top:-15px}#main-navigation>ul{margin:0 -23px}#main-navigation>ul>li{margin:0 11px}.site-logo .custom-logo{height:auto;width:200px}.site-logo .custom-logo-link{display:block}#footer .site-logo{text-align:center}@media screen and (max-width:600px){.header-wrap .container{padding:0 10px}.header-wrap .site-logo .custom-logo{width:120px}#menu-toggle{right:10px}.nav-top-item:not(:last-child){margin-right:12px}.nav-top-item:last-child{padding-left:6px}}@media screen and (max-width:360px){.navbar-toggle{height:37px;top:calc(50% - 20px);width:37px}.header-navigation-top{padding:8px 50px 2px 0!important}.header-wrap .site-logo .custom-logo{width:100px}}