@charset "utf-8";.btn-wrapper{position: relative;margin: 20px 0 0 0;display: flex;gap: 8px;cursor: pointer;}.image .inner{width: 100%;height: 100%;}.image .inner img{object-fit: cover;width: 100%;height: 100%;}iframe {max-width: 100%;width: 100%;margin: 0;line-height: 1;border: none;}.carousel-item{cursor: grab}.btn {font-size: 1.6rem;line-height: 1;cursor: pointer;position: relative;text-decoration: none;padding:20px 30px;border: 0;border-radius: 0;outline: 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}.btn:active, .btn:focus {outline: none;box-shadow:none;}.btn:after {content: '';position: absolute;z-index: -1;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}.btn:before {line-height: 1;position: relative;-webkit-font-smoothing: antialiased;}.btn-book{background-color: #414042;color: #fff;border:2px solid #414042;padding: 18px 40px 18px 25px;border-radius: 50px;}.btn-book:before {position: absolute;top: calc(50% - 8px);right: 10%;content: '';display: inline-block;width: 20px;height: 20px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;opacity: 1;background-color: #fff;mask: url(https://cdn.onyx-hospitality.com/icon/icon-arrow-right_bk.svg) no-repeat center;-webkit-mask: url(https://cdn.onyx-hospitality.com/icon/icon-arrow-right_bk.svg) no-repeat center;}.btn-book:hover{color: #fff;background-color: #bb4c3a;border:2px solid #bb4c3a;}.btn-book:hover:before {right: 5%;}.btn-book:active:before {color: #fff;}.btn-border{background-color: #fff;color: #414042;border:2px solid #414042;padding: 18px 40px 18px 25px;border-radius: 50px;}.btn-border:before {position: absolute;top: calc(50% - 8px);right: 10%;content: '';display: inline-block;width: 20px;height: 20px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;opacity: 1;background-color: #414042;mask: url(https://cdn.onyx-hospitality.com/icon/icon-arrow-right_bk.svg) no-repeat center;-webkit-mask: url(https://cdn.onyx-hospitality.com/icon/icon-arrow-right_bk.svg) no-repeat center;}.btn-border:hover{color: #bb4c3a;border:2px solid #bb4c3a;}.btn-border:hover:before {right: 5%;background-color: #bb4c3a;}.btn-border:active:before {color: #bb4c3a;}.btn-border-wh {padding: 20px 35px;}.btn-border-wh, .btn-border-wh:hover {position: relative;background-color: transparent;border: 2px solid #fff;color: #fff;}.btn-border-wh:before {position: absolute;top: calc(50% - 5px);left: 75%;content: '';background-color: #fff;mask: url(https://cdn.onyx-hospitality.com/icon/icon-arrow-right_wh.svg) no-repeat center;-webkit-mask: url(https://cdn.onyx-hospitality.com/icon/icon-arrow-right_wg.svg) no-repeat center;display: inline-block;width: 17px;height: 13px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;opacity: 0;}.btn-border-wh:hover:before {left: 85%;opacity: 1;}.btn-border-wh:active:before {color: #fff;}button {-webkit-appearance: none;-moz-appearance: none;background: 0 0;padding: 0;border: 0;border-radius: 0;line-height: 1;}button, button:active, button:focus {outline: 0;box-shadow: none;}button.close {position: absolute;display: inline-block;top: 0;right: 0;margin: 0;width: 48px;height: 48px;z-index: 1000}button.close span {position: absolute;z-index: 50;top: 15px;left: calc(50% + 6px);display: block;width: 16px;height: 16px;margin: 0 0 0 -13px;-webkit-transform: rotate(45deg);transform: rotate(45deg);text-indent: -9999em}button.close:hover span {-webkit-animation: rotating 0.2s linear;-moz-animation: rotating 0.2s linear;-ms-animation: rotating 0.2s linear;-o-animation: rotating 0.2s linear;animation: rotating 0.2s linear;}button.close span:before {content: '';position: absolute;top: 50%;left: 0;display: block;margin-top: -1px;width: 16px;height: 2px;background-color: #000;}button.close span:after {content: '';position: absolute;top: 0;left: 50%;display: block;margin-left: -1px;width: 2px;height: 16px;background-color: #000;}button.close.white span:before {background-color: #fff;}button.close.white span:after {background-color: #fff;}.page-home .main-description{background: url(https://media.onyx-hospitality.com//-/media/Project/Prego/home/bg_intro) no-repeat center;background-size: cover;}.page-home .main-description .image, .page-home .main-description .content{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}.page-home .main-description .image{padding: 20px;}.page-home .main-description .content{display: flex;align-items: center;padding: 0 30px 30px 30px;}.page-home .main-description .content h1{font-size: 4.6rem;line-height: 0.9;color: #bb4c3a}.page-home .main-description .content h1 .smalltext{font-size: 1.8rem;color: #aaa192;display: block;margin-bottom: 10px;}.page-home .main-description .content .btn-book{background-color: #bb4c3a;color: #fff;border:2px solid #bb4c3a;}.page-home .main-description .content .btn-book:hover{color: #fff;background-color: #414042;border:2px solid #414042;}.awards-circle{padding: 60px 15px;background: #f4e9e3;}.awards-circle h2{font-size:2.8rem;color:#bb4c3a;text-align: center;font-weight: 600;}.awards-circle .item{margin:0 auto;padding: 30px;text-align: center;}.awards-circle .item .image{margin: 15px auto;width: 150px;height: 150px;border-radius: 50%;overflow: hidden;background: #fff;box-shadow: 0px 4px 25px 10px rgba(0, 0, 0, 0.1);}.awards-circle .item .content{margin: 15px;}.awards-circle .slick-prev, .awards-circle .slick-next{width: 40px;height: 40px;}.slick-prev, .slick-next{width: 40px;height: 40px;}.slick-prev:before{content: '';background-color: #000;mask: url(https://cdn.onyx-hospitality.com/icon/arrow-left_bk-40.svg) no-repeat center;-webkit-mask: url(https://cdn.onyx-hospitality.com/icon/arrow-left_bk-40.svg) no-repeat center;display: block;width: 40px;height: 40px;}.slick-next:before{content: '';background-color: #000;mask: url(https://cdn.onyx-hospitality.com/icon/arrow-right_bk-40.svg) no-repeat center;-webkit-mask: url(https://cdn.onyx-hospitality.com/icon/arrow-right_bk-40.svg) no-repeat center;display: block;width: 40px;height: 40px;}.slick-dots{bottom: 5px;}.slick-dots li{margin: 0!important}.recommend-menu .header{margin: 50px 0 0 0;text-align: center;}.recommend-menu .header h2{font-size: 3.4rem;line-height: 1;color: #bb4c3a;font-weight: bold;}.multi-image-slider {margin:4px}.multi-image-slider .header{margin: 50px 0 20px 0;text-align: center;}.multi-image-slider .header .tagline{font-size: 1.4rem;}.multi-image-slider .header h2{font-size: 3.4rem;line-height: 1;color: #bb4c3a;font-weight: bold;}.multi-image-slider .item{padding: 0 2px;}.multi-image-slider .item img{transition: all .6s ease-in-out;}.multi-image-slider .item:hover img{-ms-transform: scale(1.05);-webkit-transform: scale(1.05);transform: scale(1.05);}.multi-image-slider .image{position: relative;overflow: hidden;display: block;height: 660px}.multi-image-slider .image:after{content: '';background: linear-gradient(to top,#090b09 0%, rgba(16,18,19,0) 60%);z-index: 1;position: absolute;left: 0;top: 0;width: 100%;height: 100%;}.multi-image-slider .content{position: absolute;width: 100%;bottom: 10px;padding: 30px;color: #fff;z-index: 5;}.multi-image-slider .content a{color: #fff;}.multi-image-slider .content h4{font-family: 'Qubo', Sans-serif, 'NotoSansThai';font-size: 1.2rem;font-weight: 400;text-transform: uppercase;margin: 0}.multi-image-slider .content h4:after{content: '';display: block;width: 25px;height: 1px;background: #fff;opacity: 0.4;margin: 6px 0}.multi-image-slider .content h5{font-size: 2.6rem;line-height: 1;margin: 0}.multi-image-slider .slick-dots{bottom: 5px}.multi-image-slider .slick-dotted.slick-slider{margin-bottom: 0}.multi-image-slider .slick-arrow:hover{opacity: 0.8}.multi-image-slider .slick-prev,.multi-image-slider .slick-next{top: 50%;width: 60px;height: 60px;border-radius: 50%;background: #fff;transition: all .6s ease-in-out;z-index: 200;}.multi-image-slider .slick-prev{left: -25px;}.multi-image-slider .slick-prev:before{content: '';position: absolute;background: url(https://cdn.onyx-hospitality.com/icon/icon-arrow-left_bk.svg) no-repeat;width: 20px;height: 20px;top: 21px;left: 26px}.multi-image-slider .slick-next{right: -25px;}.multi-image-slider .slick-next:before{content: '';position: absolute;background: url(https://cdn.onyx-hospitality.com/icon/icon-arrow-right_bk.svg) no-repeat;width: 20px;height: 20px;top: 21px;left: 16px}.multi-image-slider .slick-prev:hover, .multi-image-slider .slick-next:hover{opacity: 0.8}.multi-image-slider .slick-prev:focus, .multi-image-slider .slick-next:focus{background: #fff}.location-detail .multi-image-slider .image:after{content: none}.multi-image-carousel-hovertext{}.multi-image-carousel-hovertext{margin: 4px 0}.multi-image-carousel-hovertext .image-container{margin: 0 4px;}.multi-image-carousel-hovertext .image-container .item{padding:0 2px;}.multi-image-carousel-hovertext .image-container .item .image h3, .multi-image-carousel-hovertext .image-container .item .image a h3{font-size: 3.2rem;text-align: left;color: #fff}.multi-image-carousel-hovertext .image-container .item .image a h3:after{content: none;}.multi-image-carousel-hovertext .image-container .content {left: 0;text-align: left;color: #fff}.multi-image-carousel-hovertext .image-container .smalltext{text-transform: uppercase;text-align:left;display: block;-webkit-transform: translateY(45px);-ms-transform: translateY(45px);transform: translateY(45px);-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;font-size: 1.2rem;}.multi-image-carousel-hovertext .image-container .smalltext:after{content: '';display: block;width: 25px;height: 1px;background: #fff;opacity: .4;margin: 6px 0;}.multi-image-carousel-hovertext .image-container .item:hover .smalltext{-webkit-transform: translateY(5px);-ms-transform: translateY(5px);transform:translateY(5px);}.multi-image-carousel-hovertext .image-container p{text-align: left}.content-slideimage{width: 100%;margin: 0 auto}.content-slideimage .content-container{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;display: flex;justify-content: center;align-items: center;}.content-slideimage .content-container .content{width: 100%;margin: 40px 50px;}.content-slideimage .content-container .tagline{font-size: 1.4rem;color: #80838c}.content-slideimage .content-container h2{font-size: 3.8rem;line-height: 1;color: #666c8a;}.content-slideimage .content-container h2:after{content:'';width:30px;height:2px;display:block;margin:10px 0 20px 0;background:#e6e7eb;}.content-slideimage .content-container p{margin-bottom: 15px;}.content-slideimage .image-container{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;position: relative;}.image-container .item {width: 100%;padding:0 4px;pointer-events: auto;}.image-container .item .image{height: 520px;display: block;position: relative}.image-container .item .image .content {position: absolute;margin: 0 auto;width: 100%;bottom: 40px;display: block;padding: 30px;color: #fff;}.image-container .item .image a h3{font-size: 2.8rem;color: #fff;font-weight: 300}.image-container .item .image a .tagline{font-size: 1.4rem;color: #fff}.image-container .item .image a p{color: #fff}.image-container .item .image .tagline:after{content:'';width:30px;height:2px;display:block;margin:10px auto;background:rgba(255,255,2550.5);}.image-container .item .image .overlay{background: RGBA(0, 0, 0, 0.75);background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 50%);}.image-container .item:hover .overlay{background: rgba(0,0,0,0.8);pointer-events: none;}.image-container .item .image .content .detail{opacity: 0;display: block;height: 0;-webkit-transform:translateY(45px);-ms-transform:translateY(45px);transform:translateY(45px);-webkit-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out;}.image-container .item:hover .image .content .detail{opacity:1;height: auto;-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px);}.image-container .slick-arrow:hover{opacity: 0.4;}.image-container .slick-prev, .image-container .slick-next{top: 42px;width: 60px;height: 60px;border-radius: 50%;background: rgba(0,0,0,0.3);z-index: 200;}.image-container .slick-prev{left: 15px}.image-container .slick-prev:before{content: '';position: absolute;background: url(https://storage.amari.com/icon/arrow-left_wh_s.svg) no-repeat;width: 24px;height: 24px;top: 18px;left: 18px}.image-container .slick-next{right: 15px}.image-container .slick-next:before{content: '';position: absolute;background: url(https://storage.amari.com/icon/arrow-right_wh_s.svg) no-repeat;width: 24px;height: 24px;top: 18px;left: 18px}.content-slideimage.offers{background-color: #f5f5f8;padding: 30px 0;}.branch-slider-item{position: relative;display: flex;flex-wrap: wrap;background-color: #f8f8f8}.branch-slider-item .image_big, .branch-slider-item .content{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}.branch-slider-item .image_small{display: none;z-index: 2}.branch-slider-item .image_big .inner, .branch-slider-item .image_small .inner{width: 100%;height: 100%;}.image_big img, .image_small img{object-fit: cover;width: 100%;height: 100%;}.branch-slider-item .content{position: relative;display: flex;flex-direction: column;justify-content: flex-start;}.branch-slider-item .content:after{content: '';position: relative;left: 0;bottom: 0;background: #bb4c3a;width: 100%;height: 90px;}.page-private-event .branch-slider-item .content:after{background: #a9a091;}.branch-slider-item .content .inner{margin: 30px;position: relative}.branch-slider-item .content .inner:after{content: '';background-color: #494949;mask: url(https://ohgstorage.blob.core.windows.net/prego/element/rosemary.svg) no-repeat center;-webkit-mask: url(https://storage.prego-italian.com/element/rosemary.svg) no-repeat center;background-size: 100%;width: 330px;height: 300px;position: absolute;bottom: -65px;right: -150px;opacity: 0.2;pointer-events: none;}.branch-slider-item .content .smalltext{color: #aaa192;}.branch-slider-item .content h2{font-size: 3rem;line-height: 1;color: #bb4c3a;text-transform: uppercase;font-weight: 600;margin: 10px 0;}.branch-slider-item .content .contact {margin-bottom: 10px}.branch-slider-item .content .contact a{color: #414042;text-decoration: underline}.branch-slider-item .content .contact a:hover{color: #bb4c3a;}.branch-slider .carousel-counter {display: flex;align-items: center;gap: 10px;position: absolute;bottom: 33px;left: 30px;z-index: 10;color: #fff;}.branch-slider .carousel-counter .line {width: 150px;height: 2px;background: #000;overflow: hidden;position: relative;}.branch-slider .carousel-counter .progress {width: 100%;height: 100%;background: #fff;transform: scaleX(0);transform-origin: left;}.branch-slider .carousel-counter .progress.animate {animation: progressFill linear forwards;}.branch-slider .carousel-control-next, .branch-slider .carousel-control-prev{bottom: 0;top: inherit;left: inherit;width: 90px;height: 90px;padding: 20px;opacity: 1;}.branch-slider .carousel-control-prev:hover, .branch-slider .carousel-control-next:hover{background: rgba(0,0,0,0.05);opacity: 0.8}.branch-slider .carousel-control-prev{left: inherit;right: 90px;}.branch-slider .carousel-control-next{right: 0}.branch-slider .carousel-control-prev-icon{background-image: url(https://cdn.onyx-hospitality.com/icon/arrow-left_bk-40.svg);width: 40px;height: 40px;}.branch-slider .carousel-control-next-icon{background-image: url(https://cdn.onyx-hospitality.com/icon/arrow-right_bk-40.svg);width: 40px;height: 40px;}@keyframes progressFill {from {transform: scaleX(0);}to {transform: scaleX(1);}}.branches-list {position: relative;margin: 30px auto;}.branches-list:before{content: '';background-color: #494949;mask: url(https://ohgstorage.blob.core.windows.net/prego/element/rosemary.svg) no-repeat center;-webkit-mask: url(https://storage.prego-italian.com/element/rosemary.svg) no-repeat center;background-size: 100%;width: 330px;height: 300px;position: absolute;top: -255px;right: -115px;opacity: 0.2;}.branches-list:after{content: '';background-color: #494949;mask: url(https://ohgstorage.blob.core.windows.net/prego/element/rosemary.svg) no-repeat center;-webkit-mask: url(https://storage.prego-italian.com/element/rosemary.svg) no-repeat center;transform: scaleX(-1);background-size: 100%;width: 330px;height: 300px;position: absolute;bottom: -105px;left: -80px;opacity: 0.2;pointer-events: none;z-index: -1;}.branches-list .item .image{height: 280px}.branches-list .item .image img {border-radius: 15px;}.branches-list .item .content{padding: 40px;}.branches-list .item .content .smalltext{display: flex;align-items: center;font-size: 1.4rem;color: #888888}.branches-list .item .content .smalltext:before{content: '';background-color: #e5e5e5;width: 25px;height: 2px;display: inline-block;margin-right: 10px;}.branches-list .item .content h2 {font-size: 3.8rem;line-height: 1;color: #bb4c3a;font-weight: bold;text-transform: uppercase;margin: 10px 0}.branches-list .item .content .address a{text-decoration: underline;color: #414042;}.branches-list .item .content .address a:hover{color: #bb4c3a;}.upsell-private-event {background: #b04b3a;color: #fff;}.upsell-private-event .container-fluid{padding: 0;}.upsell-private-event .image{padding: 0}.upsell-private-event .content {position: relative;display: flex;justify-content: center;align-items: center;padding: 50px;overflow: hidden;}.upsell-private-event .content h2 {font-size: 4.4rem;line-height: 1;margin: 10px 0;}.upsell-private-event .content .inner{width: 90%}.upsell-private-event .content:before{content: '';background-color: #fff;mask: url(https://storage.prego-italian.com/element/mashroom.svg) no-repeat center;-webkit-mask: url(https://storage.prego-italian.com/element/mashroom.svg) no-repeat center;background-size: 100%;width: 260px;height: 170px;position: absolute;top: -40px;right: -60px;opacity: 0.2;}.upsell-private-event .content:after{content: '';background-color: #fff;mask: url(https://storage.prego-italian.com/element/protea-flower.svg) no-repeat center;-webkit-mask: url(https://storage.prego-italian.com/element/protea-flower.svg) no-repeat center;background-size: 100%;width: 200px;height: 270px;position: absolute;left: -5px;bottom: -85px;opacity: 0.2;}.upsell-private-event .content .btn-book{background-color: #fff;color: #bb4c3a;border: 2px solid #fff;}.upsell-private-event .content .btn-book:before{background-color: #bb4c3a;}.upsell-private-event .content .btn-book:hover:before{background-color: #fff;}.upsell-private-event .content .btn-book:hover{color: #fff;background-color: #414042;border:2px solid #414042;}.upsell-private-event .content .btn-book:active:before {color: #fff;}.upsell-offers{background: #bb4c3a;padding: 30px 15px;}.upsell-offers h2{color: #fff;font-size: 4.6rem;text-align: center}.upsell-offers .offer-card{margin: 30px}.upsell-offers .image, .upsell-offers .content {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;position: relative;padding:0;box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.2);}.upsell-offers .image{-ms-flex-order: 1;order: 1;height:280px;}.upsell-offers .image .link{position:absolute;left:30px;bottom:50px;padding:10px 20px;background:rgba(0,0,0,0.5);border-radius:50px;z-index:5}.upsell-offers .image .link a{color:#fff;font-size:1.4rem;display:inline-block}.upsell-offers .image .link a:hover{opacity:.5}.upsell-offers .content{-ms-flex-order: 2;order: 2;z-index:2;background: #fff;display: flex;flex-direction: column;justify-content: center;}.upsell-offers .content:before{content: '';background-color: #efefef;mask: url(https://storage.prego-italian.com/element/garlic.svg) no-repeat center;-webkit-mask: url(https://storage.prego-italian.com/element/garlic.svg) no-repeat center;background-size: 100%;width: 275px;height: 415px;position: absolute;left: 5px;bottom: 5px;z-index: -1}.upsell-offers .content .inner{padding: 30px}.upsell-offers .content h3, .upsell-offers .content h3 a{font-size:3rem;font-weight: bold;color:#414042;line-height:1.2;margin:0}.upsell-offers .content h3 a:hover{color:#112e8c;}.upsell-offers .content h3:after{content:'';width:30px;height:3px;display:block;margin:15px 0;background:#eeeeee;}.upsell-offers .content h4{font-size:1.8rem;font-weight:600;color:#666;margin-bottom:.8rem;}.upsell-offers .content .date{font-size:1.6rem}.upsell-offers .content p{margin:10px 0;line-height:1.2}.upsell-offers .content .condition{font-size:1.4rem;color:#a9a091;font-style:italic;}.upsell-offers .carousel-control-next, .upsell-offers .carousel-control-prev{width: 70px;height: 70px;background: #fff;border-radius: 50px;top: calc(50% - 35px);opacity: 1;}.upsell-offers .carousel-control-prev{left: -60px;}.upsell-offers .carousel-control-next{right: -60px;}.upsell-offers .carousel-control-next:hover, .upsell-offers .carousel-control-prev:hover{opacity: 0.6}.upsell-offers .carousel-control-prev-icon {background: url(https://cdn.onyx-hospitality.com/icon/icon-arrow-left_bk.svg) no-repeat;width: 20px;height: 20px;position: absolute;left: 30px;}.upsell-offers .carousel-control-next-icon {background: url(https://cdn.onyx-hospitality.com/icon/icon-arrow-right_bk.svg) no-repeat;width: 20px;height: 20px;position: absolute;left: 20px;}.special-menu-section{padding: 0 0 50px 0;position: relative;overflow: hidden;}.special-menu-section:after{content: '';background-color: #d2d2d2;mask: url(https://storage.prego-italian.com/element/large-tomato-yam.svg) no-repeat center;-webkit-mask: url(https://storage.prego-italian.com/element/large-tomato-yam.svg) no-repeat center;background-size: 100%;width: 620px;height: 430px;position: absolute;left: -180px;bottom: -60px;z-index: -1}.special-menu-section h2 {font-size: 3.6rem;color: #bb4c3a;text-align: center;margin: 0 0 15px 0}.special-menu-section .item {padding:0 10px 30px 10px;display: flex;height: 100%;}.special-menu-section .menu-card {height: 100%;display: flex;flex-direction: column;background: #fff;border-radius: 10px;overflow: hidden;box-shadow: 0 0 25px rgba(0,0,0,0.1);}.special-menu-section .image {flex-shrink: 0;position: relative;height: 320px;}.special-menu-section .content {flex: 1;display: flex;flex-direction: column;justify-content: space-between;padding: 30px;}.special-menu-section .content h3 {font-size: 2.8rem;line-height: 1;font-weight: bold;margin-bottom: 0;}.special-menu-section .content .price {display: block;}.special-menu-section .content p:before {content: '';display: block;width: 17px;height: 2px;background: #eaeaea;margin: 10px 0;}.special-menu-section .content .btn-wrapper {justify-content: center;margin-top: auto;margin-bottom: 0;}.special-menu-section .slick-track {display: flex !important;}.special-menu-section .slick-slide {display: flex !important;height: auto;}.special-menu-section .slick-prev, .special-menu-section .slick-next {top: 30%;width: 50px;height: 50px;background: #fff;border-radius: 50%;z-index: 2;box-shadow: 0 4px 12px rgba(0,0,0,0.2);}.special-menu-section .slick-prev {left: 20px;}.special-menu-section .slick-next {right: 20px;}.special-menu-section .slick-prev:before{content: "";background-color: black;mask: url(https://cdn.onyx-hospitality.com/icon/arrow-left-greater-less_bk.svg) no-repeat center;-webkit-mask: url(https://cdn.onyx-hospitality.com/icon/arrow-left-greater-less_bk.svg) no-repeat center;width: 50px;height: 50px;}.special-menu-section .slick-next:before{content: "";background-color: black;mask: url(https://cdn.onyx-hospitality.com/icon/arrow-right-greater-less_bk.svg) no-repeat center;-webkit-mask: url(https://cdn.onyx-hospitality.com/icon/arrow-right-greater-less_bk.svg) no-repeat center;width: 50px;height: 50px;}.special-menu-section .slick-prev:hover, .special-menu-section .slick-prev:focus, .special-menu-section .slick-next:hover, .special-menu-section .slick-next:focus{opacity: 0.8;background: #fff;}.menu-grid {display: grid;grid-template-columns: repeat(1, 1fr);gap: 20px;margin: 20px;}.menu-grid .item {perspective: 1400px;height: 450px;cursor: pointer;}.menu-grid .item .inner {width: 100%;height: 100%;position: relative;transform-style: preserve-3d;transition: transform 0.9s cubic-bezier(.4,.2,.2,1);}.menu-grid .item:hover .inner {transform: rotateY(180deg);}.menu-grid .item .content{position: relative;z-index: 5;}.menu-grid .item .content .lang {display: flex;justify-content: center;gap: 10px;}.menu-grid .item .content .btn {background-color: #fff;display: block;padding: 13px 18px;border-radius: 50px;font-family: 'Eina01', 'Qubo', Sans-serif, 'NotoSansThai';color: #000;font-weight: 500;text-decoration: none;cursor: pointer;}.menu-grid .item .food .content .btn:hover{background-color: #5ebe4f;color: #fff;}.menu-grid .item .drink .content .btn:hover{background-color: #a60c68;color: #fff;}.menu-grid .item .wine .content .btn:hover{background-color: #792c18;color: #fff;}.flip-front {pointer-events: auto;}.flip-back {pointer-events: none;}.menu-grid .item:hover .flip-front {pointer-events: none;}.menu-grid .item:hover .flip-back {pointer-events: auto;}.flip-front, .flip-back {position: absolute;inset: 0;border-radius: 20px;backface-visibility: hidden;display: flex;flex-direction: column;justify-content: center;align-items: center;color: #fff;padding: 40px;text-align: center;overflow: hidden;}.flip-front:before, .flip-back:before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.3);}.flip-front h3, .flip-back h3 {font-family: 'Eina01', 'Qubo', Sans-serif, 'NotoSansThai';font-size: 4.6rem;font-weight: bold;text-transform: uppercase;margin-bottom: 25px;}.flip-back {transform: rotateY(180deg);}.flip-front.food {background: url(https://media.onyx-hospitality.com/-/media/Project/Prego/menus/bg-food-vector.jpg?a) no-repeat center center;background-size: cover}.flip-back.food {background: url(https://media.onyx-hospitality.com/-/media/Project/Prego/menus/bg-food-real.jpg?a) no-repeat center center;background-size: cover}.flip-front.drink {background: url(https://media.onyx-hospitality.com/-/media/Project/Prego/menus/bg-drink-vector.jpg?a) no-repeat center center;background-size: cover}.flip-back.drink {background: url(https://media.onyx-hospitality.com/-/media/Project/Prego/menus/bg-drink-real.jpg?a) no-repeat center center;background-size: cover}.flip-front.wine {background: url(https://media.onyx-hospitality.com/-/media/Project/Prego/menus/bg-wine-vector.jpg?a) no-repeat center center;background-size: cover}.flip-back.wine {background: url(https://media.onyx-hospitality.com/-/media/Project/Prego/menus/bg-wine-real.jpg?a) no-repeat center center;background-size: cover}.menu-book-detail{font-size: 1.4rem;text-align: center;margin-bottom: 20px;}.filters{list-style: none;display: flex;flex-wrap: wrap;justify-content: center;margin-inline-start: auto;margin-inline-end: auto;}.filters li{display: flex;align-items: center;position: relative;}.filters a, .filters label{font-size: 1.8rem;color: #414042;margin: 5px;padding: 13px 20px;text-decoration: none;white-space: nowrap;display: flex;align-items: center;cursor: pointer;transition: all 0.1s;border-radius: 50px;font-weight:500;}.filters a:hover{background:#bb4c3a;color: #fff;border-radius:50px}.filters label.active{background: #bb4c3a;color: #fff;border-radius:50px}.filters label{border-radius: 60px;color: #414042;}.author-archive input[type="radio"] {position: absolute;left: -9999px;}.filters {text-align: center;}.filters * {display: inline-block;}.filters label:hover {background: #e8c2bc;color: #fff;}.nav-filters {margin-bottom: 2rem;}.nav-filters select{width: 100%;height: 45px;font-size: 1.8rem;color: #414042;border-color: #ced4da;border-radius: 4px;margin: 0!important;padding-left: 1.125rem;padding-right: 1.125rem;-webkit-appearance: none;-moz-appearance: none;appearance: none;background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;background-size: 5px 5px, 5px 5px, 1px 1.5em;background-repeat: no-repeat;}.sub-filters{position: absolute;width: 100%;left: -66px;top: 60px;right: 0;z-index: 2;display: flex;}.sub-filters .sub-item{display: inline}.nav-filters-city{margin: -1rem 0 2rem 0;position: relative}.filters-city{list-style: none;display: flex;flex-wrap: wrap;justify-content: center;margin-inline-start: auto;margin-inline-end: auto;text-align: center;}.filters-city li {display: flex;align-items: center;position: relative;}.filters-city a, .filters-city label {font-size: 1.6rem;color: #414042;text-decoration: none;margin: 0 5px;padding: 10px 19px;cursor: pointer;}.filters-city li label:hover{color: #bb4c3a;background: #e8c2bc;border-radius: 50px;}.filters-city li label.active{color: #bb4c3a;background: #e8c2bc;border-radius: 50px;}.multiselect-container{width: 100%;font-size: 1.6rem;border: 2px solid #a3dde2;margin-top: -2px;border-radius: 4px;box-shadow: 0 5px 10px rgba(0,0,0,0.2);}.multiselect-container li{padding: 8px 20px;border-bottom: 1px solid #efefef;}.multiselect-container>li>a{text-decoration: none;}.multiselect-container>li>a>label{display: block;}.multiselect-item.multiselect-group{background: #ddeeef;}.multiselect-item.multiselect-group.active{background: #6ec7cc;color: #fff}.multiselect-item.multiselect-group.active a{color: #fff}.multiselect-container input[type=checkbox] {box-sizing: border-box;position: relative;border-radius: 2px;border: 2px solid #bb4c3a;;height: 20px;width: 20px;min-width: 20px;transition: 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);vertical-align: middle;-webkit-appearance: none;appearance: none;margin-right: 5px;cursor: pointer;}.multiselect-container>li.active>a>label>input[type=checkbox], .multiselect-container>li.active>a>label.checkbox input[type=checkbox]:checked {background-color: #bb4c3a;border-color: #bb4c3a;}.multiselect-container>li.active>a>label>input[type=checkbox]:after {opacity: 1;transform: rotate(45deg) scale3d(1, 1, 1);}.multiselect-container>li>a>label>input[type=checkbox]:after {box-sizing: inherit;content: '';position: absolute;transition: transform 0.25s ease;width: 6px;height: 13px;top: 0;left: 5px;border: 2px solid #fff;border-top: 0;border-left: 0;opacity: 0;transform: rotate(45deg) scale3D(0.1, 0.1, 0.1);z-index: 6;}.multiselect-native-select .btn-group {width: 100%}.multiselect-native-select .btn{margin: 0 0 15px 0;border: 2px solid #5EC9C6;border-radius: 4px;text-align: left;}.multiselect-native-select .btn:after{top: 25px;right: 20px;border-top: .3em solid;border-right: .3em solid transparent;border-bottom: 0;border-left: .3em solid transparent;}.posts {display: grid;grid-template-columns: repeat(1, 1fr);grid-auto-flow: row;}.posts .post {display: none;}.posts .post-title h2 {font-size: 3rem;line-height: 1.2;}.posts .post-title .detail{margin: 15px 0 0 0;}.posts .post-title .detail b{color: #523178}.posts .image, .posts .content {padding: 1rem;}.page-promotion .bg{background: #e5e2de;padding: 15px 0}.cards_border0 .cards {margin:0 auto 15px;padding:0;width:100%;}.cards_border0 .cards:last-child{margin:0 auto}.cards_border0 .cards.hidden {display: none;}.button-filter.hidden {display: none;}.cards_border0 .cards .image, .cards_border0 .cards .content {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;position: relative;width: 100%;box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.2);}.cards_border0 .cards .image{-ms-flex-order: 1;order: 1;height:280px;}.cards_border0 .cards .image .link{position:absolute;left:30px;bottom:50px;padding:10px 20px;background:rgba(0,0,0,0.5);border-radius:50px;z-index:5}.cards_border0 .cards .image .link a{color:#fff;font-size:1.4rem;display:inline-block}.cards_border0 .cards .image .link a:hover{opacity:.5}.cards_border0 .cards .content{position: relative;-ms-flex-order: 2;order: 2;z-index:2;line-height: 1.2;background: #fff;margin: 30px 0;}.cards_border0 .cards .content:before{content: '';background-color: #efefef;mask: url(https://storage.prego-italian.com/element/garlic.svg) no-repeat center;-webkit-mask: url(https://storage.prego-italian.com/element/garlic.svg) no-repeat center;background-size: 100%;width: 275px;height: 415px;position: absolute;left: 5px;bottom: 5px;z-index: -1}.cards_border0 .cards .content .inner{display: flex;flex-direction: column;justify-content: center;padding:30px;}.cards_border0 .cards h3{font-size:3rem;}.cards_border0 .cards .content h3, .cards_border0 .cards .content h3 a{font-size: 3rem;font-weight: bold;color: #414042;line-height: 1.2;margin: 0;}.cards_border0 .cards .content h3 a:hover{color:#bb4c3a}.cards_border0 .cards .content .location{font-size:1.4rem;color: #a9a091;margin-bottom: 5px}.cards_border0 .cards .content .location:after{content: '';width: 30px;height: 3px;display: block;margin: 15px 0;background: #eeeeee;}.cards_border0 .cards .content .date{margin:0 0 8px 0;}.cards_border0 .cards .content .detail ul{margin: 3px 20px 5px 20px;}.cards_border0 .cards .content .detail .remark{font-size:1.3rem;line-height: 1.2;}.cards_border0 .cards .content .condition{font-size:1.4rem;font-style: italic;color:#999;margin: 10px 0}.cards_border0 .cards .content .detail::-webkit-scrollbar {width:6px;border-radius: 10px;}.cards_border0 .cards .content .detail::-webkit-scrollbar-track {background-color:#f4f8fa;border-radius: 10px;}.cards_border0 .cards .content .detail::-webkit-scrollbar-thumb {background-color:#e4eaee;border-radius: 10px;}.cards_border0 .cards .content .detail::-webkit-scrollbar-thumb:hover {background-color:#d7dfe4}.orderonline .slick-track {display: flex !important;}.orderonline .slick-slide {height: auto !important;display: flex !important;}.orderonline {margin: 30px}.orderonline h2{font-size: 4.6rem;text-align: center;}.orderonline .item{overflow: hidden;flex: 1;display: flex!important;flex-direction: column;}.orderonline .item:hover .image, .orderonline .item:hover .content{transform: translateY(-8px);box-shadow: 0 10px 30px rgba(0,0,0,0.1);}.orderonline .item .item-wrapper{flex: 1;display: flex;flex-direction: column;}.orderonline .image{position: relative;margin: 20px;height: 220px;border-radius: 10px;box-shadow: 0 4px 20px 10px rgba(0, 0, 0, 0.05);transition: all .3s ease;}.orderonline .image img{border-radius: 10px;}.orderonline .content{margin: -60px 35px 35px 35px;padding: 20px;background: #fff;border-radius: 10px;box-shadow: 0 4px 25px 10px rgba(0, 0, 0, 0.1);flex: 1;display: flex;flex-direction: column;z-index: 2;transition: all .3s ease;}.orderonline .content h3{font-family:Qubo, 'NotoSansThai' ;font-size: 1.8rem;font-weight: bold;text-transform: uppercase;text-align: center;position: relative}.orderonline .content p{margin-bottom: auto}.orderonline .content .btn-wrapper{margin-bottom: -48px;z-index: 3;text-align: center;justify-content: center;}.orderonline .content .btn-wrapper .btn-book{text-transform: uppercase;padding: 14px 19px;transition: background 0.3s;}.orderonline .content .btn-wrapper .btn-book:before{content: none}.orderonline .content .btn-wrapper .btn-book:hover{background: #bb4c3a;border: 2px solid #bb4c3a;}.order-menu-section {position: relative;}.order-menu-banner .image{position: relative;height: 400px;}.order-menu-banner .image:after {content: '';background: url(https://cdn.onyx-hospitality.com/images/pattern_diagonal.png) repeat;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1}.order-menu-banner .header{position: absolute;top: 25%;left: 15px;right: 15px;color: #fff;text-align: center;z-index: 5;}.order-menu-banner .header h2 {font-size: 4.6rem;line-height: 1;color: #fff;font-weight: bold;margin: 0}.order-menu-list {margin: -240px auto 0;position: sticky;background-color: #fff;z-index: 5;padding: 40px;display: grid;grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));gap: 20px;}.order-menu-list .row {grid-column: 1 / -1;width: 100%;}.order-menu-list .item {border-radius: 15px;overflow: hidden;transition: transform 0.3s ease;border: 0;display: flex;flex-direction: column;height: 100%;}.order-menu-list .item:hover {transform: translateY(-6px);}.order-menu-list .item.hidden {display: none;}.order-menu-list .image {position: relative;height: 220px;border-radius: 15px;box-shadow: 0 0 20px rgba(0,0,0,0.1);z-index: 0}.order-menu-list .image img{border-radius: 15px;}.like {position: absolute;top: 12px;left: 12px;background: #cc0000;border-radius: 50%;width: 45px;height: 45px;display: flex;align-items: center;justify-content: center;font-size: 16px;box-shadow: 0 0 20px rgba(0,0,0,0.1);}.like:before{content:'';background: url(https://storage.prego-italian.com/icon/thumb_wh.svg) no-repeat center;background-size: 100%;display: inline-block;width: 24px;height: 24px;z-index: 1}.order-menu-list .content {border-radius: 15px;margin: -30px 15px 15px 15px;padding: 20px;display: flex;flex-direction: column;height: 100%;background-color: #fff;box-shadow: 0 0 20px rgba(0,0,0,0.1);position: sticky;z-index: 1}.order-menu-list .content .detail-wrapper{flex-grow: 1;}.order-menu-list .content h3 {font-family: 'Qubo', Sans-serif, 'NotoSansThai';font-size: 1.8rem;font-weight: bold;margin-bottom: 6px;}.order-menu-list .content p {height: 60px;margin-bottom: 0;}.order-menu-list .content .price-wrapper {display: flex;justify-content: space-between;align-items: center;margin-top: 15px;}.order-menu-list .content .price-wrapper .price {font-size: 1.8rem;font-weight: bold;}.order-menu-list .content .price-wrapper .btn-add {background: #27c49f;color: #fff;border: none;border-radius: 50%;width: 40px;height: 40px;font-size: 20px;cursor: pointer;transition: 0.2s;}.order-menu-list .content .price-wrapper .btn-add:hover {background: #1fa287;}.dining-reservation-form .modal-dialog{max-width: 550px;margin: 15px auto}.dining-reservation-form .modal-dialog button.close{top: 10px;right: 10px}.dining-reservation-form .modal-dialog button.close, .dining-reservation-form .modal-dialog button.close:hover{color: #fff;text-indent: -9999em;}.dining-reservation-form .modal-header{display: unset;position: relative;border-bottom: 0}.dining-reservation-form .modal-header h6{font-weight: bold}.dining-reservation-form .modal-header, .dining-reservation-form .modal-footer{padding: 18px 30px}.dining-reservation-form .modal-body{padding: 20px 30px 0 30px;border-top: 1px solid #f5f5f5;}.dining-reservation-form .modal-content{border: 4px solid rgba(0, 0, 0, .2);border-radius: 4px}.dining-reservation-form .modal-footer{justify-content: center;border-top: 0}.dining-reservation-form .modal-title{font-size: 2.8rem;font-weight: bold;color: #bb4c3a;margin: 0}.dining-reservation-form .modal-header p{font-size: 1.4rem;}.dining-reservation-form .modal-header a{font-size: 1.4rem;color: inherit;display: inline-flex;align-items: center;text-decoration: underline;}.dining-reservation-form .modal-header a:hover{text-decoration: none}.dining-reservation-form .icon-clock{background: url(https://storage.prego-italian.com/icon/clock.svg) no-repeat;background-size: 100%;width: 30px;height: 30px;margin-right: 6px;}.tooltip-inner{background: #bb4c3a;font-size: 1.2rem!important;text-align: left!important;padding: 15px;border-radius: 4px;}.tooltip-inner h6{font-size: 1.6rem;margin: 0 0 5px 0;}.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before{border-right-color: #bb4c3a}.dining-reservation-form .btn-wrapper{margin: 0;}.dining-reservation-form .btn-wrapper .btn-book.disabled, .dining-reservation-form .btn-wrapper .btn-book:disabled {cursor: not-allowed;background-color: #fff;color: #000;border:2px solid #666;}.dining-reservation-form .btn-wrapper .btn-book.disabled:before, .dining-reservation-form .btn-wrapper .btn-book:disabled:before{background-color: #333}.dining-reservation-form hr{border-top: 1px solid #f5f5f5;margin: 30px 0}.dining-reservation-form .formbold-main-wrapper h3{font-size: 1.8rem;font-weight: bold;}.dining-reservation-form .formbold-main-wrapper h3:after {content: '';width: 20px;height: 1px;display: block;margin: 0 0 15px 0;background: #e3e3e3;}.dining-reservation-form label span{color: #da523a;}.dining-reservation-form .modal-dialog-scrollable .modal-body::-webkit-scrollbar {width:6px;border-radius: 10px;}.dining-reservation-form .modal-dialog-scrollable .modal-body::-webkit-scrollbar-track {background-color:#f4f8fa;border-radius: 10px;}.dining-reservation-form .modal-dialog-scrollable .modal-body::-webkit-scrollbar-thumb {background-color:#e4eaee;border-radius: 10px;}.dining-reservation-form .modal-dialog-scrollable .modal-body::-webkit-scrollbar-thumb:hover {background-color:#d7dfe4}.formbold-mb-5 {margin-bottom: 20px;}.formbold-pt-3 {padding-top: 12px;}.formbold-main-wrapper {display: flex;align-items: center;justify-content: center;}.formbold-form-wrapper {margin: 0 auto;width: 100%;background: white;}.formbold-form-label {display: block;font-size: 1.2rem;margin-bottom: 6px;color: #666;}.formbold-form-label-2 {font-weight: 600;font-size: 20px;margin-bottom: 20px;}.formbold-form-input {width: 100%;padding: 16px;border-radius: 6px;border: 1px solid #ddd;color: #333;background: white;outline: none;resize: none;color: rgb(51, 51, 51);}.formbold-form-input:focus {border-color: #dc3545;box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.05);}select.formbold-form-input{appearance: auto;}.formbold--mx-3 {margin-left: -12px;margin-right: -12px;}.formbold-px-3 {padding-left: 12px;padding-right: 12px;}.flex {display: flex;}.flex-wrap {flex-wrap: wrap;}.w-full {width: 100%;}@media (min-width: 540px) {.sm\:w-half {width: 50%;}}.form-section {padding: 80px 0;position: relative;background: #f6f6f6;font-family: 'Eina01', 'Qubo', sans-serif, 'NotoSansThai';overflow: hidden}.form-section:before{content: '';background-color: #494949;mask: url(https://https://storage.prego-italian.com/element/spaghetti-on-fork.svg) no-repeat center;-webkit-mask: url(https://storage.prego-italian.com/element/spaghetti-on-fork.svg) no-repeat center;background-size: 100%;width: 460px;height: 410px;position: absolute;top: -230px;right: -260px;}.form-section:after{content: '';background-color: #494949;mask: url(https://https://storage.prego-italian.com/element/spaghetti-nest.svg) no-repeat center;-webkit-mask: url(https://storage.prego-italian.com/element/spaghetti-nest.svg) no-repeat center;background-size: 100%;width: 320px;height: 320px;position: absolute;bottom: -190px;left: -200px;}.form-section h2 {font-size: 4rem;font-weight: bold;color: #bb4c3a;margin-bottom: 40px;}.form-grid {display: grid;grid-template-columns: 1fr;gap: 40px;padding: 15px;position: relative;z-index: 5}.form-col h3 {font-size: 2rem;margin-bottom: 20px;font-weight: 600;}.form-group {display: flex;flex-direction: column;margin-bottom: 20px;}.form-row {display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px;}.form-grid input {width: 100%;padding: 16px 16px;border-radius: 6px;border: 1px solid #ddd;color: #333}.form-grid select, textarea {width: 100%;padding: 16px;border-radius: 6px;border: 1px solid #ddd;color: #333}.form-grid label {font-size: 1.2rem;margin-bottom: 6px;color: #333}.form-grid label span{color: #cc0000;}.form-section .btn-wrapper{justify-content: center;}.form-section .btn-book.disabled, .form-section .btn-book:disabled {cursor: not-allowed;background-color: #fff;color: #000;border:2px solid #666;}.form-section .btn-book.disabled:before, .form-section .btn-book:disabled:before{background-color: #333}.form-control {border-radius: 4px;padding: 16px;font-size: 1.6rem;height: auto;transition: border-color .25s ease, box-shadow .25s ease, transform .15s ease;}.form-control:focus {border-color: #bb4c3a;box-shadow: 0 0 0 0.2rem rgba(187, 76, 58, 0.15);transform: translateY(-1px);}.form-control.is-invalid, .was-validated .form-control:invalid {border-color: #cc0000;}.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.2);}.form-control.is-valid, .was-validated .form-control:valid {border-color: #5a7740;}.form-control.is-valid:focus {box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.2);}.modal-dialog {margin: 90px 10px;}.modal-content{border-radius:10px;border:0;box-shadow: 0 2px 5px rgba(0,0,0,0.2)}.modal-header .close{font-size: 2.2rem;margin: 0}.modal-header, .modal-body{padding: 7px 15px;}.modal-header{border-bottom: 0;position: relative}.modal-footer{border-top: 0;justify-content: center;}.modal-footer .btn-secondary{background-color: #5a7740;padding: 15px 30px;margin: 0 0 10px 0}.modal-footer .btn-secondary:hover{background-color: #9fab8d;}.modal.thanks .modal-header:before{content: '';background: url(https://storage.prego-italian.com/icon/tick.svg);background-size: cover;width: 90px;height: 90px;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);border-radius: 50%;position: absolute;left: 50%;transform: translate(-50%, -50px);}.modal.thanks .modal-title {font-size: 2.8rem;font-weight: bold;color: #5a7740;margin: 50px auto 0 auto;}.modal.thanks .modal-body p{text-align: center;margin-bottom: 0;}.page-newsletter-signup .main-description{margin-top: 30px;}.page-enquiry .bg{margin: 50px 20px}.form-enquiry{width:90%;padding:30px;margin:15px auto 50px auto;background: #FFF;-webkit-border-radius:10px;-moz-border-radius: 10px;border-radius: 10px;-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);}.form-enquiry .inner-wrap{padding:20px;background:#f5f5f5;border-radius: 6px;margin-bottom: 15px;font-size: 1.8rem;}.form-enquiry h2{background: #f6800c;padding: 20px 30px 15px 30px;margin: -30px -30px 30px -30px;-webkit-border-radius: 10px 10px 0 0;-moz-border-radius: 10px 10px 0 0;border-radius: 10px 10px 0 0;color: #fff;text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.12);font-size:40px;line-height:40px;-moz-box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.17);-webkit-box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.1);box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.1);border: 1px solid #06579b;}.form-enquiry h2 > span{display: block;margin-top: 2px;font-size:14px;line-height:1em;}.form-enquiry label{display: block;font-size:1em;font-weight:normal;margin-bottom: 15px;position:relative}.form-enquiry label.title{font-weight: 500}.form-enquiry .inner-wrap i{font-size: 1.4rem;color: #999;}.form-enquiry .inner-content{margin: 0 0 20px 0;padding: 20px;border: 1px solid #e5e2e7;border-radius: 6px;}.form-enquiry .inner-content label:last-child{margin-bottom: 0;}.form-enquiry hr {margin-top: 1rem;margin-bottom: 2rem;border: 0;border-top: 1px solid rgba(0, 0, 0, .07);}.form-enquiry label .pulldown{top:35px;right:10px;z-index:5}.form-enquiry label span{color:#da523a;}.form-enquiry .remark{display: block;font-size: 1.4rem;margin: 20px 0;color: #666;}.form-enquiry input[type="text"], .form-enquiry input[type="date"], .form-enquiry input[type="datetime"], .form-enquiry input[type="email"], .form-enquiry input[type="number"], .form-enquiry input[type="search"], .form-enquiry input[type="time"], .form-enquiry input[type="url"], .form-enquiry input[type="password"], .form-enquiry textarea, .form-enquiry select {display: block;color:#888;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width: 100%;margin: 0 0 5px 0;padding: 8px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius: 6px;border: 2px solid #fff;}.form-enquiry .section{font-family: Marcellus, Sans-serif, 'NotoSansThai';font-size: 2rem;color: #bb4c3a;}.form-enquiry .section span {background: #bb4c3a;position: absolute;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;border: 4px solid #fff;font-size: 16px;line-height: 2.5;color: #fff;text-align: center;width: 50px;height: 50px;margin: -10px auto 0 -55px;}.form-enquiry .section span.title{background:#ffffff;color:#bb4c3a;margin:0;padding:0;position:inherit;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.form-enquiry input.send{color:#FFF;background: #bb4c3a url('https://storage.amari.com/icon/send-wh.png') no-repeat 15px 9px;border:1px solid #bb4c3a;padding: 6px 17px 6px 37px;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}.form-enquiry input.send:hover{color:#FFF;background-color:#5a7740;border:1px solid #5a7740;}.form-enquiry input.send:disabled{color:#333;background-color:#edeaee;border:1px solid #dcdfe1}.form-enquiry input.cancel{color:#333;background-color:#fff;border:1px solid #dcdfe1;padding:6px 20px;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}.form-enquiry input.cancel:hover{color:#333;background-color:#edeaee;border:1px solid #dcdfe1}.form-enquiry .form-horizontal{clear:both;}.form-enquiry input:focus{outline-color: rgba(83,42,58,0.3)}.iti input.iti__tel-input{color: #888;width: 100%;border-radius: 6px;}.iti--show-selected-dial-code .iti__selected-country{background-color: transparent}.form-enquiry .iti{width: 100%;margin-bottom: 8px;}.form-enquiry .iti--show-selected-dial-code .iti__selected-country{background: #fff;border-radius: 6px;}.form-enquiry .iti input.iti__tel-input{padding: 8px;border: 2px solid #fff}.form-enquiry .iti__country-name, .form-enquiry .iti__dial-code{color: #888!important}.form-section .iti input.iti__tel-input{padding: 16px;}.content-padd{margin:20px 0}.privacy{list-style:none;margin:0 auto;text-align: center;width: 100%;}.privacy li{display:inline-block;margin:8px 0 0 5px;vertical-align: top;width:calc(100% - 10px);height:220px;background-color: #FFF;box-shadow: 0 0 20px rgba(0,0,0,.1);position:relative}.privacy li a{display:block;height:100%;}.privacy li a h3{font-size:1.8rem;color:#565a5c;font-weight: bold;}.privacy li a:hover h3{color:#bb4c3a;}.privacy li .icon-text{width:100%;max-width: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 40px;}.page-privacy-policy .fancybox-width{display: none;}.page-privacy-policy .fancybox-width h3{font-size: 2.2rem;font-weight: bold;color: #bb4c3a;}.icon-privacy {background-image:url('https://storage.prego-italian.com/icon/sprite_privacy.svg');background-repeat:no-repeat;width:120px;height:80px;display:block;margin:20px auto;cursor:pointer}.icon-privacy.no1{background-position:0 0;}.icon-privacy.no2{background-position:-120px 0;}.icon-privacy.no3{background-position:-240px 0;}.icon-privacy.no4{background-position:-360px 0;}.icon-privacy.no5{background-position:-480px 0;}.icon-privacy.no6{background-position:-600px 0;}a:hover .icon-privacy.no1{background-position:0 -80px;}a:hover .icon-privacy.no2{background-position:-120px -80px;}a:hover .icon-privacy.no3{background-position:-240px -80px;}a:hover .icon-privacy.no4{background-position:-360px -80px;}a:hover .icon-privacy.no5{background-position:-480px -80px;}a:hover .icon-privacy.no6{background-position:-600px -80px;}.testimonial{background: url(https://media.onyx-hospitality.com/-/media/Project/Prego/images/bg-topview-set-italian-dishes) no-repeat;background-position: 50% 50%;background-size: 330%;padding: 50px;}.testimonial .header{text-align: center;margin: auto;}.testimonial .header h2{font-size: 4.6rem;}.testimonial .header p{font-size: 1.8rem;}.testimonial .review-card {background: #fff;margin: 20px;padding: 24px;box-shadow: 0 4px 20px 10px rgba(0, 0, 0, 0.05);max-height: 350px;display: flex;flex-direction: column;justify-content: space-between;transition: all .3s ease;}.testimonial .slick-slide:hover .review-card{transform: translateY(-8px);box-shadow: 0 10px 30px rgba(0,0,0,0.1);}.review-card .rating {display: flex;gap: 2px;margin-bottom: 12px;}.review-card .rating span {width: 12px;height: 12px;background: #0a8a3a;border-radius: 50%;}.review-card .review-title {font-size: 1.8rem;line-height: 1.2;font-weight: 600;margin: 0;}.review-card .review-branch {font-size: 1.4rem;color: #777;display: block;position: relative;}.review-card .review-branch:after{content: '';width: 20px;height: 1px;display: block;}.review-card .date {color: #777;}.review-card .date span {text-transform: uppercase;font-weight: 600;}.review-card .description {font-size: 1.4rem;line-height: 1.2;color: #555;overflow-y: auto;height: 100px;padding: 15px 25px 0 0;flex:1;}.review-card .description::-webkit-scrollbar {width:6px;border-radius: 10px;}.review-card .description::-webkit-scrollbar-track {background-color:#f4f8fa;border-radius: 10px;}.review-card .description::-webkit-scrollbar-thumb {background-color:#e4eaee;border-radius: 10px;}.review-card .description::-webkit-scrollbar-thumb:hover {background-color:#d7dfe4}.review-card .author {display: flex;align-items: center;gap: 12px;padding-top: 16px;border-top: 1px solid #eee;}.review-card .avatar {position: relative;width: 48px;height: 48px;border-radius: 50%;background: #e5e4e8;outline: 2px solid #ececec;border:2px solid #fff;}.review-card .avatar.female:before{content:'';background: url(https://media.onyx-hospitality.com/-/media/Project/Prego/icon/avatar-woman) no-repeat;width: 40px;height: 40px;position: absolute;left: 2px;top: 2px;border-radius: 48px;background-size: cover;}.review-card .avatar.male:before{content:'';background: url(https://media.onyx-hospitality.com/-/media/Project/Prego/icon/avatar-man) no-repeat;width: 40px;height: 40px;position: absolute;left: 2px;top: 2px;border-radius: 48px;background-size: cover;}.review-card .avatar img{object-fit: cover;width: 100%;height: 100%;border-radius: 50%;position: relative;z-index: 2;}.review-card .author-info b {display: block;color: #333;}.review-card .author-info .companion {font-size: 1.4rem;color: #777;display: block;}.review-card .author-info .location {font-size: 1.4rem;color: #777;display: block;}.testimonial .slick-prev{left: -40px}.testimonial .slick-next{right: -40px}.testimonial .slick-prev, .testimonial .slick-next{width: 50px;height: 50px;background: #000;box-shadow: 0 0 20px rgba(0,0,0,0.2);border-radius: 50px;}.testimonial .slick-prev:before{content:'';background-color: #fff;mask: url(https://cdn.onyx-hospitality.com/icon/arrow-left-greater-less_bk.svg) no-repeat center;-webkit-mask: url(https://cdn.onyx-hospitality.com/icon/arrow-left-greater-less_bk.svg) no-repeat center;width: 50px;height: 50px;}.testimonial .slick-next:before{content:'';background-color: #fff;mask: url(https://cdn.onyx-hospitality.com/icon/arrow-right-greater-less_bk.svg) no-repeat center;-webkit-mask: url(https://cdn.onyx-hospitality.com/icon/arrow-right-greater-less_bk.svg) no-repeat center;width: 50px;height: 50px;}.testimonial .slick-prev:hover, .testimonial .slick-prev:focus, .testimonial .slick-next:hover, .testimonial .slick-next:focus{background: #000;opacity: 0.8}.testimonial .slick-dots{bottom: -25px;}.testimonial .tripadvisor{margin: 50px auto 0 auto;}.testimonial .tripadvisor img{background-size: 100%;width: 125px;height: 26px;margin: auto;}.testimonial .ta-img{background: url(https://media.onyx-hospitality.com/-/media/Project/Prego/logo/tripadvisor) no-repeat;background-size: 100%;width: 125px;height: 26px;margin: auto;text-indent: -999999em;}.news-section {padding: 0 10px 60px 10px;position: relative;overflow: hidden;}.news-section:after{content: '';background-color: #7f7f7f;mask: url(https://storage.prego-italian.com/element/protea-flower.svg) no-repeat center;-webkit-mask: url(https://storage.prego-italian.com/element/protea-flower.svg) no-repeat center;mask-size: contain;-webkit-mask-size: contain;position: absolute;width: 370px;height: 480px;bottom: -90px;left: -120px;z-index: -1}.news-grid {display: grid;grid-template-columns: repeat(1, 1fr);gap: 15px;}.news-grid .item {background: #fff;border-radius: 16px;overflow: hidden;display: flex;flex-direction: column;box-shadow: 0 10px 30px rgba(0,0,0,0.08);transition: transform .3s ease, box-shadow .3s ease;}.news-grid .item:hover {transform: translateY(-6px);box-shadow: 0 16px 40px rgba(0,0,0,0.12);}.news-grid .image {aspect-ratio: 1;overflow: hidden;}.news-grid .image img {transition: transform .4s ease;}.news-grid .item:hover img {transform: scale(1.05);}.news-grid .content {padding: 24px;display: flex;flex-direction: column;flex: 1;}.news-grid .content h3, .news-grid .content h3 a {font-size: 2.8rem;font-weight: bold;color: #333;margin-bottom: 4px;}.news-grid .content h3 a:hover{color: #bb4c3a;text-decoration: none;}.news-grid .content .source {font-family: 'MarkusLow', Sans-serif, 'NotoSansThai';font-size: 1.6rem;font-weight: bold;color: #333;margin-bottom: 12px;}.news-grid .content p {color: #555;margin-bottom: auto;}.news-grid .content .btn-wrapper{justify-content: center;}.story-images .carousel-cell {width: 100%;height: 460px;}.flickity-page-dots{bottom: 10px;}.flickity-page-dots .dot{width: 6px;height: 6px;margin: 0 4px;background: #fff;}.flickity-button:focus {box-shadow: none}.flickity-prev-next-button{width: 60px;height: 60px;}.flickity-button-icon{display: none;}.flickity-prev-next-button.next {right: -25px;}.flickity-prev-next-button.previous {left: -25px;}.flickity-prev-next-button.next:before{content: '';position: absolute;width: 20px;height: 20px;top: 21px;left: 16px;background-color: #000;mask: url(https://cdn.onyx-hospitality.com/icon/icon-arrow-right_bk.svg) no-repeat center;-webkit-mask: url(https://cdn.onyx-hospitality.com/icon/icon-arrow-right_bk.svg) no-repeat center;}.flickity-prev-next-button.previous:before{content: '';position: absolute;width: 20px;height: 20px;top: 21px;left: 26px;background-color: #000;mask: url(https://cdn.onyx-hospitality.com/icon/icon-arrow-left_bk.svg) no-repeat center;-webkit-mask: url(https://cdn.onyx-hospitality.com/icon/icon-arrow-left_bk.svg) no-repeat center;}.instagram-feed {position:relative;overflow:hidden;background-color:#fff}.instagram-feed header{padding:60px 0 5px 0;text-align:center;}.instagram-feed header h2.tagline {font-size:1.6rem;color:#ada693;}.instagram-feed header h3 {font-size:4rem;line-height:1;color:#85754e;}.instagram-feed .share{font-size:1.6rem;color:#9c9581;text-align: center;margin: 0;padding: 0 0 20px 0;}.instagram-feed .share a{font-weight:bold;text-decoration:none;color:#9c9581;}.instagram-feed .grid_container {position:relative;width:100%;height:400px}.instagram-feed .grid_container .grid__item {position:relative;float:left;width:50%;height:50%;overflow:hidden}.instagram-feed .grid__item img{object-fit:cover;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;left:0;top:0;background-size: cover;background-repeat: no-repeat;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all .5s;border: 1px solid #fff}.instagram-feed .grid__item:hover img{-webkit-transform: scale(1.05);-moz-transform: scale(1.05);-ms-transform: scale(1.05);-o-transform: scale(1.05);transform: scale(1.05);}.instagram-feed .grid__item .hovereffect .overlay .center-center{opacity:0;width:100%;height:100%;display: flex;align-items: center;}.instagram-feed .grid__item .hovereffect:hover .overlay {background-color:rgba(0,0,0,.6);}.instagram-feed .grid__item .hovereffect:hover .overlay .center-center{opacity:1}.instagram-feed .grid__item .hovereffect, .instagram-feed .grid__item .hovereffect a{color:#fff;text-decoration: none;}.instagram-feed .grid__item .hovereffect .inner{padding:10px;font-size:1.6rem;line-height:1}.instagram-feed .grid__item .hovereffect .inner .caption{display:none}.instagram-feed .grid__item .hovereffect .seemore{margin:10px auto}.hovereffect {width:100%;height:100% ;float:left;overflow:hidden;position:relative;text-align:center;}.hovereffect .overlay {width:100%;height:100%;position:absolute;overflow:hidden;top:0;left:0;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}.hovereffect img {display:block;position:relative;}.hovereffect h3 {text-align:center;position:relative;-webkit-transform:translateY(45px);-ms-transform:translateY(45px);transform:translateY(45px);-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}.hovereffect:hover h3 {-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px);}.hovereffect .tagline {text-align:center;position:relative;-webkit-transform:translateY(45px);-ms-transform:translateY(45px);transform:translateY(45px);-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}.hovereffect:hover .tagline {-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px);}.hovereffect p {text-align:center;position:relative;-webkit-transform:translateY(45px);-ms-transform:translateY(45px);transform:translateY(45px);-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}.hovereffect:hover p {-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px);}.hovereffect .seemore {display:block;font-size:1.6rem;background-color:transparent;margin:50px auto 20px auto;font-weight:normal;text-decoration:none;opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}.hovereffect:hover .seemore{color:#fff;opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}.eye-wh{background:url('https://storage.amari.com/icon/eye-wh.svg') 0 5px no-repeat;display:block;margin:16px auto;width:20px;height:20px;text-indent:-6666em;position:relative}.eye-wh:before{content:'';display:block;width:16px;height:1px;background:#fff;position:absolute;top:-7px;left:2px;}.center-center {display: flex;flex-direction: column;justify-content: center;align-items: center;}.footer-logo{background-color:#363636;padding:80px 0;}.footer-logo .container{list-style:none;width: calc(100% - 30px);margin:0 auto;border: 1px solid rgba(255,255,255,0.1);text-align: center;position: relative;}.footer-logo .item a, .logo-bottom a, .logo-top a{display: inline-block;height:50px;}.footer-logo .logo-top{position:absolute;top: -28px;left: calc(50% - 94px);background-color:#363636;margin: 0 auto;padding:0 20px;z-index: 5}.footer-logo .logo-center{margin: 80px auto;display: flex;flex-direction: row;align-items: center;flex-wrap: wrap;justify-content: center;}.footer-logo .logo-center .group{display: flex;align-items: center;}.footer-logo .logo-center .item{margin:10px 20px;}.footer-logo .logo-bottom {background:#363636;position:absolute;bottom:-45px;left:calc(50% - 50px);}.footer-logo .logo-bottom .item{padding:10px}.footer-logo .brand.onr{background-image:url('https://cdn.onyx-hospitality.com/logo/footer/onyx-rewards.png');background-repeat: no-repeat;display:inline-block;text-indent:-99999em;width:150px;height:68px;background-position:0 0px;filter: brightness(0) invert(1);}.footer-logo .brand.onr:hover{background-position:0 -68px;filter: brightness(1) invert(0);}.footer-logo .brand.orl{background-image:url('https://cdn.onyx-hospitality.com/logo/footer/orl.svg');background-repeat: no-repeat;display:inline-block;text-indent:-99999em;filter: brightness(0) invert(1);width:95px;height:50px;background-position:0 0}.footer-logo .brand.orl:hover{background-position:0 -50px;filter: brightness(1) invert(0);}.footer-logo .brand.amr{background-image:url('https://cdn.onyx-hospitality.com/logo/footer/amr-wh.svg?a');background-repeat: no-repeat;display:inline-block;text-indent:-99999em;width:80px;height:50px;background-position:0 0}.footer-logo .brand.amr:hover{background-position:0 -50px;filter: brightness(1) invert(0);}.footer-logo .brand.shl{background-image:url('https://cdn.onyx-hospitality.com/logo/footer/shl.svg');background-repeat: no-repeat;display:inline-block;text-indent:-99999em;filter: brightness(0) invert(1);width:74px;height:50px;background-position:0 0}.footer-logo .brand.shl:hover{background-position:0 -50px;filter: brightness(1) invert(0);}.footer-logo .brand.sha{background-image:url('https://cdn.onyx-hospitality.com/logo/footer/sha.svg');background-repeat: no-repeat;display:inline-block;text-indent:-99999em;filter: brightness(0) invert(1);width:62px;height:50px;background-position:0 0}.footer-logo .brand.sha:hover{background-position:0 -50px;filter: brightness(1) invert(0);}.footer-logo .brand.shh{background-image:url('https://cdn.onyx-hospitality.com/logo/footer/shh.svg');background-repeat: no-repeat;display:inline-block;text-indent:-99999em;filter: brightness(0) invert(1);width:82px;height:50px;background-position:0 0}.footer-logo .brand.shh:hover{background-position:0 -50px;filter: brightness(1) invert(0);}.footer-logo .brand.ozo{background-image:url('https://cdn.onyx-hospitality.com/logo/footer/ozo.svg');background-repeat: no-repeat;display:inline-block;text-indent:-99999em;filter: brightness(0) invert(1);width:68px;height:50px;background-position:0 0}.footer-logo .brand.ozo:hover{background-position:0 -50px;filter: brightness(1) invert(0);}.footer-logo .brand.ibozo{background-image:url('https://cdn.onyx-hospitality.com/logo/footer/ibozo.svg');background-repeat: no-repeat;display:inline-block;text-indent:-99999em;filter: brightness(0) invert(1);width:136px;height:50px;background-position:0 0}.footer-logo .brand.ibozo:hover{background-position:0 -50px;filter: brightness(1) invert(0);}.footer-logo .brand.italthai{background-image:url('https://cdn.onyx-hospitality.com/logo/footer/italthai.svg');background-repeat: no-repeat;display:inline-block;text-indent:-99999em;filter: brightness(0) invert(1);width:100px;height:22px;background-position:0 0}.footer-logo .brand.italthai:hover{background-position:0 -22px;filter: brightness(1) invert(0);}.footer-info{background-color: #2b2b2b;padding:20px 0;border-bottom:1px solid #000000;}.footer-info .col-12{padding:20px 30px}.footer-wrapper{font-size: 1.4rem;color:#959595;margin:10px 0;}.footer-info b, .footer-info h5{font-family: 'Qubo', Sans-serif, 'NotoSansThai';color:#fff;text-transform: uppercase;margin: 0;}.footer-info .footer-wrapper a{color:#959595;text-decoration:none;}.footer-info .footer-wrapper a:hover{color: #b95038;}.footer-info .info .footer-wrapper a{display:block;line-height:40px;}.footer-info .social .icon-social{background-image:url(https://storage.prego-italian.com/logo/social.svg?a);background-repeat:no-repeat;width:30px;height:30px;display:inline-block;text-indent:-999999em;margin:3px;vertical-align:middle}.icon-social.fb{background-position: 0 0}.icon-social.fb:hover{background-position: 0 -30px}.icon-social.ig{background-position: -30px 0}.icon-social.ig:hover{background-position: -30px -30px}.footer-subscribe{overflow:hidden;border-radius: 50px;background-color: #fff;border: 3px solid #fff;}.footer-subscribe input {width:65%;height:44px;float:left;border:0;color:#62737f;padding:10px 15px;}.footer-subscribe .button {border-radius: 50px;width:35%;line-height:1rem;font-size:1.6rem;height:44px;float:left;background:#b95038;border:none;color:#fff;padding:10px 15px;cursor:pointer;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;}.footer-subscribe .button:hover{background:#ab432b;}.footer-unsubscribe{margin:10px 0;}.footer-info .footer-wrapper .footer-unsubscribe a{text-decoration:underline;}*[dir='rtl'] .footer-subscribe input{float:right;}.footer-brand{padding: 3rem;background-color: #2b2b2b;font-size: 1.4rem;color: #a1a1a1;border-top: 1px solid #414141;}.footer-brand .row{display: flex;flex-direction: column;justify-content: space-between;align-items: center;}.footer-brand .footer-left{display: flex;flex-direction: column;align-items: center;}.footer-brand .footer-left .logo{margin: 0 20px 20px 20px}.footer-brand .footer-right{margin: 10px 0 0 0}.footer-brand .footer-right a{font-size: 1.4rem;color: #a1a1a1}.footer-brand .footer-right a:hover{color: #ab432b;text-decoration: none;}.footer-brand span{margin: 0 10px;color: #4b4b4b}.footer-copyrights{}@media (max-width: 360px) {}@media (min-width: 480px) {.order-menu-list {grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));}.privacy li{width:calc(50% - 10px)}}@media (min-width: 576px) {.multi-image-slider .image{height: 420px}.counter-container .counter-col{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.content-slideimage{margin: 30px auto}.image-container .item .image {height: 400px;}.branches-list .item{margin-bottom: 80px;}.branches-list .item:nth-child(even) {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-webkit-flex-flow: row-reverse;flex-flow: row-reverse;}.branches-list .item .image{height: auto;}.form-section:before{top: -130px;right: -170px;}.form-section:after{bottom: -180px;left: -190px;}.modal-dialog{margin: 10% auto;}.story-images .carousel-cell {width: 60%;height: 560px;}.footer-logo .logo-center .group:after{content: '';width: 1px;height: 20px;margin: 0 10px;display: inline-block;background-color: rgba(0,0,0,0.15)}.footer-logo .logo-center .group:last-child:after{content: none}}@media (min-width: 740px) {}@media (min-width: 768px) {.order-menu-banner .header{left: 15%;right: 15%;}.testimonial {background-size: 150%;}.testimonial .header {width: 60%;}.news-section .news-grid {grid-template-columns: repeat(2, 1fr);}}@media (min-width:568px) and (max-width :932px) and (orientation :landscape) {.dining-reservation-form .modal-dialog{min-height: 200vh}.modal-dialog-scrollable .modal-content {max-height: 100%;}.instagram-feed .grid_container{height:800px}}@media (min-width: 992px) {}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {.privacy li{width:calc(50% - 10px)}}@media (min-width: 1024px) {.page-home .main-description .image{-ms-flex:0 0 65%;flex:0 0 65%;max-width:65%;padding: 40px}.page-home .main-description .content{-ms-flex:0 0 35%;flex:0 0 35%;max-width:35%;padding: 40px}.branch-slider-item {height: 80vh}.branch-slider-item .image_big{-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%;}.branch-slider-item .content{-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%;justify-content: center;}.branch-slider-item .image_small{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;margin: 90px 0;display: block}.branch-slider-item .content:after{position: absolute;}.branch-slider-item .content .inner{margin: 0 30px;}.branch-slider-item .content h2{font-size: 3.6rem;}.branch-slider .carousel-counter {left: calc(40% - 180px);}.branch-slider .carousel-counter .line {width: 300px;}.branch-slider .carousel-control-prev {left: inherit;right: calc(20% - 90px);}.branch-slider .carousel-control-next {right: calc(20% - 180px);}.branches-list:before{top: -130px;right: 0;}.branches-list:after{bottom: -85px;left: -45px;}.branches-list .item{margin-bottom: 80px;align-items: center;}.branches-list .item .image{height: 530px}.upsell-private-event .content .inner{width: 70%}.upsell-private-event .content:before{top: 15px;right: -5px;}.upsell-private-event .content:after{left: -5px;bottom: -35px;}.upsell-offers{background: #bb4c3a;padding: 50px 15px;}.upsell-offers .image, .upsell-offers .content {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}.upsell-offers .image{-ms-flex-order: 2;order: 2;height: auto;z-index: 2;}.upsell-offers .content{-ms-flex-order: 1;order: 1;margin: 30px 0}.upsell-offers .content .detail{padding: 0 20px 0 0;height: 160px;overflow-y: auto;}*[dir='rtl'] .upsell-offers .content .detail{padding: 0 0 0 20px;}.upsell-offers .content .detail::-webkit-scrollbar {width:6px;border-radius: 10px;}.upsell-offers .content .detail::-webkit-scrollbar-track {background-color:#f4f8fa;border-radius: 10px;}.upsell-offers .content .detail::-webkit-scrollbar-thumb {background-color:#e4eaee;border-radius: 10px;}.upsell-offers .content .detail::-webkit-scrollbar-thumb:hover {background-color:#d7dfe4}.special-menu-section:after{background-color: #a6a6a8;bottom: 0;}.special-menu-section h2 {font-size: 4.6rem;}.special-menu-section .image {height: 500px;}.special-menu-section .slick-prev, .special-menu-section .slick-next {top: 35%;}.menu-grid {grid-template-columns: repeat(3, 1fr);}.page-promotion .bg{padding: 60px 0}.cards_border0 .cards{flex-flow:row nowrap;margin:0 0 70px 0;min-height:500px;}.cards_border0 .row.cards:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-flow:row-reverse;flex-flow:row-reverse;}.cards_border0 .cards .image, .cards_border0 .cards .content{order:inherit;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;height:inherit}.cards_border0 .cards .image .inner, .cards_border0 .cards .content .inner{height: 100%}.cards_border0 .cards .content .inner{display: flex;justify-content: center;flex-direction: column;padding: 50px}.cards_border0 .cards .content .inner .detail{padding: 0 20px 0 0;}.cards_border0 .cards .content .inner .detail::-webkit-scrollbar {width:6px;border-radius: 10px;}.cards_border0 .cards .content .inner .detail::-webkit-scrollbar-track {background-color:#f4f8fa;border-radius: 10px;}.cards_border0 .cards .content .inner .detail::-webkit-scrollbar-thumb {background-color:#e4eaee;border-radius: 10px;}.cards_border0 .cards .content .inner .detail::-webkit-scrollbar-thumb:hover {background-color:#d7dfe4}.counter-container{max-width: 980px;margin: 30px auto}.content-slideimage .content-container{-ms-flex: 0 0 35%;flex: 0 0 35%;max-width: 35%;}.content-slideimage .image-container{-ms-flex: 0 0 calc(65% - 15px);flex: 0 0 calc(65% - 15px);max-width: calc(65% - 15px);}.content-slideimage.venues .slick-track {margin-right: 0;}.content-slideimage.dine .slick-track {margin-left: 0;}.content-slideimage.dine .content-container{order: 2}.content-slideimage.dine .image-container{order: 1}.image-container .item .image {height: 480px;}.orderonline .image{margin: 10px;}.order-menu-banner .image{height: 70vh;}.order-menu-banner .header{top: 30%;}.form-section:before{top: -165px;right: -235px;}.form-section:after{bottom: -130px;left: -220px;}.news-section:after{left: -90px;}.testimonial .header{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.testimonial {background-size: 130%;}.instagram-feed .grid_container{height:67vh}.instagram-feed .grid_container .grid__item {width:16.66666667%;height: 60%;}.instagram-feed .grid__item:nth-child(1){width:33.3333333333%;height:120%;}.instagram-feed .grid__item:nth-child(4){position: absolute;left:33.3333333333%;top:60%;width: 16.66666667%;height: 60%;}.instagram-feed .grid__item:nth-child(5){position: absolute;left:50%;top:60%;width: 16.66666667%;height: 60%;}.instagram-feed .grid__item:nth-child(6){position: absolute;left:66.6666666667%;top:0%;width: 33.3333333333%;height: 120%;}.instagram-feed .grid__item .hovereffect .inner{padding:20px;word-wrap: break-word;overflow: hidden;text-align:center;position:relative;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;font-size:1.6rem;line-height:1.6}.instagram-feed .grid__item .hovereffect .inner{-webkit-transform:translateY(45px);-ms-transform:translateY(45px);transform:translateY(45px);}.instagram-feed .grid__item .hovereffect:hover .inner{-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px);}.instagram-feed .grid__item .hovereffect .inner .caption{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow:hidden;position: relative}.instagram-feed .grid__item .hovereffect .inner .caption:before{content: '';background: url(https://storage.prego-italian.com/logo/instagram.svg) no-repeat;background-size: cover;width: 32px;height: 32px;filter: brightness(0) invert(1);display: block;margin: 0 auto 10px auto}.instagram-feed .grid__item .hovereffect .seemore{margin:50px auto 20px auto}.content-padd{margin:60px 0}.privacy li{width: calc(33.333333% - 10px);}.fancybox-width{max-width:50vw;padding:60px}.footer-info{padding:35px 0;}.footer-info .info .footer-wrapper a{line-height: 2.5rem;}.footer-brand .row{flex-direction: row;align-items: center;}.footer-brand .footer-left .logo {margin:0 30px 0 0;}.footer-brand .footer-left{flex-direction: row;}.footer-brand .footer-right{margin: 0}}@media (min-width: 1200px) {.multi-image-slider .image{height: 480px}.branch-slider-item {height: 90vh}.branch-slider-item .content .inner {margin: 30px;}.order-menu-banner .header{top: inherit;bottom: 260px}.form-grid {grid-template-columns: repeat(2, 1fr);}.news-section .news-grid {grid-template-columns: repeat(3, 1fr);}.footer-logo .logo-center .group:after{margin: 0 30px;}.footer-info .col-12{padding:0 100px 0 0}}@media (min-width: 1360px) {.menu-grid .item {height: 560px;}.menu-grid {gap: 30px;margin: 60px 60px 20px 60px;}.menu-book-detail{margin-bottom: 50px;}.order-menu-banner .header{top: 40%;bottom: inherit}.story-images .carousel-cell {height: 760px;}}@media (min-width: 1440px) {.page-home .main-description .content h1{font-size: 6.6rem;}.branch-slider-item {height: 80vh}.branch-slider-item .content .inner:after{bottom: -110px;right: -115px;}.cards_border0 .cards .content{min-height: 530px}.counter-container{max-width: 1400px;}.content-slideimage .content-container{-ms-flex: 0 0 35%;flex: 0 0 35%;max-width: 35%;}.content-slideimage .image-container{-ms-flex: 0 0 calc(65% - 15px);flex: 0 0 calc(65% - 15px);max-width: calc(65% - 15px);}.image-container .item .image {height: 660px;}.form-section:before{top: -150px;right: -200px;}.form-section:after{bottom: -120px;left: -200px;}.form-grid {grid-template-columns: repeat(3, 1fr);}.news-section:after{bottom: -90px;left: 70px;}}@media (min-width: 1620px) {.multi-image-slider .image{height: 660px}.branch-slider-item .image_big{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.branch-slider-item .content{-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%;}.branch-slider-item .content .inner{margin: 50px;}.branch-slider .carousel-counter {left: calc(50% - 180px);}.testimonial {background-size: 100%;}.upsell-offers .content .inner {padding: 70px;}.upsell-offers .offer-card, .upsell-offers .image{height: 600px;}.upsell-offers .content{height: calc(600px - 60px);}.menu-grid .item {height: 720px;}.orderonline {margin: 60px 30px}.orderonline .image{margin: 20px;}}@media (min-width: 1900px) {.form-section:before{top: -115px;right: -150px;}.form-section:after{bottom: -35px;left: -45px;}}@media (min-width: 2550px) {.menu-banner .image {height: 50vh;}.menu-banner .header{top: inherit;bottom: 300px}.menu-grid .item {height: 1000px;}.multi-image-carousel-hovertext .image-container .item .image {height: 800px;}}