*{margin:0;padding:0;box-sizing:border-box;font-weight:400}ul{list-style:none}a{text-decoration:none;color:#fffdd0}.container{margin:0 auto;max-width:1160px;padding:0 20px}body{color:#000;overflow-x:hidden}.dark{color:#fffdd0!important;background-color:#3b3b3b}.cafe__section_content::-webkit-scrollbar,.hotel__section_content::-webkit-scrollbar{width:0px}@media screen and (max-width:900px){.preview_content .teitle_preview{font-size:4rem}.preview_content .subteitle_preview{font-size:2.5rem}.section__title h2{font-size:2.2rem}.section__subtitle p{font-size:1.7rem}.hookah_content .col__information{width:100%;display:flex;flex-direction:column;justify-content:space-between}.col__information .price__item{font-size:1.1rem}.hookah_content .col__image{display:none}.section__hall .gallery__item{max-width:40%}.mountain__section .col__item{padding:7px 3px}.hookah__price .price__list__hookah{width:100%}.hookah__price .col__image__hookah{display:none}.hookah__price .price__item__hookah{font-size:1rem}}@media screen and (max-width:700px){.cafe__section .card__food,.hotel__section_content .card__hotel{width:100%;text-align:center}.mountain__section .table__price{font-size:.9rem;letter-spacing:-.03rem;border:none}.link__card .card__text{font-size:1.3rem}.item__menu__box .box_price_item{font-size:1rem}.table__price .col__item{padding:7px 3px;font-size:.9rem;letter-spacing:-.03rem;border:1px solid;margin:0}.mountain__page .table__price{border:none}* .container{padding:0}.rental__section .rental__content{flex-direction:column-reverse}.rental__section .col__information{width:90%;padding:8px;margin:0 auto}.rental__section .col__image{width:100%;margin-bottom:10px;border-radius:10px}.rental__section .col__image img{width:90%;margin:0 auto;border-radius:10px}.header .burger__btn{display:flex}.header .menu__box{display:none}.footer .footer__box{margin:0 auto;justify-content:space-between;align-items:center;width:80%;padding:0 10%}.footer .box__link,.footer .box__social{display:block;align-items:center;text-align:center}}.cafe_preciew{padding-top:5vh}.item__menu__box{padding:30px 0}.category{font-size:1.7rem;letter-spacing:.2rem}.box__item{padding:5px 20px;margin:20px 0;background:-webkit-linear-gradient(45deg,rgb(41,137,115) 60%,rgba(255,255,255,0) 37%);background:-moz-linear-gradient(45deg,rgb(41,137,115) 60%,rgba(255,255,255,0) 37%);background:linear-gradient(45deg,#298973 60%,#fff0 37%)}.box_price_item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-size:1.3rem;letter-spacing:.1rem;column-gap:20px}.description__item{letter-spacing:.1rem}.footer{background-color:#0b1d3f;padding:40px 0}.footer__box{display:flex;align-items:center;column-gap:20px;position:relative;padding-bottom:20px}.footer__box:after{content:"";display:block;background-color:#fff;width:80%;height:2px;position:absolute;z-index:7;bottom:0;left:50%;transform:translate(-50%)}.box__social{column-gap:15px;display:flex;align-items:center}.box__social img:hover{filter:none;transition:.7s}.box__social img{display:block;width:42px;height:42px;filter:invert();transition:.7s}.col{width:30%}.box__link{display:flex;width:100%;align-items:center;column-gap:20px}.link__footer{font-size:1.2rem;padding:10px}.link__footer:after{content:"";display:block;height:2px;width:0%;background-color:#fff;transition:.7s;margin-left:50%}.link__footer:hover:after{width:100%;transition:.7s;margin-left:0}.header{position:fixed;top:0;left:0;width:100%;height:50px;background-color:#3333336e;height:55px;z-index:10}.header__box{max-width:1160px;padding:0 20px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.header__component{height:50px;display:flex;justify-content:space-between;column-gap:20px;align-items:center}.logotype__box{height:50px}.logotype{display:block;max-height:100%}.menu__box{display:flex;justify-content:space-between;align-items:center;column-gap:2px;column-gap:5px}.menu__item{display:flex;align-items:center;justify-content:center;text-align:center;border-radius:0 0 4px 4px;border-bottom:2px solid #e6f8bb;border-left:2px solid #e6f8bb;border-right:2px solid #e6f8bb;height:50px}.link__header{width:100%;height:100%;padding:10px 20px;font-size:1.1rem}.link__header:after{content:"";display:block;height:2px;width:0%;background-color:#fff;transition:.7s;margin-left:50%}.link__header:hover:after{width:100%;transition:.7s;margin-left:0}.menu__item:hover{background-color:#fdfdfda9;transition:1s}.dark-mode-btn{order:9;position:relative;display:flex;justify-content:space-between;width:51px;height:26px;padding:5px;border-radius:50px;background-color:#272727;border:none}.dark-mode-btn:before{content:"";position:absolute;top:1px;left:1px;display:block;width:24px;height:24px;border-radius:50%;background-color:#fff;transition:left .2s ease-in}.dark-mode-btn--active:before{left:26px}.dark-mode-btn__icon{position:relative;z-index:9}.burger__btn{display:none;flex-direction:column;justify-content:space-between;width:40px;height:40px;padding:5px 0;border:none;background:none;position:relative;z-index:12;transition:1s}.burger__btn span{margin:0 auto;display:block;width:34px;height:2px;background-color:#333;transition:1s}.burger__btn.active span:first-child{position:absolute;top:50%;left:0%;transform:translate(-50%);transform:rotate(45deg);margin:auto;transition:1s}.burger__btn.active span:nth-child(2){display:none;transition:1s}.burger__btn.active span:last-child{position:absolute;top:50%;left:0%;transform:translate(-50%);transform:rotate(-45deg);margin:auto;transition:1s}.hookah__preview{position:relative;display:flex;justify-content:center;align-items:center;height:100vh;width:100vw;overflow:hidden}.hookah__price{height:100vh}.hookah__price__box{display:flex;justify-content:space-between;height:80vh}.price__list__hookah{margin:5vh 0;border:2px solid;border-radius:10px;width:50%}.price__item__hookah{font-size:1.5rem;margin-top:10px;letter-spacing:.15rem;border-bottom:2px solid;padding:20px 15px}.price__item__hookah:last-child{border-bottom:none}.hookah__section_image_hookah{max-height:100%;max-width:100%}.cafe__section{height:100vh}.cafe__section_content{display:flex;justify-content:space-between;align-items:center;column-gap:20px;flex-wrap:wrap;height:76vh;overflow-y:scroll}.card__food{height:35vh;width:40%;position:relative;z-index:7;margin-top:15px;border-radius:10px;overflow:hidden}.card__food__img{display:block;width:100%;min-height:100%}.section__hall{height:100vh}.section__title{font-size:3.5rem}.section__subtitle{font-size:2.5rem}.gallery__box{display:flex;justify-content:space-between;flex-wrap:wrap;column-gap:6px;max-height:77vh;overflow-y:scroll}.gallery__item{max-width:30%;max-height:100%;display:block;margin:10px}.gallery__img{max-height:100%;max-width:100%}.hookah__section{height:100vh}.hookah_content{display:flex;justify-content:space-between;height:80vh}.price__list{margin:5vh 0;border:2px solid;border-radius:10px}.price__item{font-size:1.5rem;margin-top:10px;letter-spacing:.15rem;border-bottom:2px solid;padding:20px 15px}.price__item:last-child{border-bottom:none}.link__hookah{background-color:#fa9756;display:block;max-width:200px;padding:10px 20px;text-align:center;border-radius:15px}.hookah__section_image{max-height:100%;max-width:100%}.hotel__section{height:100vh}.hotel__section_content{display:flex;justify-content:space-between;align-items:center;column-gap:20px;flex-wrap:wrap;height:76vh;overflow-y:scroll}.card__hotel{height:35vh;width:40%;position:relative;z-index:7;margin-top:15px;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center}.card__hotel__img{display:block;width:100%;min-height:100%}.card__text{font-size:2rem}.card__text:after{display:block;content:"";width:80%;margin:0 auto;height:2px;border-radius:5px;background-color:#fff}.link__card{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;z-index:8;transition:2s}.link__card:hover{background:-webkit-linear-gradient(45deg,rgb(244,149,73,.322) 39%,rgba(240,228,65,.322));background:-moz-linear-gradient(45deg,rgb(244,149,73,.322) 39%,rgb(240,227,65,.322));background:linear-gradient(45deg,#f4954952 39%,#f0e34152);transition:2s}.mountain__section{height:100vh}.table__price{border:2px solid;border-radius:10px;font-size:1rem;width:100%;text-align:center}.col__list{width:25%;height:100%}.col__item{border:2px solid;border-radius:5px;padding:20px 10px}.caption__table{font-size:1.5rem;margin:20px 0}.preview__section{position:relative;display:flex;justify-content:center;align-items:center;height:100vh;width:100vw;overflow:hidden}.bacground{overflow:hidden;height:100vh;position:absolute;top:0;left:0;display:flex;align-items:center;z-index:-1}.bacground__video{min-height:100vh;min-width:100vw}.preview_content{position:relative;z-index:9;text-align:center}.teitle_preview{font-size:8rem}.subteitle_preview{font-size:5rem}.mountain__page{height:100vh;padding-top:8vh}.rental__preview{height:100vh;display:flex;align-items:center;justify-content:center;background-image:url(/assets/house(1)-CxmVaNgi.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}.rental__section{height:100vh}.rental__content{display:flex;justify-content:space-between;column-gap:30px;max-height:70vh}.col__information{border-radius:10px;border:2px solid;padding:20px;width:50%}.col__image{width:50%;max-height:100%}.col__image img{display:block;max-height:100%;width:100%}.box__resrreved__btn{width:100%;display:flex;justify-content:flex-end;margin-top:30px}.reserved__btn{background-color:#ff9100;border:none;padding:10px 30px;border-radius:5px;font-size:1.1rem}.burger__box{position:fixed;z-index:10;inset:0;background-color:#1111116e;transform:translate(-100%);transition:1s}.burger__box.active{transform:translate(0);transition:1s}.burger__list{height:100%}.burger__item{height:20%;width:100%;align-items:center;display:flex;justify-content:center;font-size:3rem}.link__burger{width:100%;display:flex;justify-content:center;align-items:center}
