@charset "UTF-8";
/* https://travel24.online/hotels/wp-content/plugins/wp-product-review/assets/css/hotel-rating-custom-style.css?ver=7.1.4 */
.hotel{background:#efefef;border-radius:5px;margin-bottom:20px;font-size:13px;flex-wrap:wrap;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.hotel__img img{border-radius:5px}.hotel__info{height:250px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(100% - 255px);padding-left:15px}.hotel__img{display:inline-block;vertical-align:top;position:relative;width:250px;overflow:hidden;height:250px;border-radius:5px}.hotel__name{font-size:23px;text-transform:uppercase;font-weight:700;line-height:25px;color:#475669}.hotel__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}.hotel__action input{display:none}.hotel__action:before,.hotel__action label:before{line-height:24px}.hotel__action label{width:100%;height:100%;display:block;cursor:pointer;border-radius:3px;border:1px solid #fff}.hotel__action input:checked+label.fa-heart,.hotel__action label.fa-heart:hover{color:#e03a3a;border-color:#e03a3a}.hotel__action input:checked+label.fa-ban,.hotel__action label.fa-ban:hover{color:#000;border-color:#000}.hotel__action input:checked+label.fa-balance-scale,.hotel__action label.fa-balance-scale:hover{color:#ff8e41;border-color:#ff8e41}.hotel__action.fa-pencil-alt.active,.hotel__action.fa-pencil-alt:hover{color:#318cc6;border:1px solid #318cc6}.hotel__action{background:#fff;border:0;border-radius:3px;cursor:pointer;color:#939393;width:30px;height:25px;text-align:center;font-size:11px;display:inline-block;position:relative;vertical-align:middle;margin-left:5px}.hotel__action:hover .hint{display:block;top:-35px}.hotel__img-icons{position:absolute;left:10px;top:10px;z-index:1}.hotel__video::before{content:'\f167';margin-right:5px;font-weight:700;font-family:"Font Awesome 5 Brands";font-size:21px;vertical-align:middle;margin-top:-2px;display:inline-block}.hotel__video:hover{background-color:red}.hotel__video{border:0;position:absolute;bottom:10px;left:10px;font-family:'apercu_pro',sans-serif;text-transform:uppercase;font-size:10px;text-align:center;padding:0 10px;background:rgb(0 0 0 / .66);color:#fff!important;line-height:30px;border-radius:3px;z-index:1}.hotel__img-icon{height:35px;width:50px;text-align:center;background-position:center;background-size:contain;background-repeat:no-repeat;cursor:pointer;opacity:.7;font-size:10px;font-weight:700;line-height:43px;display:inline-block;vertical-align:middle}.hotel__img-icon:hover{opacity:1}.hotel__img-icon.hotel__img-icon--img{background-image:url(https://css.tophotels.ru/i/icon-photo.svg);background-size:44px;background-position:center 0}.hotel__img-icon.hotel__img-icon--map{background-image:url(https://css.tophotels.ru/i/icon-map-on.svg);background-size:41px;background-position:bottom}.hotel__stars:hover{opacity:.9;color:#fff}.hotel__stars.hotel__stars--grey{background:#fff;color:#475669!important;width:auto;text-transform:uppercase}.hotel .hotel__btns .bth__btn{width:210px}.hotel__stars{width:95px;background:#ff8e41;text-align:center;color:#fff;border:0;font-size:10px;margin-right:10px;display:inline-block;vertical-align:middle;padding:0 10px;border-radius:3px;line-height:24px}.hotel__rate .hint-parent:hover .hint{top:-37px;max-width:none}.hotel__rate .fz12{background:#fff;color:#475669;display:inline-block;vertical-align:middle;border-radius:0 2px 2px 0;padding:0 7px;border:1px solid;line-height:20px}.hotel__rate b{margin-right:10px;vertical-align:middle;line-height:21px;color:#fff;font-size:18px;display:inline-block}.hotel__rate{display:inline-block;vertical-align:middle;border-radius:3px;background-image:url(https://css.tophotels.ru/i/crown-white.svg);background-position:10px center;background-size:14px;background-repeat:no-repeat;margin-right:40px;padding:0 0 0 35px}.hotel__rate.hotel__rate--orange>.fz12{border-color:#e7ba06}.hotel__rate.hotel__rate--orange:hover>.fz12{border-color:#d2a904}.hotel__rate.hotel__rate--red>.fz12{border-color:#e03a3a}.hotel__rate.hotel__rate--red:hover>.fz12{border-color:#cd3535}.hotel__rate.hotel__rate--blue{background-color:#50C1E9;border-color:#50C1E9}.hotel__rate.hotel__rate--blue:hover{background-color:#50a2e9;border-color:#50a2e9}.hotel__rate.hotel__rate--blue>.fz12{border-color:#50C1E9}.hotel__rate.hotel__rate--blue:hover>.fz12{border-color:#50a2e9}.hotel__rate.hotel__rate--green>.fz12{border-color:#00a551}.hotel__rate.hotel__rate--green:hover>.fz12{border-color:#02934a}.hotel__rate.hotel__rate--red{background-color:#e03a3a;border-color:#e03a3a}.hotel__rate.hotel__rate--red:hover{background-color:#cd3535;border-color:#cd3535}.hotel__rate.hotel__rate--green{background-color:#00a551;border-color:#00a551}.hotel__rate.hotel__rate--green:hover{background-color:#02934a;border-color:#02934a}.hotel__rate.hotel__rate--orange{background-color:#e7ba06;border-color:#e7ba06}.hotel__rate.hotel__rate--orange:hover{background-color:#d2a904;border-color:#d2a904}.hotel__type{margin:10px 0}.hotel__location a:hover{color:#318cc6}.hotel__location a{color:#999}.hotel__recommend b{font-size:24px;line-height:29px;font-family:'apercu_pro',sans-serif;text-transform:uppercase;font-weight:700;position:relative;padding:0 25px 0 36px;display:inline-block;vertical-align:middle;color:#00a551;margin-bottom:5px}.hotel__recommend b::after{position:absolute;content:'\f164';font-family:'Font Awesome 5 Free';font-size:15px;color:#00a551;right:0;top:1px}.hotel__recommend.hotel__recommend--business{background-image:url(https://css.tophotels.ru/i/suitcase.svg)}.hotel__recommend.hotel__recommend--couple{background-image:url(https://css.tophotels.ru/i/couple.svg)}.hotel__recommend.hotel__recommend--friends{background-image:url(https://css.tophotels.ru/i/friends.svg)}.hotel__recommend.hotel__recommend--family{background-image:url(https://css.tophotels.ru/i/familiar.svg)}.hotel__recommend.hotel__recommend--child{background-image:url(https://css.tophotels.ru/i/sister-and-brother.svg)}.hotel__recommend{margin-right:25px;background:#fff 10px 10px/25px no-repeat;display:inline-block;vertical-align:middle;width:170px;font-size:13px;height:65px;padding:6px 10px;position:relative;border-radius:3px;line-height:14px}.hotel__recommends{margin:15px 0 0 0}.hotel__btns{margin-top:auto}.hotel__reviews{display:inline-block;vertical-align:middle;width:calc(100% - 205px)}.hotel__reviews li b{position:absolute;left:0;top:4px;font-size:14px}.hotel__reviews li{font-size:12px;display:inline-block;vertical-align:top;padding:5px 0 5px 40px;position:relative;width:152px}.hotel__status{padding:0 10px;line-height:25px;display:inline-block;position:absolute;right:10px;border-radius:3px;bottom:10px;font-size:11px;text-transform:uppercase;background:#fff}.hotel__slider .slick-arrow.slick-prev{left:0;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.hotel__slider .slick-arrow.slick-next{right:0}.hotel__slider .slick-arrow:hover{opacity:1}.hotel .slick-slider,.hotel .slick-track,.hotel .slick-list{height:100%}.hotel__slider .slick-arrow{background:url(https://css.tophotels.ru/i/arr-left-grey.png) center/10px no-repeat;position:absolute;z-index:3;cursor:pointer;top:0;height:100%;border:0;font-size:0;width:50px}.hotel__img-link{width:100%;height:100%;display:block;position:relative}.hotel__empty-txt{background:url(https://css.tophotels.ru/images/columbus.png) left/55px no-repeat;text-transform:uppercase;font-size:14px;padding-left:67px;line-height:23px;margin:25px 0 0 0}.hotel__name-cut{display:inline-block;vertical-align:bottom;max-width:calc(100% - 200px);white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.hotel__price b{line-height:31px}.hotel__price span{font-size:10px}.hotel__price{position:relative;padding:0 50px 0 15px;text-transform:uppercase;font-weight:700;color:#215f86;background:#fff;border-radius:5px;display:inline-block;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;vertical-align:middle;font-family:'apercu_pro',sans-serif;border:1px solid;font-size:18px;margin-right:13px}.hotel__price.active,.hotel__price:hover{background:#215f86;color:#fff}.hotel__price.active::before{content:'\f057'}.hotel__price::before{content:'\f0a9';font-weight:700;font-family:"Font Awesome 5 Free";position:absolute;right:14px;font-size:12px;top:9px}.hotel__empty-txt br:not(:first-child){display:none}.hotel.hotel--loader{height:270px;-webkit-animation:hotelLoader 5s infinite;animation:hotelLoader 5s infinite}@-webkit-keyframes hotelLoader{0%{background-color:#efefef}50%{background-color:#f3f3f3}100%{background-color:#efefef}}.hotel__tours{background-color:#fff;border-radius:5px;position:relative;border:2px solid #fff;margin-bottom:5px;font-size:14px;font-weight:700;text-transform:uppercase;display:flex}.hotel__detail{margin-top:10px;display:none}.hotel__tours-btns{margin-top:10px}.hotel__tours-date{text-transform:lowercase}.hotel__tours-left i{cursor:pointer;font-size:14px;display:block;color:#ccc;line-height:42px}.hotel__tours-left i.fa-star:hover{color:#dfa918}.hotel__tours-act:hover .hint{display:block;right:auto;top:35px}.hotel__tours-act{position:relative;width:50%;text-align:center;height:100%}.hotel__tours-left{width:70px;display:flex;justify-content:space-between;align-items:center}.hotel__tours-right{padding:10px 10px 10px 0;align-items:center;display:flex;width:calc(100% - 70px);background:url(https://css.tophotels.ru/i/arr-left-red.png) 98.5% center/7px no-repeat;color:#475669}.hotel__tours-act-pp li:hover{color:#318cc6}.hotel__tours-act-pp li{display:block;text-transform:uppercase;font-size:13px;cursor:pointer;padding:0 10px;line-height:40px;font-weight:400;border-bottom:1px solid #fff}.hotel__tours-act .hotel__tours-act-dot:hover{background-image:url(https://css.tophotels.ru/i/dot-vertical-red.svg)}.hotel__tours-act-pp{position:absolute;color:#475669;font-family:'apercu_pro',sans-serif;font-size:14px;box-shadow:0 1px 10px 0 rgb(0 0 0 / .3);background:#faf6e5;border-radius:3px;display:none;z-index:100;width:300px;left:0;top:35px;text-align:left}.hotel__tours.hotel__tours--orange{border-color:#dfa918}.hotel__tours.hotel__tours--orange .hotel__tours-left i.fa-star{color:#dfa918}.hotel__tours-act-dot{background:url(https://css.tophotels.ru/i/dot-vertical-grey.svg) 3px 14px/15px no-repeat;display:inline-block;width:100%;height:100%;cursor:pointer}.hotel__tours-cut{display:inline-block;vertical-align:middle;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hotel__tours-date{width:110px}.hotel__tours-ticket{width:85px}.hotel__tours-nights{text-align:right;width:70px;padding:0 30px 0 0}.hotel__tours-room{width:280px}.hotel__tours-view{width:165px}.hotel__tours-eat{width:85px;text-align:center}.hotel__tours-to img{vertical-align:top;margin-top:2px}.hotel__tours-to:hover .hint{display:block}.hotel__tours-to{width:40px;position:relative;text-align:right}.hotel__tours-price{margin-left:auto;padding-right:30px;width:140px;font-size:16px;text-align:right}.hotel__tours-btns .bth__btn.bth__btn--grey-dark{width:170px}.hotel__tours-btns .bth__btn{line-height:25px;font-size:13px;padding:0 20px;min-width:auto}.hotel__tours-i::before{width:100%;text-align:center;height:100%;position:absolute;background-repeat:no-repeat;background-position:center;background-size:25px;top:0;left:0}.hotel__tours-i.left::before{-webkit-transform:rotate3d(0,-48,0,175deg);transform:rotate3d(0,-48,0,175deg)}.hotel__tours-i:hover .hint{display:block;min-width:auto;top:23px;right:auto}.hotel .hotel__tours-i{position:relative;font-size:11px;line-height:20px;color:#fff!important;width:20px;height:20px;display:inline-block;border-radius:2px;margin-right:5px;vertical-align:middle;background-color:#ccc}.hotel .hotel__tours-i.hotel__tours-i--green{background-color:#00a551}.hotel .hotel__tours-i.hotel__tours-i--red{background-color:#e03a3a}.hotel .hotel__tours-i.hotel__tours-i--orange{background-color:#ff8e41}@media screen and (max-width:1200px){.hotel{padding:0}.hotel__reviews{width:calc(100% - 150px)}.hotel__name-cut{max-width:calc(100% - 50px)}.hotel__stars{font-size:7px;width:75px}.hotel__info{padding:10px}.hotel__recommend{width:120px;padding:8px 5px 5px 5px;font-size:10px;margin-right:20px;background-size:22px;background-position-y:12px}.hotel__recommend b::after{font-size:13px}.hotel__type{margin:5px 0}.hotel__reviews li{margin:0;font-size:11px;padding:3px 0 3px 35px}.hotel__recommend b{padding-right:20px}.hotel__empty-txt{font-size:12px}.hotel__reviews li b{font-size:13px}.hotel__img,.hotel__img img{border-radius:5px 0 0 5px}.hotel__name{font-size:20px}}@media screen and (max-width:1023px){.hotel__rate .fz12{font-size:10px!important}.hotel__rate b{font-size:16px}.hotel__rate{padding-left:30px;background-position:8px 7px;background-size:12px}.hotel__empty-txt{font-size:11px;margin:15px 0 5px 0}.hotel__detail{padding:10px}}@media screen and (max-width:1023px){.hotel__detail .hotel__tours-price{width:100%;padding:0 0 15px 0;margin:0 0 15px 0;border-bottom:1px solid #eee;order:0}.hotel__tours-act-pp{right:0;left:auto}.hotel__detail .hotel__tours-price span::before{content:'\f0a9';font-weight:700;font-family:"Font Awesome 5 Free";position:absolute;right:15px;font-size:16px;top:0}.hotel__detail .hotel__tours-price span{padding:0 15px;background:#fff;width:200px;line-height:35px;border-radius:5px;display:block;position:relative;border:1px solid;font-size:20px;text-align:left}.hotel__tours-right{flex-wrap:wrap;padding:10px 10px 15px 10px;width:100%;background-image:none}.hotel__tours-left{position:absolute;right:0;top:10px}.hotel__tours-right .hotel__tours-to img{margin:0 5px 0 0;vertical-align:middle}.hotel__tours-right .hotel__tours-to .hint{display:inline-block!important;position:static;padding:0;box-shadow:none;max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;vertical-align:middle;background:#fff0}.hotel__tours-right .hotel__tours-to{position:absolute;left:274px;top:17px;width:auto}.hotel__tours-right>*{order:1}.hotel__tours-cut{max-width:145px}.hotel__tours-room{width:180px}.hotel__tours-view{width:145px}.hotel__tours-act{height:40px}.hotel__tours-act:hover .hint{left:auto;right:0}}@media screen and (max-width:767px){.hotel__recommend div{display:inline-block;margin-left:15px;vertical-align:middle}.hotel .hotel__btns .bth__btn{margin-top:10px}.hotel__recommend b{margin:0}.hotel__recommend b{font-size:18px}.hotel__info{display:block;height:auto;width:auto}.hotel__name{font-size:17px}.hotel__name-cut{max-width:none;display:inline;white-space:normal}.hotel__rate{margin:0}.hotel__action{margin-left:2px}.hotel__stars{font-size:6px;width:65px}.hotel__img{width:100%}.hotel__img,.hotel__img img{border-radius:5px 5px 0 0}.hotel{display:block;position:relative}.hotel__recommend{width:auto;height:auto;padding:3px 10px;font-size:12px;display:block;background-position-y:center;margin:0 0 10px 0}.hotel__reviews li{width:auto;display:inline-block;vertical-align:middle;margin-right:10px;margin-bottom:10px}.hotel__reviews{width:100%;white-space:nowrap;overflow-x:auto}.hotel__action input:checked+label.fa-heart,.hotel__action label.fa-heart:hover{background:#e03a3a;color:#fff!important}.hotel__action input:checked+label.fa-ban,.hotel__action label.fa-ban:hover{background:#000;color:#fff!important}.hotel__action input:checked+label.fa-balance-scale,.hotel__action label.fa-balance-scale:hover{background:#ff8e41;color:#fff!important}.hotel__action.fa-pencil-alt.active,.hotel__action.fa-pencil-alt:hover{background:#318cc6;color:#fff!important}.hotel__action label{border:0}.hotel__tours-eat{text-align:left;width:auto}.hotel__tours-btns .bth__btn.bth__btn--grey-dark{margin-top:20px}.hotel__tours-act-pp{width:250px;left:auto;top:35px;right:0}.hotel__tours-ticket{width:70px}.hotel__tours{margin-bottom:15px}}@media screen and (max-width:660px){.hotel__tours-room{width:100%;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:10px 0;margin:10px 0}.hotel__tours-nights{padding-right:0;width:43px}.hotel__tours-cut{max-width:calc(100% - 40px)}.hotel__tours-view{width:auto;margin-right:20px}.hotel__tours-right{align-items:flex-start;padding-bottom:10px}.hotel__tours-act{width:40px;display:block;height:40px}.hotel__tours-left i{line-height:40px}.hotel__tours-act-dot{background-position:center}.hotel__tours-act:hover .hint{right:auto}.hotel__detail .hotel__tours-price span{width:calc(100% - 145px)}.hotel__tours-right .hotel__tours-to{left:10px;top:55px}.hotel__detail .hotel__tours-price{padding-bottom:40px;margin-bottom:10px}}@media screen and (max-width:500px){.hotel__actions{position:absolute;top:215px;left:8px;z-index:10}.hotel__video::before{margin:0;font-size:37px}.hotel__empty-txt br:not(:first-child){display:block}.hotel__empty-txt{line-height:19px;padding:10px;border-radius:5px;text-align:center;background:rgb(255 255 255 / .6)}.hotel__action:hover .hint{top:-40px;left:0}.hotel__video:hover{color:red!important}.hotel__video{right:20px;left:auto;top:10px;bottom:auto;padding:0;font-size:0;background:transparent!important;opacity:.7;line-height:35px;width:35px;height:35px}.hotel__top{display:block}.hotel__price{display:block;margin:0 0 5px 0;width:100%;text-align:left}.hotel__price b{line-height:40px}.hotel__price::before{font-size:18px;top:10px}}@media screen and (max-width:400px){.hotel__detail .hotel__tours-price span{width:calc(100% - 55px);font-size:18px}.hotel__tours-left{justify-content:flex-end}.hotel__tours-act{width:25px}.hotel__tours{font-size:13px;margin-bottom:15px}}.hotel__rate{position:absolute;bottom:0;right:-40px;display:inline-block;vertical-align:middle;border-radius:3px;background-image:url(https://css.tophotels.ru/i/crown-white.svg);background-position:10px center;background-size:14px;background-repeat:no-repeat;margin-right:40px;padding:0 0 0 35px}.hotel__reviews{width:100%;white-space:nowrap;overflow-x:auto}.rating__green{color:#00a551}.rating__blue{color:#50C1E9}.rating__orange{color:#e7ba06}.rating__red{color:#e03a3a}