/** Shopify CDN: Minification failed

Line 149:1 Expected "}" to go with "{"

**/
.header__desktop__lower {
    border-top: 1px solid var(--link);
}

.navlink--toplevel {
    --link-padding: 20px;
}

.header__desktop__upper {
    padding-bottom: var(--padding-top);
}
@media only screen and (min-width: 749px) {
    header .section-padding {
        padding-bottom: 0;
    }
}

@media only screen and (min-width: 749px) {
    .header__desktop__upper .socials{
        display: none;
    }
}

.header__wrapper .drawer--header .drawer__head {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* .drawer--header .drawer__close {
    position: absolute;
    left: 0;
} */

.transparent_logo--mobile {
    /* max-width: 250px; */
    max-width: calc(100vw - 202px - var(--scrollbar-width));
    margin: 0 auto;
}

.custom-icon-cancel {
    width: 50px;
}

.header__wrapper .drawer--header .drawer__head .image-wrapper {
    height: auto;
    padding-top: unset
}

.header__wrapper .drawer--header .drawer__head .image-wrapper img{
    position: relative;
}

.header__wrapper  .sliderow__title, .header__wrapper .socials {
    align-items: center;
    justify-content: center;
    text-align: center;
}

/* .header__wrapper .drawer__body {
    display: block;
} */

.header__wrapper .drawer__menu {
    justify-content: center;
}


@media only screen and (max-width: 749px) {
    .footer__blocks {
        text-align: center;
    }
}

@media only screen and (max-width: 1000px) {
    .footer__block--logo {
        order: 99;
        text-align: center;
    }
}

.supporting-menu__item .socials {
    justify-content: flex-end;
}

.supporting-menu__copyright li {
    display: inline-block;
    padding: 0;
    margin: 10px var(--gap);
}

.drawer--header .drawer__bottom__row>*:only-child {
    --icon-size: 30px;
}

@media only screen and (max-width: 749px) {
    .supporting-menu__item .socials, .supporting-menu__copyright {
        justify-content: center;
    }
    
}

.btn--scroll-top {
    background-color: #9d5026;
}

.btn--scroll-top .icon {
    stroke: #f7f2ed;
}

.btn--scroll-top:after {
    background-color: #FFCBA4;
}

.btn--scroll-top:hover .icon {
    stroke: #9d5026;
}

.product-item__info .product-item__price__holder{
    opacity: 0;
    transition: opacity 0.5s ease-in-out; /* 添加过渡效果，持续时间0.5秒，使用ease-in-out曲线 */
}

.product-item:hover .product-item__info .product-item__price__holder{
    opacity: 1;
}


/* FIORE RESTAURANT */

@media screen and (max-width: 767px) {
.accordion {
border-bottom: solid 1px white !important;
border-top: solid 1px white !important;
} 
}

@media screen and (max-width: 767px) {
.accordion {
.btn--white {
  padding-top: 20px;
}
}