.mc4wp-alert {color:var(--gw-glut-dark) !important}
.newsletter-box {
max-width: 620px;
margin: 0 auto;
padding: 32px;
color: var(--gw-cream);
background: #3b4f37 !important;
border: 1px solid #333333;
border-radius: 3px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
font-family: inherit;
}
.newsletter-box h3 {
margin: 0 0 10px;
color: var(--gw-cream) !important;
font-size: 28px;
font-weight: 700;
line-height: 1.2;
}
.newsletter-intro {
margin: 0 0 24px;
color: var(--gw-cream) !important;
font-size: 15px;
line-height: 1.6;
}
.newsletter-form label,
.newsletter-box > label {
display: block;
margin-bottom: 8px;
color: var(--gw-cream) !important;
font-size: 14px;
font-weight: 600;
}
.newsletter-fields {
display: flex;
gap: 10px;
}
.newsletter-fields input[type="email"] {
flex: 1;
min-width: 0;
height: 50px;
padding: 0 16px;
color: var(--gw-cream) !important;
background: #3b4f37 !important;
border: 1px solid var(--gw-glut-dark) !important;
border-radius: 2px;
font: inherit;
outline: none;
transition:
border-color 0.2s ease,
background 0.2s ease;
}
.newsletter-fields input[type="email"]::placeholder {
color: var(--gw-cream) !important;
opacity: 1;
}
.newsletter-fields input[type="email"]:focus {
background: #435e3e !important;
border-color: var(--gw-cream) !important;
}
.newsletter-fields input[type="submit"] {
height: 50px;
padding: 0 24px;
color: var(--gw-cream) !important;
background: var(--gw-glut-dark) !important;
border: none;
border-radius: 2px;
cursor: pointer;
font: inherit;
font-family: var(--gw-font-display) !important;
font-weight: 700;
letter-spacing: 5%;
text-transform: uppercase;
transition:
background 0.2s ease,
transform 0.2s ease;
}
.newsletter-fields input[type="submit"]:hover {
background: #b95322 !important;
transform: translateY(-1px);
}
@media (max-width: 600px) {
.newsletter-box {
padding: 24px 20px;
}
.newsletter-box h3 {
font-size: 24px;
}
.newsletter-fields {
display: block;
}
.newsletter-fields input[type="email"],
.newsletter-fields input[type="submit"] {
width: 100%;
}
.newsletter-fields input[type="submit"] {
margin-top: 10px;
}
}
h1, h2, h3, h4, h5, h6, p, .uppercase,li, a, blockquote {letter-spacing:5% !important}
.post-type-archive-wprm_recipe .et_grid_module > .et_pb_post {
background: var(--gw-forest);
border: 2px solid var(--gw-forest-deep);
color: var(--gw-cream);
text-decoration: none;
transition: transform .22s ease, box-shadow .22s ease;}
.post-type-archive-wprm_recipe .et_grid_module > .et_pb_post:hover{
border-color: var(--gw-glut);
transform: translateY(-4px);
box-shadow: 0 12px 0 -4px var(--gw-glut);}
.post-type-archive-wprm_recipe .et_pb_post p {
color:var(--gcid-link-color,#eee3c7) !important;
}
.et_pb_menu .et_pb_menu__search-input {
color: var(--gw-cream);
}
button.mep_event_list_all.active,button.mep_event_list_today.active,button.mep_event_list_this_week.active,button.mep_event_list_this_month.active,button.mep_event_list_filter_toggle.active,button.mep_event_list_list.active,button.mep_event_list_calender.active,button.mep_event_list_grid.active{color:#e95119;border-color:#e95119}
.mep_time_status::after {
content: " Uhr";
}
.mpwem_status_area {display:none !important}
.mep_event_filter_clear,.mep_event_filter_clear:hover{background-color:#e95119}
.mep_event_grid_item.filter_item {border:none}
div.mep_list_event_details .mep_list_title,div.mpwem_location_sidebar p,.mep_filter_grid span{color:var(--gw-cream)}
.mep_event_grid_item.filter_item {background-color:var(--gw-forest-deep)}
.mpwem-price-area .list_price_value ,div.mep_list_event_details div.list_content,div.mep_list_event_details div.list_content span,div.mpwem-price-area .list_price_label{color:var(--gw-cream) !important}
button.mep_event_list_all,button.mep_event_list_today,button.mep_event_list_this_week,button.mep_event_list_this_month,button.mep_event_list_filter_toggle,button.mep_event_list_list,button.mep_event_list_calender,button.mep_event_list_grid {color:var(--gw-cream)}
.page-id-236 #main-content,.page-id-235 #main-content{background-color:#3d5139}
.entry-content table:not(.variations) {border:none}
.entry-content table:not(.variations) span{color:white}
.woocommerce-message a.button.wc-forward {}
.woocommerce-message {background: #e95119}
:root { --gw-header-h: 130px; }
@media (max-width: 980px) {
.et-l--header .et_mobile_menu {
position: fixed !important;
top: var(--gw-header-h, 90px) !important;
left: 0 !important; right: 0 !important;
width: 100% !important;
transform: none !important;
margin: 0 !important;
max-height: calc(100vh - var(--gw-header-h, 90px));
overflow-y: auto;
background-color: var(--gw-forest, #3D5139) !important;
border-top: 3px solid var(--gw-glut, #E95119) !important;
box-shadow: 0 24px 40px rgba(0,0,0,.38) !important;
z-index: 99999 !important;
animation: gwMenuIn .25s ease both;
}
.et-l--header .et_mobile_menu li a {
display: block;
background: rgba(0,0,0,.18) !important;
}
.et-l--header .et_mobile_menu li {
border-bottom: 1px solid rgba(238,227,199,.12) !important;
}
}
.et-l--header .et_mobile_menu li.current-menu-item>a { color:var(--gw-glut,#E95119)!important; }
.et-l--header .mobile_menu_bar:before { color:var(--gw-cream,#EEE3C7)!important; }
.et-db #et-boc .et-l .et-db #et-boc .et-l.et-l--header .et_builder_inner_content { z-index:auto }
.et-l--header>.et_builder_inner_content .et_pb_section.et_pb_section_0_tb_header { background-color:#3d5139!important }
.et-db #et-boc .et-l .et_pb_section_0_tb_header.et_pb_section { padding-top:0px;padding-bottom:0px }
.et-db #et-boc .et-l .et_pb_section_0_tb_header { border-bottom-width:1px;border-bottom-color:rgba(78,101,73,0.6);border-bottom-style:solid;--vertical-gap:0px }
.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .nav li ul { background-color:var(--gcid-primary-color,#3b4f37)!important }
.et-db #et-boc .et-l .et_pb_row_0_tb_header,
.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_0_tb_header { width:100vw!important }
.et-db #et-boc .et-l .et_pb_row_0_tb_header { max-width:100vw!important;flex-wrap:nowrap }
.et-db #et-boc .et-l .et_pb_row_1_tb_header,
.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_1_tb_header { width:90%!important }
.et-db #et-boc .et-l .et_pb_code_0_tb_header { margin-bottom:0px!important }
.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li a { font-family:"JetBrains Mono",monospace!important }
.et-db #et-boc .et-l .et_pb_image_0_tb_header { width:100%;max-width:150px;align-self:center!important;margin-left:auto!important;margin-right:auto!important; }
.et-db #et-boc .et-l .et_pb_image_0_tb_header a,
.et-db #et-boc .et-l .et_pb_image_0_tb_header .et_pb_image_wrap { width:100% }
.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu { background-color:transparent }
.et-db #et-boc .et-l .et_pb_menu_0_tb_header .et_pb_menu_inner_container { justify-content:start }
.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li a { font-family:'Jetbrains-regular',Helvetica,Arial,Lucida,sans-serif;text-transform:uppercase;color:var(--gcid-link-color,#eee3c7);font-size:14px }
.et-db #et-boc .et-l .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__cart-button,
.et-db #et-boc .et-l .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button,
.et-db #et-boc .et-l .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button { color:var(--gcid-link-color,#eee3c7);font-size:21px }
.et-db #et-boc .et-l .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before { color:var(--gcid-primary-color,#3b4f37);font-size:32px }
.et-db #et-boc .et-l .et_pb_menu_0_tb_header { text-align:start }
.et-db #et-boc .et-l .et_pb_menu_0_tb_header .nav li.et-reverse-direction-nav[data-reverse-reason="nested"] li ul,
.et-db #et-boc .et-l .et_pb_menu_0_tb_header .nav li.et-reverse-direction-nav[data-reverse-reason="both"] li ul { left:auto;right:240px }
.et-db #et-boc .et-l .et_pb_menu_0_tb_header .nav li.et-reverse-direction-nav[data-reverse-reason="first-level"]>ul,
.et-db #et-boc .et-l .et_pb_menu_0_tb_header .nav li.et-reverse-direction-nav[data-reverse-reason="both"]>ul,
.et-db #et-boc .et-l .et_pb_menu_0_tb_header .nav li.et-reverse-direction-nav[data-reverse-reason="first-level"]>.sub-menu,
.et-db #et-boc .et-l .et_pb_menu_0_tb_header .nav li.et-reverse-direction-nav[data-reverse-reason="both"]>.sub-menu { left:auto;right:2px }
.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__menu>nav>ul { margin-right:0 }
body.et-db #page-container #et-boc .et-l .et_pb_button_0_tb_header { font-family:'Bowlby-One 400',Helvetica,Arial,Lucida,sans-serif;font-size:14px!important }
body.et-db #page-container #et-boc .et-l .et_pb_button_0_tb_header:after { font-family:"ETmodules"!important;font-weight:400!important;content:attr(data-icon);font-size:inherit!important;line-height:1.7em!important;display:inline-block;margin-left:0.3em!important }
body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_button_0_tb_header:after,
body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_button_0_tb_header:hover:after { content:'$';font-family:ETmodules!important;margin-left:0.3em;line-height:1em!important }
.et-db #et-boc .et-l .et_pb_row_1_tb_header { max-width:1300px!important;min-height:100px;--horizontal-gap:2.5%;--column-count:3;grid-template-columns:0.5fr 3fr 0.8fr;grid-template-rows:none;grid-auto-rows:auto;grid-auto-flow:row;align-items:center;justify-content:start;align-content:stretch }
.et-db #et-boc .et-l .et_pb_row_1_tb_header>[class*="et_flex_column"] { --horizontal-gap-parent:2.5% }
@media only screen and (max-width:980px) {
.et-db #et-boc .et-l .et_pb_menu_0_tb_header .et_pb_menu_inner_container { justify-content:space-between }
.et-db #et-boc .et-l .et_pb_menu_0_tb_header .et_pb_menu__wrap { justify-content:flex-end!important }
.et-db #et-boc .et-l .et_pb_menu_0_tb_header { text-align:right }
}
@media only screen and (max-width:767px) {
.et-db #et-boc .et-l .et_pb_image_0_tb_header { align-items:stretch }
.et-db #et-boc .et-l .et_pb_menu_0_tb_header .et_pb_menu_inner_container { justify-content:center }
.et-db #et-boc .et-l .et_pb_menu_0_tb_header .et_pb_menu__wrap { justify-content:flex-end!important }
.et-db #et-boc .et-l .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before { color:var(--gcid-link-color,#eee3c7) }
.et-db #et-boc .et-l .et_pb_menu_0_tb_header { text-align:right }
body.et-db #page-container #et-boc .et-l .et_pb_button_0_tb_header { font-size:10px!important }
.et-db #et-boc .et-l .et_pb_row_1_tb_header { --horizontal-gap:3.5%;--vertical-gap:25px;--column-count:3;--row-count:1;grid-template-columns:2.9fr 1.2fr 4fr;grid-template-rows:none;grid-template-rows:repeat(var(--row-count),auto);grid-auto-flow:row dense;justify-items:center;align-items:center;justify-content:start;align-content:stretch }
.et-db #et-boc .et-l .et_pb_row_1_tb_header>[class*="et_flex_column"] { --horizontal-gap-parent:3.5% }
}
@font-face {
font-family: 'Bowlby One';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(//grillwerkstatt.de/wp-content/themes/grillwerkstatt-child/fonts/bowlby-one.woff2) format('woff2');
}
@font-face {
font-family: 'Saira Stencil One';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(//grillwerkstatt.de/wp-content/themes/grillwerkstatt-child/fonts/saira-stencil-one.woff2) format('woff2');
}
@font-face {
font-family: 'Questrial';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(//grillwerkstatt.de/wp-content/themes/grillwerkstatt-child/fonts/questrial.woff2) format('woff2');
}
@font-face {
font-family: 'JetBrains Mono';
font-style: normal;
font-weight: 400 700;
font-display: swap;
src: url(//grillwerkstatt.de/wp-content/themes/grillwerkstatt-child/fonts/jetbrains-mono.woff2) format('woff2');
}
:root {
--gw-forest:      #3D5139;
--gw-forest-deep: #2A3826;
--gw-forest-mid:  #4E6549;
--gw-forest-soft: #5B7256;
--gw-cream:       #EEE3C7;
--gw-cream-dark:  #D9CCB0;
--gw-cream-soft:  #F7EFD9;
--gw-cream-muted: #A89E84;
--gw-glut:        #E95119;
--gw-glut-dark:   #C7400D;
--gw-glut-light:  #FF6B33;
--gw-glut-soft:   #F47A4D;
--gw-font-display: 'Bowlby One', sans-serif;
--gw-font-stencil: 'Saira Stencil One', sans-serif;
--gw-font-body:    'Questrial', sans-serif;
--gw-font-mono:    'JetBrains Mono', monospace;
}
body {
font-family: var(--gw-font-body);
background-color: var(--gw-forest);
color: var(--gw-cream);
-webkit-font-smoothing: antialiased;
}
h1, h2, h3, h4, h5, h6 {
font-family: var(--gw-font-display);
color: var(--gw-cream);
line-height: 1.1;
}
a        { color: var(--gw-glut); transition: color .2s ease; }
a:hover  { color: var(--gw-glut-light); }
::selection { background: var(--gw-glut); color: var(--gw-cream); }
.gw-display { font-family: var(--gw-font-display); }
.gw-stencil { font-family: var(--gw-font-stencil); letter-spacing: .01em; }
.gw-mono    { font-family: var(--gw-font-mono); }
.gw-stamp {
font-family: var(--gw-font-mono);
text-transform: uppercase;
letter-spacing: .08em;
font-size: .8rem;
color: var(--gw-glut);
}
.gw-text-glut  { color: var(--gw-glut); }
.gw-text-cream { color: var(--gw-cream); }
.gw-bg-forest  { background-color: var(--gw-forest); }
.gw-bg-glut    { background-color: var(--gw-glut); }
.et_pb_button,
.et_pb_button:link,
.et_pb_button:visited {
font-family: var(--gw-font-display) !important;
color: var(--gw-cream) !important;
background-color: var(--gw-glut) !important;
border: 0 !important;
border-radius: 0 !important;
padding: 1rem 1.8rem !important;
text-transform: uppercase;
letter-spacing: .04em;
box-shadow: 6px 6px 0 0 var(--gw-forest-deep);
transition: background-color .2s ease, transform .2s ease, box-shadow .2s ease, color .2s ease;
}
.et_pb_button:hover {
background-color: var(--gw-glut-dark) !important;
color: var(--gw-cream) !important;
transform: translateY(-2px);
box-shadow: 8px 8px 0 0 var(--gw-forest-deep);
}
.et_pb_button:after { color: var(--gw-cream) !important; }
.et_pb_button.gw-btn-ghost,
.et_pb_button.gw-btn-ghost:link,
.et_pb_button.gw-btn-ghost:visited {
font-family: var(--gw-font-mono) !important;
text-transform: none;
letter-spacing: .02em;
color: var(--gw-cream) !important;
background-color: transparent !important;
border: 2px solid rgba(217,204,176,.4) !important;
box-shadow: none;
}
.et_pb_button.gw-btn-ghost:hover {
border-color: var(--gw-glut) !important;
color: var(--gw-glut) !important;
background-color: transparent !important;
transform: translateY(-2px);
}
.gw-article{
font-size: 18px;
line-height: 1.75;
color: var(--gw-cream-dark);
}
.gw-article > p:first-of-type,
.gw-article .gw-lead{
font-size: 18px;
line-height: 1.5;
color: var(--gw-cream);
text-transform: none;
}
.gw-article h2{
font-size: clamp(1.6rem, 3vw, 2.25rem);
text-transform: uppercase;
margin: 2.75rem 0 1.25rem;
padding-top: 2rem;
border-top: 2px solid rgba(238,227,199,.15);
}
.gw-article h2:first-child{ margin-top: 0; padding-top: 0; border-top: 0; }
.gw-article h3{
font-size: 1.35rem;
text-transform: uppercase;
margin: 2rem 0 1rem;
}
.gw-article p{ margin: 0 0 1.5rem; }
.gw-article ul, .gw-article ol{ margin: 0 0 1.5rem; padding-left: 1.4rem; }
.gw-article li{ margin-bottom: .6rem; }
.gw-article ul li::marker{ color: var(--gw-glut); }
.gw-article ol li::marker{ font-family: var(--gw-font-mono); color: var(--gw-glut); }
.gw-article a{ text-decoration: underline; text-decoration-color: rgba(233,81,25,.4); text-underline-offset: .15em; }
.gw-article a:hover{ text-decoration-color: var(--gw-glut-light); }
.gw-article strong{ color: var(--gw-cream); }
.gw-article blockquote{
margin: 2rem 0;
padding-left: 1.5rem;
border-left: 3px solid var(--gw-glut);
font-style: normal;
color: var(--gw-cream);
}
.gw-article img{ width: 100%; height: auto; border: 2px solid rgba(238,227,199,.15); margin: .5rem 0; }
.gw-kicker{ display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:1rem; margin-bottom:1.5rem; }
.gw-kicker__back{ display:inline-flex; align-items:center; gap:.5rem; font-family:var(--gw-font-mono); text-transform:uppercase; letter-spacing:.08em; font-size:.72rem; color:var(--gw-cream-muted); text-decoration:none; transition:color .2s ease; }
.gw-kicker__back:hover{ color:var(--gw-glut); }
.gw-kicker__back svg{ width:1rem; height:1rem; flex-shrink:0; }
.gw-kicker__badge{ font-family:var(--gw-font-mono); text-transform:uppercase; letter-spacing:.08em; font-size:.72rem; color:var(--gw-cream); background:var(--gw-glut); padding:.4rem .75rem; }
.gw-dek{ margin:1.5rem 0 0; color:var(--gw-cream-dark); font-size:1.125rem; line-height:1.65; }
@media (min-width:768px){ .gw-dek{ font-size:1.25rem; } }
.gw-artmeta{ display:flex; flex-wrap:wrap; align-items:center; gap:.85rem; padding:1.25rem 0; border-top:2px solid rgba(238,227,199,.15); border-bottom:2px solid rgba(238,227,199,.15); margin:1.5rem 0 2rem; }
.gw-artmeta__avatar{ width:2.75rem; height:2.75rem; flex-shrink:0; background:var(--gw-forest-deep); border:2px solid rgba(238,227,199,.3); display:flex; align-items:flex-end; justify-content:center; overflow:hidden; }
.gw-artmeta__avatar svg{ width:1.6rem; height:2rem; color:rgba(238,227,199,.4); }
.gw-artmeta__name{ font-family:var(--gw-font-display); text-transform:uppercase; font-size:.95rem; color:var(--gw-cream); line-height:1.2; }
.gw-artmeta__role{ font-family:var(--gw-font-mono); text-transform:uppercase; letter-spacing:.08em; font-size:.7rem; color:var(--gw-glut); margin-top:.1rem; }
.gw-artmeta__dot{ width:4px; height:4px; border-radius:50%; background:var(--gw-cream-muted); flex-shrink:0; }
.gw-artmeta__item{ font-family:var(--gw-font-mono); text-transform:uppercase; letter-spacing:.08em; font-size:.72rem; color:var(--gw-cream-muted); }
.gw-imgcaption{ margin:2.5rem 0; }
.gw-imgcaption img{ width:100%; aspect-ratio:16/9; object-fit:cover; display:block; border:2px solid rgba(238,227,199,.15); }
.gw-imgcaption figcaption{ margin-top:.75rem; font-size:.95rem; line-height:1.5; color:var(--gw-cream-muted); }
.gw-imgcaption figcaption span{ display:block; margin-top:.35rem; font-family:var(--gw-font-mono); text-transform:uppercase; letter-spacing:.08em; font-size:.68rem; }
.gw-keyfacts{ display:grid; grid-template-columns:repeat(auto-fit,minmax(140px,1fr)); gap:1.5rem 2rem; border-top:2px solid rgba(238,227,199,.15); border-bottom:2px solid rgba(238,227,199,.15); padding:1.75rem 0; margin:2.5rem 0; }
.gw-keyfacts__item{ border-left:2px solid var(--gw-glut); padding-left:1.1rem; }
.gw-keyfacts__label{ font-family:var(--gw-font-mono); text-transform:uppercase; letter-spacing:.08em; font-size:.72rem; color:var(--gw-glut); }
.gw-keyfacts__value{ font-family:var(--gw-font-display); font-size:2.25rem; color:var(--gw-cream); margin-top:.25rem; font-variant-numeric:tabular-nums; }
.gw-keyfacts__value span{ font-family:var(--gw-font-body); font-size:1rem; color:var(--gw-cream-muted); margin-left:.35rem; }
.gw-compare{ overflow-x:auto; margin:2.5rem 0; border:2px solid rgba(238,227,199,.15); }
.gw-compare table{ width:100%; min-width:480px; border-collapse:collapse; font-family:var(--gw-font-body); }
.gw-compare th, .gw-compare td{ padding:.9rem 1.25rem; text-align:left; border-bottom:1px solid rgba(238,227,199,.12); color:var(--gw-cream-dark); }
.gw-compare thead th{ font-family:var(--gw-font-mono); text-transform:uppercase; letter-spacing:.08em; font-size:.72rem; color:var(--gw-cream-muted); background:var(--gw-forest-deep); border-bottom:2px solid rgba(238,227,199,.15); }
.gw-compare th.gw-compare__hl, .gw-compare td.gw-compare__hl{ color:var(--gw-cream); background:rgba(233,81,25,.12); font-weight:600; }
.gw-compare thead th.gw-compare__hl{ color:var(--gw-glut); }
.gw-compare tbody tr:last-child td{ border-bottom:0; }
.gw-pullquote{ margin:2.75rem 0; padding-left:2rem; border-left:3px solid var(--gw-glut); }
.gw-pullquote__icon{ width:2rem; height:2rem; color:var(--gw-glut); margin-bottom:1rem; }
.gw-pullquote blockquote{ margin:0; font-family:var(--gw-font-display); font-size:clamp(1.4rem,3vw,1.9rem); line-height:1.3; color:var(--gw-cream); }
.gw-pullquote figcaption{ margin-top:1rem; font-family:var(--gw-font-mono); text-transform:uppercase; letter-spacing:.08em; font-size:.72rem; color:var(--gw-cream-muted); }
.gw-tipbox{ display:flex; gap:1.1rem; background:var(--gw-forest-deep); border-left:4px solid var(--gw-glut); padding:1.5rem 1.75rem; margin:2.5rem 0; }
.gw-tipbox__icon{ width:1.75rem; height:1.75rem; flex-shrink:0; color:var(--gw-glut); margin-top:.1rem; }
.gw-tipbox__label{ font-family:var(--gw-font-mono); text-transform:uppercase; letter-spacing:.08em; font-size:.72rem; color:var(--gw-glut); margin-bottom:.4rem; }
.gw-tipbox__text{ margin:0; color:var(--gw-cream-dark); line-height:1.65; }
.gw-recipe{ border:2px solid rgba(238,227,199,.15); background:var(--gw-forest-deep); margin:2.5rem 0; }
.gw-recipe__head{ padding:1.75rem 1.75rem 1.5rem; border-bottom:2px solid rgba(238,227,199,.15); }
.gw-recipe__label{ font-family:var(--gw-font-mono); text-transform:uppercase; letter-spacing:.08em; font-size:.72rem; color:var(--gw-glut); }
.gw-recipe__title{ font-family:var(--gw-font-display); text-transform:uppercase; font-size:1.75rem; color:var(--gw-cream); margin:.5rem 0 0; }
.gw-recipe__meta{ display:flex; gap:.6rem; margin-top:.9rem; flex-wrap:wrap; }
.gw-recipe__meta span{ font-family:var(--gw-font-mono); text-transform:uppercase; letter-spacing:.06em; font-size:.68rem; color:var(--gw-cream-muted); border:1px solid rgba(238,227,199,.25); padding:.3rem .6rem; }
.gw-recipe__body{ padding:1.75rem; display:grid; grid-template-columns:1fr 1.4fr; gap:2rem; }
.gw-recipe__subhead{ font-family:var(--gw-font-display); text-transform:uppercase; font-size:1rem; color:var(--gw-cream); margin-bottom:.9rem; }
.gw-recipe__ingredients{ list-style:none !important; margin:0; padding:0; }
.gw-recipe__ingredients li{ list-style:none !important; position:relative; padding-left:1.1rem; margin-bottom:.6rem; color:var(--gw-cream-dark); line-height:1.5; }
.gw-recipe__ingredients li::marker{ content:""; }
.gw-recipe__ingredients li::before{ content:""; position:absolute; left:0; top:.45rem; width:6px; height:6px; background:var(--gw-glut); }
.gw-recipe__steps{ margin:0; padding-left:1.2rem; }
.gw-recipe__steps li{ color:var(--gw-cream-dark); line-height:1.6; margin-bottom:.75rem; }
.gw-recipe__steps li::marker{ font-family:var(--gw-font-mono); color:var(--gw-glut); }
@media (max-width:640px){ .gw-recipe__body{ grid-template-columns:1fr; } }
.gw-tagsshare{ display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:1.25rem; padding:1.75rem 0; border-top:2px solid rgba(238,227,199,.15); border-bottom:2px solid rgba(238,227,199,.15); margin:3rem 0; }
.gw-tagsshare__tags{ display:flex; flex-wrap:wrap; gap:.6rem; }
.gw-tagsshare__tags a{ font-family:var(--gw-font-mono); text-transform:uppercase; letter-spacing:.06em; font-size:.72rem; color:var(--gw-cream-muted); border:1px solid rgba(238,227,199,.25); padding:.4rem .75rem; text-decoration:none; transition:color .2s ease, border-color .2s ease; }
.gw-tagsshare__tags a:hover{ color:var(--gw-glut); border-color:var(--gw-glut); }
.gw-tagsshare__share{ display:flex; align-items:center; gap:.6rem; }
.gw-tagsshare__label{ font-family:var(--gw-font-mono); text-transform:uppercase; letter-spacing:.08em; font-size:.72rem; color:var(--gw-cream-muted); margin-right:.3rem; }
.gw-tagsshare__share a{ width:2.25rem; height:2.25rem; display:flex; align-items:center; justify-content:center; color:var(--gw-cream); border:2px solid rgba(238,227,199,.2); transition:border-color .2s ease, color .2s ease; }
.gw-tagsshare__share a:hover{ border-color:var(--gw-glut); color:var(--gw-glut); }
.gw-tagsshare__share svg{ width:1rem; height:1rem; }
.gw-authorbox{ display:flex; gap:1.5rem; background:var(--gw-forest-deep); border:2px solid rgba(238,227,199,.2); padding:2rem; margin:3rem 0; }
.gw-authorbox__avatar{ width:4.5rem; height:4.5rem; flex-shrink:0; background:var(--gw-forest); border:2px solid rgba(238,227,199,.3); display:flex; align-items:flex-end; justify-content:center; overflow:hidden; }
.gw-authorbox__avatar svg{ width:2.6rem; height:3.2rem; color:rgba(238,227,199,.4); }
.gw-authorbox__label{ font-family:var(--gw-font-mono); text-transform:uppercase; letter-spacing:.08em; font-size:.72rem; color:var(--gw-glut); }
.gw-authorbox__name{ font-family:var(--gw-font-display); text-transform:uppercase; font-size:1.3rem; color:var(--gw-cream); margin-top:.4rem; }
.gw-authorbox__role{ font-family:var(--gw-font-mono); text-transform:uppercase; letter-spacing:.06em; font-size:.7rem; color:var(--gw-cream-muted); margin-top:.15rem; }
.gw-authorbox__bio{ margin:.9rem 0 0; color:var(--gw-cream-dark); line-height:1.6; }
.gw-authorbox__link{ display:inline-block; margin-top:.9rem; font-family:var(--gw-font-mono); text-transform:uppercase; letter-spacing:.06em; font-size:.72rem; color:var(--gw-glut); text-decoration:none; }
.gw-authorbox__link:hover{ color:var(--gw-glut-light); }
@media (max-width:560px){ .gw-authorbox{ flex-direction:column; } }
.gw-related__label{ font-family:var(--gw-font-mono); text-transform:uppercase; letter-spacing:.08em; font-size:.72rem; color:var(--gw-glut); margin-bottom:1.25rem; }
.gw-related__grid{ display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:1.25rem; }
.gw-related__card{ display:flex; flex-direction:column; background:var(--gw-forest); border:2px solid var(--gw-forest-deep); text-decoration:none; transition:transform .2s ease, box-shadow .2s ease; }
.gw-related__card:hover{ transform:translateY(-4px); box-shadow:0 12px 0 -4px var(--gw-glut); }
.gw-related__img{ aspect-ratio:16/10; overflow:hidden; }
.gw-related__img img{ width:100%; height:100%; object-fit:cover; display:block; }
.gw-related__body{ padding:1.25rem; }
.gw-related__cat{ font-family:var(--gw-font-mono); text-transform:uppercase; letter-spacing:.08em; font-size:.68rem; color:var(--gw-glut); }
.gw-related__body h4{ font-family:var(--gw-font-display); text-transform:uppercase; font-size:1.05rem; line-height:1.25; color:var(--gw-cream); margin:.5rem 0 0; }
.gw-related__meta{ display:flex; justify-content:space-between; margin-top:.9rem; padding-top:.75rem; border-top:1px solid rgba(238,227,199,.15); font-family:var(--gw-font-mono); text-transform:uppercase; letter-spacing:.06em; font-size:.68rem; color:var(--gw-cream-muted); }
.gw-magfilter{ display:flex; flex-wrap:wrap; gap:.5rem; margin:0 0 2.5rem; }
.gw-magfilter__chip{
font-family:var(--gw-font-mono); text-transform:uppercase; letter-spacing:.18em; font-size:.7rem;
color:var(--gw-cream-muted); background:transparent; border:2px solid rgba(238,227,199,.25);
padding:.6rem 1rem; cursor:pointer; border-radius:0; transition:color .18s ease, border-color .18s ease, background-color .18s ease;
}
.gw-magfilter__chip:hover{ color:var(--gw-glut); border-color:var(--gw-glut); background:transparent; }
.gw-magfilter__chip.is-active{ background:var(--gw-glut); border-color:var(--gw-glut); color:var(--gw-cream); }
.gw-magwrap--light .gw-magfilter__chip{ color:rgba(42,56,38,.7); border-color:rgba(42,56,38,.3); }
.gw-magwrap--light .gw-magfilter__chip:hover{ color:var(--gw-glut); border-color:var(--gw-glut); }
.gw-magwrap--light .gw-magfilter__chip.is-active{ background:var(--gw-glut); border-color:var(--gw-glut); color:var(--gw-cream); }
.gw-maggrid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1.25rem; }
.gw-maggrid[data-columns="1"]{ grid-template-columns:minmax(0,1fr); }
.gw-maggrid[data-columns="2"]{ grid-template-columns:repeat(2,minmax(0,1fr)); }
.gw-maggrid[data-columns="4"]{ grid-template-columns:repeat(4,minmax(0,1fr)); }
@media (max-width:1100px){ .gw-maggrid, .gw-maggrid[data-columns="3"], .gw-maggrid[data-columns="4"]{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:700px){  .gw-maggrid, .gw-maggrid[data-columns="2"], .gw-maggrid[data-columns="3"], .gw-maggrid[data-columns="4"]{ grid-template-columns:minmax(0,1fr); } }
.gw-magcard{
display:flex; flex-direction:column; background:var(--gw-forest); border:2px solid var(--gw-forest-deep);
color:var(--gw-cream); text-decoration:none; transition:transform .22s ease, box-shadow .22s ease;
}
.gw-magcard:hover, .gw-magcard:focus-visible{ color:var(--gw-cream); text-decoration:none; transform:translateY(-4px); box-shadow:0 12px 0 -4px var(--gw-glut); }
.gw-magcard:focus-visible{ outline:2px solid var(--gw-glut); outline-offset:3px; }
.gw-magcard[hidden]{ display:none; }
.gw-magcard__media{ position:relative; aspect-ratio:16/10; overflow:hidden; background:var(--gw-forest-deep); }
.gw-magcard__media img{ width:100%; height:100%; object-fit:cover; display:block; margin:0; border:0; transition:transform .35s ease; }
.gw-magcard:hover .gw-magcard__media img{ transform:scale(1.04); }
.gw-magcard__type{
position:absolute; top:.75rem; left:.75rem; font-family:var(--gw-font-mono); text-transform:uppercase;
letter-spacing:.14em; font-size:.65rem; color:var(--gw-cream); background:var(--gw-forest-deep); padding:.3rem .55rem;
}
.gw-magcard__type--rezept{ background:var(--gw-glut); }
.gw-magcard__inner{ padding:1.5rem; display:flex; flex-direction:column; flex:1; }
.gw-magcard__kicker{ font-family:var(--gw-font-mono); text-transform:uppercase; letter-spacing:.14em; font-size:.68rem; color:var(--gw-glut); }
.gw-magcard__title{ font-family:var(--gw-font-display); text-transform:uppercase; font-size:1.2rem; line-height:1.2; color:var(--gw-cream); margin:.6rem 0 0; }
.gw-magcard__dek{ margin:.8rem 0 0; color:var(--gw-cream-dark); line-height:1.6; flex:1; }
.gw-magcard__foot{
display:flex; align-items:center; justify-content:space-between; gap:1rem;
margin-top:1.25rem; padding-top:1rem; border-top:1px solid rgba(238,227,199,.15);
font-family:var(--gw-font-mono); text-transform:uppercase; letter-spacing:.1em; font-size:.68rem; color:var(--gw-cream-muted);
}
.gw-maggrid__empty{ font-family:var(--gw-font-mono); text-transform:uppercase; letter-spacing:.1em; font-size:.75rem; color:var(--gw-cream-muted); margin:2rem 0 0; }
.gw-magwrap--light .gw-maggrid__empty{ color:rgba(42,56,38,.7); }
@media (max-width:980px){
.et-l--header .et_mobile_menu{
background-color:var(--gw-forest) !important;
border-top:3px solid var(--gw-glut) !important;
box-shadow:0 24px 40px rgba(0,0,0,.38) !important;
padding:0 !important;
max-height:calc(100vh - 100px);
overflow-y:auto;
}
.et-l--header .et_mobile_menu li{ border-bottom:1px solid rgba(238,227,199,.12) !important; padding-left:0 !important; }
.et-l--header .et_mobile_menu > li:last-child{ border-bottom:0 !important; }
.et-l--header .et_mobile_menu li a{
display:block;
font-family:var(--gw-font-display); text-transform:uppercase; letter-spacing:.04em;
font-size:1.05rem; line-height:1.25;
color:var(--gw-cream) !important; opacity:1 !important;
background:transparent !important;
border-bottom:0 !important;
padding:1.1rem 4rem 1.1rem 1.5rem !important;
transition:color .2s ease, background-color .2s ease;
}
.et-l--header .et_mobile_menu li a:hover{ color:var(--gw-glut) !important; background-color:rgba(0,0,0,.18) !important; }
.et-l--header .et_mobile_menu li.current-menu-item > a{ color:var(--gw-glut) !important; }
.et-l--header .et_mobile_menu .menu-item-has-children > a{ font-weight:normal; background-color:transparent !important; }
.et-l--header .et_mobile_menu li ul.sub-menu{
padding-left:0 !important;
background:rgba(0,0,0,.16) !important;
border-top:1px solid rgba(238,227,199,.12);
}
.et-l--header .et_mobile_menu li.gw-has-sub > ul.sub-menu{
max-height:0;
overflow:hidden;
transition:max-height .32s cubic-bezier(.4,0,.2,1);
}
.et-l--header .et_mobile_menu li ul.sub-menu li{ border-bottom:0 !important; }
.et-l--header .et_mobile_menu li ul.sub-menu li + li{ border-top:1px solid rgba(238,227,199,.08) !important; }
.et-l--header .et_mobile_menu li ul.sub-menu li a{
font-family:var(--gw-font-mono); text-transform:uppercase; letter-spacing:.1em;
font-size:.78rem; color:var(--gw-cream-dark) !important;
padding:.85rem 1.5rem .85rem 2.5rem !important;
position:relative;
}
.et-l--header .et_mobile_menu li ul.sub-menu li a:before{
content:""; position:absolute; left:1.5rem; top:50%; width:8px; height:2px;
background:var(--gw-glut); transform:translateY(-50%);
}
.et-l--header .et_mobile_menu li.gw-has-sub{ position:relative; }
.et-l--header .et_mobile_menu .gw-subtoggle{
position:absolute; top:0; right:0; z-index:2;
width:3.75rem; height:3.4rem;
display:flex; align-items:center; justify-content:center;
margin:0; padding:0; border:0; border-radius:0; box-shadow:none;
background:transparent; color:var(--gw-cream); cursor:pointer;
-webkit-appearance:none; appearance:none;
transition:color .2s ease, background-color .2s ease;
}
.et-l--header .et_mobile_menu .gw-subtoggle:hover,
.et-l--header .et_mobile_menu .gw-subtoggle:focus-visible{ color:var(--gw-glut); background:rgba(0,0,0,.2); }
.et-l--header .et_mobile_menu .gw-subtoggle:focus-visible{ outline:2px solid var(--gw-glut); outline-offset:-2px; }
.et-l--header .et_mobile_menu .gw-subtoggle svg{
width:1.25rem; height:1.25rem; display:block;
transition:transform .28s cubic-bezier(.4,0,.2,1);
}
.et-l--header .et_mobile_menu li.gw-open > .gw-subtoggle svg{ transform:rotate(180deg); }
.et-l--header .et_mobile_menu li.gw-open > .gw-subtoggle{ color:var(--gw-glut); }
.et-l--header .et_mobile_menu .gw-subtoggle:after{
content:""; position:absolute; left:0; top:.9rem; bottom:.9rem;
width:1px; background:rgba(238,227,199,.15);
}
.et-l--header .mobile_menu_bar:before{ color:var(--gw-cream) !important; }
.et-l--header .et_pb_menu__icon.et_pb_menu__cart-button,
.et-l--header .et_pb_menu__icon.et_pb_menu__search-button{
display:none !important;
}
.et-l--header .et_mobile_menu li.gw-mobextra{
border-top:2px solid rgba(238,227,199,.22) !important;
border-bottom:0 !important;
}
.et-l--header .et_mobile_menu li.gw-mobextra + li.gw-mobextra{
border-top:1px solid rgba(238,227,199,.12) !important;
}
.et-l--header .et_mobile_menu .gw-mobsearch{
display:flex;
align-items:stretch;
gap:0;
margin:0;
padding:.9rem 1.5rem;
}
.et-l--header .et_mobile_menu .gw-mobsearch input[type="search"]{
flex:1;
min-width:0;
background:rgba(0,0,0,.22);
border:2px solid rgba(238,227,199,.25);
border-right:0;
border-radius:0;
padding:.7rem .9rem;
color:var(--gw-cream);
font-family:var(--gw-font-mono);
text-transform:uppercase;
letter-spacing:.08em;
font-size:.72rem;
}
.et-l--header .et_mobile_menu .gw-mobsearch input::placeholder{
color:var(--gw-cream-muted);
text-transform:uppercase;
}
.et-l--header .et_mobile_menu .gw-mobsearch input:focus{
outline:none;
border-color:var(--gw-glut);
}
.et-l--header .et_mobile_menu .gw-mobsearch button{
flex:0 0 auto;
width:3rem;
display:flex;
align-items:center;
justify-content:center;
background:var(--gw-glut);
border:0;
border-radius:0;
color:var(--gw-cream);
cursor:pointer;
padding:0;
}
.et-l--header .et_mobile_menu .gw-mobsearch button:hover{ background:var(--gw-glut-dark); }
.et-l--header .et_mobile_menu .gw-mobsearch button svg{ width:1.1rem; height:1.1rem; }
}
#mage-container .mep-default-sidebar .df-sidebar-part,
#mage-container .mpwem_registration_area .mpwem_booking_panel .mpwem_ticket_type,
#mage-container div.mpwem_form_submit_area,
#mage-container div.faq_area,
#mage-container div.faq_area .item .title,
#mage-container div.faq_area h2,
#mage-container div.date_time_location_short .short_item,
#mage-container .default_theme .mep-default-sidrbar-price-seat .setas-info,
#mage-container div.event_date_list_area .date-list-item,
#mage-container .mep-event-tags-list a.mep-tag-link{
border-radius: 0;
box-shadow: none;
}
#mage-container div.mpwem_wrapper,
#mage-container div.mpwem_style,
#mage-container .mpwem_slider_area div.post_thumb,
#mage-container .default_theme .mep-default-sidrbar-price-seat .setas-info,
#mage-container .mep-event-tags-list a.mep-tag-link,
#mage-container div.faq_area,
#mage-container div.faq_area .item{
background: var(--gw-forest);
}
#mage-container .mep-default-sidebar .df-sidebar-part,
#mage-container div.date_time_location_short .short_item,
#mage-container .mpwem_registration_area .mpwem_booking_panel .mpwem_ticket_type,
#mage-container .mpwem_registration_area .mpwem_booking_panel .mpwem_ex_service,
#mage-container div.mpwem_form_submit_area{
background: var(--gw-forest-deep);
}
#mage-container div.mpwem_style [class*="_layout_info"]{
background: var(--gw-forest);
}
#mage-container div.default_theme .mpwem_tile,
#mage-container .mep-default-content h2._mb,
#mage-container .mep-default-sidebar h5,
#mage-container div.mpwem_organizer h5,
#mage-container div.date_time_location_short .short_item h6,
#mage-container div.date_time_location_short .short_item p,
#mage-container div.faq_area h2,
#mage-container div.faq_area .item .title h3,
#mage-container div.faq_area .item p,
#mage-container .mpwem_registration_area .date-time-header .ticket-title,
#mage-container .mpwem_registration_area .mpwem_booking_panel .mpwem_ex_service .card-header,
#mage-container .ticket-price bdi{
color: var(--gw-cream)!important;
}
#mage-container .mpwem_details_content,
#mage-container div.event_date_list_area .date_item a,
#mage-container div.mpwem_form_submit_area .term_condition_area a{
color: var(--gw-cream-dark);
}
#mage-container div.event_date_list_area .date_item a:hover,
#mage-container div.mpwem_form_submit_area .term_condition_area a:hover{
color: var(--gw-glut);
}
#mage-container .default_theme .mep-default-sidrbar-price-seat .setas-info strong{
font-family: var(--gw-font-display);
color: var(--gw-glut);
}
#mage-container div.mpwem_organizer a{
color: var(--gw-cream) !important;
text-decoration: underline;
text-decoration-color: rgba(238,227,199,.4);
}
.list_with_filter_section.mep_event_list .mep_event_card__book {background: var(--gw-glut)}
.default_theme:not(.mep_smart_theme) .faq_area .faq_items .item .title,
.default_theme:not(.mep_smart_theme) .faq_area .faq_items .item .content.mActive
{background: var(--gw-forest-deep)!important}
.default_theme:not(.mep_smart_theme) .faq_area .faq_items .item {border-radius: 0 0 12px 12px !important;border:none !important}
.mep_event_list_doc i {font-family: 'Font Awesome 5 Free';}
.fa-calendar-days::before{ content:"\f073" }
h1.mpwem_tile {letter-spacing:0.05em !important}
.default_theme:not(.mep_smart_theme) .mpwem_location_sidebar .widgets_title,
.default_theme:not(.mep_smart_theme) .mpwem_details > h2._mb,
.default_theme:not(.mep_smart_theme) .faq_area > h2,
.default_theme:not(.mep_smart_theme) .faq_area .faq_items .item .title h3
{color: var(--gw-cream) !important;letter-spacing:0.05em !important}
.default_theme:not(.mep_smart_theme) .faq_area .description
{color: var(--gw-cream) !important;}
.default_theme:not(.mep_smart_theme) .mpwem_location_sidebar .mpwem_location_address {background: var(--gw-forest) !important; border:none !important}
.default_theme:not(.mep_smart_theme) .mpwem_location_sidebar .mpwem_location_address p {color:var(--gw-cream) !important;}
#mage-container .mep-event-tags-list a.mep-tag-link{
font-family: var(--gw-font-mono);
text-transform: uppercase;
letter-spacing: .06em;
font-size: .72rem;
color: var(--gw-cream);
border: 1px solid rgba(238,227,199,.25);
}
#mage-container .mep-event-tags-list a.mep-tag-link:hover{
background: var(--gw-glut);
border-color: var(--gw-glut);
color: var(--gw-cream);
transform: none;
box-shadow: none;
}
#mage-container div.faq_area{ border: none; }
#mage-container div.faq_area h2{ background: var(--gw-glut); }
#mage-container div.faq_area .item .title{ border: 1px solid var(--gw-glut); }
#mage-container div.faq_area .item:hover{
background: var(--gw-glut);
}
#mage-container div.faq_area .item:has(.content.mActive){
background: var(--gw-forest-deep);
}
.mpwem_title_block,
.date_time_location_short .short_item
{border:none !important}
#mage-container .mpwem_details_content table.product-table th,
#mage-container .mpwem_details_content table.product-table td{
border-color: rgba(238,227,199,.15);
color: var(--gw-cream-dark);
}
#mage-container .mpwem_details_content table.product-table th{
font-family: var(--gw-font-mono);
text-transform: uppercase;
letter-spacing: .08em;
font-size: .72rem;
color: var(--gw-cream-muted);
background: var(--gw-forest-deep);
}
.wp-block-woocommerce-checkout,
.wp-block-woocommerce-cart{
color: var(--gw-cream-dark);
}
.wp-block-woocommerce-checkout .wc-block-components-text-input input,
.wp-block-woocommerce-checkout .wc-block-components-textarea,
.wp-block-woocommerce-checkout .wc-blocks-components-select__container,
.wp-block-woocommerce-checkout .wc-block-components-button,
.wp-block-woocommerce-checkout .wc-block-components-notice-banner,
.wp-block-woocommerce-cart .wc-block-components-text-input input,
.wp-block-woocommerce-cart .wc-block-components-button,
.wp-block-woocommerce-cart .wc-block-components-notice-banner{
border-radius: 0;
}
.wc-block-components-title,
.wc-block-components-checkout-step__title,
.wc-block-cart__main h2,
.wc-block-components-order-summary__title{
font-family: var(--gw-font-display);
text-transform: uppercase;
color: var(--gw-cream);
letter-spacing: .01em;
}
.wc-block-components-checkout-step__description,
.wc-block-components-text-input label,
.wc-block-components-checkbox__label,
.wc-block-components-radio-control__label{
font-family: var(--gw-font-mono);
letter-spacing: .04em;
}
.wc-block-components-checkout-step__description{
text-transform: uppercase;
font-size: .68rem;
letter-spacing: .12em;
color: var(--gw-cream-muted);
}
.wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number{
border-left-color: rgba(238,227,199,.22);
}
.wc-block-checkout__sidebar .wc-block-components-panel,
.wc-block-checkout__sidebar .wc-block-components-order-summary,
.wc-block-cart__sidebar .wc-block-components-panel{
background: var(--gw-forest-deep);
border: 2px solid rgba(238,227,199,.2);
border-radius: 0;
padding: 1.5rem;
}
.wc-block-components-order-summary-item__description,
.wc-block-components-product-name,
.wc-block-components-product-metadata{
color: var(--gw-cream-dark);
}
.wc-block-checkout__sidebar .wc-block-components-product-name{
font-family: var(--gw-font-display);
text-transform: uppercase;
font-size: .95rem;
color: var(--gw-cream);
}
.wc-block-components-totals-item{
font-family: var(--gw-font-mono);
font-size: .8rem;
color: var(--gw-cream-dark);
font-variant-numeric: tabular-nums;
}
.wc-block-components-totals-footer-item{
border-top: 2px solid rgba(238,227,199,.2);
padding-top: 1rem;
margin-top: .5rem;
}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__value,
.wc-block-components-totals-footer-item .wc-block-formatted-money-amount{
font-family: var(--gw-font-display);
font-size: 1.5rem;
color: var(--gw-glut);
}
.wc-block-components-checkout-place-order-button,
.wc-block-cart__submit-button,
.wc-block-components-button:not(.is-link):not(.is-style-outline){
font-family: var(--gw-font-display);
text-transform: uppercase;
letter-spacing: .04em;
background: var(--gw-glut);
color: var(--gw-cream);
border: 0;
border-radius: 0;
box-shadow: 6px 6px 0 0 var(--gw-forest-deep);
transition: background-color .2s ease, transform .2s ease, box-shadow .2s ease;
}
.wc-block-components-checkout-place-order-button:hover,
.wc-block-cart__submit-button:hover,
.wc-block-components-button:not(.is-link):not(.is-style-outline):hover{
background: var(--gw-glut-dark);
color: var(--gw-cream);
transform: translateY(-2px);
box-shadow: 8px 8px 0 0 var(--gw-forest-deep);
}
.wc-block-components-button.is-link,
.wc-block-components-button:not(.is-link).text,
.wc-block-components-totals-shipping__change-address-button{
font-family: var(--gw-font-mono);
text-transform: uppercase;
letter-spacing: .1em;
font-size: .68rem;
color: var(--gw-glut);
background: transparent;
box-shadow: none;
}
.wc-block-components-button.is-link:hover{ color: var(--gw-glut-light); }
.wc-block-components-notice-banner{
background-color: var(--gw-forest-deep);
border: 2px solid var(--gw-glut);
color: var(--gw-cream);
}
.wc-block-components-notice-banner > svg{
background-color: var(--gw-glut);
border-radius: 0;
fill: var(--gw-cream);
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward,
.wc-block-components-notice-banner > .wc-block-components-button{
color: var(--gw-glut) !important;
}
.wc-block-components-notice-banner.is-error{ border-color: var(--gw-glut-light); }
.wc-block-cart-items__row{
border-bottom: 1px solid rgba(238,227,199,.15);
}
.wc-block-cart-item__prices .wc-block-components-product-price__value,
.wc-block-components-product-price__value{
font-family: var(--gw-font-mono);
color: var(--gw-cream);
font-variant-numeric: tabular-nums;
}
.wc-block-cart-item__remove-link{
font-family: var(--gw-font-mono);
text-transform: uppercase;
letter-spacing: .1em;
font-size: .62rem;
color: var(--gw-cream-muted);
}
.wc-block-cart-item__remove-link:hover{ color: var(--gw-glut); }
.wc-block-components-quantity-selector{
border: 2px solid rgba(238,227,199,.25);
border-radius: 0;
}
.wc-block-components-quantity-selector__input,
.wc-block-components-quantity-selector__button{
background: transparent;
color: var(--gw-cream);
font-family: var(--gw-font-mono);
}
.wc-block-components-quantity-selector__button:hover{ color: var(--gw-glut); }
body.woocommerce,
body.woocommerce-page{
--wc-form-color-background: rgba(0,0,0,.18);
--wc-form-color-text:       var(--gw-cream);
--wc-form-border-color:     rgba(238,227,199,.35);
--wc-form-border-radius:    0;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message{
background-color: var(--gw-forest-deep);
color: var(--gw-cream);
border-top: 3px solid var(--gw-glut);
border-radius: 0;
}
.woocommerce-info::before,
.woocommerce-message::before{ color: var(--gw-glut); }
.woocommerce-error::before{ color: var(--gw-glut-light); }
.woocommerce-error a,
.woocommerce-info a,
.woocommerce-message a{ color: var(--gw-glut); }
.woocommerce-error a:hover,
.woocommerce-info a:hover,
.woocommerce-message a:hover{ color: var(--gw-glut-light); }
.woocommerce-message .button{
background: var(--gw-glut) !important;
color: var(--gw-cream) !important;
}
.woocommerce-order p,
.woocommerce-order .woocommerce-notice{
color: var(--gw-cream);
}
.woocommerce ul.order_details{
font-family: var(--gw-font-mono);
text-transform: uppercase;
letter-spacing: .1em;
font-size: .68rem;
color: var(--gw-cream-muted);
}
.woocommerce ul.order_details li{
border-right: 1px dashed rgba(238,227,199,.3);
}
.woocommerce ul.order_details li strong{
font-family: var(--gw-font-display);
text-transform: none;
letter-spacing: 0;
font-size: 1.05rem;
color: var(--gw-cream);
}
.woocommerce .woocommerce-customer-details address{
background: var(--gw-forest-deep);
border: 2px solid rgba(238,227,199,.2);
border-radius: 0;
color: var(--gw-cream-dark);
}
.woocommerce-columns--addresses .woocommerce-column__title,
.woocommerce-order-details__title,
.woocommerce-customer-details h2{
font-family: var(--gw-font-display);
text-transform: uppercase;
color: var(--gw-cream);
}
.woocommerce table.shop_table{
border-radius: 0;
color: var(--gw-cream-dark);
}
.woocommerce table.shop_table thead th,
.woocommerce table.shop_table tfoot th{
font-family: var(--gw-font-mono);
text-transform: uppercase;
letter-spacing: .1em;
font-size: .68rem;
color: var(--gw-cream-muted);
background: var(--gw-forest-deep);
}
.woocommerce table.shop_table td.product-name a{ color: var(--gw-cream); }
.woocommerce table.shop_table .woocommerce-Price-amount{
font-family: var(--gw-font-mono);
color: var(--gw-cream);
font-variant-numeric: tabular-nums;
}
.woocommerce table.shop_table tfoot tr:last-child .woocommerce-Price-amount{
font-family: var(--gw-font-display);
font-size: 1.15rem;
color: var(--gw-glut);
}
.woocommerce small.note,
.woocommerce .woocommerce-customer-details--phone,
.woocommerce .woocommerce-customer-details--email{
color: var(--gw-cream-muted);
}
.wc-block-order-confirmation-status,
.wc-block-order-confirmation-summary,
.wc-block-order-confirmation-totals table,
.wc-block-order-confirmation-downloads table,
.wc-block-order-confirmation-shipping-address,
.wc-block-order-confirmation-billing-address,
.wc-block-order-confirmation-order-note,
.wc-block-order-confirmation-additional-fields .wc-block-components-additional-fields-list{
border-radius: 0;
}
.wc-block-order-confirmation-summary-list-item__key,
.wc-block-order-confirmation-additional-fields dt{
font-family: var(--gw-font-mono);
text-transform: uppercase;
letter-spacing: .1em;
font-size: .68rem;
color: var(--gw-cream-muted);
}
.wc-block-order-confirmation-summary-list-item__value,
.wc-block-order-confirmation-additional-fields dd{
color: var(--gw-cream);
}
.wc-block-order-confirmation-totals table tfoot .woocommerce-Price-amount{
font-family: var(--gw-font-display);
color: var(--gw-glut);
}
#mage-container button[class*="mep_event_list_"]{
font-family: var(--gw-font-mono);
text-transform: uppercase;
letter-spacing: .12em;
font-size: .68rem;
color: var(--gw-cream-muted);
background: transparent;
border-bottom: 2px solid transparent;
border-radius: 0;
transition: color .18s ease, border-color .18s ease;
}
#mage-container button[class*="mep_event_list_"]:hover{
color: var(--gw-cream);
border-bottom-color: var(--gw-cream-muted);
}
#mage-container button[class*="mep_event_list_"].active{
color: var(--gw-glut);
border-bottom-color: var(--gw-glut);
}
#mage-container .mep_event_filter_panel{
background: var(--gw-forest-deep);
border: 2px solid rgba(238,227,199,.2);
border-radius: 0;
box-shadow: none;
}
#mage-container .mep_event_filter_panel label,
#mage-container .mep_filter_grid label{
font-family: var(--gw-font-mono);
text-transform: uppercase;
letter-spacing: .1em;
font-size: .66rem;
color: var(--gw-cream-muted);
}
#mage-container .mep_event_filter_clear,
#mage-container .mep_event_filter_close{
color: var(--gw-cream-muted);
background: transparent;
}
#mage-container .mep_event_filter_clear:hover,
#mage-container .mep_event_filter_close:hover{ color: var(--gw-glut); }
#mage-container .textGray,
#mage-container [class*="_textGray"]{
color: var(--gw-cream-muted);
}
#mage-container .search_sort_code_counts strong{ color: var(--gw-cream); }
#mage-container.list_with_filter_section ._icon_circle_xs,
#mage-container .list_with_filter_section ._icon_circle_xs{
background-color: var(--gw-glut);
color: var(--gw-cream);
}
#mage-container .mep_event_grid_item.filter_item,
#mage-container .mep_event_list_item.filter_item{
background-color: var(--gw-forest-deep);
border: 2px solid rgba(238,227,199,.16);
border-radius: 0;
transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
#mage-container .mep_event_grid_item.filter_item:hover,
#mage-container .mep_event_list_item.filter_item:hover{
border-color: var(--gw-glut);
transform: translateY(-4px);
box-shadow: 0 12px 0 -4px var(--gw-glut);
}
#mage-container .mep_event_grid_item .mep_list_thumb,
#mage-container .mep_event_list_item .mep_list_thumb{
border-radius: 0;
}
#mage-container div.mep-ev-start-date,
#mage-container div.mep-ev-start-date .mep-month{
border-radius: 0;
}
#mage-container div.mep-ev-start-date .mep-day{
font-family: var(--gw-font-display);
}
#mage-container div.mep-ev-start-date .mep-month{
font-family: var(--gw-font-mono);
text-transform: uppercase;
letter-spacing: .1em;
}
#mage-container div.mep-event-list-loop .mepev-ribbons .mepev-ribbon{
font-family: var(--gw-font-mono);
text-transform: uppercase;
letter-spacing: .12em;
font-size: .62rem;
color: var(--gw-cream);
background: rgba(42,56,38,.9);
border: 1px solid rgba(238,227,199,.3);
border-radius: 0;
}
#mage-container div.mep-event-list-loop .mepev-ribbons .mepev-ribbon:nth-child(2){
background: var(--gw-glut);
border-color: var(--gw-glut);
}
#mage-container div.mep-event-list-loop .mepev-ribbons .mepev-ribbon.sold-out{
background: var(--gw-glut-dark);
border-color: var(--gw-glut-dark);
color: var(--gw-cream-dark);
}
#mage-container div.mep_list_event_details .mep_list_title{
font-family: var(--gw-font-display);
text-transform: uppercase;
font-size: 1.15rem;
line-height: 1.2;
color: var(--gw-cream);
}
#mage-container .event_details_link:hover .mep_list_title{ color: var(--gw-glut); }
#mage-container div.mep_list_event_details div.list_content{
font-family: var(--gw-font-mono);
text-transform: uppercase;
letter-spacing: .08em;
font-size: .66rem;
color: var(--gw-cream-dark);
}
#mage-container div.mep_list_event_details div.list_content span{
color: var(--gw-glut);
}
#mage-container div.mpwem-price-area .list_price_label{
font-family: var(--gw-font-mono);
text-transform: uppercase;
letter-spacing: .12em;
font-size: .62rem;
color: var(--gw-cream-muted);
}
#mage-container div.mpwem-price-area .list_price_value,
#mage-container div.mpwem-price-area .list_price_value .woocommerce-Price-amount{
font-family: var(--gw-font-display);
font-size: 1.25rem;
color: var(--gw-glut);
font-variant-numeric: tabular-nums;
}
#mage-container div.mpwem-price-area .mpwem_get_status{
font-family: var(--gw-font-mono);
text-transform: uppercase;
letter-spacing: .1em;
font-size: .66rem;
border-radius: 0;
}
@media (max-width: 900px){
#mage-container div.mep_event_list_doc_area{
flex-direction: column;
align-items: stretch;
gap: .75rem;
margin: 1rem 0 1.5rem;
}
#mage-container div.mep_event_list_doc{
gap: 1.25rem;
flex-wrap: nowrap;
max-width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
scrollbar-width: none;
}
#mage-container div.mep_event_list_doc::-webkit-scrollbar{ display: none; }
#mage-container button[class*="mep_event_list_"]{
white-space: nowrap;
flex: 0 0 auto;
align-items: center;
gap: .4rem;
padding-bottom: .5rem;
letter-spacing: .08em;
}
#mage-container button[class*="mep_event_list_"] i{
line-height: 1;
}
}
#mage-container.mage .mep_filter_grid,
#mage-container .mep_filter_grid{
flex-wrap: wrap !important;
align-items: flex-end !important;
gap: 1rem !important;
}
#mage-container.mage .mep_filter_grid > label,
#mage-container .mep_filter_grid > label{
flex: 1 1 200px !important;
min-width: 0 !important;
font-family: var(--gw-font-mono);
color: var(--gw-cream-muted) !important;
white-space: normal;
}
#mage-container .mep_filter_grid > label > input.formControl,
#mage-container .mep_filter_grid > label > select.formControl{
width: 100% !important;
max-width: 100% !important;
box-sizing: border-box !important;
background-color: rgba(0,0,0,.22) !important;
border: 2px solid rgba(238,227,199,.25) !important;
border-radius: 0 !important;
color: var(--gw-cream) !important;
font-family: var(--gw-font-mono) !important;
font-size: .78rem !important;
}
#mage-container .mep_filter_grid > label > input.formControl::placeholder{
color: var(--gw-cream-muted) !important;
}
#mage-container .mep_filter_grid > label > input.formControl:focus,
#mage-container .mep_filter_grid > label > select.formControl:focus{
outline: none !important;
border-color: var(--gw-glut) !important;
}
#mage-container .mep_event_filter_panel span.filter_date_icon{
color: var(--gw-cream-muted);
}
#mage-container .mep_filter_actions{
flex: 1 0 100%;
align-items: center;
padding-top: .25rem;
}
#mage-container button.mep_event_filter_close{
border: 0;
border-radius: 0;
color: var(--gw-cream-muted);
background-color: transparent;
}
#mage-container button.mep_event_filter_close:hover{ color: var(--gw-glut); }
.mep-calendar-container{
--mep-cal-header-bg:        var(--gw-forest-deep);
--mep-cal-header-text:      var(--gw-cream);
--mep-cal-border:           rgba(238,227,199,.22);
--mep-cal-today:            rgba(233,81,25,.14);
--mep-cal-event-accent:     var(--gw-glut);
--mep-cal-event-soft-bg:    rgba(233,81,25,.16);
--mep-cal-event-soft-border: rgba(233,81,25,.52);
--mep-cal-event-soft-text:  var(--gw-cream);
--fc-page-bg-color:         var(--gw-forest);
--fc-border-color:          rgba(238,227,199,.22);
--fc-neutral-bg-color:      rgba(0,0,0,.18);
--fc-neutral-text-color:    var(--gw-cream-muted);
--fc-today-bg-color:        rgba(233,81,25,.14);
--fc-highlight-color:       rgba(233,81,25,.18);
--fc-non-business-color:    rgba(0,0,0,.14);
--fc-button-text-color:          var(--gw-cream);
--fc-button-bg-color:            var(--gw-forest-mid);
--fc-button-border-color:        var(--gw-forest-mid);
--fc-button-hover-bg-color:      var(--gw-glut-dark);
--fc-button-hover-border-color:  var(--gw-glut-dark);
--fc-button-active-bg-color:     var(--gw-glut);
--fc-button-active-border-color: var(--gw-glut);
--fc-event-bg-color:        var(--gw-glut);
--fc-event-border-color:    var(--gw-glut);
--fc-event-text-color:      var(--gw-cream);
--fc-more-link-bg-color:    var(--gw-forest-mid);
--fc-more-link-text-color:  var(--gw-cream);
--fc-list-event-hover-bg-color: var(--gw-forest-deep);
}
#mage-container .mep-calendar-container .fc{
border-radius: 0;
box-shadow: none;
}
#mage-container .mep-calendar-container .fc .fc-col-header-cell{
background: var(--gw-forest-deep);
}
#mage-container .mep-calendar-container .fc .fc-col-header-cell-cushion{
font-family: var(--gw-font-mono);
text-transform: uppercase;
letter-spacing: .1em;
font-size: .66rem;
color: var(--gw-cream-muted);
text-decoration: none;
}
#mage-container .mep-calendar-container .fc .fc-daygrid-day-number{
font-family: var(--gw-font-mono);
font-size: .8rem;
color: var(--gw-cream);
text-decoration: none;
}
#mage-container .mep-calendar-container .fc .fc-day-other .fc-daygrid-day-number{
color: var(--gw-cream-muted);
opacity: .55;
}
#mage-container .mep-calendar-container .fc .fc-toolbar-title{
font-family: var(--gw-font-display);
text-transform: uppercase;
color: var(--gw-cream);
}
#mage-container .mep-calendar-container .fc .fc-button{
font-family: var(--gw-font-mono);
text-transform: uppercase;
letter-spacing: .08em;
font-size: .7rem;
border-radius: 0;
box-shadow: none;
}
#mage-container .mep-calendar-container .fc .fc-button:focus{
box-shadow: none;
outline: 2px solid var(--gw-glut);
outline-offset: 2px;
}
@media (max-width: 991px){
#mage-container .mep-calendar-container .fc .fc-header-toolbar.fc-toolbar{
flex-direction: column;
align-items: stretch;
gap: .6rem;
}
#mage-container .mep-calendar-container .fc .fc-toolbar-chunk{
flex-wrap: nowrap;
justify-content: center;
}
#mage-container .mep-calendar-container .fc .fc-toolbar-title{
width: 100%;
text-align: center;
font-size: 1.2rem;
line-height: 1.15;
}
#mage-container .fc .fc-toolbar {flex-wrap:wrap}
#mage-container .fc-toolbar-title {margin-top:15px}
#mage-container .mep-calendar-container .fc .fc-toolbar-chunk:last-child{
max-width: 100%;
overflow-x: auto;
scrollbar-width: none;
}
#mage-container .mep-calendar-container .fc .fc-toolbar-chunk:last-child::-webkit-scrollbar{
display: none;
}
#mage-container .mep-calendar-container .fc .fc-toolbar-chunk .fc-button-group{
flex: 0 0 auto;
}
}
@media (max-width: 480px){
#mage-container .mep-calendar-container .fc .fc-toolbar-chunk:last-child{
display: flex;
}
#mage-container .mep-calendar-container .fc .fc-button{
font-size: .64rem;
padding: .4rem .6rem;
}
}
.et-l--header .et_pb_menu.et_flex_module .et_pb_menu__wrap,
.et-db #et-boc .et-l.et-l--header .et_pb_menu.et_flex_module .et_pb_menu__wrap{
flex: 1 1 auto;
justify-content: flex-start;
}
.et-l--header .et_pb_menu .et_pb_menu__menu,
.et-db #et-boc .et-l.et-l--header .et_pb_menu .et_pb_menu__menu{
margin-right: auto;
}
@media (min-width: 981px){
.et-l--header .et_pb_menu .et_pb_menu__wrap,
.et-db #et-boc .et-l.et-l--header .et_pb_menu .et_pb_menu__wrap{
flex-wrap: nowrap;
}
}
body.search .et_pb_text_inner > p{
font-family: var(--gw-font-mono);
text-transform: uppercase;
letter-spacing: .18em;
font-size: .7rem;
color: var(--gw-glut);
}
body.search .et_pb_post{
padding-bottom: 2.5rem;
margin-bottom: 2.5rem;
border-bottom: 1px solid rgba(238,227,199,.15);
}
body.search .et_pb_post:last-of-type{
border-bottom: 0;
margin-bottom: 0;
}
body.search .et_pb_post .entry-title,
body.search .et_pb_post .entry-title a{
font-family: var(--gw-font-display);
text-transform: uppercase;
color: var(--gw-cream);
line-height: 1.2;
}
body.search .et_pb_post .entry-title a:hover{ color: var(--gw-glut); }
body.search .et_pb_post .post-meta,
body.search .et_pb_post .post-meta a{
font-family: var(--gw-font-mono);
text-transform: uppercase;
letter-spacing: .08em;
font-size: .66rem;
color: var(--gw-cream-muted);
}
body.search .et_pb_post .post-meta a:hover{ color: var(--gw-glut); }
body.search .et_pb_post .post-content,
body.search .et_pb_post .post-content-inner,
body.search .et_pb_post .post-content p{
color: var(--gw-cream-dark);
line-height: 1.7;
}
body.search .et_pb_post .more-link,
body.search .et_pb_bg_layout_light .et_pb_more_button{
font-family: var(--gw-font-mono);
text-transform: uppercase;
letter-spacing: .1em;
font-size: .68rem;
color: var(--gw-glut);
}
body.search .et_pb_post .more-link:hover{ color: var(--gw-glut-light); }
body.search .et_pb_post .et_pb_image_container img,
body.search .et_pb_post .entry-featured-image-url img{
border: 2px solid rgba(238,227,199,.15);
display: block;
}
body.search .et_overlay{
background: rgba(42,56,38,.86);
border: 2px solid var(--gw-glut);
border-radius: 0;
}
body.search .et_overlay:before{ color: var(--gw-glut); }
body.search .pagination a{
font-family: var(--gw-font-mono);
text-transform: uppercase;
letter-spacing: .1em;
font-size: .68rem;
color: var(--gw-glut);
}
body.search .pagination a:hover{ color: var(--gw-glut-light); }
body.search .not-found-title{
font-family: var(--gw-font-display);
text-transform: uppercase;
color: var(--gw-cream);
font-size: clamp(1.5rem, 4vw, 2.25rem);
margin-bottom: 1rem;
}
body.search .entry > p{
color: var(--gw-cream-dark);
line-height: 1.7;
max-width: 60ch;
}
.gw-cols{
display: grid;
grid-template-columns: var(--gw-cols-tpl, repeat(2, minmax(0, 1fr)));
align-items: var(--gw-cols-align, start);
gap: 2rem;
margin: 2.5rem 0;
}
@media (max-width: 820px){
.gw-cols{
grid-template-columns: minmax(0, 1fr);
gap: 1.75rem;
}
}
.gw-cols__item{ min-width: 0; }
.gw-cols__figure{ margin: 0; }
.gw-cols__figure img{
width: 100%;
height: auto;
display: block;
border: 2px solid rgba(238,227,199,.15);
}
.gw-cols__figure figcaption{
margin-top: .6rem;
font-family: var(--gw-font-mono);
text-transform: uppercase;
letter-spacing: .08em;
font-size: .62rem;
color: var(--gw-cream-muted);
}
.gw-cols__figure + .gw-cols__text{ margin-top: 1rem; }
.gw-cols__text > :last-child{ margin-bottom: 0; }
.gw-cols .gw-article h2{
font-size: 1.35rem;
margin: 0 0 .9rem;
padding-top: 0;
border-top: 0;
}
.gw-cols .gw-article h3{ font-size: 1.1rem; margin: 1.25rem 0 .6rem; }
.gw-model{ margin: 2.5rem 0; }
.gw-model--solo .gw-model__stage{
max-width: 560px;
margin-inline: auto;
}
.gw-model--split{
display: grid;
grid-template-columns: 3fr 7fr;
align-items: center;
gap: 2rem;
}
.gw-model--split .gw-model__stage,
.gw-model--split .gw-model__text{ min-width: 0; }
.gw-model--split .gw-model__text > :last-child{ margin-bottom: 0; }
.gw-model--split .gw-article h2{
font-size: 1.35rem;
margin: 0 0 .9rem;
padding-top: 0;
border-top: 0;
}
.gw-model--split .gw-article h3{ font-size: 1.1rem; margin: 1.25rem 0 .6rem; }
@media (max-width: 820px){
.gw-model--split{
grid-template-columns: minmax(0, 1fr);
gap: 1.5rem;
}
.gw-model--split .gw-model__stage{
max-width: 480px;
margin-inline: auto;
}
}
.gw-model__viewer{
width: 100%;
display: block;
background: var(--gw-forest-deep);
border: 4px solid var(--gw-glut);
box-shadow: 6px 6px 0 0 var(--gw-cream);
--poster-color: transparent;
--progress-bar-color: var(--gw-glut);
--progress-bar-height: 3px;
--progress-mask: transparent;
}
model-viewer.gw-model__viewer:not(:defined){
display: block;
background: var(--gw-forest-deep);
}
.gw-model figcaption{
margin-top: .75rem;
font-family: var(--gw-font-mono);
text-transform: uppercase;
letter-spacing: .08em;
font-size: .66rem;
color: var(--gw-cream-muted);
}
@media (max-width: 620px){
.gw-model__viewer{ height: 300px !important; }
}
.gw-imgrow {
display: grid;
grid-template-columns: repeat(var(--gw-imgrow-count, 2), minmax(0, 1fr));
align-items: start;
gap: 2rem;
margin: 2.5rem 0;
}
.gw-imgrow,
.gw-imgrow * {
box-sizing: border-box;
}
.gw-imgrow > .gw-imgrow__item {
min-width: 0;
margin: 0;
padding: 0;
}
.gw-imgrow .gw-imgrow__item img {
display: block;
width: 100%;
max-width: 100%;
height: auto;
aspect-ratio: 4 / 3;
object-fit: cover;
object-position: center;
margin: 0;
border: 2px solid rgba(238, 227, 199, .15);
border-radius: 0;
box-shadow: 6px 6px 0 0 var(--gcid-secondary-color) !important;
}
.gw-imgrow .gw-imgrow__cap {
margin: .6rem 0 0;
padding: 0;
font-family: var(--gw-font-mono, "JetBrains Mono", monospace);
font-size: .62rem;
font-weight: 400;
line-height: 1.5;
letter-spacing: .08em;
text-transform: uppercase;
text-align: left;
color: var(--gw-cream-muted, #A89E84);
overflow-wrap: anywhere;
}
@media (max-width: 767px) {
.gw-imgrow {
grid-template-columns: minmax(0, 1fr);
gap: 1.75rem;
}
.gw-imgrow .gw-imgrow__item img {
aspect-ratio: auto;
}
}