﻿/* Mano Vino 2 */

/* Gift Card Page */
.gift-card #GridWrapInner { margin-top: 95px; }
.gift-card.CatalogItemPage #CatalogModule .itemContentWrapper.row { max-width: 1140px; }
.gift-card section.singleItemSection.itemFirstDetails.shortLayout .singleItemContentWrapper { display: flex; padding: 60px 0 20px; flex-direction: column; text-align: center; }
.gift-card #CatalogModule section.singleItemSection.itemFirstDetails.shortLayout .itemImages { width: 500px; max-width: 100%; margin: 0 auto; pointer-events: none; align-self: center; }
.gift-card section.singleItemSection.itemFirstDetails.col-xs-12.no-pad.shortLayout { background-color: rgba(241, 232, 212, 0.34); box-shadow: none; padding: 0; }
.gift-card #CatalogModule section.singleItemSection.itemFirstDetails.shortLayout .gallery-slider.flexslider .slides li { padding-bottom: 0px; }
.gift-card.CatalogItemPage #CatalogModule .flexslider .slides li::before { display: none; }
.gift-card.CatalogItemPage #CatalogModule .flexslider .slides img { transform: none; position: relative; top: unset; left: unset; right: unset; bottom: unset; margin: 0 auto; }
.gift-card #CatalogModule section.singleItemSection.itemFirstDetails.shortLayout .itemContent { width: 100%; align-content: flex-start; text-align: inherit; padding-top: 0; }
.gift-card #CatalogModule section.singleItemSection.itemFirstDetails.shortLayout .itemContent #headline { font-size: 135%; /* margin-bottom: 35px; */ text-align: inherit; }
.gift-card #CatalogModule section.singleItemSection.itemFirstDetails.shortLayout .itemContent #headline h1 { font-family: 'NarkisBlock-Bold'; }
.gift-card.CatalogItemPage #CatalogModule .itemContent #subheadline { font-family: 'narkisblock-regular_mfw'; font-size: 85%; margin-bottom: 0; margin-top: 10px; }
.gift-card .catalogItemSingleView .goToItemDetailsBtn { bottom: -30px; pointer-events: none; position: relative; margin: 0 auto; transform: none; left: auto; bottom: 0; margin: 0 auto; width: 60px; height: 60px; font-size: 0; }
.gift-card .catalogItemSingleView .goToItemDetailsBtn button { width: 100%; height: 100%; background-color: #0e0f0f; }
.gift-card .catalogItemSingleView .goToItemDetailsBtn button svg { width: 24px; height: 13px; top: 50%; position: absolute; left: 50%; transform: translate(-50%,-50%); }
.gift-card section.selectOptions.singleItemSection form#checkout-form { max-width: unset; margin-bottom: 25px; }
.gift-card section.selectOptions.singleItemSection.col-xs-12.active { margin-top: 50px; padding: 0; }
.gift-card.CatalogItemPage #CatalogModule .itemContent { width: 100%; }
.gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .checkoutStage .itemContent button.titleBtn { /* padding: 20px 30px; */ /* background-color: rgba(241, 232, 212, 0.34); */ /* position: relative; */ /* display: none; */ }
.gift-card.CatalogItemPage #CatalogModule .itemContent button.titleBtn h3 { /* font-size: 110%; */ }
.gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .checkOutContainer { }
.gift-card #CatalogModule .checkoutStageContent.itemContent .item-custom-details { display: none; }
.gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .checkOutContainer .item-variations { margin: 0; margin-bottom: 30px; text-align: center; float: none; }
.gift-card.CatalogItemPage .checkOutContainer .item-variations .propertyOption.active { background: #000; color: #fff; }
.gift-card.CatalogItemPage .checkOutContainer .item-variations .propertyOption { /* background: #fff; */ /* border: 2px solid #000; */ /* margin-left: 10px; */ font-size: 85%; }
.gift-card.CatalogItemPage .checkOutContainer .item-variations .propertyOption label { margin: 0; padding: 1px 15px 0; font-weight: 300; font-size: 110%; }
.gift-card.CatalogItemPage .checkOutContainer .item-variations .propertyOption input { display: none; }
.gift-card #CatalogModule #CatalogItemView.catalogItemSingleView .item-quantity label { font-weight: 300; margin-left: 30px; font-size: 110%; }
.gift-card.CatalogItemPage #CatalogModule .item-quantity .itemQuantityContainer { background: #fff; padding: 0; }
.gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .checkOutContainer .add-to-cart { background-color: #910347; min-width: 185px; padding: 11px; border-color: #910347; }
.gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .checkOutContainer .add-to-cart:hover,
.gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .checkOutContainer .add-to-cart:focus { background-color: #910347; color: #fff; border-color: #910347; }
.gift-card.CatalogItemPage #CatalogModule #CatalogItemView .item-quantity { margin: 0 0 15px; }
.gift-card.CatalogItemPage #CatalogModule .itemContent { /* background: #000000; */ /* color: #ffffff; */ /* position: relative; */ /* display: none; */ text-align: inherit; }
.gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .itemContent .checkoutStageContentDetails .checkOutContainer { /* padding: 60px 75px 50px; */ }
.gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .checkoutStageContentDetails .checkOutContainer { /* padding: 60px 45px 50px; */ }
.gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .checkoutStageContentDetails .checkOutContainer h4 { font-size: 125%; font-family: 'NarkisBlock-Bold'; padding: 0 30px; margin: 50px 0px 45px; }
.gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .checkoutStageContentDetails .checkOutContainer textarea { height: 30px; }
.gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .checkoutStageContentDetails .checkOutContainer .add-to-cart { margin: 35px 30px 0; }
.gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .checkoutStageContentDetails .personalDetailsWrapper .row > div.checkoutInputsWrapper { width: 100%; }
.gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .checkoutStageContentDetails .personalDetailsWrapper .row > div.checkoutInputsWrapper > div { padding-right: 30px; padding-left: 30px; }
.gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .checkoutStageContentDetails .personalDetailsWrapper .row > div.checkoutInputsWrapper label { font-weight: 300; font-size: 85%; }
.gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .checkoutStageContentDetails .personalDetailsWrapper .row > div.checkoutInputsWrapper input { padding: 0; height: 30px; }
.gift-card .catalogItemSingleView .paymentOptionsWrapper.checkoutStage .addToCart { padding-right: 10px; }
.gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .itemContent .checkoutStageContentDetails .checkOutContainer .add-to-cart { margin: 10px 0 0; }
.gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .checkoutStage button.titleBtn svg { opacity: 0; display: none; }
.gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .propertiesDetails .itemContent button.titleBtn::after,
.gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .propertiesDetails.active .itemContent button.titleBtn::after,
.gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .personalDetails button.titleBtn::after,
.gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .personalDetails.active button.titleBtn::after,
.gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .paymentOptionsWrapper button.titleBtn::after,
.gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .paymentDetails button.titleBtn::after { /* content: ""; */ position: absolute; right: 25px; top: 20px; width: 18px; height: 21px; background-repeat: no-repeat; background-position: center; }
.gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .propertiesDetails .itemContent button.titleBtn::after { background-image: url(/warehouse/temp/manovino/Cart_icon-1.svg); }
.gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .propertiesDetails.active .itemContent button.titleBtn::after { background-image: url(/warehouse/temp/manovino/Cart_icon.svg); }
.gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .personalDetails button.titleBtn::after { content: none; }
.gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .personalDetails.active button.titleBtn::after { background-image: url(/warehouse/temp/manovino/user-icon.svg); }
.gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .paymentOptionsWrapper button.titleBtn::after { background-image: url(/warehouse/temp/manovino/wallet-icon-black.svg); width: 21px; }
.gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .paymentOptionsWrapper.active button.titleBtn::after { background-image: url(/warehouse/temp/manovino/wallet-icon.svg); }
.gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .paymentDetails button.titleBtn::after { /* background-image: url(/warehouse/temp/manovino/credit-card-icon-black.svg); */ /* width: 24px; */ content: none; }
.gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .paymentDetails.active button.titleBtn::after { background-image: url(/warehouse/temp/manovino/credit-card-icon.svg); }
.gift-card section.singleItemSection.itemFirstDetails.shortLayout .catalogTextContainer { display: block; }
.gift-card.CatalogItemPage #CatalogModule .itemContent > .item-price { display: none; }
.gift-card.CatalogItemPage #CatalogModule .itemImages .gallery-note { display: none; }
.gift-card.CatalogItemPage #CatalogModule .itemContent .custom-item-info { display: none; }
.gift-card.CatalogItemPage #CatalogModule .itemContent > .custom-title-wrap { margin-bottom: 10px; }
.gift-card.CatalogItemPage #CatalogModule .addedToCartDetails { display: none; }
body.gift-card { background-color: #f0e5cf; }

.gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .checkoutFormWrapper { background: transparent; }
body.CatalogItemPage.SingleItemPage.gift-card .checkoutStageContent button.titleBtn { background-color: #000; text-align: center; width: 350px; margin: 0 auto; display: block; font-size: 85%; padding: 19px; max-width: 100%; }
.gift-card .checkoutStageContent button.titleBtn h3 { color: #fff; margin: 0; display: block; }
.gift-card .catalogItemSingleView .addToCart { float: none; text-align: center; }
.gift-card .catalogItemSingleView .checkoutStage { margin-bottom: 30px; }
.gift-card .catalogItemSingleView .checkoutStage { /* margin-bottom: 30px; */ }
.gift-card .complexVariationsTitle { font-size: 135%; font-family: 'NarkisBlock-Bold', sans-serif; }
.gift-card.CatalogItemPage #CatalogModule .itemContent #catalogText h4 { font-family: 'NarkisBlock-Bold', sans-serif; }

@media(max-width: 1024px) {
    .gift-card #CatalogModule section.singleItemSection.itemFirstDetails.shortLayout .itemContent { padding: 0px 70px 0 0; }
    .gift-card #GridWrapInner { margin-top: 80px; }
    .gift-card section.selectOptions.singleItemSection.col-xs-12.active { margin-top: 0px; }
}

@media(max-width: 767px) {
    body.gift-card.SingleItemPage #GridPage .max-width { max-width: 90%; }
    .gift-card #CatalogModule section.singleItemSection.itemFirstDetails.shortLayout .itemContent #headline { margin-bottom: 10px; font-size: 150%; }
    .gift-card.CatalogItemPage #CatalogModule .itemContent #subheadline { margin-bottom: 15px; font-size: 100%; margin-top: 0; }
    .gift-card.CatalogItemPage #CatalogModule .itemContent #catalogText { font-size: 80%; }
    .gift-card .catalogItemSingleView .goToItemDetailsBtn button { /* width: 33px; */ /* height: 33px; */ }
    .gift-card .catalogItemSingleView .goToItemDetailsBtn { /* bottom: -15px; */ width: 32px; height: 32px; }
    .gift-card .catalogItemSingleView .goToItemDetailsBtn button svg { width: 13px; height: 8px; top: 55%; }
    .gift-card #CatalogModule section.singleItemSection.itemFirstDetails.shortLayout .itemImages { width: 100%; padding: 0 25px; }
    .gift-card section.singleItemSection.itemFirstDetails.shortLayout .singleItemContentWrapper { flex-direction: column; padding: 25px 0; }
    .gift-card #CatalogModule section.singleItemSection.itemFirstDetails.shortLayout .itemContent { width: 100%; padding: 25px; }
    .gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .itemContent .checkoutStageContentDetails .checkOutContainer { padding: 10px; }
    .gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .itemContent .checkoutStageContentDetails .checkOutContainer .addToCart { display: block; }
    .gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .checkoutStageContentDetails .checkOutContainer { padding: 20px 30px; }
    .gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .checkoutStageContentDetails .personalDetailsWrapper .row > div.checkoutInputsWrapper > div { padding: 0; }
    .gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .itemContent .checkoutStageContentDetails .checkOutContainer .addToCart button { font-size: 95% !important; min-width: 160px; height: 46px; padding: 0; }
    .gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .checkoutStageContentDetails .checkOutContainer .add-to-cart { font-size: 95% !important; margin: 20px 0 0; min-width: 160px; padding: 0; height: 46px; }
    .gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .checkoutStage button.titleBtn { /* padding: 10px 17px !important; */ }
    .gift-card.CatalogItemPage #CatalogModule .itemContent button.titleBtn h3 { font-size: 90%; margin: 0; }
    body.CatalogItemPage.SingleItemPage .checkoutStageContent button.titleBtn h3 { font-size: 90%; }
    .gift-card.CatalogItemPage #CatalogModule .item-quantity .itemQuantityContainer input { width: 25px; }
    .gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .propertiesDetails .itemContent button.titleBtn::after, .gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .propertiesDetails.active .itemContent button.titleBtn::after,
    .gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .personalDetails button.titleBtn::after, .gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .personalDetails.active button.titleBtn::after,
    .gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .paymentOptionsWrapper button.titleBtn::after, .gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .paymentDetails button.titleBtn::after { right: 20px; top: 12px; }
    .gift-card #CatalogModule #CatalogItemView.catalogItemSingleView .item-quantity label { font-size: 95%; }
    .gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .checkoutStageContentDetails .personalDetailsWrapper .row > div.checkoutInputsWrapper label { font-size: 75%; }
    .gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .checkoutStageContentDetails .personalDetailsWrapper .row > div.checkoutInputsWrapper input { height: 25px; }
    .gift-card.CatalogItemPage #CatalogModule .catalogItemSingleView .checkoutStageContentDetails .checkOutContainer h4 { margin: 30px 0px 25px; }
}

/* Fixes 21.8.22 */
.ShopCheckoutPage form#checkout-form .deliveryOptionsWrapper .checkoutInputsWrapper > div { display: flex; flex-direction: column; }
.ShopCheckoutPage form#checkout-form .deliveryOptionsWrapper .checkoutInputsWrapper > div .pickUpBranches { width: 180px; width: calc(65% - 17px); margin: 0; }
.ShopCheckoutPage form#checkout-form .pickUpBranches .selectBoxWrapper { padding-left: 0; }
.shopLayout.checkoutPage .subTotalInner .cartBottomText { display: none; }
.ShopCheckoutPage form#checkout-form .pickUpBranches .selectBoxWrapper select { padding: 10px; border-radius: 0; }

@media(max-width: 767px) {
    form#navLogin .formMsgs { bottom: 0px; padding-bottom: 17px; }
    .ShopCheckoutPage form#checkout-form .deliveryOptionsWrapper .checkoutInputsWrapper > div .pickUpBranches { width:100%;}
}
/* New Wine Page */
body .special-wines { zoom: 1 !important; }
.special-wines #SiteFooter { background-color: #0e0f0f; }
.special-wines #PageBreadCrumps { display: none; }
.special-wines #lobbyview { opacity: 0; visibility: hidden; margin-top: -65px; position: relative; }
.special-wines #allSectionsWrapper > * { height: calc(var(--app-height) - 135px); position: absolute; width: 100%; background: #f0f0ee; }
.special-wines .first-section { display: flex; }
.special-wines #LobbyModule .first-section .grid-content-section .grid-boxes .grid-box { flex-direction: column; }
.special-wines #allSectionsWrapper .first-section > .section { width: 50%; margin: 0; }
.special-wines .grid-text-section { background: #f0f0ee; display: inline-flex; flex-direction: column; align-items: center; justify-content: center; }
.special-wines .grid-text-section .section-title h2 { margin: 0 auto; font-family: 'Abril Fatface', cursive; text-align: center; font-size: 275%; max-width: 400px; width: calc(100% - 60px); line-height: 1.07; margin-bottom: 40px; }
.special-wines .grid-text-section .grid-text { max-width: 400px; width: 100%; }
.special-wines .grid-text-section .grid-text-content { margin: 0 auto; width: 100%; padding: 0 0 0 10px; font-family: 'PangramSans-Regular'; }
.special-wines .grid-text-section .grid-text-content p { font-size: 80%; line-height: 1.63; font-family: 'narkisblock-regular_mfw'; }
.special-wines #LobbyModule .grid-content-section .grid-boxes { max-width: unset; width: 100%; height: 100%; }
.special-wines #LobbyModule .grid-content-section .grid-boxes .grid-box { font-size: 100%; padding: 0; display: inline-flex; flex-direction: column-reverse; height: 100%; cursor: pointer; }
.special-wines #LobbyModule .grid-content-section .grid-boxes .grid-box.half-screen { width: 50%; }
.special-wines #LobbyModule .grid-content-section .grid-boxes .grid-box.full-screen { width: 100%; }
.special-wines #LobbyModule .grid-content-section .grid-boxes.full-screen-wrapper .grid-box .grid-box-fulltext { max-width: 49.5vw; }
.special-wines #LobbyModule .first-section .grid-content-section .grid-boxes .grid-box { width: 100%; }
.special-wines #LobbyModule .grid-content-section .grid-boxes .grid-box .grid-box-image { padding-bottom: 0; margin-bottom: 0; flex-grow: 1; }
.special-wines #LobbyModule .grid-content-section .grid-boxes .grid-box .grid-box-image .grid-box-image-container { position: relative; height: 100%; }
.special-wines #LobbyModule .grid-content-section .grid-boxes .grid-box .grid-box-image .grid-box-image-container img { height: 100%; object-fit: cover; }
.special-wines #LobbyModule .grid-content-section .grid-boxes .grid-box .grid-box-image .grid-box-image-container .box-image-animation:hover img { transform: none; }
.special-wines #LobbyModule .grid-content-section .grid-boxes .grid-box table { display: flex; padding: 20px 60px 30px; border: none; }
.special-wines #LobbyModule .grid-content-section .grid-boxes .grid-box table tbody { width: 100%; max-width: 500px; }
.special-wines #LobbyModule .grid-content-section .grid-boxes .grid-box table td { border: none; width: unset !important; text-align: right; }
.special-wines #LobbyModule .grid-content-section .grid-boxes .grid-box table tr { display: flex; align-items: center; line-height: 1.2; }
.special-wines #LobbyModule .grid-content-section .grid-boxes .grid-box table tr:first-child td:first-child, .special-wines #LobbyModule .grid-content-section .grid-boxes .grid-box table tr:last-child td:first-child { font-size: 80%; width: 40% !important; }
.special-wines #LobbyModule .grid-content-section .grid-boxes .grid-box table tr:first-child td:last-child { font-size: 100%; font-family: 'Abril Fatface', cursive; }
.special-wines #LobbyModule .grid-content-section .grid-boxes .grid-box table tr:last-child td:last-child { font-size: 70%; font-family: 'NarkisBlock-Bold'; }
.special-wines #LobbyModule .grid-content-section .grid-boxes .grid-box table tr:last-child td:first-child { font-family: 'PangramSans-Regular'; }
.special-wines #LobbyModule .grid-content-section .grid-boxes .grid-box table tr:first-child td:first-child { font-family: 'NarkisBlock-Bold'; }
.special-wines #LobbyModule .grid-content-section .grid-boxes .grid-box .grid-box-fulltext ul li { line-height: 1.2; width: 100%; }
#allSectionsWrapper > .grid-box .grid-box-fulltext ul li { line-height: 1.2; }
.special-wines #LobbyModule .grid-content-section .grid-boxes .grid-box .grid-box-fulltext { padding: 13px 60px 13px 50px; display: flex; max-height: 72px; min-height: 70px; flex-direction: column; justify-content: center; position: relative; flex-wrap: wrap; align-content: space-between; }
.special-wines #LobbyModule .grid-content-section .grid-boxes .grid-box .grid-box-fulltext ul, #allSectionsWrapper > .grid-box .grid-box-fulltext ul { font-size: 100%; list-style: none; padding: 0; text-align: right; margin: 0; max-width: 660px; width: 100%; display: flex; position: relative; }
.special-wines #LobbyModule .grid-content-section .grid-boxes .grid-box .grid-box-fulltext ul:nth-child(1) li:nth-child(1),
#allSectionsWrapper > .grid-box .grid-box-fulltext ul:nth-child(1) li:nth-child(1) { font-family: 'NarkisBlock-Bold'; font-size: 80%; }
.special-wines #LobbyModule .grid-content-section .grid-boxes .grid-box .grid-box-fulltext ul:nth-child(1) li:nth-child(2),
#allSectionsWrapper > .grid-box .grid-box-fulltext ul:nth-child(1) li:nth-child(2) { font-size: 100%; font-family: 'Abril Fatface', cursive; }
.special-wines .grid-box .grid-box-fulltext ul:nth-child(2) li:nth-child(3) { display: flex; position: absolute; left: 0; top: -20px; width: auto !important; flex-direction: column; align-items: center; font-size: 80%; font-family: 'PangramSans-Regular'; line-height: 1.1 !important; }
.special-wines .grid-box .grid-box-fulltext ul:nth-child(2) li:nth-child(3) strong { font-weight: unset; font-size: 16px; }
.special-wines #LobbyModule .grid-content-section .grid-boxes .grid-box .grid-box-fulltext ul:nth-child(2) li:nth-child(1),
#allSectionsWrapper > .grid-box .grid-box-fulltext ul:nth-child(2) li:nth-child(1) { font-family: 'PangramSans-Regular'; font-size: 80%; }
.special-wines #LobbyModule .grid-content-section .grid-boxes .grid-box .grid-box-fulltext ul:nth-child(2) li:nth-child(2),
#allSectionsWrapper > .grid-box .grid-box-fulltext ul:nth-child(2) li:nth-child(2) { font-size: 70%; font-family: 'NarkisBlock-Bold'; }
.special-wines .grid-box .grid-box-subtitle.button { margin-right: 0; margin-left: auto; z-index: 2; font-size: 85%; border: 2px solid #000; width: 120px; height: 35px; font-family: 'NarkisBlock-Bold'; }
.special-wines .grid-box .grid-box-subtitle.button a { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }

@media (min-width: 1025px) and (-webkit-device-pixel-ratio: 1) {
    .special-wines #LobbyModule .grid-content-section .grid-boxes.half-screen-wrapper .grid-box .grid-box-image .grid-box-image-container img { height: 110%; }
}

@media (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 1.2) {
    .special-wines #LobbyModule .grid-content-section .grid-boxes .grid-box .grid-box-image .grid-box-image-container img { height: 115%; }
}

@media(min-width: 1025px) {
    .special-wines #LobbyModule .grid-content-section .grid-boxes { border-top: 2px solid #fff; }
    .special-wines .first-section .grid-text-section { border-left: 2px solid #fff; }
    .special-wines #LobbyModule .grid-content-section .grid-boxes .grid-box:nth-child(2) { outline: 2px solid #fff; }
    .special-wines #LobbyModule .grid-content-section .grid-boxes .grid-box .grid-box-image { border-bottom: 2px solid #fff; }
}

@media(max-width: 1024px) {
    .special-wines #lobbyview { display: none; }
    .special-wines #allSectionsWrapper > * { position: relative; height: auto; }
    .special-wines .grid-text-section { height: calc(var(--app-height) - 95px) !important; max-height: 100% !important; }
    #allSectionsWrapper > .grid-box { padding: 0; display: flex; flex-direction: column-reverse; justify-content: center; }
    #allSectionsWrapper > .grid-box .grid-box-image { max-height: calc(100% - 115px); height: 100%; }
    #allSectionsWrapper > .grid-box .grid-box-image * { height: inherit !important; }
    #allSectionsWrapper > .grid-box .grid-box-image img { object-fit: cover; height: 100% !important; }
    #allSectionsWrapper > .grid-box .grid-box-fulltext { height: 100%; background: #f0f0ee; }
    #allSectionsWrapper > .grid-box .grid-box-fulltext { padding: 15px 0; display: flex; flex-direction: column; gap: 5px; }
    #allSectionsWrapper > .grid-box .grid-box-fulltext ul { flex-direction: column; align-items: center; }
    #allSectionsWrapper > .grid-box .grid-box-fulltext table { display: flex; padding: 15px 30px; border: none; }
    #allSectionsWrapper > .grid-box .grid-box-fulltext table tbody { width: 100%; display: flex; flex-direction: column; align-items: center; }
    #allSectionsWrapper > .grid-box .grid-box-fulltext table td { border: none; width: 100% !important; text-align: center; }
    #allSectionsWrapper > .grid-box .grid-box-fulltext table tr { display: flex; align-items: center; line-height: 1.2; flex-direction: column; width: 100%; }
    #allSectionsWrapper > .grid-box .grid-box-fulltext table tr:first-child td:first-child, #allSectionsWrapper > .grid-box .grid-box-fulltext table tr:last-child td:first-child { font-size: 80%; }
    #allSectionsWrapper > .grid-box .grid-box-fulltext table tr:first-child td:last-child { font-size: 100%; font-family: 'Abril Fatface', cursive; }
    #allSectionsWrapper > .grid-box .grid-box-fulltext table tr:last-child td:last-child { font-size: 70%; font-family: 'NarkisBlock-Bold'; }
    #allSectionsWrapper > .grid-box .grid-box-fulltext table tr:last-child td:first-child { font-family: 'PangramSans-Regular'; }
    #allSectionsWrapper > .grid-box .grid-box-fulltext table tr:first-child td:first-child { font-family: 'NarkisBlock-Bold'; }
    #allSectionsWrapper > .grid-box .grid-box-fulltext table tr:not(:last-child) { margin-bottom: 5px; }
    .special-wines .grid-box .grid-box-subtitle.button { margin: 10px auto 0; }
    .special-wines .grid-text-section .section-title h2 { margin-bottom: 100px; padding: 100px 30px 0; width: 100%; }
    .special-wines .grid-text-section .grid-text-content p { font-size: 70%; }
    .special-wines .grid-text-section .grid-text-content { padding: 0 20px 0 30px; }
    .special-wines .grid-box .grid-box-fulltext ul:nth-child(2) li:nth-child(3) { position: relative; top: unset; padding-top: 5px; }
}

.deliveryReturnsPage #text1 ul { overflow: hidden; transition: all 1s ease-in-out; }
.deliveryReturnsPage .loadmoreUL { text-decoration: underline }
