@import url("urn:scrapbook:download:error:https://new.hotsale.ge/new_dev/search-bar.css");
html { scroll-behavior: smooth; }
body { font-family: "DejaVu Sans", serif; }
strong { font-weight: bold !important; }
.img_fluid { height: 100%; width: 100%; display: block; }
.fixed { position: fixed !important; }
.burger_menu { cursor: pointer; transition: 0.3s linear; animation: 3s linear 0s infinite alternate none running burgerAnimation; width: 30px; height: 23px; padding: 0px 5px; border-radius: 2px; }
.burger__ { display: block; width: 100%; height: 20px; cursor: pointer; text-decoration: none; }
.burger__ i { position: relative; display: inline-block; width: 100%; height: 3px; color: rgb(255, 255, 255); text-transform: uppercase; text-indent: -55px; background: rgb(108, 109, 110); transition: 0.2s linear; }
.burger__ i::before { top: -7px; }
.burger__ i::before, .burger__ i::after { content: ""; width: 100%; height: 3px; background: rgb(108, 109, 110); position: absolute; left: 0px; transition: 0.2s linear; }
.burger__ i::after { bottom: -7px; }
.burger__.burg_act i::before { top: 0px; transform: rotateZ(45deg); }
.burger__.burg_act i::after { bottom: 0px; transform: rotateZ(-45deg); }
.mobile_navigation { position: fixed; z-index: 999; background: rgb(255, 255, 255); width: 100%; height: 100%; top: 70px; left: -2px; transform: translateX(-100%); transition: 0.3s linear; overflow: scroll; margin: 0px !important; }
.mobile_navigation::-webkit-scrollbar { display: none; }
.category_navigation { position: fixed; z-index: 999; background: rgb(255, 255, 255); width: 100%; height: 100%; top: 87px; left: -2px; padding-top: 20px; transform: translateX(-100%); transition: 0.3s linear; border-top: 2px solid rgb(0, 179, 246); margin: 0px !important; }
.nav_act { left: 0px; transform: translateX(0%) !important; transition-delay: 0.3s !important; }
.overflow_hidden { overflow: hidden !important; }
.mobile_menu_logo { width: 200px; }
.mobile_menu_items { position: relative; }
.mobile_menu_items .logo_ { position: absolute; left: 50%; transform: translate(-50%); width: 180px; }
.nav_li { color: rgb(108, 109, 110); }
header { padding-bottom: 87.3px; }
.header_block { background-color: rgb(255, 255, 255); position: fixed; width: 100%; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; z-index: 999; }
.logo_ { width: 210px; }
.vipsale_body .logo_ { width: inherit; }
.nav_ul { margin-right: 3rem; }
.autorizaition_btn { width: 140px; height: 33px; border-radius: 16px; color: rgb(255, 255, 255); border: none; font-size: 14px; transition: 0.3s; overflow: hidden; z-index: 1; position: relative; background-color: rgb(0, 179, 246); }
.autorizaition_btn:hover { background-color: transparent; border: 1px solid rgb(0, 179, 246); color: rgb(0, 179, 246); }
.autorizaition_btn:hover::before { width: 100%; }
.fav_, .shopping_ { cursor: pointer; }
.relative_ { position: relative; }
.drop_down_lang { position: absolute; top: 20px; left: 10px; display: none; }
.lang_block { color: rgb(0, 179, 246); cursor: pointer; }
.arrow_icon { transition: 0.3s linear; }
.arrow_up { transform: rotate(180deg); }
.shopping_items { width: 19px; height: 19px; background-color: rgb(0, 179, 246); color: rgb(255, 255, 255); border-radius: 50%; display: flex; align-items: center; justify-content: center; position: absolute; right: -5px; top: -5px; }
.category_mobile_ { height: 100%; overflow-y: scroll; }
.category_ul { width: 100%; padding-bottom: 20px; }
.nav_a { position: relative; transition: 0.3s; }
.nav_a::after { position: absolute; bottom: 0px; left: 0px; right: 0px; margin: auto; width: 0%; content: ""; color: transparent; background: rgb(0, 179, 246); height: 1px; transition: 0.3s; }
.nav_a:hover { color: rgb(0, 179, 246) !important; }
.nav_a:hover::after { width: 100%; }
.hero_section { background-position: center center; background-repeat: no-repeat; background-image: url(""); height: 385px; background-size: cover; position: relative; z-index: 14; }
.hero_section::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgb(23, 25, 102); opacity: 0.64; z-index: -1; }
.hero_section_block { padding-top: 70px; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.category_left_side { width: 274px; position: fixed; height: 100vh; margin-top: 24px; transition: bottom 2s; scrollbar-width: none; }
.category_left_side::-webkit-scrollbar { display: none !important; }
.category_block { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; overflow: scroll; height: calc(-150px + 100vh); scrollbar-width: none !important; }
.category_block::-webkit-scrollbar { display: none !important; }
.title_, .category_title { color: rgb(108, 109, 110); }
.title_ { font-size: 18px; }
.category_title { font-size: 15px; }
.category_box { background-color: rgb(255, 255, 255); padding: 15px 0px 15px 35px; border-bottom: 1px solid rgb(225, 225, 225); box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; cursor: pointer; }
.category_icon_ { width: 25px; padding-right: 40px; }
.category_icon_ img { width: 25px; }
.category_li { padding: 10px 0px 10px 35px; transition: 0.3s linear; position: relative; }
.vipsale_body .category_li { padding: 20px 0px 20px 35px; }
.mobile_lang_bar { padding: 20px 0px; border-top: 1px solid rgb(232, 232, 232); border-bottom: 1px solid rgb(232, 232, 232); }
.lang_act { color: rgb(0, 179, 246); }
.category_li:hover { background-color: rgba(0, 179, 246, 0.2); }
.category_right_side { width: 100%; padding-left: 20%; }
.show_ { display: block !important; }
.show { visibility: visible !important; }
.category_right_side { flex-direction: column; }
.parent { padding: 20px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; cursor: pointer; border-radius: 10px; font-size: 12px; color: rgb(106, 106, 106); position: relative; height: 52px; display: flex; align-items: center; justify-content: center; }
.parent { height: 100%; border-radius: 0px; justify-content: initial; color: rgb(52, 52, 52); font-size: 16px; padding: 20px 10px; }
.rating_num { color: rgb(0, 179, 246); margin-left: 5px; }
.drop_down { position: absolute; z-index: 1; top: 66px; border-top: 1px solid rgb(225, 225, 225); background: rgb(255, 255, 255); width: 150%; left: 0px; padding: 15px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; max-height: 260px; overflow-y: scroll; }
.parent::after { content: url(""); position: absolute; right: 15px; width: 14px; }
.drop_down::-webkit-scrollbar { display: none; }
.drop_down::-webkit-scrollbar-thumb { }
.search_btn { background-color: rgb(0, 179, 246); padding: 20px 55px; color: rgb(255, 255, 255); z-index: 1; position: relative; display: flex; align-items: center; justify-content: center; height: 100%; border-radius: 38px; margin-left: 10px; width: 214px; font-size: 18px; }
.search_input_block { width: 305px; z-index: 1; }
.search_input_block input { width: 100%; padding: 20px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; cursor: pointer; border-radius: 10px; font-size: 12px; color: rgb(106, 106, 106); outline: none; border: none; position: relative; }
.search_input_block input { cursor: auto; border-radius: 38px 0px 0px 38px; }
.search_input_block input, .search_input_block input::placeholder { color: rgb(112, 112, 112); font-size: 16px; height: 100%; }
.category_first { width: 167px; }
.category_company { width: 130px; }
.category_city { width: 167px; }
.category_district { width: 187px; }
.sort_box { width: 100%; border-radius: 38px; background-color: rgb(255, 255, 255); height: 66px; }
.title_box { margin: 60px; }
.title__ { font-size: 30px; color: rgb(255, 255, 255); }
.span_title { color: rgb(255, 221, 0); }
.suggestion_section { position: relative; background-image: url(""); background-repeat: no-repeat; background-position: 100% -80px; padding-top: 15px; }
#main_ { position: relative; }
.bg_img { position: absolute; right: 0px; top: -88px; z-index: -1; }
.bg_box { transition: 0.3s; }
.swiper-container { z-index: 0; }
.bg_active { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.travel_bg_ { position: absolute; right: 0px; top: -17px; }
.suggestion_box { box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; border-radius: 10px; border: 1px solid rgb(255, 255, 255); background-color: rgb(255, 255, 255); width: 100%; height: 100%; }
.suggestion_title { color: rgb(0, 179, 246); font-size: 22px; margin-bottom: 30px; }
.fav_block { background-color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; position: absolute; top: -1px; right: -1px; cursor: pointer; border-top-right-radius: 10px; border-bottom-left-radius: 10px; width: 40px !important; height: 35px !important; }
.fav_block:hover .heart_one { display: none; }
.fav_block:hover .heart_two { display: block !important; }
.fav_block i { color: rgb(0, 179, 246); font-size: 25px; }
.hide_ { display: none; }
.suggestion_img { height: 214px; overflow: hidden; border-top-right-radius: 10px; border-top-left-radius: 10px; }
.suggestion_img img { transition: 0.5s; object-fit: cover; object-position: center center; }
.suggestion_img:hover img { transform: scale(1.02); }
.percent_block { width: 60px; height: 36px; background-color: rgb(244, 202, 20); color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; position: absolute; top: 10px; left: 10px; border-radius: 10px; font-size: 12px; }
.delivery_block { width: 60px; height: 37px; display: flex; align-items: center; justify-content: center; position: absolute; top: 65px; left: -20px; border-radius: 10px; font-size: 12px; }
.group_buy_block { width: 30px; display: flex; align-items: center; justify-content: center; position: absolute; top: 40px; left: -5px; border-radius: 10px; font-size: 12px; }
.group_delivery { top: 100px; }
.group_buy_block img { width: 60px; }
.group_suggestion .secondary_info { border-bottom: 1px dashed rgb(232, 232, 232); border-top: 1px dashed rgb(232, 232, 232); padding-top: 12px !important; }
.group_suggestion { line-height: 1.2rem; }
.group_suggestion .price_blue, .group_suggestion .save_p { color: rgb(54, 194, 110) !important; }
.group_suggestion .price_blue { margin-top: 5px; font-size: 20px; }
.group_suggestion .new_price { color: red !important; font-size: 20px !important; }
.group_suggestion .old_price_ { color: rgb(78, 85, 91) !important; text-decoration: none !important; font-size: 15px !important; }
.group_item_info { font-size: 13px; color: rgb(54, 194, 110); }
.crossout { display: inline-block; position: relative; }
.crossout::before { position: absolute; content: ""; left: 0px; top: 45%; right: 0px; border-top: 1px solid red; border-right-color: red; border-bottom-color: red; border-left-color: red; transform: skewY(-10deg); }
.shock_block { width: 60px; height: 37px; display: flex; align-items: center; justify-content: center; position: absolute; top: 65px; left: -20px; border-radius: 10px; font-size: 12px; }
.delivery_block img { border-radius: 10px; }
.company_ { width: 50px; height: 50px; border-radius: 50%; position: absolute; bottom: -15px; right: 10px; display: flex; align-items: center; justify-content: center; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; }
.company_title { font-size: 20px; height: 38px; max-height: 38px; line-height: 1.2rem; color: rgb(0, 179, 246); overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.suggestion_information { padding: 15px 20px; overflow: hidden; }
.total_p { line-height: 1.3rem; font-size: 18px; font-family: "DejaVu Sans"; color: rgb(139, 139, 139); overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; padding-bottom: 2px; }
.total_price { position: relative; cursor: pointer; display: inline-block; color: rgb(112, 112, 112); font-size: 16px; }
.book-info-title, .book-info-price { position: relative; cursor: pointer; line-height: 20px; display: inline-block; color: rgb(112, 112, 112); font-size: 12px; margin-left: 27px; }
.info_block { margin: 15px 0px; }
.rate:not(:checked) > input { position: absolute; top: -9999px; }
.rate:not(:checked) > label { float: right; width: 20px; overflow: hidden; white-space: nowrap; cursor: pointer; font-size: 20px; color: rgb(204, 204, 204); }
.rate:not(:checked) > label::before { content: "â˜… "; }
.rate > input:checked ~ label { color: rgb(255, 199, 0); }
.rate:not(:checked) > label:hover, .rate:not(:checked) > label:hover ~ label { color: rgb(222, 178, 23); }
.rate > input:checked + label:hover, .rate > input:checked + label:hover ~ label, .rate > input:checked ~ label:hover, .rate > input:checked ~ label:hover ~ label, .rate > label:hover ~ input:checked ~ label { color: rgb(255, 193, 7); }
.save_block { display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid rgb(232, 232, 232); padding-bottom: 20px; }
.save_p { font-size: 14px; font-family: "DejaVu Sans"; color: rgb(97, 97, 97); }
.old_price_ { font-size: 16px; color: rgb(0, 179, 246); font-family: "DejaVu Sans"; text-decoration: line-through; margin-bottom: 3px; }
.new_price { font-size: 18px; color: rgb(4, 4, 4); font-family: "DejaVu Sans"; margin-left: 20px; }
.top_new_price { font-size: 26px; color: rgb(4, 4, 4); font-family: "DejaVu Sans"; margin-left: 20px; }
.validate_ { display: flex; align-items: center; justify-content: space-between; font-size: 14px; font-family: "DejaVu Sans"; padding-top: 10px; }
.validate_txt { color: rgb(212, 212, 212); }
.tag_icon { width: 10px; height: 10px; margin-right: 5px; }
.deal_statistics p { padding-top: 4px; }
.deal_statistics { width: 51px; height: 27px; background-color: rgb(0, 179, 246); color: rgb(255, 255, 255); border-radius: 5px; display: flex; align-items: center; justify-content: center; }
.deal_date { font-size: 14px; color: rgb(0, 179, 246); margin-top: 5px; }
.deal_list { border-bottom: 1px solid rgb(222, 222, 222); padding-bottom: 15px; display: flex; align-items: center; }
.deal_ul { display: flex; align-items: center; justify-content: space-between; }
.deal_li a.active_ { color: rgb(0, 179, 246) !important; }
.deal_li a { font-size: 12px; color: rgb(0, 0, 0) !important; }
.hide_div { overflow: hidden; }
.s1 { padding: 15px 0px; overflow: initial !important; }
.s1 .suggestion_img { height: 158px; }
.s1 .fav_block i { font-size: 20px; }
.s1 .company_ { width: 60px; height: 60px; border: none; right: 8px; bottom: -10px; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; }
.s1 .company_title { font-size: 16px; padding-bottom: 10px; height: 38px; }
.secondary_info_text { font-size: 12px; font-family: "DejaVu Sans"; color: rgb(112, 112, 112); }
.secondary_info { padding: 12px 0px 10px; }
.secondary_info .new_price { margin: 0px; }
.s1 .validate_txt { font-size: 12px; }
.s1 .deal_date { font-size: 12px; margin-top: 5px; }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { background-image: none !important; }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { background-image: none; }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { background-image: none !important; }
.swiper-button-next, .swiper-button-prev { top: 10px; left: initial; margin-top: -7px; margin-left: 20px; width: initial !important; }
.swiper-button-next i, .swiper-button-prev i { color: rgb(0, 179, 246) !important; }
.s1 .swiper-button-next { right: initial !important; }
.s1 .swiper-button-prev { left: initial !important; }
.deal_ul { width: 90%; }
.arrow_ { width: 5%; }
.suggestion_txt_title { font-family: "DejaVu Sans"; margin-top: 30px; font-size: 14px; height: 35px; line-height: 1.1rem; overflow: hidden; max-height: 35px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-bottom: 10px; }
.s1 .percent_block { left: -15px; }
.show_more_btn { display: flex; align-items: center; justify-content: center; margin: 25px 0px 15px; }
.show_more { background-color: rgb(0, 179, 246); border: 1px solid rgb(0, 179, 246); font-size: 14px; border-radius: 37px; width: 190px; height: 45px; display: flex; align-items: center; justify-content: center; transition: 0.3s; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; color: rgb(255, 255, 255) !important; }
.show_more:hover { transform: scale(1.04); background-color: rgb(255, 255, 255); border: 1px solid rgb(0, 179, 246); color: rgb(0, 179, 246) !important; }
.rating { display: flex; align-items: center; justify-content: flex-end; margin: -5px 0px 5px; width: 100%; }
.star_.checked { color: rgb(255, 193, 7); }
.star_ { color: rgb(204, 204, 204); cursor: pointer; }
.s1 .star_ { font-size: 12px; }
.popular_section { margin-bottom: 40px; }
.dotted_ { position: absolute; right: 0px; top: -140px; z-index: -1; }
.main_title { font-size: 22px; color: rgb(0, 179, 246); margin-right: 15px; }
.secondary_title { font-size: 14px; color: rgb(199, 199, 199); font-family: "DejaVu Sans"; }
.img_ { width: 100%; background-image: url(""); background-size: cover; background-repeat: no-repeat; height: 451px; position: relative; transition: 0.2s; background-position: 70% center; }
.img_::before { content: ""; position: absolute; inset: 0px; background-size: 25px 25px; opacity: 0; }
.img_:hover { transform: translate3d(10px, -10px, 0px); }
.img_:hover::before { opacity: 1; background-image: url(""); background-repeat: no-repeat; background-size: cover; background-position: 70% center; }
.hover_effect::before { transition: 0.2s ease-out; content: ""; position: absolute; inset: 0px; width: 100%; background-size: 25px 25px; background-image: linear-gradient(135deg, rgb(255, 194, 93) 25%, transparent 25%, transparent 50%, rgb(255, 194, 93) 50%, rgb(255, 194, 93) 75%, transparent 75%, transparent 100%); }
.hover_effect:hover::before { opacity: 1; }
.overlay_ { border-radius: 8px; position: absolute; background-color: rgb(2, 2, 2); opacity: 0.2; inset: 0px; width: 100%; height: 100%; }
.category-card-title { font-size: 46px; font-family: "DejaVu Sans"; color: rgb(255, 255, 255); position: absolute; bottom: 150px; right: 35px; line-height: normal; }
.category-card-count { position: absolute; bottom: 80px; right: -20px; padding: 17px 25px; color: rgb(255, 255, 255); background-color: rgb(0, 179, 246); border-radius: 5px; font-size: 16px; font-family: "DejaVu Sans"; display: flex; align-items: center; justify-content: center; }
.deal_category { height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: space-between; }
.deal_info_block { height: 220px; }
.deal_info_block img { border-radius: 10px; object-fit: cover; object-position: center center; }
.category_deal_title { color: rgb(255, 255, 255); font-size: 27px; font-family: "DejaVu Sans"; margin-bottom: 20px; padding-right: 20px; }
.deal_title { position: absolute; bottom: 40px; right: 0px; text-align: right; }
.deal_box { font-size: 12px; font-family: "DejaVu Sans"; color: rgb(255, 255, 255); background-color: rgb(0, 179, 246); padding: 14px 20px; border-radius: 5px; margin-right: -10px; display: inline-block; }
.deal_category .overlay_ { border-radius: 10px; }
.banner_section { height: 60px; margin-bottom: 15px; }
.banner_section img { object-fit: cover; object-position: center center; }
.news_deal_section { background-color: rgb(248, 248, 248); }
.news_deal_section_block { padding-top: 15px; background-image: url(""); background-repeat: no-repeat; background-position: 100% -80px; }
.news_deal_section_block_cat { padding-top: 15px; }
.all_news_title { color: rgb(0, 179, 246); font-size: 22px; margin-right: 50px; }
.news_category_title { color: rgb(67, 67, 67); font-size: 14px; font-family: "DejaVu Sans"; }
.news_bg { position: absolute; right: 0px; top: -105px; }
.news_bg_beauty { position: absolute; right: 0px; top: -25px; z-index: -1; }
.news_deal_ { border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; padding: 15px 20px; background-color: rgb(255, 255, 255); }
.news_deal_ul { overflow-x: scroll; scrollbar-width: thin; }
.news_deal_ul::-webkit-scrollbar { width: 4px; height: 4px; }
.news_deal_ul::-webkit-scrollbar-track { background: rgb(249, 249, 249); border-radius: 100vw; margin-block: 0.5em; }
.news_deal_ul::-webkit-scrollbar-thumb { border: 0.25em solid rgb(238, 229, 229); border-radius: 50vw; }
.news_deal_li { font-size: 12px; font-family: "DejaVu Sans"; border: 1px solid transparent; padding: 10px 5px; border-radius: 87px; white-space: nowrap; color: rgb(159, 159, 159) !important; }
.news_deal_::-webkit-scrollbar { display: none; }
.news_deal_li:hover, .news_deal_li:active { border: 1px solid rgb(0, 179, 246); padding: 10px 5px; }
.icon_ { margin-left: 10px; }
.offer_block { border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; padding: 26.3px 20px; display: flex; align-items: center; justify-content: space-between; background-color: rgb(255, 255, 255); height: 100%; }
.offer_txt { font-size: 12px; color: rgb(80, 73, 73); font-family: "DejaVu Sans"; }
.offer_quantity { font-size: 12px; color: rgb(0, 179, 246); font-family: "DejaVu Sans"; }
.travel_block .suggestion_img { height: 160px; }
.news_deal_box .company_ { width: 60px; height: 60px; right: 8px; bottom: -10px; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; }
.news_deal_box .validate_txt { font-size: 12px; margin-bottom: 5px; }
.news_deal_box .deal_date { font-size: 12px; }
.news_deal_box .deal_statistics { font-size: 12px; }
.news_deal_box .star_ { font-size: 12px; }
.news_deal_box .old_price_ { font-size: 12px; }
.news_deal_box .new_price { font-size: 14px; }
.news_deal_box .company_title { font-size: 16px; }
.news_deal_box .suggestion_txt_title { margin-top: 10px; }
.news_deal_box .fav_block i { font-size: 18px; }
.news_deal_box .secondary_info { padding-top: 0px; }
.beauty_title { font-size: 22px; color: rgb(0, 0, 0); }
.beauty_section { margin-top: 20px; }
.beauty_section .category-card-title { transform: none; }
.beauty_section .category-card-title { top: 30px; left: 30px; }
.beauty_section .category_deal_title { top: 20px; left: 20px; font-size: 16px; position: absolute; }
.beauty_section .deal_title { position: initial; text-align: initial; }
.beauty_section .deal_box { position: absolute; bottom: 10px; right: -5px; }
.travel_section { background-color: rgb(248, 248, 248); }
.travel_block { padding-top: 20px; }
.travel_info { height: 97.5%; display: flex; flex-direction: column; justify-content: space-between; }
.travel_txt { font-size: 16px; font-family: "DejaVu Sans"; margin-bottom: 20px; color: rgb(0, 0, 0); }
.secondary_txt_title { font-size: 14px; color: rgb(80, 80, 80); font-family: "DejaVu Sans"; }
.category_select { padding-top: 1px; display: -webkit-box; height: 100%; }
.category_sort { z-index: 1; height: 52px; }
.category_sort_items { width: 147px; }
.category_sort_items :last-child { margin-right: 0px; }
.rev-select-city .select-styled::before { content: url(""); margin-right: 10px; }
.rev-select-hotel .select-styled::before { margin-right: 10px; }
.rev-select .select-styled { padding-left: 10px; }
.category_sort_box { display: flex; align-items: center; justify-content: space-between; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; background-color: rgb(255, 255, 255); border-radius: 10px; padding: 10px 15px; margin: 20px 0px; }
.select-hidden { display: none; visibility: hidden; padding-right: 10px; }
.rev-select { cursor: pointer; display: inline-block; position: relative; font-size: 16px; color: rgb(255, 255, 255); width: 100%; height: 40px; }
.select-styled { position: absolute; inset: 0px; border-radius: 5px; font-size: 12px; color: rgb(78, 78, 78); transition: 0.3s; display: flex; align-items: center; }
.select-styled::after { content: ""; display: block; box-sizing: border-box; position: absolute; width: 8px; height: 8px; border-bottom: 2px solid; border-right: 2px solid; transform: rotate(45deg); right: 10px; top: 13px; }
.select-styled.active::after { top: 16px; border-width: 2px 0px 0px 2px; border-top-style: solid; border-color: initial; border-left-style: solid; border-bottom-style: initial; border-right-style: initial; }
.select-options { display: none; position: absolute; top: 90%; right: 0px; left: 0px; z-index: 999; margin: 0px; padding: 0px; list-style: none; background-color: rgb(255, 255, 255); color: rgb(78, 78, 78); font-size: 14px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; max-height: 200px; overflow-y: scroll; }
.select-options::-webkit-scrollbar { display: none; }
.select-options li { margin: 0px; font-size: 12px; padding: 10px; }
.select-options li[rel="hide"] { display: none; }
.travel_block { padding-bottom: 20px; }
.search_block { width: 122px; height: 26px; background-color: rgb(0, 179, 246); color: rgb(255, 255, 255); font-size: 12px; display: flex; align-items: center; justify-content: center; border-radius: 5px; cursor: pointer; }
.location_items { background-image: url(""); height: 620px; border-radius: 10px; background-repeat: no-repeat; background-size: cover; }
.travel_items { margin: 45px 0px; display: flex; align-items: center; justify-content: space-between; }
.travel_box { height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: space-between; }
.travel_sort { height: 124px; width: 19%; position: relative; }
.bg_overlay { position: absolute; background-color: rgb(2, 2, 2); opacity: 0.2; inset: 0px; width: 100%; height: 100%; border-radius: 10px; }
.travel_title { color: rgb(255, 255, 255); font-size: 23px; font-family: "DejaVu Sans"; position: absolute; top: 50%; left: 50%; transform: translate(-50%); }
.travel_main_title { color: rgb(255, 255, 255); font-size: 50px; font-family: "DejaVu Sans"; position: absolute; top: 24%; left: 38%; transform: translate(-50%); }
.travel_suggestion { position: absolute; width: 47px; height: 37px; border-radius: 10px; background-color: rgb(0, 179, 246); color: rgb(255, 255, 255); font-size: 15px; display: flex; align-items: center; justify-content: center; bottom: -20px; right: 20px; }
.travel_sort img { object-fit: cover; object-position: center center; transition: 0.3s; border-radius: 10px; }
.travel_sort:hover img { transform: scale(1.02); }
.entertainment_title { font-size: 22px; color: rgb(0, 0, 0); margin-bottom: 20px; }
.entertainmet_items { padding-top: 20px; }
.entertainment_bg_left { position: absolute; left: 0px; top: -100px; }
.enjoy_block { margin-bottom: 15px; }
.entertainment_bg { position: absolute; right: 0px; top: -100px; }
.enjoy_items { height: 446px; }
.enjoy_items img, .enjoy_items_block img { border-radius: 10px; object-fit: cover; object-position: center center; }
.enjoy_title { position: absolute; top: 20px; left: 30px; color: rgb(255, 255, 255); font-size: 23px; line-height: normal; }
.enjoy_deals { font-size: 15px; font-family: "DejaVu Sans"; color: rgb(255, 255, 255); background-color: rgb(0, 179, 246); padding: 14px 20px; border-radius: 5px; margin-right: -10px; display: inline-block; position: absolute; bottom: 20px; right: -10px; }
.enjoy_box { height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: space-between; }
.enjoy_items_block { height: 210px; }
.last_seen_title { font-size: 22px; font-family: "DejaVu Sans"; color: rgb(0, 0, 0); }
.see_all_ { font-size: 12px; margin-left: 15px; color: rgb(0, 179, 246) !important; }
.tips_section { background-color: rgb(248, 248, 248); padding: 30px 0px 50px; }
.tips_block { display: flex; align-items: center; justify-content: space-between; margin-bottom: 40px; }
.tips_title { font-size: 30px; font-family: "DejaVu Sans"; color: rgb(0, 0, 0); }
.save_more { margin-left: 30px; font-size: 20px; color: rgb(0, 179, 246); }
.tips_bg { position: absolute; right: 0px; top: -50px; }
.tips_img { width: 100%; height: 203px; border-radius: 15px 15px 0px 0px; }
.tips_img img { border-radius: 15px 15px 0px 0px; }
.tips_info { padding: 15px 12px; border-radius: 0px 0px 10px 10px; background-color: rgb(255, 255, 255); }
.tips_info { border-radius: 0px 0px 15px 15px; }
.tips_title_ { font-size: 16px; color: rgb(0, 0, 0); height: 60px; max-height: 60px; line-height: normal; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.tips_txt { font-size: 12px; color: rgb(0, 0, 0); margin: 15px 0px 25px; line-height: normal; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.read_more { font-size: 14px; color: rgb(0, 179, 246) !important; }
.read_more:hover .arrow_right { padding-left: 10px; }
.arrow_right { transition: 0.3s; padding-left: 5px; }
.tips_ { margin-top: 15px; font-size: 12px; display: flex; align-items: center; justify-content: space-between; }
.save_total_ { justify-content: space-between; }
.tips_date { color: rgb(174, 174, 174); }
.tips_watch { display: flex; align-items: center; color: rgb(0, 179, 246); }
.tips_bg_bottom { position: absolute; right: 0px; }
.footer_section { padding: 50px 0px 20px; background-image: linear-gradient(to right top, rgb(0, 76, 104), rgb(0, 104, 142), rgb(0, 152, 208)); background-color: rgb(0, 179, 246); }
.footer_title { color: rgb(255, 255, 255); font-size: 18px; }
.footer_ul li { color: rgb(255, 255, 255); margin-bottom: 20px; }
.social_a { width: 33px; height: 33px; border-radius: 50%; background-color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; transition: 200ms ease-out; }
.social_a i { color: rgb(0, 126, 172); }
.social_a:hover { box-shadow: rgb(255, 255, 255) 0px 0px 6px; transform: scale(1.1); }
.footer_category:hover .white_arrow_right { padding-left: 5px; }
.white_arrow_right { transition: 0.3s; font-size: 12px; }
.footer_ul { margin-top: 20px; }
.footer_logo { width: 290px; height: 45px; margin: 20px 0px 30px; }
.footer_info { color: rgb(255, 255, 255); font-size: 16px; display: flex; align-items: center; }
.footer_bg { position: absolute; right: 20px; top: -150px; }
.category_menu { position: fixed; top: 0px; opacity: 0; pointer-events: none; visibility: hidden; z-index: 999999; left: 20%; padding-left: 60px; }
.cat_act { pointer-events: all; opacity: 1 !important; visibility: visible !important; }
.category_menu_items { width: 1040px; z-index: 5; position: relative; border-radius: 10px; background-color: rgb(255, 255, 255); padding: 30px; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; overflow-y: scroll; }
.category_li:hover .category_menu { opacity: 1; visibility: visible; pointer-events: all; }
.show_sidebar { opacity: 1; visibility: visible; pointer-events: all; transition: 0.3s; }
.hide_sidebar { opacity: 0; visibility: hidden; pointer-events: none; }
.collapse_ul { margin-top: 10px; font-size: 14px; color: rgb(108, 109, 110); }
.collapse_ul li { margin-bottom: 10px; }
.category_menu_box { height: 100%; }
.category_menu_title { font-size: 16px; color: rgb(122, 122, 122); margin-bottom: 10px; }
.category_menu_ul { padding: 30px 0px; border-right: 1px solid rgb(204, 204, 204); height: 100%; }
.category_menu_ul li { margin-bottom: 15px; font-size: 14px; color: rgb(122, 122, 122); }
.category_menu_ul li:hover { margin-bottom: 15px; font-size: 14px; color: rgb(0, 179, 246) !important; }
.popular_deals img { border-radius: 10px 10px 0px 0px; }
.deal__box { position: absolute; top: 20px; left: -10px; background-color: rgb(244, 202, 20); color: rgb(255, 255, 255); font-size: 8px; width: 40px; height: 30px; border-radius: 10px; display: flex; align-items: center; justify-content: center; }
.delivery__box { position: absolute; top: 50px; left: -10px; font-size: 8px; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; }
.delivery__box img { border-radius: 10px; }
.popular__box { background-color: rgb(248, 248, 248); border-radius: 10px; }
.brand_ { width: 50px; height: 50px; position: absolute; bottom: -10px; right: 10px; }
.brand_img { border-radius: 50% !important; }
.deal_info_box { padding: 15px 20px; line-height: normal; font-family: "DejaVu Sans"; font-size: 10px; }
.deal_service { color: rgb(112, 111, 111); }
.inner_page_block { height: 111px; }
.hero_section_inner_block { padding: 20px; }
.top_deal_title { position: relative; }
.top_deals .company_title { font-size: 16px; }
.top_deal_title::after { content: ""; position: absolute; right: 0px; top: 50%; width: 50%; height: 1px; background-color: rgb(0, 179, 246); }
.inner_main_block .suggestion_section, .inner_main_block .news_deal_section_block { background-image: none; }
.inner_main_block .dotted_, .inner_main_block .news_bg, .inner_main_block .entertainment_bg, .inner_main_block .travel_bg_ { display: none; }
.footer_inner_section .footer_bg { display: none; }
.inner_main_block .secondary_info { padding: 0px; }
.inner_main_block .suggestion_img { height: 200px; }
.inner_main_block .banner_section { height: 139px; }
.inner_block_img { height: 275px !important; }
.lds-default { display: inline-block; position: relative; width: 80px; height: 80px; }
.lds-default div { position: absolute; width: 6px; height: 6px; background: rgb(95, 108, 117); border-radius: 50%; animation: 1.2s linear 0s infinite normal none running lds-default; }
.lds-default div:nth-child(1) { animation-delay: 0s; top: 37px; left: 66px; }
.lds-default div:nth-child(2) { animation-delay: -0.1s; top: 22px; left: 62px; }
.lds-default div:nth-child(3) { animation-delay: -0.2s; top: 11px; left: 52px; }
.lds-default div:nth-child(4) { animation-delay: -0.3s; top: 7px; left: 37px; }
.lds-default div:nth-child(5) { animation-delay: -0.4s; top: 11px; left: 22px; }
.lds-default div:nth-child(6) { animation-delay: -0.5s; top: 22px; left: 11px; }
.lds-default div:nth-child(7) { animation-delay: -0.6s; top: 37px; left: 7px; }
.lds-default div:nth-child(8) { animation-delay: -0.7s; top: 52px; left: 11px; }
.lds-default div:nth-child(9) { animation-delay: -0.8s; top: 62px; left: 22px; }
.lds-default div:nth-child(10) { animation-delay: -0.9s; top: 66px; left: 37px; }
.lds-default div:nth-child(11) { animation-delay: -1s; top: 62px; left: 52px; }
.lds-default div:nth-child(12) { animation-delay: -1.1s; top: 52px; left: 62px; }
@keyframes lds-default { 
  0%, 20%, 80%, 100% { transform: scale(1); }
  50% { transform: scale(1.5); }
}
.mobile_menu_nav { position: fixed; z-index: 999; width: 100%; bottom: 0px; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; background-color: rgb(255, 255, 255); }
.mobile_nav_ul { padding: 15px 0px 25px; }
.mobile_nav_ul li { margin-right: 30px; }
.mobile_nav_items p { margin-top: 10px; font-size: 8px; }
.mobile_social_a { width: 33px; height: 33px; background-color: rgb(0, 179, 246); display: flex; align-items: center; justify-content: center; border-radius: 50%; }
.mobile_social_a i { color: rgb(255, 255, 255); }
.chat_icon { position: absolute; right: 0px; bottom: 50px; }
.mobile_info_block { border-top: 1px solid rgb(232, 232, 232); }
.mobile_bar { margin-bottom: 15px; color: rgb(108, 109, 110); font-size: 15px; padding-left: 16px; }
.mobile_info { display: flex; flex-direction: row; border-top: 1px solid rgb(232, 232, 232); padding-top: 10px; }
.mobile_info a { margin-top: 15px; margin-bottom: 25px; font-size: 14px; margin-right: 50px; color: rgb(108, 109, 110) !important; }
.accordion .item { border: none; background: none; }
.t-p { color: rgb(193, 206, 216); padding: 0.375rem 0px; }
.t_a { margin-bottom: 10px; font-size: 14px; color: rgb(108, 109, 110) !important; }
.accordion .item .item-header h2 button.btn.btn-link { display: flex; align-items: center; color: rgb(0, 179, 246); border-radius: 0px; font-size: 16px; font-weight: 400; line-height: 2.5; text-decoration: none; padding-left: 0px; position: relative; }
button.btn.btn-link.collapsed h2 { color: rgb(108, 109, 110); }
.collapse.show .accordion .item .item-header h2 button.btn.btn-link { color: rgb(0, 179, 246) !important; }
.accordion .item .item-header { border-bottom: none; background: transparent; padding: 0px; margin: 2px; }
.accordion .item .item-header h2 button { color: white; font-size: 15px; display: block; width: 100%; text-align: left; }
.accordion .item .item-header h2 i { float: right; font-size: 20px; color: rgb(0, 179, 246); width: 60px; height: 40px; display: flex; justify-content: center; align-items: center; border-radius: 5px; position: absolute; right: 0px; }
button.btn.btn-link.collapsed i { transform: rotate(0deg); }
button.btn.btn-link i { transform: rotate(180deg); transition: 0.5s; }
.vehicle-detail-banner .car-slider-desc { max-width: 180px; margin: 0px auto; }
.banner-slider .slider.slider-for { max-width: 84%; padding-right: 35px; }
.banner-slider .slider.slider-nav { max-width: 16%; }
.banner-slider .slider.slider-for, .banner-slider .slider.slider-nav { width: 100%; float: left; }
.banner-slider .slider.slider-nav { height: 420px; overflow: hidden; }
.slider-banner-image { height: 415px; position: relative; }
.banner-slider .slider.slider-nav { padding: 20px 0px 0px; }
.slider-nav .slick-slide.thumbnail-image .thumbImg { max-width: 178px; height: 110px; margin: 0px auto; border: 1px solid rgb(235, 235, 235); }
.slider-banner-image img, .slider-nav .slick-slide.thumbnail-image .thumbImg img { height: 100%; width: 100%; object-fit: cover; border-radius: 10px; }
.slick-vertical .slick-slide:active, .slick-vertical .slick-slide:focus, .slick-arrow:hover, .slick-arrow:focus { border: 0px; outline: 0px; }
.slider-nav .slick-slide.slick-current.thumbnail-image .thumbImg { border: 2px solid rgb(25, 109, 182); }
.slider-nav .slick-slide.slick-current span { color: rgb(25, 109, 182); }
.slider-nav .slick-slide span { font-size: 14px; display: block; padding: 5px 0px 15px; }
.slick-arrow { width: 100%; background-color: transparent; border: 0px; background-position: center center; background-repeat: no-repeat; font-size: 0px; height: 18px; position: absolute; left: 0px; right: 0px; }
.slick-prev { top: 15px; }
.slick-next { bottom: 15px; }
.slick-arrow { background-image: url(""); }
.slick-next.slick-arrow { background-image: url(""); }
.thumbnail-image { padding-bottom: 15px; cursor: pointer; }
.thumbImg img { width: 100%; height: 100%; }
@media screen and (max-width: 991px) {
  .banner-slider .slider.slider-for, .banner-slider .slider.slider-nav { max-width: 100%; float: none; }
  .banner-slider .slider.slider-for { padding-right: 0px; }
  .banner-slider .slider.slider-nav { height: auto; }
  .slider-banner-image { height: 500px; }
  .slider.slider-nav.thumb-image { padding: 10px 30px 0px; }
  .slider-nav .slick-slide span { padding: 5px 0px; }
  .slick-arrow { padding: 0px; width: 30px; height: 30px; top: 50%; bottom: 0px; transform: translateY(-50%) rotate(-90deg); }
  .slick-prev { left: 0px; right: unset; }
  .slick-next { left: unset; right: 0px; background-color: transparent; }
  .vehicle-detail-banner .car-slider-desc { max-width: 340px; }
  .bid-tag { padding: 10px 0px 15px; }
  .slider.slider-nav.thumb-image { white-space: nowrap; }
  .thumbnail-image.slick-slide { padding: 0px 5px; min-width: 75px; display: inline-block; float: none; }
}
@media screen and (max-width: 767px) {
  .slider-banner-image { height: 400px; }
  .slider.slider-nav.thumb-image { padding: 0px 20px; margin: 10px 0px 0px; }
  .slider-nav .slick-slide.thumbnail-image .thumbImg { max-width: 140px; height: 80px; }
  .slick-prev.slick-arrow { background-position: center 10px; }
  .slick-next.slick-arrow { background-position: center 10px, center center; }
  .slider-nav .slick-slide span { font-size: 12px; white-space: normal; }
}
@media screen and (max-width: 580px) {
  .slider-banner-image { height: 340px; }
}
@media screen and (max-width: 480px) {
  .slider-banner-image { height: 280px; }
}
.deals_gallery_ { padding-top: 20px; }
.details-left-side, .deals_right_side { margin-bottom: 30px; padding: 20px 25px; border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; }
.percent_items { position: absolute; top: 25px; right: 25px; background-color: rgb(244, 202, 20); border-radius: 10px; color: rgb(255, 255, 255); width: 70px; height: 42px; display: flex; align-items: center; justify-content: center; z-index: 2; }
.delivery_items { position: absolute; top: 80px; right: 25px; border-radius: 10px; font-size: 14px; width: 70px; height: 47px; display: flex; align-items: center; justify-content: center; z-index: 2; }
.delivery_items img { border-radius: 10px; }
.deals_right_side { padding: 20px; }
.reservation_ { font-size: 14px; line-height: 1.3rem; margin-bottom: 20px; }
.reservation_ p { margin-bottom: 5px; color: rgb(0, 179, 246); }
.hotel_reservation span { font-size: 13px; }
.info_items { margin-bottom: 20px; }
.deal_info { font-size: 12px; color: rgb(152, 152, 152); margin-bottom: 15px; }
.current_price { font-size: 15px; font-family: "DejaVu Sans"; color: rgb(4, 4, 4); margin-bottom: 15px; }
.real_price { color: rgb(0, 179, 246); text-decoration: line-through; font-size: 14px; font-family: "DejaVu Sans"; }
.deal_saving { color: rgb(54, 194, 110); font-size: 14px; font-family: "DejaVu Sans"; }
.deal_choose p { color: rgb(0, 0, 0); }
.select-box { position: relative; display: block; width: 100%; margin: 20px auto; color: rgb(96, 102, 109); }
.select-box__current { position: relative; cursor: pointer; outline: none; border: 1px solid rgb(112, 112, 112); border-radius: 5px; overflow: hidden; }
.select-box__current:focus + .select-box__list { opacity: 1; animation-name: none; }
.select-box__current:focus + .select-box__list .select-box__option { cursor: pointer; }
.select-box__current:focus .select-box__icon { transform: translateY(-50%) rotate(180deg); }
.select-box__icon { position: absolute; top: 50%; right: 15px; transform: translateY(-50%); width: 10px; height: 10px; transition: 0.2s; display: flex; align-items: center; justify-content: center; }
.select-box__icon img { transform: rotate(89deg); width: 100%; height: 100%; }
.deal_choose_p { margin-top: 12px; font-size: 12px; margin-bottom: 10px; }
.select_option_ .select-styled { width: 171px; font-size: 12px; color: rgb(156, 156, 156); border: 1px solid rgb(112, 112, 112); }
.select_option_ .select-styled::after { content: url(""); width: 6px; height: 9px; right: 15px; transform: rotate(89deg); position: absolute; border: none; display: inline; transition: 0.2s; }
.select_option_ .select-options { font-size: 12px; color: rgb(156, 156, 156); width: 171px; border-left: 1px solid rgb(112, 112, 112); border-right: 1px solid rgb(112, 112, 112); border-bottom: 1px solid rgb(112, 112, 112); padding-left: 10px; }
.select_option_ .select-styled.active::after { transform: rotate(269deg); border: none; }
.select-box__value { display: flex; }
.select-box__input { display: none; }
.select-box__input:checked + .select-box__input-text { display: block; color: rgb(156, 156, 156); }
.nav_arrows .swiper-button-next, .nav_arrows .swiper-button-prev { margin-top: 180px; }
.select-box__input-text { font-size: 12px; display: none; width: 100%; margin: 0px; padding: 15px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.select-box__list { top: 40px; position: absolute; width: 100%; padding: 0px; list-style: none; opacity: 0; animation-name: HideList; animation-duration: 0.5s; animation-delay: 0.5s; animation-fill-mode: forwards; animation-timing-function: step-start; box-shadow: rgba(0, 0, 0, 0.1) 0px 15px 30px -10px; font-size: 12px; border-bottom: 1px solid rgb(112, 112, 112); border-left: 1px solid rgb(112, 112, 112); border-right: 1px solid rgb(112, 112, 112); border-radius: 0px 0px 5px 5px; overflow: hidden scroll; z-index: 999; max-height: 300px; }
.select-box_list::-webkit-scrollbar { display: none; }
.select-box__option { display: block; padding: 15px; background-color: rgb(255, 255, 255); cursor: pointer; color: rgb(156, 156, 156); }
.select-box__option:hover, .select-box__option:focus { color: rgb(156, 156, 156); background-color: rgb(251, 251, 251); }
@keyframes HideList { 
  0% { transform: scaleY(1); }
  100% { transform: scaleY(0); }
}
.deal_choose_quantity { width: 46%; }
.deal_choose_quantity p { font-size: 12px; margin-bottom: 10px; color: rgb(0, 0, 0); }
.deal_date_picker, .deal_time_picker, .deal-age-input { width: 46%; font-size: 12px; }
.deal-sex-input { font-size: 12px; }
.deal-sex-input .select-styled { width: 100%; padding-left: 10px; }
.deal-sex-input .select-options { width: 86%; }
.time-select-box { margin-top: 10px; margin-bottom: 0px; }
.time-select-box .select-box__input-text { padding: 10px; }
.deal_date_picker input { height: 35px; width: 100%; font-size: 11px; border-radius: 5px; color: rgb(156, 156, 156); margin-top: 10px; padding: 5px; border: 1px solid rgb(112, 112, 112); user-select: none; }
.info-input { margin: 10px 0px 5px; padding: 10px; width: 100%; font-size: 12px; color: rgb(156, 156, 156); border-radius: 5px; border: 1px solid rgb(112, 112, 112); }
.info-input[type="text"]:focus { border: 1px solid rgb(0, 179, 246); color: rgb(0, 179, 246); }
.deal_company_info { margin: 20px 0px 10px; }
.product_num_input { background-color: transparent; position: relative; }
.product_num_input input { width: 100%; height: 32px; font-size: 13px; border: 1px solid rgb(156, 156, 156); border-radius: 6px; color: rgb(154, 155, 155); padding-left: 15px; }
.product_num_input input:focus { outline: none; }
.number_btns { display: flex; position: absolute; right: 10px; top: 8px; }
.number_btns button { width: 15px; height: 15px; border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.number_btns i { font-size: 12px; color: rgb(255, 255, 255); }
.number_btns img { width: 15px; height: 15px; }
.checkbox_block [type="radio"]:checked, .checkbox_block [type="radio"]:not(:checked) { position: absolute; left: -9999px; }
.checkbox_block [type="radio"]:checked + label, .checkbox_block [type="radio"]:not(:checked) + label { position: relative; padding-left: 28px; cursor: pointer; line-height: 20px; display: inline-block; color: rgb(112, 112, 112); font-size: 14px; }
.checkbox_block [type="radio"]:checked + label::before, .checkbox_block [type="radio"]:not(:checked) + label::before { content: ""; position: absolute; left: 0px; top: 0px; width: 18px; height: 18px; border: 1px solid rgb(0, 179, 246); border-radius: 100%; background: rgb(255, 255, 255); }
.checkbox_block [type="radio"]:checked + label::after, .checkbox_block [type="radio"]:not(:checked) + label::after { content: ""; width: 12px; height: 12px; background: rgb(0, 179, 246); position: absolute; top: 3px; left: 3px; border-radius: 100%; transition: 0.2s; }
.checkbox_block [type="radio"]:not(:checked) + label::after { opacity: 0; transform: scale(0); }
.checkbox_block [type="radio"]:checked + label::after { opacity: 1; transform: scale(1); }
.circle_icon { position: absolute; top: -15px; right: -10px; color: rgb(155, 155, 155); }
.price_deal { background-color: rgb(54, 194, 110); color: rgb(255, 255, 255); border-radius: 5px; width: 100px; height: 29px; text-align: center; display: flex; align-items: center; justify-content: center; }
.btn_ { width: 100%; height: 47px; border: 1px solid rgb(0, 179, 246); background-color: rgb(0, 179, 246); color: rgb(255, 255, 255); border-radius: 10px; }
.line_ { width: 100%; height: 1px; background-color: rgb(226, 226, 226); margin-bottom: 15px; }
.buy_voucher { width: 65px; height: 37px; color: rgb(255, 255, 255); background-color: rgb(0, 179, 246); border-radius: 10px; }
.time_left span { font-size: 12px; color: rgb(181, 181, 181); }
.time_left p { color: rgb(54, 194, 110); }
.action_terms { margin-bottom: 20px; border-radius: 10px; padding: 20px; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; }
.action_terms_title { color: rgb(0, 179, 246); font-size: 17px; margin-bottom: 20px; }
.terms_block li { padding-bottom: 10px; }
.terms_block ul { word-break: break-word; }
.terms_block { font-family: "DejaVu Sans"; color: rgb(112, 112, 112); font-size: 14px; line-height: 1.3rem; }
.terms_block p { color: rgb(108, 109, 110); }
.deal_full_info { box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; padding: 25px 30px; margin-bottom: 25px; border-radius: 10px; }
.company_img { width: 94px; height: 94px; border-radius: 50%; border: 1px solid rgb(233, 233, 233); box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; }
.company_img img { border-radius: 50%; }
.company_name { margin-left: 25px; }
.deal_company_name { font-size: 18px; line-height: 1.5rem; color: rgb(0, 179, 246) !important; }
.deal_additional_info { font-size: 14px; color: rgb(152, 152, 152); margin-top: 15px; line-height: 1.2rem; }
.icons_ { margin-right: 10px; }
.deal_company_ { font-size: 11px; border: 1px solid rgba(228, 231, 237, 0.5); padding: 10px 5px; border-radius: 10px !important; }
.deal_company_social_block i { color: rgb(0, 179, 246); }
.sale_info_title { margin-bottom: 20px; color: rgb(0, 179, 246); }
.deal_sale_detail_info { font-size: 14px; }
.delivery_terms { margin-top: 20px; font-size: 16px; color: rgb(0, 179, 246); }
.deal_sale_detail_info li { line-height: 20px; overflow-wrap: break-word; }
.deal_sale_detail_info a { overflow-wrap: break-word; color: rgb(88, 175, 208) !important; }
.deal_sale_detail_info p { margin-top: 15px; font-size: 14px; line-height: normal; color: rgb(112, 112, 112); }
.deal_sale_info_block { font-family: "DejaVu Sans", serif; }
.deal_sale_info_block ul { list-style-type: disc; padding-left: 30px; }
.deal_full_info li { font-family: "DejaVu Sans", serif; color: rgb(112, 112, 112); }
.company_deal_list { font-size: 14px; line-height: normal; color: rgb(112, 112, 112); margin-bottom: 20px; }
.share_button { background-color: rgb(0, 179, 246); color: rgb(255, 255, 255); font-size: 11px; border-radius: 10px; height: 26px; padding: 10px; display: flex; align-items: center; justify-content: center; }
.recommended_title { font-size: 20px; color: rgb(0, 179, 246); }
.recommendation_ { margin-bottom: 25px; }
.slider_arrows { right: 0px; top: 0px; }
.slider_arrows .swiper-button-prev { margin-left: -50px; }
.recommendation_ .swiper-button-next, .recommendation_ .swiper-button-prev { margin-top: 0px; }
.recommended_deal_slider { overflow: hidden; padding-left: 20px; }
.recommended_deal_slider .s3 { overflow: initial; padding-bottom: 20px; }
.s3 .percent_block { left: -15px; }
.s3 .company_title { font-size: 16px; min-height: 63px; }
.food_category_section { padding-top: 20px; }
.filter_block { display: flex; align-items: center; flex-wrap: wrap; }
.filter_block .select-styled::before { content: ""; }
.filter_block .select-options { background-color: rgb(0, 179, 246); color: rgb(255, 255, 255); }
.filter_block .category_sort_items { width: initial; background-color: rgb(0, 179, 246); border-radius: 10px; color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; height: 58px; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; font-size: 14px; cursor: pointer; text-align: center; }
.filter_block .category_sort_items, .suggestion_range { margin-right: 15px; }
.filter_block .category_sort_items a { width: 100%; display: flex; align-items: center; justify-content: center; }
.filter_block .category_sort_items .select-options { padding-top: 10px; }
.filter_block .select-styled { left: 15px; height: 100%; position: initial; display: flex; align-items: center; justify-content: center; color: rgb(255, 255, 255) !important; font-size: 14px !important; }
.category_sort, .search_input_block { margin: 0px; height: 100%; }
.filter_block .select-styled::after { right: 8px; top: 14px; }
.range, .range_1 { display: flex; align-items: center; justify-content: center; color: rgb(255, 255, 255); background-color: rgb(0, 179, 246); border-radius: 10px; height: 58px; width: 455px; font-size: 14px; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; }
.company_header_icon img { border-radius: 50%; }
.form-group { margin: 0px; }
.range__slider { width: 45%; }
.range__value { color: rgb(255, 255, 255); margin-left: 10px; text-align: center; width: 40px; height: 32px; border: 2px solid rgb(255, 255, 255); border-radius: 5px; }
.form-group { display: flex; flex-direction: column; justify-content: center; }
.form-group label { text-transform: uppercase; font-size: 0.7rem; color: rgb(34, 34, 34); margin-bottom: 5px; }
.form-group span { font-size: 14px; color: rgb(255, 255, 255); }
.range__slider label { margin-bottom: 10px; }
.range__slider [type="range"] { width: 100%; appearance: none; height: 0px; border-radius: 6px; background: transparent; outline: none; padding: 0px; margin: 0px; border-bottom: 2px dashed rgb(255, 255, 255); }
.range p, .range_1 p { margin-right: 10px; }
.range__slider [type="range"]::-webkit-slider-thumb { appearance: none; width: 15px; height: 15px; border-radius: 50%; background: rgb(255, 255, 255); border: 5px solid rgb(255, 255, 255); cursor: pointer; transition: background 0.15s ease-in-out; }
.range__slider [type="range"]::-webkit-slider-thumb:hover { background: rgb(255, 255, 255); }
.suggestion_type { width: 240px !important; }
.suggestion_location { width: 160px !important; }
.offer_ { width: 200px !important; }
.popular_items { width: 170px !important; }
.food_inside_choose_block .product_num_input { width: 90px; margin-right: 15px; }
.food_inside_choose_block .product_num_input input { border-radius: 10px; }
.qunatity_p { font-size: 14px; }
.sort_by_price { width: 106px !important; }
.rate_ { width: 140px !important; }
.suggestion_deal_box .company_title { font-size: 16px; }
.suggestion_deal_box .company_ { width: 60px; height: 60px; }
.top_suggestion .company_ { width: 90px; height: 90px; bottom: -10px; }
.top_suggestion .company_title { height: 48px; }
.company_banner_block { position: relative; height: 440px; }
.company_banner_block .hero_section_block { padding-top: 20px; }
.company_main_content { position: absolute; left: 0px; top: -170px; width: 100%; }
.company_main_info_header { background-color: rgba(2, 64, 87, 0.4); padding: 30px 0px; }
.company_header_icon { width: 200px; height: 200px; border: 2px solid rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; border-radius: 50%; position: absolute; left: 0px; bottom: -100px; display: flex; align-items: center; }
.company_header_name { color: rgb(255, 255, 255); font-size: 26px; margin-left: 230px; display: flex; align-items: center; height: 100%; }
.company_main_info_footer { background-color: rgb(255, 255, 255); padding: 30px 0px; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; }
.company_main_info_footer .deal_company_info { justify-content: space-between; }
.company_main_info_footer .deal_company_ { font-size: 16px; }
.company_main_info_footer .deal_company_social_block i { font-size: 30px; }
.company_active_section { padding: 30px 0px; background-color: rgb(248, 248, 248); }
.active_deals { font-size: 18px; margin-right: 30px; }
.company_active_deals { text-align: center; }
.active_blue { font-size: 20px; color: rgb(0, 179, 246) !important; }
.active_section_block { justify-content: space-between; }
.active_section_block .rating { margin: 0px; }
.active { border: 1px solid rgb(0, 179, 246); padding: 10px 5px; }
.offers_block { background-color: rgb(255, 255, 255); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; }
.offer_deal_img { height: 224px; }
.offer_deal_img img { object-fit: cover; object-position: center center; border-radius: 10px; }
.offer_logo img { border-radius: 10px 10px 10px 0px; object-fit: cover; object-position: center center; }
.offer_company_logo { width: 60px; height: 60px; border: 2px solid rgb(255, 255, 255); border-radius: 50%; position: absolute; right: 20px; bottom: -30px; }
.sale_percent_ { width: 60px; height: 46px; font-size: 14px; color: rgb(255, 255, 255); border-radius: 10px; background-color: rgb(244, 202, 20); display: flex; align-items: center; justify-content: center; position: absolute; top: 20px; left: -20px; }
.offer_info { padding: 20px 30px; }
.company_title_block { font-family: "DejaVu Sans"; color: rgb(0, 0, 0); }
.info_descrition { font-size: 14px; font-family: "DejaVu Sans"; color: rgb(139, 139, 139); margin: 20px 0px; line-height: normal; }
.offer_info .validate_txt { font-size: 10px; }
.offer_info .secondary_info { border-bottom: 1px solid rgb(232, 232, 232); }
.offer_right_side { height: 100%; padding: 20px 15px 20px 0px; }
.offer_left_border { padding-left: 15px; height: 100%; display: flex; flex-direction: column; justify-content: space-between; border-left: 1px solid rgb(232, 232, 232); }
.left_line { width: 1px; height: 100%; background-color: rgb(232, 232, 232); }
.offer_deal_right_side { margin-bottom: 20px; }
.offer_deal_right_side h3 { color: rgb(0, 179, 246); }
.offer_deal_right_side .fav_block { background-color: transparent; position: inherit; width: initial; height: initial; }
.offer_ul li { margin-bottom: 20px; font-size: 14px; line-height: normal; color: rgb(112, 112, 112); }
.buy_voucher_btn { font-size: 15px; width: 225px; height: 50px; border-radius: 10px; background-color: rgb(0, 179, 246); color: rgb(255, 255, 255); }
.img_background { height: 100%; position: absolute; inset: 0px; }
.img_background img { object-position: center center; object-fit: cover; }
.tips_box { border-radius: 15px; }
.blog_box { border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; }
.blog_img { width: 100%; height: 155px; }
.blog_img img { object-fit: cover; object-position: center center; border-radius: 10px 10px 0px 0px; }
.blog_info { padding: 10px 15px; }
.blog_info_section { padding: 50px 0px; background-color: rgb(248, 248, 248); }
.blog_info_block { background-color: rgb(255, 255, 255); border-radius: 10px; padding: 30px 60px; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; }
.blog_image { width: 100%; height: 340px; }
.blog_image img { object-fit: cover; object-position: center center; border-radius: 10px; }
.blog_main_info { line-height: normal; }
.blog_time { color: rgb(174, 174, 174); font-size: 14px; margin-bottom: 20px; }
.blog_title { font-size: 30px; margin-bottom: 20px; line-height: normal; }
.views_ { color: rgb(0, 179, 246); font-size: 14px; margin-bottom: 10px; }
.desc_items { font-size: 14px; color: rgb(0, 0, 0); }
.blog_information { color: rgb(0, 0, 0); font-size: 14px; line-height: normal; }
.blog_txts { margin-bottom: 30px; }
.blog_ul { list-style-type: disc; margin-left: 20px; }
.blog_ul li { margin-bottom: 20px; }
.registration_block { margin: 40px 0px 50px; }
.registration_wrapper { display: flex; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; border-radius: 10px; }
.registration_inner_ { width: 50%; }
.authorization_title { font-size: 20px; margin-bottom: 20px; }
.registration_inner_ { padding: 50px; }
.authorization_side { background-color: rgb(0, 179, 246); border-radius: 10px 0px 0px 10px; }
.registration_side { border-radius: 0px 10px 10px 0px; }
.sing_in_title { color: rgb(255, 255, 255); }
.registration_title { color: rgb(254, 208, 0); }
.input_items input { width: 100%; border-radius: 10px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; border: none; height: 50px; margin-bottom: 25px; padding-left: 20px; color: rgb(165, 165, 165); }
.input_items input::placeholder { color: rgb(165, 165, 165); }
.fcheck_box { display: block; margin-bottom: 15px; }
.check_box input { padding: 0px; height: initial; width: initial; margin-bottom: 0px; display: none; cursor: pointer; }
.check_box label { position: relative; cursor: pointer; display: flex; align-items: center; color: rgb(255, 255, 255); font-size: 14px; }
.check_box label::before { content: ""; appearance: none; background-color: transparent; border: 2px solid rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px, rgba(0, 0, 0, 0.05) 0px -15px 10px -12px inset; padding: 10px 13px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 5px; border-radius: 5px; }
.check_box input:checked + label::after { content: ""; display: block; position: absolute; top: 1px; left: 13px; width: 6px; height: 14px; border-style: solid; border-color: rgb(255, 255, 255); border-image: initial; border-width: 0px 2px 2px 0px; transform: rotate(45deg); }
.sbm_btn { width: 250px; height: 55px; border-radius: 10px; color: rgb(119, 119, 119); box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; display: flex; align-items: center; justify-content: center; }
.sbm_btn:hover { }
.user_or_social { position: relative; }
.user_name_or_social { width: 36px; height: 36px; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); border-radius: 50px; text-align: center; line-height: 31px; z-index: 60; display: flex; align-items: center; justify-content: center; background: rgb(0, 179, 246); }
.user_or_social::after { content: ""; height: 1px; width: 100%; position: absolute; background-color: rgb(255, 255, 255); z-index: 52; top: 50%; transform: translateX(-50%); left: 50%; }
.social_btn { width: 280px; height: 54px; border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; background-color: rgb(255, 255, 255); margin-bottom: 20px; display: flex; align-items: center; justify-content: center; color: rgb(59, 90, 154); }
.social_img { margin-right: 10px; width: 30px; }
.register_ { width: 220px; }
.social_google { color: rgb(241, 67, 54); }
.show_tabs { display: block !important; }
.tabs_box { display: none; }
.tab_btn_act { background: rgb(0, 179, 246) !important; color: rgb(255, 255, 255) !important; }
.tab_buttons_wrap { margin-bottom: 20px; }
.tab_buttons_wrap ul { display: flex; align-items: center; list-style-type: none; }
.tab_buttons { width: 50%; margin-right: 10px; cursor: pointer; background: rgb(242, 242, 242); color: rgb(97, 97, 97); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; }
.tab_btn { width: 100%; height: 54px; }
.tab_btn div { display: flex; align-items: center; justify-content: center; flex-direction: column; width: 100%; height: 100%; }
.register_items { position: relative; margin-bottom: 20px; }
.register_items input { width: 100%; height: 43px; border: none; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; border-radius: 10px; padding-left: 20px; color: rgb(147, 147, 147); text-overflow: ellipsis; }
.register_items input::placeholder { color: rgb(147, 147, 147); }
.required_ { position: absolute; right: 10px; top: 10px; }
.password_block { width: 49%; }
.register_items .select-box__current { border: none; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; border-radius: 10px; width: 100%; height: 100%; }
.register_items .select-box__input-text { font-size: 16px; color: rgb(147, 147, 147); }
.register_items .select-box__icon { background-color: transparent; right: 25px; }
.register_items .select-box__icon img { width: 10px; height: 10px; }
.register_items .select-box__option { font-size: 16px; }
.register_items .select-box__list { top: 38px; border: none; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; }
.calendar_items { display: flex; align-items: center; justify-content: center; width: 28%; height: 100%; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; border-radius: 10px; }
.calendar_items .select-styled { font-size: 16px; color: rgb(147, 147, 147); padding: 0px 20px; }
.calendar_items .select-options li { font-size: 16px; color: rgb(147, 147, 147); }
.calendar_items .select-styled::after { top: 12px; }
.contract_checkbox label { color: rgb(147, 147, 147); }
.contract_checkbox label::before { border: 1px solid rgb(147, 147, 147); }
.contract_checkbox input:checked + label::after { }
.submit_btn { background-color: rgb(0, 179, 246); color: rgb(255, 255, 255); border-radius: 10px; width: 250px; height: 66px; }
.registration_box { justify-content: space-between; }
.g-recaptcha { transform: scale(0.86); }
.profile_section { padding: 60px 0px; background-color: rgb(248, 248, 248); }
.user_profile { box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; border-radius: 10px; padding: 15px 10px 15px 140px; background-color: rgb(255, 255, 255); height: auto; }
.user_profile_info { border-bottom: 1px solid rgb(213, 213, 213); padding-bottom: 15px; justify-content: space-between; }
.user_image { left: -20px; top: -25px; position: absolute; }
.user_name { color: rgb(113, 113, 113); }
.user_email, .user_mobile { color: rgb(0, 179, 246); }
.user_icon { width: 160px; height: 160px; }
.user_icon img { object-fit: cover; object-position: center center; border-radius: 50%; }
.transaction_info a { font-size: 12px; display: flex; align-items: center; justify-content: center; background-color: rgb(54, 194, 110); border-radius: 10px; padding: 10px 5px; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; color: rgb(255, 255, 255) !important; }
.profile_info_items { display: flex; flex-direction: column; align-items: center; justify-content: space-between; padding: 5px 0px; text-align: center; height: 100%; }
.profile_fav_block { padding: 0px 20px; }
.border_rg { border-right: 1px solid rgb(213, 213, 213); }
.info_title { color: rgb(113, 113, 113); margin-bottom: 25px; }
.info_sum { color: rgb(0, 179, 246); }
.camera_ { width: 28px; height: 28px; background-color: rgb(255, 255, 255); border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; position: absolute; bottom: 30px; right: 20px; }
.camera_ img { border-radius: 0px !important; }
.profile_page { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; border-radius: 10px; padding: 15px; }
.shopping_bag_items { position: absolute; width: 19px; height: 19px; background-color: rgb(0, 179, 246); color: rgb(255, 255, 255); border-radius: 50%; display: flex; align-items: center; justify-content: center; right: -5px; top: -5px; }
.profile_box p { color: rgb(0, 179, 246); font-size: 14px; }
.profile_btn { background-color: rgb(0, 179, 246); color: rgb(255, 255, 255); font-size: 14px; padding: 10px; width: 100%; height: 39px; border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; margin-bottom: 10px; text-align: center; }
.profile_btn_red { background-color: rgb(254, 61, 51); }
.profile_btn_green { background-color: rgb(132, 213, 13); }
.remove_btn { width: 100%; background-color: transparent; display: flex; align-items: center; justify-content: flex-end; font-size: 12px; color: rgb(113, 113, 113); }
.user_profile_deals_block { background-color: rgb(255, 255, 255); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; padding: 20px; margin-bottom: 30px; }
.suggestion_ { background-color: rgb(0, 179, 246); color: rgb(255, 255, 255); padding: 12px 25px; border-radius: 24px; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; width: 145px; height: 38px; display: flex; align-items: center; justify-content: center; margin-right: 15px; }
.suggestion_title_ { color: rgb(113, 113, 113); }
.suggestion_card { display: flex; justify-content: space-between; color: rgb(113, 113, 113); }
.img { width: 240px; height: 160px; margin-right: 10px; }
.img img { border-radius: 10px; }
.deal_explain { width: 250px; margin-right: 10px; }
.deal_items_txt { font-family: "DejaVu Sans"; line-height: normal; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; }
.promo_code { color: rgb(0, 179, 246); margin-right: 15px; }
.delete_btn { padding: 0px; border-radius: 50%; width: 25px; height: 25px; display: flex; align-items: center; justify-content: center; background-color: rgb(0, 179, 246); color: rgb(255, 255, 255); }
.print_ { font-size: 10px; }
.deal_qunatity_items { border-right: 1px solid rgb(226, 226, 226); border-left: 1px solid rgb(226, 226, 226); padding: 0px 10px; font-size: 14px; display: flex; flex-direction: column; }
.deal_qunatity_items > div { margin-bottom: 15px; }
.count_items_title { width: 90px; margin-right: 20px; color: rgb(113, 113, 113); }
.count_items { color: rgb(0, 179, 246); }
.cachback_ { color: rgb(54, 194, 110); }
.date_purchais { font-size: 14px; margin-left: 5px; }
.date_ { color: rgb(0, 179, 246); }
.rating_btn, .rating_btn_modal { background-color: rgb(0, 179, 246); color: rgb(255, 255, 255); width: 100%; height: 35px; display: flex; align-items: center; justify-content: center; border-radius: 10px; cursor: pointer; }
.rating_item { width: initial !important; }
.notify_what_need { background-color: rgb(255, 255, 255); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; padding: 15px; }
.let_us_ { color: rgb(113, 113, 113); font-size: 14px; margin-bottom: 10px; }
.text_area_ { margin-bottom: 10px; }
.text_area_ textarea { width: 100%; height: 75px; border: 1px solid rgb(207, 241, 254); border-radius: 5px; resize: none; padding: 10px; }
.text_area_ textarea:focus { outline: none; }
.message_info { font-size: 12px; color: rgb(113, 113, 113); margin-bottom: 10px; }
.send_btn { height: 25px; width: 100%; background-color: rgb(0, 179, 246); color: rgb(255, 255, 255); font-size: 14px; border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; }
.edit_profile { width: 65%; padding-right: 50px; border-right: 1px solid rgb(213, 213, 213); display: flex; flex-direction: column; justify-content: space-between; }
.edit_ { color: rgb(0, 179, 246); }
.edit_user_profile { width: 100%; align-items: center; justify-content: space-between; }
.edit_user_inputs { display: flex; flex-direction: column; }
.edit_user_inputs label { font-size: 14px; color: rgb(113, 113, 113); margin-bottom: 10px; }
.edit_user_inputs input { width: 220px; height: 46px; border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; border: none; padding-left: 20px; }
.update_btn { font-size: 14px; background-color: rgb(0, 179, 246); border-radius: 10px; color: rgb(255, 255, 255); width: 114px; height: 43px; display: flex; align-items: center; justify-content: center; }
.edit_password .edit_user_inputs input { height: 35px; }
.edit_password { width: 35%; padding-left: 50px; }
.my_cart { color: rgb(0, 179, 246); }
.my_cart_block .deal_qunatity_items { border-right: 0px; }
.my_cart_block .product_num_input { width: 89px; height: 27px; }
.my_cart_block .product_num_input input { height: 100%; }
.my_cart_block .deal_qunatity_items { padding: 0px 10px 0px 20px; }
.wishlist_block .product_num_input { width: 75px; height: 27px; }
.wishlist_block .product_num_input input { height: 100%; }
.wishlist_block .number_btns { right: 10px; top: 5px; }
.order_title { color: rgb(0, 179, 246); padding-bottom: 15px; }
.order_quantity { font-size: 14px; padding: 15px 0px; border-top: 1px solid rgb(226, 226, 226); border-bottom: 1px solid rgb(226, 226, 226); color: rgb(113, 113, 113); margin-bottom: 30px; }
.added_items_sum { color: rgb(0, 179, 246); }
.buy_btn { background-color: rgb(54, 194, 110); width: 100%; height: 46px; color: rgb(255, 255, 255); font-size: 14px; border-radius: 10px; display: flex; align-items: center; justify-content: center; }
.wishlist_block .rating_btn { height: 45px; font-size: 12px; padding: 0px 5px; }
.wishlist_block .img { margin: 0px 10px 0px 0px; }
.wishlist_block .deal_explain { margin: 0px; }
.wishlist_block .buy_btn { font-size: 12px; }
.choose_items_quantity { border-radius: 10px; border: 1px solid rgb(152, 152, 152); font-size: 14px; padding: 5px 20px; }
.delivery_service_block { background-color: rgb(255, 255, 255); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; padding: 15px 30px; display: flex; align-items: center; justify-content: flex-end; }
.delivery_service_items { color: rgb(113, 113, 113); font-size: 14px; margin-left: 25px; }
.delivery_service_items:first-child { margin: 0px; }
.service_items { margin-left: 10px; color: rgb(0, 179, 246); }
.additional_code_block { background-color: rgb(255, 255, 255); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; padding: 15px 30px; }
.add_code { margin-right: 15px; }
.add_code_sum { color: rgb(54, 194, 110); }
.check_code_block { font-size: 14px; }
.check_code_btn { color: rgb(255, 255, 255); background-color: rgb(0, 179, 246); border-radius: 10px; width: 300px; height: 44px; display: flex; align-items: center; justify-content: center; }
.add_code_input input { width: 400px; height: 44px; border: 1px solid rgb(217, 217, 217); border-radius: 10px; padding-left: 20px; }
.pay_bank_block { background-color: rgb(255, 255, 255); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; padding: 15px; }
.pay_title { color: rgb(113, 113, 113); margin-bottom: 30px; line-height: normal; }
.banks_ { display: flex; align-items: center; justify-content: center; flex-direction: column; }
.payment_btn { width: 100%; height: 56px; border-radius: 10px; margin-bottom: 15px; font-size: 14px; color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; background-color: rgb(177, 177, 177); }
.tbc_payment_btn { background-color: rgb(27, 164, 222); }
.mastercard_payment_btn { background-color: black; display: flex; align-items: center; justify-content: center; }
.mastercard_payment_btn:hover { opacity: 0.9; }
.mastercard_price_block { font-size: 12px; }
.mastercard_payment_btn .mastercard_icon { width: 30px; margin-right: 5px; }
.cartu_payment_btn { background-color: rgb(8, 51, 106); }
.bog_payment_btn { background-color: rgb(244, 121, 32); }
.crystal_payment_btn { background-color: rgb(240, 85, 70); }
.credo_payment_btn { background-color: rgb(234, 75, 55); }
.balance_payment_btn { background-color: rgb(254, 61, 51); }
.installment_payment_btn { background-color: rgb(54, 194, 110); }
.additional_payment_btn { display: flex; align-items: center; justify-content: center; background-color: rgb(254, 79, 79); }
.circle_img { border-radius: 50%; }
.price_blue { color: rgb(0, 179, 246); }
.without_auth { color: rgb(119, 119, 119); border: 1px solid rgb(239, 239, 239); background-color: rgb(239, 239, 239); }
.without_auth:hover { border: 1px solid rgb(0, 179, 246); color: rgb(0, 179, 246); transition: 0.3s; }
.rating_ .star_, .rating_block { font-size: 12px; }
.seen-text { color: rgb(33, 37, 41); font-size: 12px; }
.offers-order-newest { margin-right: 15px; }
.offers-order-newest:last-child { margin-right: 0px; }
.news_deal_box .company_ { bottom: -10px; }
.confirmation_p { font-size: 16px; color: rgb(0, 179, 246); font-family: "DejaVu Sans"; line-height: normal; }
.address_info_block { justify-content: space-between; }
.confirmation_items { width: 48.5%; margin-bottom: 20px; }
.confirmation_items input { width: 100%; padding-left: 20px; border: 1px solid rgb(206, 206, 206); color: rgb(112, 112, 112); }
.confirmation_items input, .address_pin_block { height: 50px; border-radius: 5px; font-size: 14px; }
.address_pin_block { width: 48.5%; margin-bottom: 20px; color: rgb(255, 255, 255); background-color: rgb(0, 179, 246); }
.address_pin_block img { margin-right: 20px; }
.confirmation_items input::placeholder { color: rgb(112, 112, 112); font-size: 14px; }
.txt_area textarea { font-size: 14px; height: 72px; width: 100%; resize: none; border-radius: 5px; border: 1px solid rgb(206, 206, 206); color: rgb(112, 112, 112); padding: 20px; }
.styled-checkbox { position: absolute; opacity: 0; }
.styled-checkbox + label { position: relative; cursor: pointer; padding: 0px; color: rgb(112, 112, 112); font-size: 12px; }
.styled-checkbox + label::before { content: ""; margin-right: 10px; display: inline-block; vertical-align: text-top; width: 14px; height: 14px; background: rgb(0, 179, 246); }
.styled-checkbox:checked + label::before { background: rgb(0, 179, 246); }
.styled-checkbox:disabled + label { color: rgb(184, 184, 184); cursor: auto; }
.styled-checkbox:disabled + label::before { box-shadow: none; background: rgb(221, 221, 221); }
.styled-checkbox:checked + label::after { content: ""; position: absolute; left: 2px; top: 6px; background: white; width: 2px; height: 2px; box-shadow: white 2px 0px 0px, white 4px 0px 0px, white 4px -2px 0px, white 4px -4px 0px, white 4px -6px 0px, white 4px -8px 0px; transform: rotate(45deg); }
#pager { width: 100%; display: flex; justify-content: center; }
.pagination { align-items: center; justify-content: center; }
.pagination li { margin-right: 10px; }
.pagination li:last-child { margin-right: 0px; }
.pagination .active { padding: 5px; }
.add_to_wishlist, remove_from_wishlist { background: none; color: inherit; border: none; padding: 0px; font: inherit; cursor: pointer; outline: inherit; }
.deal_visitor_info { width: 100%; }
.full-price-item { width: 100%; font-size: 14px; margin-bottom: 10px; color: rgb(108, 109, 110); }
.full-price { display: flex; overflow: hidden; height: 0px; transition: 0.3s; }
.deal-company-info-map { height: 230px; }
.error-msg { color: rgb(227, 23, 23); margin-top: 5px; }
.refound-text { color: rgb(227, 23, 23); margin-top: 15px; }
.swiper { z-index: 0 !important; }
.ads { margin: 20px 0px; }
.sort_btn { background-color: rgb(0, 179, 246); color: white; padding: 12px 16px; font-size: 14px; border: none; cursor: pointer; border-radius: 8px; }
.sort_btn img { width: 24px; height: 25px; vertical-align: middle; }
.dropdown_content { display: none; position: absolute; background-color: rgb(241, 241, 241); min-width: 160px; box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 16px 0px; z-index: 1; flex-direction: column; right: 0px; }
.dropdown_content a { color: black; padding: 12px 16px; text-align: left; text-decoration: none; display: block; }
.dropdown_content a:hover { background-color: rgb(221, 221, 221); color: rgb(0, 179, 246) !important; }
.dropdown_menu { margin-left: auto; }
.dropdown_menu:hover .dropdown_content { display: flex; }
.banner_section_block { background-color: rgb(248, 248, 248); }
.partners_block { padding-top: 10px; margin-bottom: 35px; }
.partners_block .suggestion_title { }
.partners_company { margin-bottom: 10px; line-height: normal; }
.see_company { margin-bottom: 35px; color: rgb(0, 179, 246) !important; text-decoration: underline !important; }
.partners_slider { position: relative; padding: 5px; overflow: hidden; margin: 0px 50px; }
.partners_img { width: 100%; height: 100%; border-radius: 50%; }
.partners_img img { border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; }
.partner_slider_block { position: relative; }
.partner_slider_block .swiper-button-next, .partner_slider_block .swiper-button-prev { margin-top: -15px; font-size: 20px; height: 40px; border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; display: flex; align-items: center; justify-content: center; background-color: rgb(255, 255, 255); opacity: 1; top: 50% !important; width: 40px !important; margin-left: 0px !important; margin-right: 0px !important; }
.partner_slider_block .swiper-button-next { right: 0px !important; }
.partner_companys_section { }
.statistic_numbers { width: 164px; height: 132px; border-radius: 15px 15px 0px 0px; background-color: rgb(255, 255, 255); display: flex; align-items: end; padding-bottom: 10px; margin-bottom: 10px; }
.numbers_span { position: absolute; bottom: 10px; left: 10px; font-size: 20px; color: rgb(0, 179, 246); letter-spacing: 1px; }
.statistic_title { font-size: 15px; color: rgb(12, 12, 12); line-height: normal; }
.partners_search_section { justify-content: space-between; }
.partners_search_block input { width: 440px; height: 52px; border-radius: 26px; background-color: rgb(255, 255, 255); border: none; padding: 0px 30px; }
.partners_search_block input::placeholder { color: rgb(147, 147, 147); }
.partners_search_section, .list_items { margin: 30px 0px; }
.offers_list { flex-wrap: wrap; }
.offers_list_li { padding: 15px 28px; background-color: rgb(255, 255, 255); border-radius: 23px; margin-right: 16px; cursor: pointer; margin-bottom: 15px; }
.offers_list_li:last-child { margin-right: 0px; }
.dark_btn { background-color: rgb(0, 179, 246); color: rgb(255, 255, 255); }
.partners_logo { width: 180px; }
.partners_logo img { border-radius: 50%; }
.vipsale_body, .vip_category { background-color: rgb(10, 10, 42); }
.vipsale_body .category_block { box-shadow: none; }
.vip_header { z-index: 9999; background-color: rgb(3, 3, 30); }
.vip_category .category_li:hover { background-color: initial; }
.vip_category .category_title { color: rgb(234, 234, 234); font-family: FiraGO; }
.vip_category .category_icon_, .vip_header_nav .mobile_navigation .category_icon_ { width: 50px !important; }
.vip_category .category_li:hover .category_title { color: rgb(254, 169, 0); }
.vip_category .category_li:hover svg path { fill: rgb(254, 169, 0); }
.vip_category .category_li { padding-left: 0px; }
.vip_section { padding: 25px 0px; }
.vip_slider { margin: 20px 0px; overflow: hidden; position: relative; }
.vip_suggestion { width: 100%; height: 493px; position: relative; }
.vip_suggestion img { object-fit: cover; object-position: center center; }
.vip_suggestion::after { position: absolute; content: ""; inset: 0px; background-image: linear-gradient(to right, rgb(9, 7, 42), rgba(8, 6, 32, 0)); }
.vip_txt { position: absolute; left: 50px; bottom: 35px; color: rgb(234, 234, 234); z-index: 9; }
.vip_title { line-height: 2.5rem; font-size: 32px; font-family: "BPG WEB 001"; margin-bottom: 20px; }
.vip_info { width: 627px; font-size: 24px; font-family: "FiraGO light"; line-height: normal; margin-bottom: 50px; }
.book_btn { font-size: 24px; font-family: FiraGO; color: rgb(234, 234, 234); width: 360px; height: 80px; background-color: rgb(254, 169, 0); border: 1px solid rgb(254, 169, 0); cursor: pointer; display: flex; align-items: center; justify-content: center; transition: 0.3s; }
.book_btn:hover { background-color: transparent; color: rgb(254, 169, 0); border: 1px solid rgb(254, 169, 0); }
.vip_slider .swiper-button-next, .vip_slider .swiper-button-prev { position: absolute; bottom: 35px; height: 80px; border: 1px solid rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; opacity: 1; width: 80px !important; }
.vip_arrow_block .swiper-button-next, .vip_arrow_block .swiper-button-prev, .top_arrow_block .swiper-button-next, .top_arrow_block .swiper-button-prev, .last_buy_arrow .swiper-button-prev, .last_buy_arrow .swiper-button-next, .vip_news_arrow .swiper-button-prev, .vip_news_arrow .swiper-button-next { height: 80px; border: 1px solid rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; opacity: 1; width: 80px !important; }
.vip_slider .swiper-button-prev { right: 120px; }
.vip_category_section { margin-bottom: 40px; }
.vip_category_items { margin-bottom: 20px; }
.vip_category_img { height: 200px; }
.vip_brands_info { padding: 0px 40px; color: rgb(234, 234, 234); margin-bottom: 40px; position: relative; display: flex; }
.brands_title { font-size: 32px; margin-bottom: 25px; font-family: "BPG WEB 001"; }
.brands_partners { font-size: 24px; font-family: "FiraGO light"; line-height: normal; }
.vip_brands_section, .vip_list_section, .vip_banner_img, .vip_last_buy_section, .vip_news_section { margin-bottom: 40px; }
.top_suggestion_slider, .last_buy_slider { padding: 0px 5px 20px; }
.top_suggestion_slider { overflow: hidden; }
.vip_arrow_block, .top_arrow_block, .last_buy_arrow, .vip_news_arrow { position: absolute; right: 40px; }
.vip_arrow_block .swiper-button-prev, .top_arrow_block .swiper-button-prev, .last_buy_arrow .swiper-button-prev, .vip_news_arrow .swiper-button-prev { right: 120px; }
.brands_slider_item { margin-bottom: 20px; overflow: hidden; }
.top_suggestion_item { box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 10px; }
.top_suggest_img { height: 211px; position: relative; }
.top_suggest_img img { object-fit: cover; }
.rating_information { color: rgb(75, 75, 75); font-size: 14px; width: 88px; height: 22px; border-radius: 5px; background-color: rgb(255, 255, 255); position: absolute; bottom: 10px; left: 10px; display: flex; align-items: center; justify-content: center; }
.top_suggestion_information { padding: 20px 15px; color: rgb(247, 247, 247); font-family: FiraGO; line-height: normal; }
.top_suggested_title { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-bottom: 10px; }
.top_price { justify-content: space-between; border-bottom: 1px dashed rgb(0, 0, 0); padding-bottom: 20px; }
.top_old_ { color: rgb(255, 2, 2); text-decoration: line-through; }
.top_old_ span { color: rgb(169, 169, 169); }
.top_new_ { font-size: 24px; font-family: "FiraGO sb"; }
.top_save_money { color: rgb(254, 169, 0); font-family: FiraGO; }
.save_ { font-size: 14px; }
.save_money { font-size: 24px; }
.action_days { font-family: FiraGO; padding: 15px 0px; justify-content: space-between; border-bottom: 1px dashed rgb(0, 0, 0); margin-bottom: 20px; }
.stay_ { font-size: 14px; color: rgb(169, 169, 169); }
.day_information { color: rgb(254, 169, 0); }
.vip_brand_logo { width: 70px; height: 70px; margin-right: 10px; }
.vip_brand_logo img { border-radius: 50%; }
.vip_name { max-width: 164px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; font-family: "FiraGO ExtraLight"; }
.vip_category_imgs { width: 100%; position: relative; }
.vip_category_imgs img { object-fit: cover; object-position: center center; }
.vip_hotels { height: 604px; }
.vip_category_imgs::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-image: linear-gradient(to right, rgb(9, 7, 42), rgba(8, 6, 32, 0)); }
.vip_title_ { position: absolute; left: 35px; bottom: 35px; color: rgb(234, 234, 234); font-size: 32px; font-family: "BPG WEB 001 Caps"; z-index: 999; }
.vip_pools { margin-bottom: 30px; height: 302px; }
.vip_services { height: 272px; }
.vip_banner_img { height: 347px; }
.vip_banner_img img { object-fit: cover; object-position: center center; }
.vip_news_box { font-family: "BPG WEB 001 Caps"; color: rgb(238, 238, 238); padding: 30px; border-right: 1px solid rgb(3, 3, 30); border-bottom: 1px solid rgb(3, 3, 30); border-left: 1px solid rgb(3, 3, 30); border-image: initial; border-top: none; }
.vip_news_txt, .vip_news_title { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; }
.vip_news_title { font-size: 24px; line-height: 1.1; -webkit-line-clamp: 2; margin-bottom: 30px; }
.vip_news_txt { -webkit-line-clamp: 3; font-size: 24px; font-family: "FiraGO light"; line-height: 1.1; }
.vip_news_img { width: 100%; height: 300px; border: 1px solid rgb(112, 112, 112); }
.vip_mobile_logo { width: 45px; height: 45px; }
.vip_search_block { width: 550px; position: relative; }
.vip_search_block input { width: 100%; height: 53px; border-radius: 27px; color: rgb(196, 196, 196); background-color: rgb(10, 10, 42); border: none; font-family: "FiraGO light"; padding-left: 30px; }
.search-btn { width: 135px; height: 100%; border-radius: 27px; background-color: rgb(254, 169, 0); position: absolute; right: 0px; top: 0px; font-family: "FiraGO medium"; display: flex; align-items: center; justify-content: center; color: rgb(255, 255, 255) !important; }
.vip_ul { color: rgb(255, 255, 255); font-size: 10px; font-family: "FiraGO light"; }
.list_item_icon { margin-bottom: 10px; }
.vip_ul li { margin-right: 40px; }
.vip_ul li:last-child { margin-right: 0px; }
.vip_category_banner { width: 100%; height: 190px; position: relative; margin: 30px 0px; color: rgb(255, 255, 255); }
.vip_category_banner img, .advertisement_block img { object-fit: fill; }
.vip_category_banner::after { content: ""; position: absolute; background-color: rgba(3, 3, 30, 0.6); top: 0px; left: 0px; width: 100%; height: 100%; }
.vip_category_title { font-size: 24px; font-family: "BPG WEB 001"; position: absolute; top: 50%; left: 50%; z-index: 999; transform: translate(-50%); }
.category_list { font-size: 18px; font-family: "FiraGO light"; white-space: nowrap; overflow-x: scroll; }
.category_list::-webkit-scrollbar { display: none; }
.category_list a { margin-right: 15px; }
.category_list_item { color: rgb(255, 255, 255); border-radius: 25px; padding: 15px 25px; border: 1px solid rgb(255, 255, 255); transition: 0.3s; }
.category_list_item:hover, .category_list_item:focus { border: 1px solid rgb(254, 169, 0); color: rgb(254, 169, 0); }
.category_list_item:last-child { margin-right: 0px; }
.advertisement_block { height: 190px; position: relative; }
.advertisement_block::after { content: ""; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; }
.advertisement_txt { font-family: "FiraGO light"; font-size: 32px; color: rgb(254, 169, 0); position: absolute; left: 20px; top: 50%; z-index: 999; }
.vip_header_nav .mobile_navigation { background-color: rgb(3, 3, 30); }
.vip_header_nav .burger__ i::before, .vip_header_nav .burger__ i::after, .vip_header_nav .burger__ i { background-color: rgb(255, 255, 255); }
.vip_header_nav .category_title { color: rgb(250, 250, 250); }
.vip_header_nav .mobile_navigation { top: 90px; }
.burger__.burg_act i { background: transparent; }
.topper { display: flex; background-color: rgb(81, 176, 240); height: 40px; align-items: center; justify-content: space-between; width: 627px; padding: 0px 35px; border-radius: 5px; color: white; font-family: FiraGO-Bold; font-size: 18px; margin-left: -59px; }
.topper img { height: 30px; }
@media screen and (max-width: 500px) {
  .topper { width: 350px; padding: 0px 10px; margin-left: -5px; font-size: 14px; }
  .topper img { height: unset; width: 90px; }
  .swiper-button-next { right: 30px !important; }
  .swiper-button-prev { right: 67px !important; }
}
@media screen and (max-width: 360px) {
  .topper { max-width: calc(100% + 13px); }
}