.et_pb_acf_table table { border-collapse: collapse; text-align: left; width: 100%; }
.et_pb_acf_table_styled { overflow: hidden; border: 1px solid #EFEFEF; }
.et_pb_acf_table table td, .et_pb_acf_table table th { padding: 8px 10px; }
.et_pb_acf_table_styled table thead th { background-color:#006699; border-left: 1px solid #A3A3A3; }
.et_pb_acf_table_styled table thead th:first-child { border: none; }
.et_pb_acf_table_styled table tbody td { border-left: 1px solid #DBDBDB; }
.et_pb_acf_table_styled table tbody tr:nth-child(even) td { background: #EFEFEF; }
.et_pb_acf_table table tbody td:first-child { border-left: none; }
.et_pb_acf_table table tbody tr:last-child td { border-bottom: none; }:root { --global--font-primary: var(--font-headings, "PT Serif", "PT Serif-fallback", serif);
--global--font-secondary: var(--font-base, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", "sans-serif", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif);
--body-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", "sans-serif", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
--heading-font: "PT Serif", "PT Serif-fallback", serif;
--global--font-cursive: turbinado-pro, "Brush Script MT", cursive; --global--font-size-xxxxs: 0.625rem;
--global--font-size-xxxs: 0.75rem;
--global--font-size-xxs: 0.875rem;
--global--font-size-base: 1.25rem;
--global--font-size-xs: 1rem;
--global--font-size-sm: 1.125rem;
--global--font-size-md: 1.2rem;
--global--font-size-lg: 1.5rem;
--global--font-size-xl: 2.0rem;
--global--font-size-xxl: 2.25rem;
--global--font-size-xxxl: 3rem;
--global--font-size-xxxxl: 3.75rem;
--global--font-size-pullquote: 6rem;
--global--font-size-page-title: var(--global--font-size-xxl);
--heading--font-size-h2: var(--global--font-size-xl);
--heading--font-size-h3: var(--global--font-size-lg);
--heading--font-size-h4: var(--global--font-size-md);
--global--letter-spacing: normal;
--global--letter-spacing-two: 2px; --body--font-weight-light: 300;
--body--font-weight-normal: normal;
--body--font-weight-med: 500;
--body--font-weight-strong: 600;
--body--font-weight-cursive: 700; --global--line-height-body-xsm: 1;
--global--line-height-body-sm: 1.2;
--global--line-height-body-md: 1.4;
--global--line-height-body-lg: 1.6;
--global--line-height-body: 1.7;
--global--line-height-heading: 1.3;
--global--line-height-page-title: 1.1; --global--word-spacing-sm: 6px; --global--color-white: #FFFFFF;
--global--color-midnight: #0B1C37;
--global--color-navy: #0F3A6E;
--global--color-pastel-blue: #7090C6;
--global--color-pastel-blue-light: #e2e4e8;
--global--color-gray-dark1: #5E5D5D;
--global--color-gray-bg: #f1f1f1;
--global--color-gray-light1: #E3E5E9;
--global--color-gray-light2: #CACED5;
--global--color-brown-black: #362F2D;
--global--color-brown-dark: #4B3832;
--global--color-brown: #7C655C;
--global--color-brown-light: #BAA286;
--global--color-tan: #E6DABC;
--global--color-cream: #F2EFDD;
--global--color-green-dark: #667C66;
--global--color-green: #76A776;
--global--color-green-light: #8BCA88;
--global--color-red: #A93338;
--hover-color: #7090C6;
--global--color-border: #CBCED4; --hover-transition-duration: 250ms; --global--color-primary-hover: var(--hover-color);
--global--color-background: var(--global--color-gray-bg); --global--spacing-unit: 20px;
--global--spacing-measure: unset;
--global--spacing-horizontal: 25px;
--global--spacing-vertical: 20px; --form--font-family: var(--global--font-secondary);
--form--font-size: var(--global--font-size-sm);
--form--line-height: var(--global--line-height-body);
--form--color-text: var(--global--color-navy);
--form--color-ranged: var(--global--color-secondary);
--form--label-weight: 500;
--form--border-color: var(--global--color-gray-light1);
--form--border-width: 1px;
--form--border-radius: 8px;
--form--spacing-unit: calc(0.5 * var(--global--spacing-unit));align-content
}
@media only screen and (min-width: 482px) {
:root {
--responsive--aligndefault-width: min(calc(100vw - 4 * var(--global--spacing-horizontal)), 1400px);
--responsive--alignwide-width: calc(100vw - 4 * var(--global--spacing-horizontal));
--responsive--alignright-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width)));
--responsive--alignleft-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width)));
}
}   :root{--text-color:{{ settings.text }};--inverse-text-color:{{ settings.inverse_text }};--background-color:{{ settings.background }};--dark-background-color:{{ settings.dark_background }};--accent-color:{{ settings.primary_accent }};--light-accent-color:{{ settings.primary_accent_light }};--hover-color:{{ settings.hover_accent }};--red-accent-color:{{ settings.red_accent }};--green-accent-color:{{ settings.green_accent }};--rounded-corner:{{ settings.border_radius }}px;--page-width:{{ settings.page_width }}px;--box-shadow:{{ settings.box_shadow }};--box-shadow-mobile:{{ settings.box_shadow_mobile }};--hover-transition-duration:250ms;--body-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue","sans-serif","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--heading-font:"PT Serif","PT Serif-fallback",serif;--menu-font-weight:{{ settings.menu_font_weight }}}
:root {
--text-color: #5E5D5D;
--inverse-text-color: #ffffff;
--background-color: #f2f2f2;
--dark-background-color: #0c1c36;
--accent-color: #1f3a68;
--light-accent-color: #718fc3;
--hover-color: #718fc3;
--red-accent-color: #a6373b;
--green-accent-color: #84a47b;
--rounded-corner: 10px;
--page-width: 1400px;
--box-shadow: 5px 10px 15px rgba(33, 33, 33, 0.1);
--box-shadow-mobile: 0px 12px 5px rgb(33, 33, 33, 0.2);
--hover-transition-duration: 250ms;
--body-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", "sans-serif", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
--heading-font: "PT Serif", "PT Serif-fallback", serif;
--menu-font-weight: 500;
}  
*, *::before, *::after { box-sizing: border-box; }
aside.AnnouncementBar, .shopify-section.Header {font-size: 62.5% !important;}
img, picture, video, canvas {
display: block;
max-width: 100%;
height: auto;
} 
svg {
display: inline-block;
max-width: 100%;
height: auto;
}
svg.icon {position:relative;top:-1px;width:2.5rem;} 
.shopify-section.Header input, .shopify-section.Header button, .shopify-section.Header textarea, .shopify-section.Header select { font-size:16px; }
.shopify-section.Header input {border:0;margin-bottom:0;}
.shopify-section.Header button {background-color:transparent !important;padding:0;}
.shopify-section.AnnouncementBar button.AnnouncementBar_control {background-color:transparent !important;height:1.3rem;padding:0 !important;}
p { overflow-wrap: break-word; }
.shopify-section.Header a { background-image:none !important;text-decoration: none; transition: none !important; }
.shopify-section.Header a, .shopify-section.Header .MainMenu_small_dropdown_trigger.MainMenu_dropdown_trigger {font-weight:600;} 
:focus-visible { outline: 2px solid var(--light-accent-color); }
:focus:not(:focus-visible) { outline: none; }
a:focus .has-outline { outline: 5px solid var(--light-accent-color); }
a:focus.has-outline { outline: 5px solid var(--light-accent-color); }
a:not([class]) { text-decoration-skip-ink: auto; }
a.text-link { text-decoration: underline; text-underline-offset: 0.25em; }
ul, ol { list-style: none; padding: 0; }
.shopify-section.Header ul li, .shopify-section.Header ol li {font-size:1rem;list-style:none;}
@media (max-width: 1100px) {
.shopify-section.Header ul li, .shopify-section.Header ol li{font-size:0.8rem;}
}
@media (prefers-reduced-motion: reduce) {
*, *::before, *::after {
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
transition-duration: 0.01ms !important;
}
} 
.hidden, [hidden] { display: none; }
.visually-hidden {
position: absolute !important;
overflow: hidden;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
clip: rect(0 0 0 0);
word-wrap: normal !important;
}
.screen-reader-focusable:active,
.screen-reader-focusable:focus {
z-index: 9999;
position: inherit;
overflow: auto;
width: auto;
height: auto;
clip: auto;
}
.tabindex:focus { outline: none; }
.as-icon {
background: none;
border: none;
cursor: pointer;
}
.page-width {
max-width: var(--page-width);
margin: 0 auto;
padding: 0 2rem;
position: relative;
}
@media (min-width: 1000px) {
.page-width { padding: 0 3rem; }
}
@media(min-width: 1000px) { .mobile-only { display: none !important; } }
@media(max-width: 999px) { .desktop-only { display: none !important; } }
.clearfix::after {
content: "";
clear: both;
display: table;
} .scrollbar-measure {
width: 100px;
height: 100px;
overflow: scroll;
position: absolute;
top: -9999px;
}
.DEV_text_link { margin-bottom: 1em; }
.canada-only { display: none; }
#MainContent {
padding-top: 1rem;
}
.Header_observer {
height: 1px;
width: 1px;
pointer-events: none;
position: relative;
top:auto;
z-index: -1;
overflow: hidden;
}
.AnnouncementBar{position:relative;width:100%;text-align:center;overflow:hidden;z-index:1}
.AnnouncementBar_announcement{display:none;color:white;background-color:#333;z-index:1}
.AnnouncementBar_announcement.is-active{display:block}
.AnnouncementBar_announcement.is-active p{opacity:0;transform:translateX(50px);transition:all 300ms ease}
.AnnouncementBar_announcement.has-animated p{opacity:1;transform:translateX(0)}
.AnnouncementBar_announcement>p{display:block;min-height:2em;line-height:1.2;padding:0.75em 10%;font-size:0.9rem}@media (min-width:1000px){
.AnnouncementBar_announcement>p{line-height:2;padding:0.25em 3%}}
.AnnouncementBar_announcement>p:nth-child(n+2){display:none}
.AnnouncementBar_announcement a, .AnnouncementBar_announcement a:hover, .AnnouncementBar_announcement a:focus, .AnnouncementBar_announcement a:visited, .site .AnnouncementBar_announcement a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {text-decoration:underline;background-image:none;}
.AnnouncementBar_control svg{height:0.75em;color: #7090C6}
.AnnouncementBar_previous{position:absolute;top:8px;width:2em;height:1em;text-align:center;background:transparent;border:none;font-size:1.5em;line-height:1;cursor:pointer;z-index:2;left:0}
@media (min-width:1000px){
.AnnouncementBar_previous{left:150px}
}
.AnnouncementBar_next{position:absolute;top:8px;width:2em;height:1em;text-align:center;background:transparent;border:none;font-size:1.5em;line-height:1;cursor:pointer;z-index:2;right:0}@media (min-width:1000px){
.AnnouncementBar_next{right:150px}}
.AnnouncementBar_previous, .AnnouncementBar_next {color: #ffffff;}
.AnnouncementBar_control.white svg {color:var(--global--color-white) !important;}
.AnnouncementBar_control.black svg {color:var(--global--color-black) !important;}
.AnnouncementBar_control.midnight svg {color:var(--global--color-midnight) !important;}
.AnnouncementBar_control.navy svg {color:var(--global--color-navy) !important;}
.AnnouncementBar_control.blue-pastel svg {color:var(--global--color-pastel-blue) !important;}
.AnnouncementBar_control.blue-pastel-light svg {color:var(--global--color-pastel-blue-light) !important;} 
.AnnouncementBar_control.gray-dark svg {color:var(--global--color-gray-dark1) !important;}  
.AnnouncementBar_control.gray-medium svg {color:var(--global--color-gray-light1) !important;}  
.AnnouncementBar_control.gray-light svg {color:var(--global--color-gray-light2) !important;}  
.AnnouncementBar_control.gray-background svg {color:var(--global--color-gray-bg) !important;}  
.AnnouncementBar_control.brown-black svg {color:var(--global--color-brown-black) !important;}
.AnnouncementBar_control.brown-dark svg {color:var(--global--color-brown-dark) !important;}
.AnnouncementBar_control.brown svg {color:var(--global--color-brown) !important;}
.AnnouncementBar_control.brown-light svg {color:var(--global--color-brown-light) !important;}
.AnnouncementBar_control.tan svg {color:var(--global--color-tan) !important;}
.AnnouncementBar_control.cream svg {color:var(--global--color-cream) !important;}
.AnnouncementBar_control.green-dark svg {color:var(--global--color-green-dark) !important;}
.AnnouncementBar_control.green svg {color:var(--global--color-green) !important;}
.AnnouncementBar_control.green-light svg {color:var(--global--color-green-light) !important;}
.AnnouncementBar_control.red svg {color:var(--global--color-red) !important;} 
#announcement-1 {font-weight:600 !important;} 
#announcement-1 a {color:#efb73b;}
.Header{position:sticky;top:0;background:var(--background-color);z-index:10000}
.Header.is-backgrounded{z-index:1}
.Header_icon{display:inline-block;width:48px;height:48px;text-align:center;line-height:48px;position:relative;font-size:1rem}@media (min-width:380px){
.Header_icon{margin:0 0.5rem;}}
.Header_icon>svg{display:inline;width:30px;vertical-align:middle;color:var(--accent-color);transition:all var(--hover-transition-duration)}
.Header_icon:hover>svg{color:var(--hover-color)}
.Header_wishlist_count_bubble{position:absolute;min-width:2em;top:2.5em;height:2em;line-height:1.5;right:0;background:var(--red-accent-color);color:white;font-weight:bold;border-radius:50%;padding:0.25em;font-size:1rem}
.Header_cart_count_bubble{position:absolute;min-width:2em;top:2.5em;height:2em;line-height:1.5;right:0;background:var(--red-accent-color);color:white;font-weight:bold;border-radius:50%;padding:0.25em;font-size:1rem}
.Header_search_input{width:60%;height:48px;border-radius:var(--rounded-corner);margin-bottom:0;padding:0 2rem !important;background:white;font-family:var(--body-font);border:none;color:var(--text-color);font-weight:500}
.Header_search_input::-moz-placeholder{color:#8590a6;font-weight:400}
.Header_search_input::placeholder{color:#8590a6;font-weight:400}
.Header_predictive_search{position:absolute;z-index:10;padding:2em;display:none;min-height:11rem}
.Header_predictive_search_result{font-family:var(--heading-font);color:var(--accent-color);display:block;margin-bottom:1rem;clear:both;height:3em}
.Header_predictive_search_image{border-radius:var(--rounded-corner);display:inline;vertical-align:top;margin-right:2rem;float:left}@media (min-width:1000px){
.Header_predictive_search_image{float:none;vertical-align:middle}}
.Header_predictive_search_title{line-height:1.1;font-weight:600}
.Header_predictive_search_price{color:var(--text-color);float:right;font-family:var(--body-font)}@media (min-width:1000px){
.Header_predictive_search_price{margin-top:0.5em}}
.Header_predictive_search_results_button{border-radius:var(--rounded-corner);background-color:var(--accent-color);color:white;display:inline-block;border:none;height:2em;line-height:1.8em;text-align:center;margin-top:2rem;padding-left:1em;padding-right:1em;cursor:pointer}
#predictive-search-loader{position:absolute;right:2em;font-size:10px}@media (max-width:999px){
.Header_wrapper{height:auto}
.Header_bar{position:relative}
.Header_logo{transition:all 0.2s ease}
.Header.is-sticky .Header_logo{display:block;transform:scale(0.8)}
.Header_logo>img{width:100px;height:100px;margin:0 auto}
.Header_left_icons{position:absolute;top:26px;left:1rem}
.Header_right_icons{height:48px;position:absolute;right:1rem;top:26px;}
.Header_search{display:none;padding:1rem 2rem;text-align:center;margin:0 -2rem;background:var(--background-color);box-shadow:var(--box-shadow-mobile)}
.Header_search.is-active{display:block}
.Header_search_input{width:calc(100% - 8rem);padding:0 1rem}
.Header_predictive_search{background:var(--background-color);top:0;left:0;width:100%;height:calc(90vh - 200px);box-shadow:var(--box-shadow);overflow:scroll}
.Header_account{position:absolute;top:26px;right:15px;width:70%;text-align:right}
.Header_account svg{vertical-align:middle}
.Header_customer_greeting{font-weight:var(--menu-font-weight);color:var(--accent-color);padding-right:1em}}
@media (min-width:1000px){
.Header_inner{display:flex;align-items:flex-start;flex-wrap:nowrap;position:relative;z-index:1}
.Header_logo{position:relative;top:-30px;background:#f5f4f2;z-index:100;display:block;border-radius:50%;padding:0px;border:2px solid #f5f4f2;width:150px;height:150px;left:-15px;transition:all 0.2s ease}
.Header.is-sticky .Header_logo{transform:scale(0.8);top:-15px;left:-27px}
html.glass .Header.is-sticky .Header_logo{border-color:transparent;background:transparent}
.Header_logo img{margin:6px 0 0px 6px}
.Header_search{flex:1 1 auto;margin-top:30px;position:relative;display:flex;justify-content:center}
.Header_search_input{width:50%}
.Header_predictive_search{background:white;width:700px;top:-65px;left:50%;transform:translateX(-55%);border-radius:var(--rounded-corner);box-shadow:var(--box-shadow)}
.Header_right_icons{margin-top:30px;display:flex;width:200px;flex-wrap:nowrap;justify-content:space-between;position:relative}
.Header_customer_greeting{font-weight:var(--menu-font-weight);color:var(--accent-color);width:12rem;display:block;height:1em;line-height:1;position:absolute;top:4.6rem;left:-3.6rem}}
.MainMenu_dropdown_arrow svg{width:1em;display:inline-block;margin-left:0.25em;transform:rotate(180deg)}
.MainMenu_small_dropdown_trigger,.MainMenu_full_dropdown_trigger{font-weight:var(--menu-font-weight);color:var(--accent-color);list-style:none}
.MainMenu_small_dropdown_trigger::-webkit-details-marker,.MainMenu_full_dropdown_trigger::-webkit-details-marker{display:none}
.MainMenu_full_dropdown_heading{font-family:var(--body-font);font-weight:700;font-size:0.7em}
@media (max-width:999px){
.MainMenu{position:fixed;width:calc(100% - 44px);transform:translateX(calc(-1 * 100% - 44px));background:var(--background-color);top:0;left:0;min-height:100vh;padding-top:88px;transition:transform 300ms ease;z-index:11;max-width:500px}
.MainMenu.is-active{transform:translateX(0)}
.MainMenu_mobile_background{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,0.6);z-index:10;opacity:0;transition:opacity 300ms ease}
.MainMenu_mobile_background.is-transitioning{opacity:1}
.MainMenu_mobile_background.is-active{display:block}
.MainMenu_mobile_close{position:absolute;top:26px;left:15px;width:48px;height:48px;line-height:48px;background:none;border:none;color:var(--accent-color)}
.MainMenu_container{overflow:auto;height:calc(100vh - 88px);overscroll-behavior:none}
.MainMenu_level1{min-height:calc(100vh - 87px);padding-bottom:60px}
.MainMenu_container>ul>li{display:block;min-height:3rem;line-height:3rem;border-bottom:1px solid #ccc}
.MainMenu_simple_link a,.MainMenu_pill_link,.MainMenu_small_dropdown_link a,.MainMenu_full_dropdown_submenu_link{color:var(--accent-color);font-weight:var(--menu-font-weight);display:block;min-height:2.6rem;padding:0 5%;line-height:2.6rem}
.MainMenu_pill_link{background-color:var(--accent-color)}
.MainMenu_pill_link a{color:white}
.MainMenu_pill_link_arrow{display:none}
.MainMenu_small_dropdown_link a,.MainMenu_full_dropdown_submenu_link{border-top:1px solid #ccc;padding-left:15%}
.MainMenu_small_dropdown_trigger,.MainMenu_full_dropdown_trigger{padding:0 5%}
.MainMenu_dropdown_arrow{float:right}
.MainMenu_dropdown_menu{background-color:#e9e5de}
.MainMenu_full_dropdown_heading{font-size:1em;line-height:1.1rem;color:black;letter-spacing:0.1em;margin-bottom:1rem;padding-left:10%;padding-top:10px; }
h2.MainMenu_full_dropdown_heading, h2.MainMenu_full_dropdown_heading span{text-transform:capitalize !important;}
.MainMenu_full_dropdown_submenu{border-top:1px solid #ccc}}
@media (min-width:1000px){    .MainMenu_wrapper{position:absolute;top:7rem;width:calc(100% - 4.5rem);left:2.1rem;z-index:2}
.has-recently-viewed-trigger .MainMenu_wrapper{left:calc(2rem + 2.1rem)}
.MainMenu_level1{display:flex}
.MainMenu_spacer{flex:1 1 auto}
.MainMenu_rightside_link{margin-left:auto;margin-right:0.5rem}
.MainMenu_level1_link{display:inline-block;vertical-align:top;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.MainMenu_level1_link::before{content:"\200B"}
.MainMenu_level1_link.is-active,.MainMenu_level1_link:hover{border-radius:var(--rounded-corner)}
.MainMenu_level1_link.is-active .MainMenu_dropdown_trigger,.MainMenu_level1_link:hover>a{color:var(--hover-color)}
.MainMenu_level1 li:nth-child(1) .MainMenu_full_dropdown_menu.MainMenu_dropdown_menu {min-width:580px;}
.MainMenu_level1 li:nth-child(2) ul li {min-width:300px;}
.MainMenu_level1 li:nth-child(7) ul li {min-width:185px;}
.MainMenu_level1 li:nth-child(9) ul li {min-width:140px;}
.MainMenu_level1 li:nth-child(10) ul li {min-width:228px;}
.MainMenu_simple_link>a,.MainMenu_pill_link>a,.MainMenu_small_dropdown_trigger,.MainMenu_full_dropdown_trigger{padding:0 0.5em;transition:all var(--hover-transition-duration) ease}
.MainMenu_simple_link>a{font-weight:var(--menu-font-weight);color:var(--accent-color)}
.MainMenu_pill_link{border-radius:var(--rounded-corner)}
.MainMenu_pill_link>a{color:var(--accent-color);font-weight:var(--menu-font-weight);padding-right:0}
.MainMenu_pill_link_arrow{background-color:var(--accent-color);border-radius:50%;width:1.5em;height:1.5em;display:inline-block;text-align:center;transform:scale(0.9);transition:all var(--hover-transition-duration) ease}
.MainMenu_pill_link:hover .MainMenu_pill_link_arrow{background-color:var(--hover-color)}
.MainMenu_pill_link_arrow svg{width:0.8em;height:0.8em;color:white;display:inline-block;transform:rotate(90deg)}
.MainMenu_small_dropdown details,.MainMenu_full_dropdown details{display:inline-block}
.MainMenu_dropdown_arrow{font-size:0.75em;position:relative;left:-0.2em}
.MainMenu_small_dropdown_menu{position:absolute;background:rgba(241,241,241,.8);padding:1em;box-shadow:var(--box-shadow);top:2em;border-radius:var(--rounded-corner);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);}
.MainMenu_small_dropdown_top_separator{border-bottom:1px solid var(--accent-color);padding-bottom:0.25em;margin-bottom:0.5em}
.MainMenu_full_dropdown summary{font-weight:600;transition:all var(--hover-transition-duration) ease}
.MainMenu_small_dropdown:hover summary,.MainMenu_full_dropdown:hover summary{color:var(--hover-color)}
.MainMenu_full_dropdown_menu{position:absolute;width:50%;margin:0 auto;left:0%;padding:1em 5% 1em 1em;border-radius:{{ settings.border_radius }}px;border-radius:var(--rounded-corner);max-width:{{ settings.page_width }}px;max-width:var(--page-width);box-shadow:{{ settings.box_shadow }};box-shadow:var(--box-shadow);margin:0 auto;display:flex;justify-content:flex-start;flex-wrap:wrap;flex-direction:column;height:520px;align-content:stretch;align-items:flex-start;
background:white;
background:rgba(241,241,241,.8);
padding:1em;
box-shadow:var(--box-shadow);
top: 2em;
border-radius: var(--rounded-corner);
backdrop-filter: blur(20px) saturate(180%);align-content;
-webkit-backdrop-filter: blur(20px) saturate(180%);align-content;
}	
.MainMenu_full_dropdown_image_container{display:inline-block;margin-right:10%;width:250px;height:250px;background:#efefef;vertical-align:top}
.MainMenu_full_dropdown_submenu{max-width:10em;margin-bottom:2rem}  
.MainMenu_small_dropdown_link a,.MainMenu_full_dropdown_submenu_link{color:var(--accent-color);font-weight:var(--menu-font-weight);display:block;font-size:0.9em;margin-bottom:10px;min-height:1.2rem;line-height:1.2rem;transition:all var(--hover-transition-duration) ease}
.MainMenu_small_dropdown_link a:hover{color:var(--hover-color)}
}
@media (min-width:1450px){
.has-recently-viewed-trigger .MainMenu_wrapper{left:2.1rem}
}
.Button_A{color:white !important;text-decoration:none !important}
.Button_A{border-radius:var(--rounded-corner);background-color:var(--accent-color);display:inline-block;border:1px solid var(--accent-color);height:2em;line-height:1.8;text-align:center;padding-left:1em;padding-right:1em;cursor:pointer;transition:all var(--hover-transition-duration) ease}
.Button_A[disabled]{cursor:default;background:#ccc;color:#444;pointer-events:none;border:none}
.Button_A:hover{
background-color:var(--light-accent-color);
border:1px solid var(--light-accent-color);
color:black
}
@supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)){
html.glass .Header{background:none}
html.glass .Header::before{content:'';position:absolute;width:100%;height:100%;background-color:rgba(242,242,242,0.8);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}
html.glass .Header{background:none}
html.glass .Header::before{content:'';position:absolute;width:100%;height:100%;background-color:rgba(242,242,242,0.8);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}
html.glass .Header_search{background:none}
html.glass .Header_predictive_search{background-color:rgba(255,255,255,0.8);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}
html.glass .Cart_notification{background-color:rgba(255,255,255,0.8);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}
html.glass .StickyButtonBar{background-color:rgba(255,255,255,0.8);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}
html.glass .FreshModal_inner{background-color:rgba(255,255,255,0.8);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}
html.glass .RecentlyViewed{background-color:rgba(255,255,255,0.8);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}
html.glass .Glass{background-color:rgba(242,242,242,0.8);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}
@media (min-width:1000px){
html.glass .Glass{background-color:rgba(255,255,255,0.8);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}
html.glass .MainMenu_small_dropdown_menu{background-color:rgba(242,242,242,0.8);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}
html.glass .MainMenu_full_dropdown_menu{background-color:rgba(242,242,242,0.8);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}
}
html.scrollsnap{scroll-snap-type:y proximity}
.Wishlist{position:absolute;top:0;right:0;z-index:100;background:var(--background-color);max-height:100vh;display:flex;overflow:hidden;align-items:flex-start;transition:height 300ms ease;padding-top:2rem;padding-bottom:2rem}
.Wishlist_close_button{position:absolute;top:1em;right:1em;border:none;background:none;width:2em;fill:var(--red-accent-color);cursor:pointer}
.Wishlist_productlist_container{flex:0 0 100%;padding-left:2rem;padding-right:2rem;transition:margin 300ms ease;overflow-y:auto;max-height:calc(100vh - 160px)}
.Wishlist_productlist_container .Wishlist_empty_list_notice{display:none}
.Wishlist_productlist_container.is-empty .Wishlist_empty_list_notice{display:block}
.Wishlist_wishlist_container{flex:0 0 100%;padding-left:2rem;padding-right:2rem;padding-top:1rem;overflow-y:auto;max-height:100vh}
.Wishlist.show-wishlists .Wishlist_productlist_container{margin-left:-100%}
.Wishlist_control_bar{display:flex;justify-content:space-around;margin-bottom:2rem}
.Wishlist_add_all_container{height:4.8rem;line-height:4.8rem}
.Wishlist_add_all{border-radius:var(--rounded-corner);background-color:var(--accent-color);color:white;padding-left:1em;padding-right:1em;border:none;display:inline-block;line-height:1.5}
.Wishlist_add_all[disabled]{background:#ccc;color:var(--text-color)}
.Wishlist_add_all:not([disabled]){cursor:pointer}
.Wishlist_change_list{display:block;text-align:right;color:var(--accent-color);height:4.8rem;line-height:4.8rem}
.Wishlist_add_new_list_button{display:block;text-align:center;color:white;height:4.8rem;line-height:4.8rem;border-radius:var(--rounded-corner);background-color:var(--accent-color)}
.Wishlist_add_new_list_form{display:none}
.Wishlist_add_new_list_input{height:4.8rem;line-height:4.8rem;font-size:1.1em;text-align:center;border-radius:var(--rounded-corner);border:1px solid #ddd;font-family:var(--body-font);width:100%;margin-bottom:1rem}
.Wishlist_create_new_list{display:block;text-align:center;color:white;height:4.8rem;line-height:4.8rem;border-radius:var(--rounded-corner);background-color:var(--green-accent-color);border:none;width:100%;margin-bottom:1rem;cursor:pointer}
.Wishlist_cancel_new_list_link{display:block;text-align:center;color:var(--text-color)}
.Wishlist_main_list{border-top:1px solid #c1c1c1;margin-top:2rem;margin-bottom:2rem}
.Wishlist_empty_list_notice p{text-align:center;font-size:1.2em;font-style:italic;margin-bottom:1em;padding-left:3em;padding-right:3em}
.Wishlist_empty_list_notice svg{display:block;width:2em;height:auto;margin:0 auto 1em}
.Wishlist_listing{border-bottom:1px solid #c1c1c1;display:flex;height:4.8rem;line-height:4.8rem;justify-content:space-evenly}
.Wishlist_listing_link{text-align:center;color:var(--accent-color);font-weight:600;flex:0 0 80%;background:none;border:none;cursor:pointer;margin-left:10%}
.Wishlist_delete_listing{display:flex;align-items:center;justify-content:center}
.Wishlist_delete_listing_link{background-color:var(--red-accent-color);color:white;border-radius:50%;border:none;font-size:2rem;width:2rem;height:2rem;padding:0;line-height:2rem;text-align:center;cursor:pointer}
.Wishlist_product_row{display:flex;margin-bottom:2rem;align-items:center}
.Wishlist_product_image{width:80px;height:80px;margin-right:2rem;background:#ddd;border-radius:var(--rounded-corner)}
.Wishlist_product_details{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.Wishlist_product_title{display:block;font-size:1.0em}
.Wishlist_product_price{color:var(--text-color);font-weight:600}
.Wishlist_product_link{background-color:var(--accent-color);color:white;border-radius:var(--rounded-corner);padding-left:1em;padding-right:1em;border:none;cursor:pointer;font-size:0.9em}
.Wishlist_product_remove{margin-left:2rem;background-color:var(--red-accent-color);color:white;border-radius:50%;border:none;font-size:2rem;width:2rem;height:2rem;padding:0;line-height:2rem;text-align:center;cursor:pointer}
.Card .Wishlist_add_to_list{position:absolute;width:5rem;height:5rem;top:1rem;right:1rem;color:white}
.Card .Wishlist_add_to_list:focus{outline:2px solid white}
.Wishlist_add_to_list:focus{outline:2px solid var(--light-accent-color)}
.Wishlist_add_to_list{cursor:pointer;background:none;border:none;color:var(--accent-color)}
.Wishlist_add_to_list svg{vertical-align:bottom !important}
.Wishlist_add_to_list svg{width:2em;height:2em}
.Wishlist_add_to_list:hover svg{stroke:var(--red-accent-color) !important}
.Wishlist_add_to_list.is-hearted svg{fill:var(--red-accent-color) !important;stroke:var(--red-accent-color) !important}
.Wishlist_add_to_list:hover{color:var(--red-accent-color)}
.Wishlist_add_to_list .Wishlist_added_text{display:none}
.Wishlist_add_to_list.is-hearted .Wishlist_added_text{display:inline;color:var(--red-accent-color)}
.Wishlist_add_to_list.is-hearted .Wishlist_add_to_text{display:none}
@media (max-width:999px){
.Wishlist{width:100%;max-width:100%}
}
@media (min-width:1000px){
.Wishlist{top:-5rem;width:450px;box-shadow:var(--box-shadow);border-radius:var(--rounded-corner);max-height:calc(100vh - 150px)}
.Wishlist_productlist_container{max-height:calc(100vh - 150px)}
.Wishlist_wishlist_container{max-height:calc(100vh - 150px)}
}
.ShippingModal {
display: none !important;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
background-color: rgba(0, 0, 0, 0.5);
z-index: 0;
align-items: center;
justify-content: center;
}
.ShippingModal.is-transitioning {
display: flex;
opacity: 0.0;
transition: all 300ms ease;
}
.ShippingModal.is-active {
display: flex !important;
opacity: 1.0;
z-index: 10000;
}
.ShippingModal_inner {
width: 500px;
max-width: 90%;
max-height: 90vh;
overflow: auto;
background-color: white;
z-index: 101;
padding: 50px;
border-radius: var(--rounded-corner);
box-shadow: var(--box-shadow-mobile);
}
.ShippingModal_heading {margin-bottom:20px;}
@media (min-width: 1000px) {
.ShippingModal_inner {
box-shadow: var(--box-shadow);
}
}   .white, .white p {color:var(--global--color-white) !important;}
.midnight, .midnight p {color:var(--global--color-midnight) !important;}
.navy, .navy p {color:var(--global--color-navy) !important;}
.blue-pastel, .blue-pastel p {color:var(--global--color-pastel-blue) !important;}
.blue-pastel-light, .blue-pastel-light p {color:var(--global--color-pastel-blue-light) !important;} 
.gray-dark, .gray-dark p {color:var(--global--color-gray-dark1) !important;}  
.gray-medium, .gray-medium p {color:var(--global--color-gray-light1) !important;}  
.gray-light, .gray-light p {color:var(--global--color-gray-light2) !important;}  
.gray-background, .gray-background p {color:var(--global--color-gray-bg) !important;}  
.brown-black, .brown-black p {color:var(--global--color-brown-black) !important;}
.brown-dark, .brown-dark p {color:var(--global--color-brown-dark) !important;}
.brown, .brown p {color:var(--global--color-brown) !important;}
.brown-light, .brown-light p {color:var(--global--color-brown-light) !important;}
.tan, .tan p {color:var(--global--color-tan) !important;}
.cream, .cream p {color:var(--global--color-cream) !important;}
.green-dark, .green-dark p {color:var(--global--color-green-dark) !important;}
.green, .green p {color:var(--global--color-green) !important;}
.green-light, .green-light p {color:var(--global--color-green-light) !important;}
.red, .red p {color:var(--global--color-red) !important;}
.bg-white {background-color:var(--global--color-white) !important;}
.bg-midnight {background-color:var(--global--color-midnight) !important;}
.bg-navy {background-color:var(--global--color-navy) !important;}
.bg-blue-pastel {background-color:var(--global--color-pastel-blue) !important;} 
.bg-blue-pastel-light, .blue-pastel-light p {background-color:var(--global--color-pastel-blue-light) !important;} 
.bg-gray-dark {background-color:var(--global--color-gray-dark1) !important;}  
.bg-gray-medium {background-color:var(--global--color-gray-light1) !important;}  
.bg-gray-light {background-color:var(--global--color-gray-light2) !important;}  
.bg-gray-background {background-color:var(--global--color-gray-bg) !important;}  
.bg-brown-black {background-color:var(--global--color-brown-black) !important;}
.bg-brown-dark {background-color:var(--global--color-brown-dark) !important;}
.bg-brown {background-color:var(--global--color-brown) !important;}
.bg-brown-light {background-color:var(--global--color-brown-light) !important;}
.bg-tan {background-color:var(--global--color-tan) !important;}
.bg-cream {background-color:var(--global--color-cream) !important;}
.bg-green-dark {background-color:var(--global--color-green-dark) !important;}
.bg-green {background-color:var(--global--color-green) !important;}
.bg-green-light {background-color:var(--global--color-green-light) !important;}
.bg-red {background-color:var(--global--color-red) !important;}   .wp-block-search .wp-block-search__input {
border: var(--form--border-width) solid var(--form--border-color);
border-radius: var(--form--border-radius);
color: var(--form--color-text);
line-height: var(--form--line-height);
max-width: inherit;
margin-right: calc(-1 * var(--button--border-width));
padding: var(--form--spacing-unit);
}
.wp-block-search .wp-block-search__input:focus {
color: var(--form--color-navy);
border-color: var(--form--border-color);
}
.wp-block-search__button {
box-shadow: none;
background-image: url(//discover.grasslandbeef.com/wp-content/uploads/2022/08/icon_header_glass.svg);
background-size: 25px !important;
background-color: transparent !important;
position: absolute;
right: 0;
height: 49.2px;
width: 50px;
padding: 0 !important;
}
.wp-block-search__button:hover, .wp-block-search__button:focus, .wp-block-search__button:active {
border:0 !important;
opacity:0.5;
outline:none !important;
}   .has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
background: unset;
color: unset;
}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
outline: none;
text-decoration: none; 
}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img {
outline: none;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, .site textarea:focus {border-color:var(--hover-color);outline:none !important;}
.wp-block-search .wp-block-search__input:focus { 
border-color: var(--hover-color);
}    .grid-work { clear:both; display:block; margin:0 auto; min-height:10px; padding:0; position:relative; width:90%; max-width:1280px;} 
.grid-sidebar { clear:both; display:table; margin:0 auto; min-height:10px; padding:0; position:relative; width:90%; max-width:1200px !important;}
.grid-page { clear:both; display:block; margin:0 auto; min-height:10px; padding:0; position:relative; width:80%; max-width:1200px !important;}
.grid-page-mod {clear:both;display:block;margin:0 auto;min-height:10px;padding:0;position:relative;width:80%;max-width:1200px !important;}
.grid-wide { display:block;overflow:visible;position:relative;width:80%;max-width:1200px !important;}  
.grid-narrow { display:block;overflow:visible;position:relative;width:70%;max-width:1200px !important;}  
.grid-thin { display:block;overflow:visible;position:relative;width:60%;max-width:1200px !important;}  
.grid-half { display:block;overflow:visible;position:relative;width:50%;} 
.grid-post { display:block;overflow:visible;position:relative;width:50%;} 
.grid-10 { display: block; min-height: 10px; position: relative; width: 100% !important; }
.grid-9b { display: block; min-height: 10px; position: relative; width: 95%; }
.grid-9 { display: block; min-height: 10px; position: relative; width: 90%; } 
.grid-8b { display: block; min-height: 10px; position: relative; width: 85%; }
.grid-8 { display: block; min-height: 10px; position: relative; width: 80%; }
.grid-7b { display: block; min-height: 10px; position: relative; width: 75%; }
.grid-7 { display: block; min-height: 10px; position: relative; width: 70%; }
.grid-6b { display: block; min-height: 10px; position: relative; width: 65%; }
.grid-6 { display: block; min-height: 10px; position: relative; width: 60%; }
.grid-5b { display: block; min-height: 10px; position: relative; width: 55%; }
.grid-5 { display: block; min-height: 10px; position: relative; width: 50%; }
.grid-4b { display: block; min-height: 10px; position: relative; width: 45%; }
.grid-4 { display: block; min-height: 10px; position: relative; width: 40%; }
.grid-3b { display: block; min-height: 10px; position: relative; width: 35%; }
.grid-3 { display: block; min-height: 10px; position: relative; width: 30%; }
.grid-2b { display: block; min-height: 10px; position: relative; width: 25%; }
.grid-2 { display: block; min-height: 10px; position: relative; width: 20%; }
.grid-1b { display: block; min-height: 10px; position: relative; width: 15%; }
.grid-1 { display: block; min-height: 10px; position: relative; width: 10%; }   
.grid-fixed-9 {width:90% !important;}
.grid-fixed-8 {width:80% !important;}
.grid-fixed-7 {width:70% !important;}
.grid-fixed-6 {width:60% !important;}
.grid-fixed-5 {width:50% !important;}
.grid-fixed-4 {width:40% !important;}
.grid-fixed-3 {width:30% !important;}
.grid-fixed-2 {width:20% !important;}
.grid-fixed-1b {width:15% !important;}
.grid-fixed-1 {width:10% !important;} 
.blog-sidebar { display: block; min-height: 10px; position: relative; width: 26%; }
@media screen and (max-width: 767px) {
.grid-10, .grid-9b, .grid-9, .grid-8b, .grid-8, .grid-7b, .grid-7, .grid-6b, .grid-6, .grid-5b, .grid-5, .grid-4b, .grid-4, .grid-3b, .grid-3, .grid-2b, .grid-2, .grid-1b, .grid-1, .blog-sidebar {width:100%;}
.fr {float:left;}
}   .cb {clear:both;position:relative;}
.fl { float: left; }
.fr { float: right; }
.fn { clear:both;float: none !important;display:table !important;margin:20px auto !important; }
.tal { text-align: left; }
.tar { text-align: right; }
.tac { text-align: center; }
.taj { text-align: justify;}
.ttu { text-transform: uppercase; }
.ttn { text-transform: normal; }
.noflc { float: none; margin: 20px auto 10px; } 
.mauto {clear:both;float:none;display:table;margin-left:auto !important;margin-right:auto !important;position:relative; }
.dtable {display:table;height:100%;margin:0 auto;width:100%;}
.dtable-cell {border:0;display:table-cell;vertical-align:middle;width:100%;}
.table-blog-hero {display:table;height:100%;margin:0 auto;position:relative;width:90%;} 
.table {display:table;height:100%;margin:0 auto;position:relative;width:80%;} 
.table-cell {display:table-cell;position:relative;vertical-align:middle;}   .ts1 {text-shadow:0 2px 6px rgba(0, 0, 0, 0.8);}
.ts2 {text-shadow:0 2px 10px rgba(0, 0, 0, 0.8);}
.ts3 {text-shadow:0 2px 20px rgba(0, 0, 0, 0.8);}
.ts4 {text-shadow:0 2px 30px rgba(0, 0, 0, 0.8);}
.tsn {text-shadow:none !important;}   .box-shadow{-webkit-box-shadow:0 10px 20px #ccc;-moz-box-shadow:0 10px 20px #ccc;-o-box-shadow:0 10px 20px #ccc;box-shadow:0 10px 20px #ccc;}
.bs-small {box-shadow:0 2px 5px rgba(0, 0, 0, 0.4);}
.bs-medium {box-shadow:0 4px 10px rgba(0, 0, 0, 0.4);}
.bs-large {box-shadow:0 10px 20px rgba(0, 0, 0, 0.4);}   .mt0 {margin-top:0 !important;}
.mt1 {margin-top:10px !important;}
.mt2 {margin-top:20px !important;}
.mt3 {margin-top:30px !important;}
.mt4 {margin-top:40px !important;}
.mt5 {margin-top:50px !important;}
.mt6 {margin-top:60px !important;}
.mt7 {margin-top:70px !important;}
.mt8 {margin-top:80px !important;} 
.mt9 {margin-top:90px !important;}
.mt10 {margin-top:100px !important;}
.mt15 {margin-top:150px !important;}
.mt20 {margin-top:200px !important;}
.mb0 {margin-bottom:0 !important;}
.mb1 {margin-bottom:10px !important;} 
.mb2 {margin-bottom:20px !important;}
.mb3 {margin-bottom:30px !important;}
.mb4 {margin-bottom:40px !important;}
.mb5 {margin-bottom:50px !important;}
.mb6 {margin-bottom:60px !important;}
.mb7 {margin-bottom:70px !important;}
.mb8 {margin-bottom:80px !important;}
.mb9 {margin-bottom:90px !important;}
.mb10 {margin-bottom:100px !important;} 
.mb15 {margin-bottom:150px !important;}
.mb20 {margin-bottom:200px !important;}
.pt0 {padding-top:0px !important;}
.pt1 {padding-top:10px !important;}
.pt2 {padding-top:20px !important;}
.pt3 {padding-top:30px !important;}
.pt4 {padding-top:40px !important;}
.pt5 {padding-top:50px !important;}
.pt6 {padding-top:60px !important;}
.pt7 {padding-top:70px !important;}
.pt8 {padding-top:80px !important;}
.pt9 {padding-top:90px !important;} 
.pt10 {padding-top:100px !important;}
.pt150 {padding-top:150px !important;}
.pt200 {padding-top:200px !important;} 
.pb0 {padding-bottom:0px !important;}
.pb1 {padding-bottom:10px !important;}
.pb2 {padding-bottom:20px !important;}
.pb3 {padding-bottom:30px !important;}
.pb4 {padding-bottom:40px !important;}
.pb5 {padding-bottom:50px !important;}
.pb6 {padding-bottom:60px !important;}
.pb7 {padding-bottom:70px !important;}
.pb8 {padding-bottom:80px !important;}
.pb9 {padding-bottom:90px !important;} 
.pb10 {padding-bottom:100px !important;}
.pb150 {padding-bottom:150px !important;}
.pb200 {padding-bottom:200px;}
.pr0 {padding-right:0;}
.pr1 {padding-right:10px;}
.pr2 {padding-right:20px;}
.pr3 {padding-right:30px;}
.pr4 {padding-right:40px;}
.pr5 {padding-right:50px;}
.pr6 {padding-right:60px;}
.pr7 {padding-right:70px;}
.pr8 {padding-right:80px;}
.pr9 {padding-right:90px;}
.pr10 {padding-right:100px;} 
.pl0 {padding-left:0;}
.pl1 {padding-left:10px;}
.pl2 {padding-left:20px;}
.pl3 {padding-left:30px;}
.pl4 {padding-left:40px;}
.pl5 {padding-left:50px;}
.pl6 {padding-left:60px;}
.pl7 {padding-left:70px;}
.pl8 {padding-left:80px;}
.pl9 {padding-left:90px;}
.pl10 {padding-left:100px;}   .opacity100 {opacity:1.0;filter:alpha(opacity=100);}
.opacity90 {opacity:0.9;filter:alpha(opacity=90);}
.opacity80 {opacity:0.8;filter:alpha(opacity=80);}
.opacity70 {opacity:0.7;filter:alpha(opacity=70);}
.opacity60 {opacity:0.6;filter:alpha(opacity=60);}
.opacity50 {opacity:0.5;filter:alpha(opacity=50);}
.opacity40 {opacity:0.4;filter:alpha(opacity=40);}
.opacity30 {opacity:0.3;filter:alpha(opacity=30);}
.opacity20 {opacity:0.2;filter:alpha(opacity=20);}
.opacity10 {opacity:0.1;filter:alpha(opacity=10);}   .bg-common {background-position:center center;background-repeat:no-repeat;background-size:cover;}
.color-overlay {bottom:-2px;left:-2px;position:absolute;right:-2px;top:-2px;}
.color-overlay-exact {bottom:0px;left:0px;position:absolute;right:0px;top:0px;}   .mh4 {min-height:400px;}
.mh5 {min-height:500px;}
.mh6 {min-height:600px;}   .oh {overflow:hidden;}   .responsive-img {display:block;height:auto;width:100%;}
.responsive-img-alt {height:100%;width:auto;}   a {color:var(--global--color-navy);font-weight:var(--body--font-weight-strong);}
a:hover {color:var(--hover-color);}
a, a .blog-headline, a .blog-subheadline, a .post-title, a.next { 
text-decoration:none;
background-image: linear-gradient(currentColor,currentColor);
background-position: 0 100%;
background-repeat: no-repeat;
background-size: 0 1.5px;
transition: background-size var(--hover-transition-duration) linear;
}
a:focus, a:hover, a:focus .blog-headline, a:hover .blog-headline, a:focus .blog-subheadline, a:hover .blog-subheadline, a:focus .post-title, a:hover .post-title, a.next:focus, a.next:hover {  
background-size: 100% 1.5px;
} 
a:hover, .navigation a:hover, .primary-navigation a:hover {
text-decoration:none;
}
a.underline-link {
background-size: 0 0;
}
a.underline-link:focus, a.underline-link:hover {
background-size: 0 0;
}
.nw {font-weight:var(--body--font-weight-normal);}   h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
color:var(--global--color-navy); 
}
h2.MainMenu_full_dropdown_heading,h2.MainMenu_full_dropdown_heading span {color:black;letter-spacing:1px; margin-bottom:10px;text-transform:uppercase;}
.singular .entry-title, h1.entry-title, .entry-title {color:var(--global--color-navy);clear:both;font-family: var(--heading--font-family);font-size: var(--global--font-size-page-title);font-weight: var(--heding--font-weight);line-height:var(--global--line-height-body-sm);}
h2, .h2 {font-size: var(--heading--font-size-h2);}
h3, .h3 {font-size: var(--heading--font-size-h3);}
h4, .h4 {color: var(--global--color-green);font-size: var(--heading--font-size-h3);}
h2.secondary, .h2.secondary {font-family:var(--global--font-secondary);font-size:var(--global--font-size-sm);letter-spacing:var(--global--letter-spacing-two);}
p {color:var(--global--color-navy);font-size:var(--global--font-size-xs);} 
.blog-sidebar p {color:var(--global--color-navy);font-size:var(--global--font-size-xxs);}
.page-header {border-bottom:0 !important;}
.ttc {text-transform: capitalize;}   pre.wp-block-preformatted {color:var(--global--color-navy);font-family:var(--global--font-secondary);font-size:var(--global--font-size-baseline);line-height:80%;}   table td, table th, .wp-block-table td, .wp-block-table th{color:var(--global--color-navy);font-family:var(--global--font-secondary);font-size:var(--global--font-size-xs);}
table td, table th, .wp-block-table td, .wp-block-table th {border:1px solid var(--global--color-gray-light1); }
table figcaption, .wp-block-table figcaption {
color: var(--global--color-brown);
font-size:var(--global--font-size-xxs);
}   pre.wp-block-verse {color: var(--global--color-navy);font-size:var(--global--font-size-base);}   .heading {font-family:var(--global--font-primary) !important;}
.body-text {font-family:var(--global--font-secondary) !important;}
.cursive {font-family:var(--global--font-cursive) !important;}
.fs-small, .fs-small p {font-size:var(--global--font-size-lg) !important;}
.fs-medium, .fs-medium p {font-size:var(--global--font-size-xxl) !important;}
.fs-large, .fs-large p {font-size:var(--global--font-size-xxxl) !important;}
.fs-xlarge, .fs-xlarge p {font-size:var(--global--font-size-xxxxl) !important;}
.fs-base, .fs-base p {font-size:var(--global--font-size-xs) !important;}
.fs-base18, .fs-base18 p {font-size:var(--global--font-size-base) !important;}
.fs-base24, .fs-base24 p {font-size:var(--global--font-size-lg) !important;}
a span.ada-text, span.ada-text, .pagination.kriesi span.ada-text {border:0;height:1px;margin:0;overflow:hidden;padding:0;position:absolute;top:-10px;width:1px;}
.clearfix::after {
content: "";
clear: both;
display: table;
}   .wp-block-quote::before { 
content:" ";
left: 0;
} 
.wp-block-quote {
border-left:4px solid #8BCA88;
margin:40px 0;
padding-left:2em;
} 
.wp-block-quote p::before {
background: #4B3832;
background-clip: border-box;
background-clip: border-box;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
content: "\201C";
display: inline-block;
font-family: var(--global--font-primary);
font-size: var(--global--font-size-lg);
font-weight: var(--body--font-weight-light);
height: 30px;
left: 26px;
line-height: var(--global--line-height-body-lg);
position: absolute;  
top: 0;
transform: scale(1.4);
width: 30px; 
}
.wp-block-quote p::after {
content: "\201D"; 
display: inline-block;
font-family: var(--global--font-primary);
font-size: var(--global--font-size-lg);
font-weight: var(--body--font-weight-light);
left: 3px; 
line-height: var(--global--line-height-body-lg);
position: relative;
top: 3px;
transform: scale(1.4);
} 
.wp-block-quote p { 
background: -webkit-linear-gradient(45deg, #4B3832, #76A776 90%);
background-clip: border-box;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-family: var(--global--font-primary);
font-size: var(--global--font-size-lg);
font-style: italic;
font-weight: var(--body--font-weight-light);
line-height: var(--global--line-height-body-lg);
margin: 0 auto;
overflow: visible;
width: 100%;   
}
.wp-block-quote cite, .wp-block-quote footer {
color: var(--global--color-brown);
font-size: var(--global--font-size-xxs);
padding-left:3px;
}
.wp-block-quote cite::before {
content:"—";
color: var(--global--color-brown);
font-size: var(--global--font-size-xxs);
left:-14px;
position:absolute;
top:-3px;
}   .wp-block-pullquote p {color: var(--global--color-navy);}
.wp-block-pullquote blockquote::before {color: var(--global--color-navy);font-family: var(--global--font-primary);font-size: var(--global--font-size-pullquote);line-height:20%;}
.wp-block-pullquote .wp-block-pullquote__citation, .wp-block-pullquote cite, .wp-block-pullquote footer {color: var(--global--color-brown);font-size: var(--global--font-size-xxs);padding-left: 3px;width: auto;display: table;margin-left: auto;margin-right: auto;}
.wp-block-pullquote .wp-block-pullquote__citation::before, .wp-block-pullquote cite::before {
content: "—";
color: var(--global--color-brown);
font-size: var(--global--font-size-xxs);
left: -14px;
position: absolute;
top:0;
}   a.button-green, a.button-green:visited, a.button-green:focus {background:var(--global--color-navy) !important;background-color:var(--global--color-navy);border:1px solid var(--global--color-navy);border-radius:8px;color:var(--global--color-white) !important;display:inline-block;font-size:var(--global--font-size-xxs);margin:0 8px 8px 0;padding:8px 16px;position:relative;text-transform:capitalize;}
a.button-green:hover {background:var(--global--color-pastel-blue) !important;background-color:var(--hover-color);border:1px solid var(--hover-color);border-radius:8px;color:var(--global--color-white) !important;}   .navigation.pagination {width:100%;}
.top-pagination .navigation.pagination {margin-top:0;}
.navigation .nav-links > * {
min-width: auto;
}
.navigation .nav-links > * {font-size:var(--global--font-size-xs);}
.navigation .nav-links > * {
color:var(--global--color-navy);
min-width: 44px !important;
min-height: 44px;
text-align: center;
}
body:not(.paged) .navigation .nav-links a:nth-last-child(2) {display:none;} 
.pagination .nav-links > .current, .comments-pagination .nav-links > .current {
color:var(--global--color-green);
background-image: linear-gradient(currentColor,currentColor);
background-position: 0 100%;
background-repeat: no-repeat;
background-size: 100% 1.5px;
text-decoration:none;
}
.navigation .nav-links .dots {
text-align: center;
width: 16px;
margin-left: 0;
margin-right: 0;
min-width: 16px !important;
}
.pagination, .comments-pagination {
border-top:1px solid var(--global--color-border);
}   .wp-block-search__input {font-size:1rem;}   .search-result-count {color:var(--global--color-gray-dark1);font-size:var(--global--font-size-xs);}   .site-main{padding-top:0 !important;}   ul li, ol li {color:var(--global--color-navy);font-size:var(--global--font-size-xs);position:relative;}
.entry-content ul li, .entry-content ol li {font-size:var(--global--font-size-xs);list-style:none;}
.entry-content ul li::before {
color: #76A776;
content: "•";
font-size:var(--global--font-size-lg);
font-weight:var(--body--font-weight-strong);
left:-20px;
position:absolute;
text-align: right;
top:-8px;
}
.entry-content ol li {
counter-increment: list;
list-style-type: none;
position: relative;
}
.entry-content ol li::before {
color: #76A776;
content: counter(list) ".";
font-weight:var(--body--font-weight-strong);
left: -50px;
position: absolute;
text-align: right;
width:40px;
}
.featured-cat-list {display:flex;flex-flow:row wrap;gap:2%;list-style:none;margin:0;padding:0;width:100%;}
.featured-cat-list li {display:flex;flex:1 0 auto;list-style:none;margin-bottom:2%;max-width:280px;overflow:hidden;width:23.5%;}  
.featured-cat-list li.cat-item.current-cat {display:none;}
.featured-cat-list li a {background-color:#eee;background-position:center;display:table;float:left;font-family:var(--global--font-cursive);font-size:var(--global--font-size-xxl);line-height: var(--global--line-height-body-xsm);margin:0;padding:30px 10px 25px;position:relative;text-align:center;vertical-align:middle;width:100%;}
.featured-cat-list li a {display:none;}
.featured-cat-list li a.bg-common {display:table;}
.featured-cat-list li a span.title {color:var(--global--color-white);display:table-cell;position:relative;text-shadow:0 2px 4px rgba(0, 0, 0, 0.8), 0 2px 10px rgba(0, 0, 0, 0.8);vertical-align:middle;word-spacing:var(--global--word-spacing-sm);}
.featured-cat-list li a span.color-overlay {right:100%;transition:all 0.2s ease-in-out;}
.featured-cat-list li a:hover, .featured-cat-list li a:focus {background-position:center !important;background-size:cover !important;}
.featured-cat-list li a:hover span.color-overlay {right:0%;transition:all 0.2s ease-in-out;}
@media screen and (max-width: 1000px) { 
.featured-cat-list li a {font-size:var(--global--font-size-xl);}  
} 
@media screen and (max-width: 767px) { 
.featured-cat-list li a {font-size:var(--global--font-size-lg);}  
}
.cat-child-list {display:flex;flex-flow:row wrap;gap:2%;list-style:none;margin:0 0 2%;padding:0;width:100%;}
.cat-child-list li {display:flex;flex:1 0 auto;list-style:none;margin-bottom:2%;overflow:hidden;width:23.5%;} 
.cat-child-list li.cat-item.current-cat {display:none;}
.article-wrap {display:flex;flex-flow:row wrap;gap:4%;margin:0 auto;width:100%;}
article.blog-posts-list {display:flex;flex:1 0 auto;margin-bottom:5%;width:48%;}
article.blog-posts-list .article-content {clear:both;display:block;margin:0 auto;position:relative;width:100%;} 
article.blog-posts-list .article-content a {float:left;display:block;margin:0;padding:0;position:relative;width:100%;} 
article.blog-posts-list .article-content .post-image {float:left;display:block;height:250px;margin:0;overflow:hidden;padding:0;position:relative;width:100%;}
article.blog-posts-list .article-content .post-image .post-bg {background-position:center center;background-repeat:no-repeat;background-size:cover;bottom:0;display:block;height:250px;left:0;position:absolute;right:0;top:0;width:100%;} 
article.blog-posts-list .article-content .blog-headline, .blog-headline, .blog-headline a {color:var(--global--color-navy);clear:both;font-family: var(--heading--font-family);font-size:var(--global--font-size-lg);font-weight: var(--heading--font-weight);line-height:var(--global--line-height-body-sm);margin:0 0 2px;position:relative;width:100%;}
article.blog-posts-list .article-content a:hover .blog-headline, a:hover .blog-headline, .blog-headline a:hover {color:var(--hover-color);}
article.blog-posts-list .post-image .post-flag {position:absolute;right:0;top:10px;z-index:1;}
article.blog-posts-list .post-image .post-flag span {background-color:var(--global--color-green);color:#fff;display:block;float:left;font-size:0.75rem;font-weight:bold;line-height:var(--global--line-height-body-xsm);padding:5px 10px 5px 18px;position:relative;text-transform:uppercase;width:100%;
clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, 8px calc(100% - 50%));}
article.blog-posts-list .post-image .post-flag-shadow {background-color:transparent !important;bottom:0;display:block !important;height:100%;position:absolute !important;right:0;top:0;width:94% !important;clip-path:none !important;}
article.blog-posts-list .article-content .blog-content {clear:both;float:left;display:block;margin:5px 0 15px;padding:0;position:relative;width:100%;} 
article.blog-posts-list .article-content .blog-content-wrap {display:block;float:left;line-height:var(--global--line-height-body-sm);margin:0;position:relative;width:100%;} 
.blog-subheadline, .blog-subheadline a {color:var(--global--color-navy);clear:both;font-family: var(--heading--font-family);font-size:var(--global--font-size-md);font-weight: var(--heading--font-weight);line-height:var(--global--line-height-body-sm);margin:0 0 2px;position:relative;width:100%;}
a:hover .blog-subheadline, .blog-subheadline a:hover {color:var(--hover-color);}
a .date {color:var(--global--color-gray-dark1);display:block;float:left;font-size:0.875rem;font-weight:var(--body--font-weight-normal) !important;margin:0;padding:5px 0;position:relative;width:100%;}  
.date {color:var(--global--color-gray-dark1);}
@media screen and (max-width: 767px) { 
article.blog-posts-list .article-content .blog-headline, .blog-headline, .blog-headline a {font-size:var(--global--font-size-md);}  
} 
@media screen and (max-width: 476px) { 
article.blog-posts-list {margin-bottom:10%;width:100%;}
article.blog-posts-list .article-content .blog-headline, .blog-headline, .blog-headline a {font-size:var(--global--font-size-lg);}
}   .sidebar-headline {color:var(--global--color-navy);clear:both;font-family: var(--heading--font-family);font-size:var(--global--font-size-lg);font-weight: var(--heading--font-weight);line-height:var(--global--line-height-body-sm);margin:0 0 2px;position:relative;width:100%;}
.sidebar-subheadline {color:var(--global--color-navy);clear:both;font-family: var(--heading--font-family);font-size:var(--global--font-size-md);font-weight: var(--heading--font-weight);line-height:var(--global--line-height-body-sm);margin:0 0 2px;position:relative;width:100%;}
.grid-cta-wrapper .sidebar-subheadline {line-height:var(--global--line-height-body-xsm);}
.grid-cta .sidebar-headline {line-height: var(--global--line-height-body-xsm);}
aside.sidebar-block {border: 1px solid var(--global--color-gray-light1);}
article.blog-sidebar-list {display:flex;flex:1 0 auto;margin-bottom:8%;width:100%;}
article.blog-sidebar-list:last-child {margin-bottom:0%;}
article.blog-sidebar-list .article-content {clear:both;display:block;margin:0 auto;position:relative;width:100%;} 
article.blog-sidebar-list .article-content a {float:left;display:block;margin:0;padding:0;position:relative;width:100%;} 
article.blog-sidebar-list .article-content .post-image {float:left;display:block;height:75px;margin:0;overflow:hidden;padding:0;position:relative;width:25%;}
article.blog-sidebar-list .article-content .post-image .post-bg {background-position:center center;background-repeat:no-repeat;background-size:cover;bottom:0;display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%;} 
article.blog-sidebar-list .article-content .blog-content-wrap {display:block;float:right;line-height:var(--global--line-height-body-sm);margin:0;position:relative;width:70%;} 
article.blog-sidebar-list .article-content .blog-headline, .blog-headline {color:var(--global--color-navy);clear:both;font-family: var(--heading--font-family);font-size:var(--global--font-size-sm);font-weight: var(--heading--font-weight);margin:0 0 2px;position:relative;width:100%;}
article.blog-sidebar-list .article-content a:hover .blog-headline, a:hover .blog-headline {color:var(--hover-color);} 
article.blog-sidebar-list a .date {float:left;line-height:100%;padding:0 0 5px;} 
@media screen and (max-width: 1200px) { 
article.blog-sidebar-list .article-content .post-image {width:100%;}
article.blog-sidebar-list .article-content .blog-content-wrap {width:100%;}
article.blog-sidebar-list a .date {padding:5px 0;} 
}
@media screen and (max-width: 767px) { 
article.blog-sidebar-list {margin-bottom:5%;}
article.blog-sidebar-list .article-content .post-image {width:25%;}
article.blog-sidebar-list .article-content .blog-content-wrap {width:70%;} 
article.blog-sidebar-list a .date {padding:0 0 5px;} 
}
.sidebar-cat-list {display:block;float:left;margin:0;padding:0;position:relative;width:100%;}
.sidebar-cat-list li {display:block;float:left;margin:0;padding:0;position:relative;width:100%;}
.sidebar-cat-list li a {border-bottom:1px solid var(--global--color-border);color:var(--global--color-navy);display:block;float:left;font-family: var(--global--font-secondary);font-size:var(--global--font-size-xs);font-weight:var(--body--font-weight-light);line-height:var(--global--line-height-body-sm);margin:0;padding:8px 30px 8px 0;position:relative;width:100%;}
.sidebar-cat-list li:first-child a {border-top:1px solid var(--global--color-border);}
.sidebar-cat-list li a:after {content: '';background-image:url(//discover.grasslandbeef.com/wp-content/uploads/2022/08/arrow-next_navy.svg);background-repeat:no-repeat;background-position:center;background-size:auto 16px;height:20px;position:absolute;right:5px;top:7px;width:20px;transition:all 0.5s ease-out;}
.sidebar-cat-list li a:hover, .sidebar-cat-list li a:focus {background-size: 0% 1.5px;color:var(--hover-color);}
.sidebar-cat-list li a:hover:after {content: '';background-image:url(//discover.grasslandbeef.com/wp-content/uploads/2022/08/arrow-next_navy.svg);background-repeat:no-repeat;background-position:center;background-size:auto 16px;height:20px;opacity:0.5;position:absolute;right:-5px;top:7px;width:20px;transition:all 0.5s ease-out;}
.sidebar-social-list {display:block;float:left;margin:0;padding:0;position:relative;width:100%;}
.sidebar-social-list li {display:block;float:left;margin:0;padding:0;position:relative;width:100%;}
.sidebar-social-list li a {color:var(--global--color-navy);display:block;float:left;font-family: var(--global--font-secondary);font-size:var(--global--font-size-lg);font-weight:var(--body--font-weight-light);line-height:var(--global--line-height-body-sm);margin:0;padding:8px 0 8px 36px;position:relative;width:100%;}
.sidebar-social-list li a:hover, .sidebar-social-list li a:focus {color:var(--hover-color);}
.sidebar-social-list li.icon-tiktok a:before {content: '';background-image:url(//discover.grasslandbeef.com/wp-content/uploads/2022/11/icon-tiktok_navy_hover.svg);background-repeat:no-repeat;background-position:top center;background-size:25px 50px;height:25px;left:0;opacity:1.0;overflow:hidden;position:absolute;top:10px;width:25px;}
.sidebar-social-list li.icon-tiktok a:hover:before {content: '';background-image:url(//discover.grasslandbeef.com/wp-content/uploads/2022/11/icon-tiktok_navy_hover.svg);background-repeat:no-repeat;background-position:bottom center;background-size:25px 50px;height:25px;left:0;opacity:0.5;overflow:hidden;position:absolute;top:10px;width:25px;}
.sidebar-social-list li.icon-foodsocial a:before {content: '';background-image:url(//discover.grasslandbeef.com/wp-content/uploads/2022/11/icon-foodsocial_navy_hover.svg);background-repeat:no-repeat;background-position:top center;background-size:25px 50px;height:25px;left:0;opacity:1.0;overflow:hidden;position:absolute;top:10px;width:25px;}
.sidebar-social-list li.icon-foodsocial a:hover:before {content: '';background-image:url(//discover.grasslandbeef.com/wp-content/uploads/2022/11/icon-foodsocial_navy_hover.svg);background-repeat:no-repeat;background-position:bottom center;background-size:25px 50px;height:25px;left:0;opacity:0.5;overflow:hidden;position:absolute;top:10px;width:25px;}
.sidebar-social-list li.icon-facebook a:before {content: '';background-image:url(//discover.grasslandbeef.com/wp-content/uploads/2022/08/icon-facebook_navy_hover.svg);background-repeat:no-repeat;background-position:top center;background-size:25px 50px;height:25px;left:0;opacity:1.0;position:absolute;top:10px;width:25px;}
.sidebar-social-list li.icon-facebook a:hover:before {content: '';background-image:url(//discover.grasslandbeef.com/wp-content/uploads/2022/08/icon-facebook_navy_hover.svg);background-repeat:no-repeat;background-position:bottom center;background-size:25px 50px;height:25px;left:0;opacity:0.5;position:absolute;top:10px;width:25px;}
.sidebar-social-list li.icon-twitter a:before {content: '';background-image:url(//discover.grasslandbeef.com/wp-content/uploads/2022/08/icon-twitter_navy_hover.svg);background-repeat:no-repeat;background-position:top center;background-size:25px 50px;height:25px;left:0;opacity:1.0;position:absolute;top:10px;width:25px;}
.sidebar-social-list li.icon-twitter a:hover:before {content: '';background-image:url(//discover.grasslandbeef.com/wp-content/uploads/2022/08/icon-twitter_navy_hover.svg);background-repeat:no-repeat;background-position:bottom center;background-size:25px 50px;height:25px;left:0;opacity:0.5;position:absolute;top:10px;width:25px;}
.sidebar-social-list li.icon-pinterest a:before {content: '';background-image:url(//discover.grasslandbeef.com/wp-content/uploads/2022/08/icon-pinterest_navy_hover.svg);background-repeat:no-repeat;background-position:top center;background-size:25px 50px;height:25px;left:0;opacity:1.0;position:absolute;top:10px;width:25px;}
.sidebar-social-list li.icon-pinterest a:hover:before {content: '';background-image:url(//discover.grasslandbeef.com/wp-content/uploads/2022/08/icon-pinterest_navy_hover.svg);background-repeat:no-repeat;background-position:bottom center;background-size:25px 50px;height:25px;left:0;opacity:0.5;position:absolute;top:10px;width:25px;}
.sidebar-social-list li.icon-instagram a:before {content: '';background-image:url(//discover.grasslandbeef.com/wp-content/uploads/2022/08/icon-instagram_navy_hover.svg);background-repeat:no-repeat;background-position:top center;background-size:25px 50px;height:25px;left:0;opacity:1.0;position:absolute;top:10px;width:25px;}
.sidebar-social-list li.icon-instagram a:hover:before {content: '';background-image:url(//discover.grasslandbeef.com/wp-content/uploads/2022/08/icon-instagram_navy_hover.svg);background-repeat:no-repeat;background-position:bottom center;background-size:25px 50px;height:25px;left:0;opacity:0.5;position:absolute;top:10px;width:25px;}
.sidebar-social-list li.icon-youtube a:before {content: '';background-image:url(//discover.grasslandbeef.com/wp-content/uploads/2022/08/icon-youtube_navy_hover.svg);background-repeat:no-repeat;background-position:top center;background-size:25px 50px;height:25px;left:0;opacity:1.0;position:absolute;top:10px;width:25px;}
.sidebar-social-list li.icon-youtube a:hover:before {content: '';background-image:url(//discover.grasslandbeef.com/wp-content/uploads/2022/08/icon-youtube_navy_hover.svg);background-repeat:no-repeat;background-position:bottom center;background-size:25px 50px;height:25px;left:0;opacity:0.5;position:absolute;top:10px;width:25px;}
.sidebar-social-list li.icon-blog a:before {content: '';background-image:url(//discover.grasslandbeef.com/wp-content/uploads/2022/08/icon-blog_navy_hover.svg);background-repeat:no-repeat;background-position:top center;background-size:25px 50px;height:25px;left:0;opacity:1.0;position:absolute;top:10px;width:25px;}
.sidebar-social-list li.icon-blog a:hover:before {content: '';background-image:url(//discover.grasslandbeef.com/wp-content/uploads/2022/08/icon-blog_navy_hover.svg);background-repeat:no-repeat;background-position:bottom center;background-size:25px 50px;height:25px;left:0;opacity:0.5;position:absolute;top:10px;width:25px;}
a.cta:hover img {opacity:0.8;}   .overview-description {line-height:var(--global--line-height-body-sm);}
.double-lined {border-left:4px solid var(--global--color-green);border-right:4px solid var(--global--color-green);}
.z0 {z-index:0;}
.z1 {z-index:1;}   .form-captcha div, .form-captcha div iframe {height:auto;min-height:76px;width:100% !important;}
.wpcf7, .wpcf7-form {display:block;float:left;position:relative;width:100%;}
.rc-anchor-normal {width:100%;}
input {display:block;position:relative;width:100%;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], .site textarea {
border: var(--form--border-width) solid var(--form--border-color);
border-radius: var(--form--border-radius);
color: var(--form--color-text);
display:block;
font-size:var(--global--font-size-xs);
line-height: var(--global--line-height-body);
padding: var(--form--spacing-unit);
position:relative;
margin:0 0 10px;
max-width:100%;
}
.wp-block-search__input {margin-bottom:0 !important;}
site .button, button, input[type="submit"], input[type="reset"], .wp-block-button .wp-block-button__link, .wp-block-file a.wp-block-file__button {
background-color:var(--global--color-navy) !important;
border: 0 !important;
border-radius: 8px !important;
color:var(--global--color-white) !important;
cursor: pointer;
font-weight: var(--body--font-weight-normal);
font-family: var(--global--font-secondary);
font-size: var(--global--font-size-xs);
line-height: var(--global--line-height-body-sm);
padding: var(--global--spacing-vertical) var(--global--spacing-horizontal);
text-decoration: none;
}
.site .button:hover, .site .button:active, button:hover, button:active, input[type="submit"]:hover, input[type="submit"]:active, input[type="reset"]:hover, input[type="reset"]:active, .wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:active, .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:active {
background-color:var(--hover-color) !important;
border-color: currentColor;
color:var(--hover-color);
}
button.klaviyo-close-form {background-color:transparent !important;}}
button.klaviyo-close-form:hover {cursor:pointer !important;opacity:0.5 !important;}
.wp-block-search button.wp-block-search__button:active,
.wp-block-search button.wp-block-search__button:focus,
.wp-block-search button.wp-block-search__button:hover {background-color:transparent !important;}
.wpcf7-spinner {bottom:14px;left:0;margin:0 auto;position:absolute;right:0;}   .fbc-page .fbc-wrap .fbc-items {padding:10px 0 15px;}
.fbc-page .fbc-wrap .fbc-items li:first-child {padding-left:0;}
.fbc-page .fbc-wrap .fbc-items li a:active, .fbc-page .fbc-wrap .fbc-items li a:focus{color:#ffffff !important;}
.fbc-page .fbc-wrap .fbc-items li a i {display:none;}
.fbc-page .fbc-wrap .fbc-items li{display:inline-block;float:left;padding:5px 2px 0 !important;}   .entry-header {margin-top:0;}
.chef-recipe-links, .chef-recipe-links a {font-size:var(--global--font-size-xs) !important;font-weight:var(--body--font-weight-normal);line-height:var(--global--line-height-body-md) !important;}
.chef-recipe-links {color:var(--global--color-green-dark);}
.chef-recipe-links a {color:var(--global--color-navy) !important;display:inline !important;float:unset !important;}
.chef-recipe-links a:hover {color:var(--hover-color) !important;}
.chef-recipe-links .post-flag {float:left;margin-right:6px;position: relative;}
.chef-recipe-links .post-flag span {
background-color: var(--global--color-green);
color: #fff;
display: block;
float: left;
font-size: 0.75rem;
font-weight: bold;
line-height:var(--global--line-height-body-xsm);
padding:5px 8px;
position: relative;
text-transform: uppercase;
width: auto;
clip-path: polygon(0 0, 100% 0, 94% 100%, 0 100%);
}
.chef-cat-hero-wrap {background-color:var(--global--color-gray-light1);margin-bottom:20px;padding: 40px 0;}
.chef-cat-hero-wrap .grid-4b p {line-height:var(--global--line-height-body-sm);}
.chef-cat-hero a {bottom:0;display:block;left:0;position:absolute;right:0;top:0;}
.chef-cat-hero::after {content:"";display: block;padding-bottom:100%;}
article.chef-posts-list {display:flex;flex:0 0 auto;margin-bottom:5%;width:48%;}
article.chef-posts-list.chef-posts-sub-list {width:22%;}
@media screen and (max-width: 1200px) { 
article.chef-posts-list.chef-posts-sub-list {width:48%;} 
}
@media screen and (max-width: 549px) { 
article.chef-posts-list.chef-posts-sub-list {width:100%;} 
}
article.chef-posts-list .article-content {clear:both;display:block;margin:0 auto;position:relative;width:100%;} 
article.chef-posts-list .article-content a {float:left;display:block;margin:0;padding:0;position:relative;width:100%;} 
article.chef-posts-list .article-content .post-image {float:left;display:block;margin:0;overflow:hidden;padding:0;position:relative;width:100%;}
article.chef-posts-list .article-content .post-image .post-bg {background-position:top center;background-repeat:no-repeat;background-size:cover;bottom:0;display:block;left:0;position:absolute;right:0;top:0;width:100%;} 
article.chef-posts-list .article-content .blog-headline, .blog-headline {color:var(--global--color-navy);clear:both;font-family: var(--heading--font-family);font-size:var(--global--font-size-lg);font-weight: var(--heading--font-weight);line-height:var(--global--line-height-body-sm);margin:0 0 2px;position:relative;width:100%;}
article.chef-posts-list .article-content a:hover .blog-headline {color:var(--hover-color);}
article.chef-posts-list .post-image .post-flag {position:absolute;right:0;top:10px;z-index:1;}
article.chef-posts-list .post-image .post-flag span {background-color:var(--global--color-green);color:#fff;display:block;float:left;font-size:0.75rem;font-weight:bold;line-height:var(--global--line-height-body-xsm);padding:5px 10px 5px 18px;position:relative;text-transform:uppercase;width:100%;
clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, 8px calc(100% - 50%));}
article.chef-posts-list .post-image .post-flag-shadow {background-color:transparent !important;bottom:0;display:block !important;height:100%;position:absolute !important;right:0;top:0;width:94% !important;clip-path:none !important;}
article.chef-posts-list .article-content .blog-content {clear:both;float:left;display:block;margin:5px 0 15px;padding:0;position:relative;width:100%;} 
article.chef-posts-list .article-content .blog-content-wrap {display:block;float:left;line-height:var(--global--line-height-body-sm);margin:0;position:relative;width:100%;} 
article.chef-posts-list .article-content .post-image:after {
content: "";
display: block;
padding-bottom: 100%;
}   footer.entry-footer .posted-on,
footer.entry-footer .byline {display:none;}
footer.entry-footer .post-taxonomies {}
footer.entry-footer .post-taxonomies .cat-links {}
footer.entry-footer .post-taxonomies .tags-links {}   .term {color:var(--global--color-pastel-blue);float:left;font-size:var(--global--font-size-xs);font-weight:var(--body--font-weight-light);letter-spacing:var(--global--letter-spacing-two);line-height:var(--global--line-height-body-xsm);text-transform:uppercase;}
.fbc-page .fbc-wrap .fbc-items li.active span, .fbc-page .fbc-wrap .fbc-items li .fbc-end-text {font-size:var(--global--font-size-xs);font-weight:var(--body--font-weight-normal);}
.cat-links, .tags-links {color:#fbfbfb;font-size:0;}
.cat-links p, .tags-links p {color:var(--global--color-green);font-size:var(--global--font-size-xxs);letter-spacing:var(--global--letter-spacing-two);margin-bottom:5px;}
.cat-links a, .cat-links a:visited, .cat-links a:focus, .tags-links a, .tags-links a:visited, .tags-links a:focus {background:none;border:1px solid var(--global--color-navy);border-radius:8px;color:var(--global--color-navy) !important;display:inline-block;font-size:var(--global--font-size-xxs);margin:0 8px 8px 0;padding:8px 16px;position:relative;text-transform:capitalize;}
.cat-links a:hover, .tags-links a:hover {background:transparent;border:1px solid var(--global--color-pastel-blue);border-radius:8px;color:var(--global--color-pastel-blue) !important;}
.navigation.post-navigation {margin:40px 0;}
.meta-nav {font-size:var(--global--font-size-xxs);letter-spacing:var(--global--letter-spacing-two);text-transform:uppercase;}
.nav-previous .meta-nav, .nav-next .meta-nav {color:var(--global--color-green) !important;font-weight:var(--body--font-weight-normal);}
.nav-previous .meta-nav {text-align:left;}
.nav-next .meta-nav {text-align:right;}
.nav-links .post-title {font-size:var(--global--font-size-sm);}
.nav-previous .post-title {text-align:left;}
.nav-next .post-title {text-align:right;}
.post-edit-link {color:var(--global--color-red) !important;font-size:var(--global--font-size-xxs);font-weight:var(--body--font-weight-normal);letter-spacing:var(--global--letter-spacing-two);text-transform:uppercase;}   .singular .entry-header {border-bottom:0 !important;padding-bottom:0 !important;margin-bottom:0 !important;}
.chef-cat-hero-wrap .post-flag {clear:both;float:left;margin-bottom:0px;position:relative;width:auto;}
.chef-cat-hero-wrap .post-flag span {background-color:var(--global--color-green);color:#fff;display:block;float:left;font-size:0.75rem;font-weight:bold;line-height:var(--global--line-height-body-xsm);padding:5px 18px 5px 10px;position:relative;text-transform:uppercase;width:100%;
clip-path:polygon(0 0, 100% 0, 97% calc(100% - 50%), 100% 100%, 0 100%);}
.chef-cat-hero-wrap .post-flag span.rec-flag {background-color:var(--global--color-green);color:#fff;display:block;float:left;font-size:0.75rem;font-weight:bold;line-height:var(--global--line-height-body-xsm);padding:5px 8px;position:relative;text-transform:uppercase;width:100%;clip-path:polygon(0 0, 100% 0, 94% 100%, 0 100%);}
.chefs-social-media {display:table;margin:0 auto;padding-top:20px;position: relative;}
.chefs-social-media a {background-position:0 0;display:inline-block;height:25px;margin:0 5px;position: relative;width:25px;} 
.chefs-social-media a img {display:block;margin:0 8px;opacity:1.0;filter: opacity(100);}
.chefs-social-media a:hover {background-position:0 -25px !important;}
.chefs-social-media a.facebook, .chefs-social-media a.facebook:focus {background-image:url(//discover.grasslandbeef.com/wp-content/uploads/2022/08/icon-facebook_navy_hover.svg) !important;background-size:cover;}
.chefs-social-media a.instagram, .chefs-social-media a.instagram:focus {background-image:url(//discover.grasslandbeef.com/wp-content/uploads/2022/08/icon-instagram_navy_hover.svg) !important;background-size:cover;}
.chefs-social-media a.pinterest, .chefs-social-media a.pinterest:focus {background-image:url(//discover.grasslandbeef.com/wp-content/uploads/2022/08/icon-pinterest_navy_hover.svg) !important;background-size:cover;}
.chefs-social-media a.twitter, .chefs-social-media a.twitter:focus {background-image:url(//discover.grasslandbeef.com/wp-content/uploads/2022/08/icon-twitter_navy_hover.svg) !important;background-size:cover;}
.chefs-social-media a.youtube, .chefs-social-media a.youtube:focus {background-image:url(//discover.grasslandbeef.com/wp-content/uploads/2022/08/icon-youtube_navy_hover.svg) !important;background-size:cover;}
.chefs-social-media a.blog, .chefs-social-media a.blog:focus {background-image:url(//discover.grasslandbeef.com/wp-content/uploads/2022/08/icon-blog_navy_hover.svg) !important;background-size:cover;}
.chefs-social-media a.foodsocial, .chefs-social-media a.foodsocial:focus {background-image:url(//discover.grasslandbeef.com/wp-content/uploads/2022/11/icon-foodsocial_navy_hover.svg) !important;background-size:cover;}
.chefs-social-media a.tiktok, .chefs-social-media a.tiktok:focus {background-image:url(//discover.grasslandbeef.com/wp-content/uploads/2022/11/icon-tiktok_navy_hover.svg) !important;background-size:cover;}   .grid-cta {display:table;margin:0 auto;width:90% !important;word-wrap:break-word;word-break: break-word;}
.grid-cta.grid-cta-fw {width:100% !important;}
.grid-cta .color-overlay-exact {margin:0;}
.link-button a {display:inline-block;}
.link-button a.mauto {display:table;} 
.grid-cta-wrapper {display:table;min-height:100px;position:relative;width:100%;}
.grid-cta-wrapper {
display: flex;
flex-flow: row wrap;
gap:0;
margin:0 auto;
width:100%;
min-width:50%; 
}
.grid-cta-inner  {
display: flex;
flex: 1 0 auto; 
}
.grid-cta-inner.grid-10 {max-width:100%;}
.grid-cta-inner.grid-9 {max-width:90%;}
.grid-cta-inner.grid-8 {max-width:80%;}
.grid-cta-inner.grid-7 {max-width:70%;}
.grid-cta-inner.grid-6 {max-width:60%;}
.grid-cta-inner.grid-5 {max-width:50%;}
.grid-cta-inner.grid-4 {max-width:40%;}
.grid-cta-inner.grid-3 {max-width:30%;}
.grid-cta-inner.grid-2 {max-width:20%;}
@media screen and (max-width: 767px) { 
.grid-cta-inner.grid-10, .grid-cta-inner.grid-9, .grid-cta-inner.grid-8, .grid-cta-inner.grid-7, .grid-cta-inner.grid-6, .grid-cta-inner.grid-5, .grid-cta-inner.grid-4, .grid-cta-inner.grid-3, .grid-cta-inner.grid-2 {max-width:100%;}
.grid-cta-inner, .grid-cta {min-height:200px;}
h1.fs-large {font-size: var(--global--font-size-xl) !important;}
}   .visually-hidden {position: absolute !important;overflow: hidden;width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;clip: rect(0 0 0 0);word-wrap: normal !important;}
.Footer{padding:2em 0;background-color:var(--global--color-midnight);color:var(--global--color-white);}
.footer-5 {display:block;min-height:10px;position:relative;width:50%;}
.Footer_contact{clear:both;display:block;list-style:none;margin:0 0 4em 0;padding:0;position:relative;width:100%;}
.Footer_contact li{display:inline-block;list-style:none;margin:0 30px 40px 0;width:auto;}
.Footer p {color:var(--global--color-white);}
.Footer_contact_item>a{background-image:none;display:block;}
.Footer_contact_item>a:hover{background-image:none;color:var(--global--color-white);opacity:0.5;}
.Footer_contact_heading{color:var(--global--color-pastel-blue);font-family:var(--heading-font);font-size:1.5em;font-weight:300}
.Footer_contact_icon{width:50px;height:50px;border-radius:50%;color:var(--global--color-midnight);display:inline-block;padding:0px;vertical-align:middle;margin-right:1rem;}
li.Footer_contact_item a:hover {opacity:0.5;}
.Footer_contact_icon svg{display:inline-block}
.Footer_contact_details{display:inline-block;vertical-align:middle}
.Footer_contact_heading{transition:all var(--hover-transition-duration) ease}
.Footer_contact_details:hover .Footer_contact_heading{color:var(--global--color-white);opacity:0.5;}
.Footer_contact_link{color:var(--global--color-white);font-size:0.9em}
.Footer_story_heading, .Footer_address_heading, .Footer_menu_heading{color:var(--global--color-pastel-blue);font-family:var(--heading-font);font-size:var(--global--font-size-xs);font-weight:600;}
.Footer_menu_heading{padding-bottom:20px;}
.Footer_story_heading, .Footer_address_heading{margin-bottom:1em}
.Footer_story{margin-bottom:4em}
.Footer_story_inner{width:80%;}
.Footer_story_logo{margin-bottom:2em}
.Footer_menu {margin-bottom:7em;}
.Footer_menu_list{color: var(--global--color-white);font-weight:100;line-height: 4.8rem;list-style:none;padding:0;transition: all var(--hover-transition-duration) ease;}
.Footer_menu_list li {clear:both;display:inline-block;float:left;margin:0;line-height:100%;padding:10px 0;position:relative;width:100%;}
.Footer_menu_list li a, .Footer_menu_list li a:active, .Footer_menu_list li a:visited {background-image:none;clear:both;margin:0;line-height:100%;position:relative;}
.Footer_menu_list li a:hover {background-image:none;color:var(--global--color-white);opacity:0.5;}
.Footer_story_body{font-size:1.5em;font-weight:100;}
.Footer_story_body p, .Footer_story_body p a{color:var(--global--color-white) !important;font-size:var(--global--font-size-lg);font-weight:200;line-height:1.3}
.Footer_address{margin-bottom:4em} 
.Footer_address address, .Footer_address address p, .Footer_address address p a{color:var(--global--color-white);font-size:var(--global--font-size-xs);font-style:normal;font-weight:var(--body--font-weight-med) !important;line-height:var(--global--line-height-body-md);}
.Footer_menu_link{color:var(--global--color-white);font-size:var(--global--font-size-lg);font-weight:200;height:4.8rem;line-height:4.8rem;transition:all var(--hover-transition-duration) ease}
.Footer_menu_link:hover{color:var(--global--color-white);opacity:0.5;}
.Footer_menu_icon{display:inline-block;vertical-align:text-bottom;margin-right:0.5rem;max-width:25px;}
.Footer_copyright{color:var(--global--color-white);display:block;float:left;font-size:var(--global--font-size-xxxs);font-weight:600;}
.Footer_copyright p {color:var(--global--color-white);float:left;font-size:var(--global--font-size-xxxs);font-weight:600;}
.Footer_copyright a, .Footer_copyright p a{color:var(--global--color-white) !important;}
.Footer_copyright a:hover, .Footer_copyright p a:hover{color:var(--global--color-white) !important;opacity:0.5;}
@media (max-width: 1300px) {
.Footer_menu_link {font-size: 1.2em;}
}
@media (max-width: 999px) {
.Footer, .Footer_story_heading, .Footer_address_heading, .Footer_story_body p, .Footer_story_body p a, .Footer_address address, .Footer_address address p, .Footer_address address p a, .Footer_menu_heading, .Footer_menu_list, .Footer_menu_list li, .Footer_menu_list li a {text-align:center;}
.Footer_contact_item {display:block !important;margin:0rem auto 2rem !important;text-align:left;width:19em !important;} 
.footer-5 {width:100%;}
.Footer_story_logo {display:table;margin:0 auto 1em;}
.Footer_story_inner {width:100%;}
.Footer_menu{margin-bottom:0em !important;}
.Footer_menu_list{margin-bottom:2em !important;}
.Footer_story_body, .Footer_story_body p{font-size:1em !important;}
.Footer_menu_heading{height:4.8rem;line-height:4.8rem}
.Footer_menu_list{margin-bottom:4em}
.Footer_contact_item{text-align:left;width:18em;margin:2rem auto 4rem}
.Footer_menu_link{font-size:1.3em;display:inline;}
.Footer_social_menu{text-align:left;margin:0 auto}
.Footer_social_menu .Footer_menu_list {margin:0 auto;width:6.3em;}
.Footer_social_menu .Footer_menu_list li, .Footer_menu_list li a {text-align: left;}
.Footer_social_menu_heading{text-align:center}
.Footer_copyright{margin-top:4em;text-align:center;}
}