html {
	scroll-behavior: smooth;
}


.a-mobile .adventures_top_row {
	max-width:630px;
	margin:0 auto;
	text-align:left;
	padding:10px;
	background: #efefef;
}
.a-desktop .adventures_top_row {
	padding:0 0 10px 10px;
}
.a-mobile .adventures_top_row a {
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	color:#2566A0;
}
.a-desktop .adventures_top_row a {
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	
}
.adventures_top_row .a-backbtn b { display:inline-block; width:6px; height:8px; position:relative; overflow:hidden; vertical-align:middle; margin:-2px 2px 0 0; }
.adventures_top_row .a-backbtn b::before { content:""; position:absolute; left:-1px; top:0; border-top:4px solid transparent; border-bottom:4px solid transparent; border-right:7px solid #2e94db; }
.adventures_top_row .a-backbtn b::after { content:""; position:absolute; left:3px; top:0; border-top:4px solid transparent; border-bottom:4px solid transparent; border-right:7px solid #efefef; }


.adventures_page {
	background:#fff;
	text-align:left;
	font-family:verdana,arial,sans-serif;
	line-height:1.4;
	font-size:12px;
	color:#002c46;
}
.a-mobile .adventures_page {
	max-width:650px;
	margin:0 auto;
}
.a-desktop .adventures_page {
	box-shadow:0 2px 5px rgba(0,0,0,0.12);
}
.a-desktop #site { background:#e0f7ff; }
.a-desktop #sitebody .klear { padding:0 !important; }


.adventures_page .a_cover {
	background:#00bdfd;
	position:relative;
}
.a-mobile .adventures_page .a_cover {
	width:100%;
	height:0;
	padding-bottom:40.5%;
	background:url('https://imgrabo.com/design/banners/desktop/1250x505_4.png') no-repeat 0 0 / contain;
}
.a-desktop .adventures_page .a_cover {
	width:1250px;
	height:505px;
	background:url('https://imgrabo.com/design/banners/desktop/1250x505_4.png') no-repeat 0 0;
}

.adventures_page .a_cover a[name=s] {
	position:absolute;
	left:0;
	bottom:150px;
}
.a-mobile .adventures_page .a_cover a[name=s] {
	bottom:80px;
}

.adventures_page .a_noresults {
	background:#ffffc5;
	margin:0 30px 30px;
	padding:30px;
}

.a-desktop .adventures_page .a_groups { min-height:300px; }
.a-desktop .adventures_page .a_groups .rdsgn_traveldeals { padding:22px 0 16px; background:linear-gradient(to bottom, rgba(0,0,0,0.07) 0%, transparent 20%); border:0; }
.a-desktop .adventures_page .a_groups .rdsgn_traveldeals:first-child { background:none; }
.a-desktop .adventures_page .a_groups .rdsgn_traveldeals .rdsgn_tdeals_head .rdsgn_tdeals_heading { font-size:26px; }
.a-desktop .adventures_page .a_groups .rdsgn_traveldeals .rdsgn_tdeals_head .rdsgn_tdeals_heading::before { content:""; display:inline-block; width:0; height:0; margin:0 10px 0 0; border-top:8px solid transparent; border-bottom:8px solid transparent; border-left:12px solid #00a0d7; }
.a-desktop .adventures_page .a_groups .rdsgn_traveldeals .rdsgn_tdeals_head .rdsgn_tdeals_cbtns { margin-top:10px; }
.a-desktop .adventures_page .a_groups .rdsgn_traveldeals .rdsgn_tdeals_head .rdsgn_tdeal_links { margin-top:10px; }
.a-desktop .adventures_page .a_groups .rdsgn_traveldeals .rdsgn_tdeals_cont { padding-top:20px; }
.a-desktop .adventures_page .a_groups .rdsgn_traveldeals .rdsgn_tdeal { width:220px; padding-bottom:22px; }
.a-desktop .adventures_page .a_groups .rdsgn_traveldeals .rdsgn_tdeal .rdsgn_tdeal_pic { width:220px; height:134px; }
.a-desktop .adventures_page .a_groups .rdsgn_traveldeals .rdsgn_tdeals_cont2 { height:225px; }
.a-desktop .adventures_page .a_groups .rdsgn_traveldeals .rdsgn_tdeal .rdsgn_tdeal_txt { padding:10px 0 8px; white-space:unset; width:unset; font-size:13px; max-height:50px; margin-bottom:5px; }

.a-mobile .adventures_page .a_groups .dashboard_dslider_cont { height:unset; border-top:10px solid #eee; padding:15px 0 0; }
.a-mobile .adventures_page .a_groups .dashboard_dslider_cont h3 { font-family:arial,verdana,sans-serif; font-size:20px; font-weight:normal; margin:0 0 14px 10px; padding:0; }
.a-mobile .adventures_page .a_groups .dashboard_dslider_cont h3 a { font-family:inherit; font-size:inherit; background:none!important; }
.a-mobile .adventures_page .a_groups .dashboard_dslider_cont h3::before { content:""; display:inline-block; width:0; height:0; margin:0 6px 0 -10px; border-top:7px solid transparent; border-bottom:7px solid transparent; border-left:12px solid #00a0d7; }
.a-mobile .adventures_page .a_groups .dashboard_dslider_cont .dashboard_dslider_main { height:210px; }
.a-mobile .adventures_page .a_groups .dashboard_dslider_cont .dashboard_dslider_wrp { height:unset; }
.a-mobile .adventures_page .a_groups .dashboard_dslider_cont .dashboard_dslider_wrp .dashboard_near_deal { width:160px; height:203px; margin-bottom:15px; }
.a-mobile .adventures_page .a_groups .dashboard_dslider_cont .dashboard_dslider_wrp .dashboard_near_deal.activated { background:#fff; }
.a-mobile .adventures_page .a_groups .dashboard_dslider_cont .dashboard_dslider_wrp .dashboard_near_deal_img { height:97px; margin-bottom:7px; }
.a-mobile .adventures_page .a_groups .dashboard_dslider_cont .dashboard_dslider_wrp .dashboard_near_deal .dashboard_near_deal_ttl { color:#2566A0; font-size:13px; line-height:1.4; white-space:unset; max-height:36px; position:relative; margin-bottom:10px; }
.a-mobile .adventures_page .a_groups .dashboard_dslider_cont .dashboard_dslider_wrp .dashboard_near_deal .dashboard_near_deal_ttl::after { content:""; display:block; position:absolute; bottom:0; right:0; width:50px; height:18px; background:linear-gradient(to right, transparent 0% , white 100%); }
.a-mobile .adventures_page .a_groups .dashboard_dslider_cont .dashboard_dslider_wrp .dashboard_near_deal .dashboard_near_deal_price { margin-bottom:8px; }
.a-mobile .adventures_page .a_groups .dashboard_dslider_cont .morelinks { text-align:center; padding:3px 5px 10px; background:linear-gradient(to bottom, white 0%, #fafafa 100%); white-space:nowrap; overflow:hidden; }
.a-mobile .adventures_page .a_groups .dashboard_dslider_cont .morelinks a { color:#2566A0; font-family:verdana,arial,sans-serif; font-size:12px; background:none!important; }

.a-desktop .a_nav { background:#eee; margin:0 0 10px; padding:15px 15px 0 15px; box-shadow:inset 0 -1px rgba(0,0,0,0.05); }
.a-desktop .a_nav a.tab { float:left; display:block; padding:11px 18px 8px; font-family:arial,verdana,sans-serif; font-size:14px; font-weight:bold; color:#42789c; border-radius:5px 5px 0 0; }
.a-desktop .a_nav a.tab:hover { background:rgba(0,0,0,0.03); }
.a-desktop .a_nav a.tab.on { background:#fff; border:1px solid #e6e6e6; border-bottom:0; }
.a-desktop .a_nav a.tab .locrefresh { display:inline-block; width:16px; height:16px; margin:-2px -3px -3px 6px; opacity:0.67; background:#fff url("//imgrabo.com/design/mobi2/refresh.png") no-repeat 0 0 / 16px; }
.a-desktop .a_nav a.tab .locrefresh:hover { opacity:1; }
.a-desktop .a_nav .a-citychoose { float:right; opacity:0.9; }
.a-desktop .a_nav .a-citychoose select { font-family:inherit; font-size:inherit; padding:4px; margin:0 0 0 5px; }

.a-mobile .a_nav { border-top:10px solid #eee; position:relative; }
.a-mobile .a_nav .subcategory_link i { font-style:normal; border-bottom:1px dotted #77b6e2; }
.a-mobile .a_nav .subcategory_link.selected i { border-bottom:0; }
.a-mobile .a_nav .subcategory_link .arrowDown { display:inline-block; width:0; height:0; margin:0 2px; border-left:6px solid transparent; border-right:6px solid transparent; border-top:7px solid #35a7cc; }

.a-desktop .adventures_page.loading * { cursor:wait; }
.a-desktop .adventures_page.loading .a_groups { opacity:0.5; }
.a-desktop .adventures_page.loading .a_groups * { pointer-events:none; }
.a-desktop .adventures_page.loading .a-loader { float:left; display:inline-block; width:24px; height:24px; margin:10px 0 0 10px; background:url('https://imgrabo.com/design/site/ajax-loader.gif'); }

.a-mobile .adventures_page.loading .a_groups { opacity:0.5; }
.a-mobile .adventures_page.loading .a_groups * { pointer-events:none; }
.a-mobile .adventures_page.loading .a_nav .subcategories_line { pointer-events:none; }
.a-mobile .adventures_page.loading .a_nav::after { content:""; display:block; position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(255,255,255,0.75) url('https://imgrabo.com/design/site/ajax-loader.gif') no-repeat center; }
