@media (max-width: 959px), (pointer: coarse) { a.st-more,
.st-film .btn,
a.btn.st-film,
.st-wine__buy a.st-more.st-cart,
.woocommerce-cart-form .st-coupon-toggle {
min-height: 44px !important;
padding-top: 11px !important;
padding-bottom: 11px !important;
background-position: left bottom 5px !important;
}
.st-opening a.btn.st-film { background-position: 22px bottom 5px !important; }
a.st-more::after,
.st-film .btn::after,
a.btn.st-film::after { bottom: 5px; } dl.st-facts dd > a:only-child {
display: inline-block;
padding: 10px 0;
margin: -10px 0;
} .site-footer .st-plain li:has(> a) { padding: 0; }
.site-footer .st-plain li > a {
display: inline-block;
padding: 10px 0;
}
.site-footer .st-plain li:has(> a) + li.st-footer-note { margin-top: -8px; } .st-footer-base a {
display: inline-block;
padding: 12px 0;
} .st-menu .nav-tabs > li > a,
.st-menu .tab-container .nav-tabs > li > a {
min-height: 44px;
padding: 15px 0 8px !important;
}  .woocommerce-cart-form .product-remove a.remove,
.woocommerce-cart-form .product-data__name > a,
.cart_totals a.shipping-calculator-button {
display: inline-block;
padding: 12px 0 !important;
margin: -12px 0 !important;
}
.woocommerce-cart-form .product-remove a.remove {
width: auto !important;
height: auto !important; line-height: 20px !important;
} .breadcrumb a,
.woocommerce-breadcrumb a {
display: inline-block;
padding: 12px 0;
margin: -12px 0;
} .vc_row.st-opening .st-loop-toggle {
width: 44px;
height: 44px;
}
.vc_row.st-opening .st-loop-toggle::before { left: 17px; }
.vc_row.st-opening .st-loop-toggle::after { left: 24px; }
.vc_row.st-opening .st-loop-toggle[aria-pressed="true"]::before { left: 18px; }
.st-loop-frame .st-loop-toggle {
min-height: 44px;
padding: 0 0 0 12px;
bottom: 5px;
}
} @media (max-width: 959px) {
.mobile-additional-icons .mobile-additional-icon {
width: 44px !important;
height: 44px !important;
padding: 0 !important;
align-items: center !important;
justify-content: center !important;
} .mobile-additional-icons .mobile-shopping-cart .cart-icon-container { position: relative; }
} .post-content .uncode_text_column :is(p, dd, li) > a.st-nowrap[href^="tel:"] {
color: var(--st-cream);
text-decoration: underline;
text-decoration-thickness: 1px;
text-decoration-color: rgba(236, 228, 214, .38);
text-underline-offset: .22em;
}
.post-content .uncode_text_column :is(p, dd, li) > a.st-nowrap[href^="tel:"]:hover { text-decoration-color: var(--st-gold); } .st-menu-quick { display: none; }
@media (max-width: 959px) { html body #masthead .main-menu-container .menu-smart .drop-menu li > a,
html body #masthead .main-menu-container .menu-smart .drop-menu a span {
font-family: var(--st-serif) !important;
font-size: 1.3125rem !important;
font-weight: 430 !important;
letter-spacing: 0 !important;
line-height: 1.3 !important;
} html body #masthead .main-menu-container .menu-smart > li > a {
font-size: clamp(1.75rem, 1.2rem + 2.4vw, 2.5rem) !important;
}
html body .main-menu-container .menu-smart .drop-menu li > a {
padding-top: 9px !important;
padding-bottom: 9px !important;
}
.main-menu-container .menu-smart .drop-menu a .fa-dropdown,
.main-menu-container .menu-smart .drop-menu a i[class*="fa-angle"] { display: none !important; }
.main-menu-container .menu-smart .drop-menu { padding-bottom: 8px !important; } .st-menu-quick {
display: block;
margin-top: var(--st-space-l);
max-width: 34rem;
}
.st-menu-quick__label {
margin: 0 0 6px;
font: 460 var(--st-fs-meta)/1.4 var(--st-sans);
letter-spacing: .012em;
color: var(--st-cream-soft);
}
.st-menu-quick__line {
margin: 0;
font: 460 var(--st-fs-ui)/1.5 var(--st-sans);
letter-spacing: .012em;
color: var(--st-cream);
}
.st-menu-quick__line--soft { color: var(--st-cream-soft); }
.st-menu-quick__actions {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 12px 28px;
margin-top: 22px;
} .st-menu-quick { transition: opacity var(--st-exit) var(--st-ease-exit), translate var(--st-exit) var(--st-ease-exit); }
html:not(.st-menu-open) .st-menu-quick { opacity: 0; translate: 0 8px; }
html.st-menu-open .st-menu-quick {
transition: opacity var(--st-standard) var(--st-ease), translate var(--st-standard) var(--st-ease);
transition-delay: 300ms;
}
}
@media (max-width: 959px) and (prefers-reduced-motion: reduce) {
html:not(.st-menu-open) .st-menu-quick { translate: none; }
html.st-menu-open .st-menu-quick { transition: none; }
} @media (max-width: 959px) {
.vc_row.st-opening .wpb_column.st-opening-aside:not(:has(.st-film)) .uncont {
justify-content: flex-end;
margin-top: 6px;
}
.vc_row.st-opening .wpb_column.st-opening-aside:not(:has(.st-film)) .st-loop-toggle { margin-right: -12px !important; }
} @media (max-width: 767px) {
.st-menu .vc_tta-tabs-container,
.st-menu .vc_tta-tabs-scroller { overflow: visible !important; }
.st-menu .nav-tabs > li > a,
.st-menu .tab-container .nav-tabs > li > a { margin-right: 24px !important; }
.st-menu .nav-tabs {
scroll-padding-inline-end: 64px; -webkit-mask-image: linear-gradient(to right, #000 calc(100% - 64px), transparent);
mask-image: linear-gradient(to right, #000 calc(100% - 64px), transparent);
}
.st-menu .nav-tabs.st-tabs-end {
-webkit-mask-image: none;
mask-image: none;
}
} @media (max-width: 767px) {
ul.st-portraits { gap: var(--st-space-m); }
ul.st-portraits > li {
display: grid;
grid-template-columns: 112px minmax(0, 1fr);
grid-template-rows: auto 1fr; column-gap: 18px;
align-items: start;
}
ul.st-portraits img {
grid-row: 1 / span 2;
width: 112px !important;
margin: -8px 0 0 -8px; }
ul.st-portraits h3 {
grid-column: 2;
font-size: 1.3rem !important;
margin: 0 0 6px !important;
}
ul.st-portraits p {
grid-column: 2;
margin: 0 !important;
font-size: 1rem;
line-height: 1.55;
}
ul.st-portraits > li > br { display: none; } } @media (max-width: 600px) {
ul.st-wines,
ul.st-wines:has(> li:nth-child(2):last-child),
ul.st-wines:has(> li:nth-child(3):last-child) {
grid-template-columns: minmax(0, 1fr) !important;
row-gap: var(--st-space-m);
}
.st-wine {
display: grid;
grid-template-columns: 38% minmax(0, 1fr);
grid-template-rows: auto auto 1fr;
column-gap: 18px;
} .st-wine > .st-plate {
grid-row: 1 / span 3;
align-self: start;
position: relative;
height: auto;
aspect-ratio: 3 / 4;
}
.st-wine > .st-plate img {
position: absolute;
inset: 0;
}
.st-wine__name {
grid-column: 2;
margin: 2px 0 6px !important;
}
.st-wine__meta {
grid-column: 2;
margin: 0 0 14px !important;
}
.st-wine__buy {
grid-column: 2;
align-self: end;
flex-direction: column;
align-items: flex-start !important;
gap: 2px;
}
} .tmb-woocommerce .t-entry-title,
.tmb-woocommerce .t-entry-title a {
hyphenate-limit-chars: 15 6 6;
} @media (max-width: 767px) {
.single-product .breadcrumb > li:last-child:not(:first-child),
.single-product .woocommerce-breadcrumb .breadcrumb-last { display: none; }
}  @media (max-width: 599px) {
:root { --st-section: 72px; }
}
@media (max-width: 959px) { .vc_row.st-half.st-half--text-first > .row > .row-inner > .wpb_column:is(.st-bleed-l, .st-bleed-r) { order: 1; } .vc_row.st-grid > .row > .row-inner > .wpb_column.st-wide-only { display: none !important; } .vc_row.st-opening + .vc_row.st-section > .row-parent { padding-top: var(--st-space-m) !important; } .vc_row.st-footer > .row-parent { padding-top: var(--st-space-l) !important; } .vc_row.st-product.st-related > .row { padding-top: 0 !important; } .st-menu .tab-content > .tab-pane:not(.active) {
max-height: 0;
overflow: hidden;
}
}