﻿.featuredDealsVacation .lazy.deal_img img{ height: 100%;  width: 200px; object-fit: cover; border-radius:4px;}
.featuredDealsVacation .lazy.deal_img-big img{ height: 184px;  width: 456px; object-fit: cover; border-radius:0 8px 8px 0; margin-left:-1px;}
.featuredDealsVacation  .tooltip-link{position:relative}
.featuredDealsVacation  .tooltip-link:hover .tooltip-popover.tooltip-inner {display: block !important; position:absolute; z-index:2;  
    }
	
.featuredDealsVacation .tooltip-popover {
    animation: animate-fade .2s linear;
    background-color: #fff;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 1);
    color: #333;
    cursor: auto;
    font-size: .75rem;
    margin-top: 12px;
    padding: .5rem .5rem .25rem;
    position: absolute;
    z-index: 5;
	width:110%;


}
.uniqueid, .geo-terms{font-size:80%;}
.dealInfo1 {min-height:184px;}
.help-block.text-right{ padding:5px 25px;  }
.featured-deal-vacation .help-block.text-right, .featured-deal-vacation1 .help-block.text-right{margin-top:-15px;} 
.featuredDealsVacation .tooltip-popover.tooltip-inner {border-radius: 4px; text-align: left; left: 0rem; z-index: 999999; background:#fff; top:-20px; }

.hotel-address{font-size:14px;}
.freebreacfast {font-size: 85%; color: #008a04;  padding-left: 46px; padding-bottom:15px;}

.airline-small-logo{width: 30px; border: 1px solid #ccc; border-radius: 4px; margin: 0px 5px 0 0; float: left;}
.airline-small-logo.logo-width{width: 40px;}
.hnameNew {font-size:1rem; color:#313541; font-weight:bold}
.featuredDealsVacation .select-room{font-size:1.1rem; color:#006ee3; font-weight:bold} 
.hnameNew-hotel{font-size:1.1rem !important}

.featuredDealsVacation .hname-large{font-size:1.1rem;}
.dealInfo1 {display:table;}
.dealInfo2 {display:table;  position: absolute;  bottom: 0; left: 0; width: 120%; z-index: 8; padding-left: 20px;height: 56px;  background-color: rgb(245, 245, 245);}
.flight-include{  background-color: rgb(00, 00, 00, 0.6); right: 0; color: #fff; padding: 5px 10px; border-radius: 0px 0 0 5px; font-size:11px;}

.dealInfo2 span{display:table-cell; width:50%; vertical-align:middle; font-weight:bold;}
.dealInfo2 .price-large2{color:#fff; background:#006ee3; text-align:right; font-weight:normal; font-size:18px; line-height:18px;}
.dealInfo2 small{display:block;}

.ddott{font-size:20px; top:-3px;}

.featured-deal-vacation .price-large{color:#008a04; font-size:1.5rem; font-weight:bold; vertical-align:middle; }
.featured-deal-vacation .price-large.small-box-price{font-size:1rem; padding-right:10px;}
.price-large small{color:#008a04; font-size:15px; font-weight:normal }
.featured-deal-vacation, .featured-deal-vacation1, .featured-deal-hotel{margin-top: -1.2rem; padding-top:3rem;}
.banner{margin-bottom:0 !important;}
.item-deals{background:#fff; margin-right:0.5rem; overflow: hidden; border-radius: 4px; box-shadow:1px 2px 2px #ccc}
.lazy.deal_img{overflow:hidden; margin:0; height:184px;}
.dealInfo-height{min-height:50%; padding-top:5%}

.dst-name-large{font-size:16px;}
.dst-name{font-size:1rem;}

.strGrey{fill: #767676 !important;}

#faredisclaimerdata .cursor-pointer {
	display: none
}

.deal-listing .bg-white {
	height: 9rem;
	margin: 0 .5rem!important
}

.deal-listing .deals-fare.discountfares {
	margin-top: -32px
}

.avg-fare {
	color: #646464;
	font-size: 22px;
	font-weight: 500;
	line-height: 18px;
	position: relative;
	top: -11px
}

.avg-fare span {
	text-decoration: line-through
}

.avg-fare sup {
	font-size: 11px;
	top: 0;
	vertical-align: super;
	text-decoration: line-through
}

.saving-fare {
	background: #00ba01;
	font-size: 18px;
	display: inline-block;
	color: #fff;
	padding: 2px 5px;
	position: relative;
	margin-left: -10px;
	margin-top: -16px;
	font-weight: 700;
	top: -13px
}

.featuredDeals-Hotel  .lazy.deal_img {
	height: 300px;
	background-size: cover!important;
	margin: 0;
	background-position: center center!important
}

.hnameNew {
	font-size: 1rem;
	vertical-align: middle;
	color: #353945
}

.grayBg {
	background-color: #f2f2f5;
	min-height: 50px
}

.dealInfo {
	background: #fff;
	position:relative;
	min-height:115px;
}

.hnameRate {
	background: #008a04;
	color: #fff;
	padding: 5px 20px;
	position:absolute;
	top:-65px;
	right:0;
	font-size:1.3rem;
}
.hnameRate small{font-size:80%; font-weight:normal; display:block}

.dealBox {
	box-shadow: 0 1px 1px 1px #ccc;
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 2px
}

.featuredDealsVacation1 .lazy.deal_img img{height: 100%; width: 100%; object-fit: cover;}
.small-box-price{display:table-cell;}
.featuredDealsVacation1 a:hover{color:#3A465F;}

.featuredDealsVacation .tooltip-link{overflow:visible;}
.featuredDealsVacation  {color:#353945}

@media (max-width: 768px) {
.featuredDealsVacation .lazy.deal_img-big img{margin-left: 7px;}
.featuredDealsVacation .col-6.mb-4, .featuredDealsVacation1 a.col-4.mb-4{padding:5px !important}
.dst-name-large{padding:0;}
.hotel-address{font-size:12px;}
.featured-deal-vacation .price-large{font-size:1.1rem}
.price-large small{font-size:12px;}
.featuredDealsVacation .hname-large{font-size:0.9rem;}
.tooltip-popover.tooltip-inner .row.pb-4{padding-left:0px !important; padding-right:0px !important;}
.dst-name-large{font-size:14px; padding-left:0.5rem}
.featuredDealsVacation .lazy.deal_img-big img{width:100% !important }
.featuredDealsVacation .select-room{font-size:0.9rem; white-space:nowrap}
.hnameNew-hotel{font-size:0.9rem;}
.featured-deal-vacation .price-large.small-box-price{font-size:1rem;}
.dealInfo{min-height:127px;}
.dealInfo .row.dealInfo-height{margin:0}
 }
 
 @media (max-width: 1024px) {
.featuredDealsVacation .lazy.deal_img img{width: 100%; border-radius:4px 4px 0px 0px; }
.featuredDealsVacation .tooltip-link{padding-bottom:15px; overflow:visible;}
.hnameNew{font-size:13px;}
.featuredDealsVacation .lazy.deal_img-big img{height: 150px; width: 100%;}
.featuredDealsVacation1 .lazy.deal_img img{    width: 100%;}
.dealInfo2{width:150%; font-size:12px; padding-left:10px; height:50px;}
.dealInfo2 .price-large2{font-size: 15px;}
.lazy.deal_img{height:160px;}
.featuredDealsVacation1 a.col-4.mb-4{padding:10px}
.featuredDeals-Hotel .lazy.deal_img{height: 200px; }
.featuredDeals-Hotel a.col-3.p-2{padding:0 !important}
.featuredDealsVacation .col-6.mb-4 {padding:10px !important}
.featuredDealsVacation .tooltip-popover{width:100%}
.dealInfo .row{margin:0}

.dealInfo-height{padding-top:7%}
.hnameNew{padding-top:2px; font-size:1rem; padding-bottom:5px;}
}
@media (min-width: 993px) and (max-width: 1024px) {
.dealInfo .airline-details {padding:0 0 15px 25px;}
.dealInfo{min-height:165px;}
.featuredDeals-Hotel .dealInfo{min-height:116px;}
}
.item-deals sup{font-size:65%; font-weight:normal;}
.dealInfo1 {min-height:184px;}
