@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');


@media (max-width: 6000px) and (min-width: 1200px){
	.desktopkaeliyss{    width: 25px !important;
    height: 25px !important;}
.border-rightcls {height: 50px;border-radius: 5px;
    padding: 18px 10px 0 !important;}
	.gstarea {    padding: 0px 21px !important;}
	.jsx-3254483914,.jsx-4217354310,.jsx-2465708302{display:none}
	.swap_anti_clockwise{    top: 11px;}
	.show-autocomplete-popup a .fa, .padding-search-input .fa, .border-three-33:hover{display:none}
#search_hotels_results_two .show-map-3 {
    padding: 38px 20px !important;
}.flight_right_20{padding: 33px 20px !important;}
.labelnoyes .location_car:before,.labelnoyes .pickupTime_ioncs:before{display:none}
#search_bus_results_two .padding-addbox{    height: auto;
    padding: 36px 20px 28px 20px !important;
    width: 80% !important;}
#search_bus_results_two .padding-addbox h2{padding-left: 72px !important;}
#hotels_confirmation_ahbcss .hotel-inf-serbox{border-bottom: solid 0px #bababa;
    border-top: solid 0px #bababa;
    border-left: solid 1px #bababa;
    border-right: solid 1px #bababa;
    margin: 0;
    box-shadow: 0 4px 8px 0 rgba(138, 107, 118, 0.08);
}
.pickupTime_ioncs select{height: 53px;
    border-radius: 7px;
    border-left: 1px solid #ccc;
    padding-left: 15px;}
#hotels_confirmation_ahbcss .descriptionWrapperpad>div:first-child {
    display: block;
}

a, body, h1, h2, h3, h4, h5, h6, label, p, span, label, .fadi-input, .form-element, .adi-input, .daterangepicker, .label-onP, .form-control, dd, dl, dt, div, input, button{
	font-family:  'Roboto', sans-serif!important;
}

#search_hotels_results_css, #hotels_information_ahbcss, #hotels_booking_ahbcss, #hotels_confirmation_ahbcss, .background-color-graycss, #flight_booking_pagecss { background: none !important; }/*
#flight_results_Apicss .adiFullp_lip{    height: 222px;}*/
.inboundResultBox .flight_left_70_padO, .outboundResultBoxWidth .flight_left_70_padO{border-right: 0px dotted #ccc;}
.amenity, .Check-in, .prop-des, .point-of-int, #tripdiv_topo {
    position: relative; margin: 0; border: 0; background-color: transparent; box-shadow: none; }

	
.fonticon{display:none}

	
/* Search Box Start*/
	
#adivaha_api_hotels_box .tabpaneback{padding: 20px;}	

.searchBoxMobile input[type=text]{height: 52px; border-radius: 5px; background-image: none; padding: 25px 50px 6px 15px !important;  font-size: 15px; color: #777; border-right: 0px solid #ccc; background-color: #fff; text-overflow: ellipsis;
    overflow: hidden; white-space: nowrap;}

.searchBoxMobile ul li { position: relative;padding-right: 5px;}

.searchBoxMobile ul li:first-child{}

.searchBoxMobile ul li:last-child{padding-right: 0; }

#adivaha_api_hotels_box .adiFullWp-14{ width: 16%; margin: 0px;}

#adivaha_api_hotels_box .adiFullWp-14 label{ display:none;}

.nolabel { position: absolute; color: #aaa; margin: 0; padding: 0 0 0 15px; top: 5px;}
.amenList li span{    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre;
    width: 19%;}.search-result .background-color-white .adi-col-7 {
    background: transparent;
}
.searchBoxMobile input[type=button]{height: 52px; border-radius: 5px; text-transform: uppercase; font-weight: 900; font-size: 18px;}
.includes{display:none}
.labelnoyes .show-autocomplete-popup { top: 53px; border-radius: 5px; z-index: 999999; 
	box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2); }

.labelnoyes .drope_box-css{z-index: 999999;right: 5px;}

.showhidepopuptrue h6{padding: 8px !important; border-radius: 5px 5px 0 0; background-color: #f8f8f8; line-height: normal;
    color: #9b9b9b; text-transform: uppercase;}

.daterangepicker .calendar-table thead>tr:last-child th{background-color: transparent;
    padding: 3px 0.5em;
    border-right: 0px solid #fff;
    border-radius: 0px;
    color: #8B9898;
    font-size: 0.875em;    width: 36px;}
	
.daterangepicker .calendar-table th, .daterangepicker .calendar-table td{    height: auto;
    font-weight: 600;
    line-height: 32px;
    font-size: 13px;}	
	
.daterangepicker .calendar-table {
border: 0px solid #fff;}	
.calendarTable .bx-wrapper .bx-controls-direction .bx-next{    right: 0;}.show-full-calender {
    margin-bottom: -37px;
    margin-top: 10px;
}
/* Search Box Start End*/


/* Search Result 7 Part Start */

/*New_Div_Add*/

.listingRowOuter, .image_flex, .more_options, .flex_One {width:100%; float:left;}

.padding20 { padding: 20px; }

.imgCont { width: 239px; flex-shrink: 0; border-radius: 4px 4px 0 0; position: relative; display: flex;
    margin-bottom: 5px; }
	
.imgCont>img { border-radius: 4px 4px 0 0; }	

.imgThumbList { display: flex; }

.imgThumb { width: 55px; height: 49px; margin-right: 5px; overflow: hidden; background-size: cover !important;
    background-repeat: no-repeat; background-position: 50% 50%; opacity: 0.8; transition: all 0.3s linear; }
	
a { color: #000000; cursor: pointer; }	

.imgThumbList{ width: 100%; float: left;}
	
.imgThumb:last-child { margin-right: 0; }

.makeFlex{ flex: 1; }

.makeFlex.spaceBetween { justify-content: space-between; }

.appendBottom12 { margin-bottom: 12px; }

.appendBottom15 { margin-bottom: 15px; }

.font22 { font-size: 22px; line-height: 22px; }

.latoBlack { font-weight: 900; }

.blackText { color: #000000; }

.font26 { font-size: 26px; line-height: 26px; }

.blueText { color: #000000; }

.appendTop15 { margin-top: 15px; }

.appendBottom3 { margin-bottom: 3px; }

.grayText { color: #9b9b9b; }

.font12 { font-size: 12px; line-height: normal; }

.latoBold { font-weight: 700; }

.appendBottom5 { margin-bottom: 5px; }

.darkText { color: #4a4a4a; }

.font11 { font-size: 11px; line-height: 11px; }

.listingRowOuter{display:block !important;margin-top: 10px;}

.tags { display: flex; flex-wrap: wrap; }

.appendBottom10 { margin-bottom: 10px; }

.appendLeft20 { margin-left: 20px; }

.noShrink { flex-shrink: 0; width: 20%; float: right; margin:0;}

.mmtRatingTooltip{ display: none; }

.amenList {  margin: 0; width: 100%; float: left;}

.more_options {display: block !important;}

.priceDetailsTop_p{margin-bottom: 5px;}

#hlistpg_sortby_search{display: block !important; width: 27%; float: right; margin-top: 40px;}

#hlistpg_sortby_search form{display: none !important;}

.appendRight5 { margin-right: 5px; }

.mmtRatingTooltipCont { border-radius: 4px; padding: 3px 5px; width: auto  !important; top: 0 !important; 
	margin: 0; height: auto;}
	
.hrtlCenter{ margin: 0; }	

.iconAmenity { height: 24px; width: 24px; }

.amenList .iconAmenity img{background-color:transparent !important; width: auto !important; margin: 0 !important;
    border: solid 0px #bababa !important; padding: 0 !important; border-radius: 0 !important; }

img { max-width: 100%; }

.capText { text-transform: uppercase; width: 100%; float: left; text-align: right;}

.makeFlex.hrtlCenter { align-items: center; }

.makeFlex.right { justify-content: flex-end; }

.whiteText { color: #ffffff; }

.textRight { text-align: right; }

.listingRowOuter .rating { border-radius: 4px; padding: 3px 5px; width: auto; top: 0; margin: 0; height: auto;}

.mmtRatingTooltipCont { position: relative; }

.lightGreenBg {
   background-color: #000000!important;

}

.font10 { font-size: 10px; line-height: 10px; }

.latoRegular { font-weight: 400; }

.amenList li { display: flex; align-items: center; margin: 0 17px 10px 0; }

.listingRow { display: flex; border-radius: 4px; box-shadow: 0 4px 8px 0 rgba(138, 107, 118, 0.08);
    cursor: pointer; background: #fff; position: relative;border: solid 1px #bababa; }

.makeFlex {display: flex; flex: 1;}

.tags li { padding: 5px 7px; margin: 0 5px 5px 0; border-radius: 4px; background: #ebebeb; }

.priceDetails { width: 185px; background: #f5f5f5; border-left: 1px #e6e6e6 solid; flex-shrink: 0;
    border-radius: 0 6px 6px 0; display: flex; flex-direction: column; justify-content: space-between;
    flex-direction: column; }
	
.priceDetailsTop { padding: 15px 15px 0 15px; width: 100%; float: left; display:block !important;}

.includes li { position: relative; display: inline-flex; }	

.includes li:before { content: ''; display: block; width: 4px; height: 8px; border: solid #249995;
    border-width: 0 1px 1px 0; transform: rotate(45deg); margin-right: 6px; flex-shrink: 0; top: 2px; position: relative;}
	
.listingRow:hover, .listingRow.dealRow:hover, .listingRow.superSaver:hover {
    border-color: #008cff; background: #f4faff; }	

.listingRow:hover .priceDetails, .listingRow.dealRow:hover .priceDetails, .listingRow.superSaver:hover .priceDetails { background: #def0ff; border-left: 1px #b0cde3 solid; }

.short_add {display: block !important;width: 100%; float: left; margin: 0px 0 5px 0;}

.add_ress .fa{display:none;}

.includes{float: right;}

/*New_Div_Add*/

.fixed-top-map{padding: 20px; }

.adiLeftimage{width: 47%; float: left; background-color: #f5f5f5; border-radius: 5px;}

.adiLeftimage img{ position: relative; height: 10px; top: 0px; padding: 0 5px; border-radius: 50px;}

.star_v_4{display: block !important; width: auto; float: left;}

.searchGrid>.add-cl-js { margin: 0 0 10px 0; }

.searchGrid>.add-cl-js .imgThumb{ width: 23.5%; height: 50px; }

.searchGrid>.add-cl-js .padding-addbox h2 a{ width: 70%;}

.searchGrid>.add-cl-js .noShrink{ width: 30%;}

.versiondiv65 .on-off-close i{display: none;}

.adiLeftimage img::before{content:'';}

._BreadCrumbs {display:block !important; width: 100%; float: left;}

.breadCrumbs li { margin: 0 12px 0 0; padding: 0 12px 0 0; position: relative; font-weight: 700;}

.breadCrumbs li:last-child a { color: #4a4a4a; pointer-events: none; }

.headerRight {
    width: 300px;
    display: flex;
    flex-direction: column;
    position: relative;
}

.react-autosuggest__container {
    position: relative;
}

.react-autosuggest__input {
    border-radius: 4px;
    background: #ffffff;
    border: solid 1px #e3e7eb;
    outline: 0;
    padding: 10px 10px 10px 35px;
    font-size: 14px;
    color: #4a4a4a;
    font-weight: 400;
    width: 100%;}

.breadCrumbs li:after { border: solid #9b9b9b; border-width: 0 1px 1px 0; display: inline-block;
    padding: 2px; content: ""; position: absolute; right: 0; top: 4px; transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
	
.breadCrumbs li:last-child:after { border: 0; }	

.adi-col-7edit .fixed-top-map, .adi-col-7edit .sortbar{display:none;}

.newadd{display:block !important; background-color: #fcfcfc;}

.newadd>div>div{width:100%; float:left;}

.tabpanebackpadding{padding: 30px 0px;}

.Selecttext {    font-size: 29px;
    color: #000;
    font-weight: 700;
    margin-bottom: 0px;
    line-height: normal;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;}

.list-image { height: 170px; border-radius: 4px; }

.newadd .adi-col-4{width: 10%;    display: none;}



.background-color-white .adi-col-4 {background: #f5f5f5;
    width: 27%;
    border-radius: 0 0 5px 0;
    position: relative;
    height: 210px;
    overflow: hidden;
   
    padding: 0 !important;
    display: flex;
    align-items: center;}

.loadmorecss { width: 40%;  border-radius: 50px;
    font-weight: 800; text-align: center; font-size: 14px; padding: 12px 0px; float: right; margin: 1.5em 19.6em; cursor: pointer;
	background-image: linear-gradient(8deg, #000000 0%, #000000 53%, #5e993d 70%, #5e993d 100%)!important;
}

.loadmorecss:hover{ background-image: linear-gradient(8deg, #000000 0%, #000000 53%, #5e993d 70%, #5e993d 100%)!important; }

.newadd .adi-col-6 p{color:#000 !important; padding:0px !important;}

.icons-search a .fa{position:relative; z-index:9; padding:0; top: 3px;}

.icons-search a{padding: 6px 12px;

    box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.2);
    border-radius: 35px !important;margin-top: 11px;text-align: center;
    transition: all .5s;font-size: 0;position: relative;
    color: #fff;
	
	background-image: linear-gradient(8deg, #000000 0%, #000000 53%, #5e993d 70%, #5e993d 100%)!important;
	
    color: #fff;
	
	}
	
.sortbar>.adi-col-3:first-child{}
.sortbar>.adi-col-3:first-child>a{}
.sortbar>.adi-col-3:first-child>a span{background-color: #d5ffea;}
	
.rating{}
	
.icons-search a:hover{color: #fff; }

.fa-list:before { content: "\f0ca"; font-size:15px; }

.fa-th-large:before { content: "\f00a"; font-size:15px; }

.sortbar {}

#search_viator_api_activity_results_ahbh .sortbar_v4,
#search_hotels_results_ahb .sortbar_v4{    position: absolute;
    right: 177px;
    padding: 7px 13px 7px 4px;
    margin-top: 4px;}

.sortbar_v4{width: auto !important;
    float: right !important;
    }

.sortbar>.adi-col-3 {width: auto !important;padding: 0 15px 0 0;margin: 0 0px 0 0;}

.sortbar>.adi-col-3:nth-child(3){ margin-right: 0%; border: 0; }

.sortbar>.adi-col-3:first-child{  }

.sortbar a{ background-color: transparent !important; text-transform: uppercase;
border: 0; color: #777; border: 1px solid #000000 !important;
   
    border-radius: 5px;}
	
.sortbar a:hover{color: #000000 !important;}	
	
.newadd .down_arrow, .newadd .up_arrow { color: #000000 !important; }

.sortbar .adi-col-3:last-child a { border-right: 0px solid #ccc; }

.down_arrow, .up_arrow { border-bottom: 0 !important; color: #777 !important;
    background-color: #f8f8f8!important; }


.search-result .background-color-white { border: solid 1px #bababa !important; border-radius: 5px; box-shadow: 0 4px 8px 0 rgba(138,107,118,0.08); background: #fff;}

.search-result .background-color-white:hover{}

.search-result .background-color-white:first-child{}

.search-result .background-color-white>div>.adi-col-3{ padding: 20px 0 20px 20px; border-radius: 5px 0 0 5px; background-color: #fff;}

#hotels_information_ahbcss .roomwrap_v4>.adi-col-3{ width: 24.9%; padding: 20px; }

#hotels_information_ahbcss .list-image { height: 180px; margin: 0; overflow: hidden; padding-top:0;}

#hotels_information_ahbcss .roomwrap_v4>.adi-col-7{width: 75%; background-color: #fff6e785 !important; border-left: 1px solid #bababa;}

#hotels_information_ahbcss .roomwrap_v4>.adi-col-7>.adi-col-3{}

.search-result .background-color-white .adi-col-7{}

/*.search-result>.background-color-white:hover .adi-col-7{ background-color: #def0ff !important; }*/

.searchGrid .list-image{height: 177px;}

.searchGrid .add-cl-js>.adi-full>.adi-col-3>.list-image>.price{left: auto; right: 15px; padding: 0; top: 0;
    bottom: auto; background: #ec5849; border-radius: 0 0 5px 5px;}
	
.searchGrid .add-cl-js>.adi-full>.adi-col-3>.list-image>.price>.price-text{text-align: center; 
	padding: 4px 13px; font-size: 13px;}

.searchGrid .adi-btn:before{left: 50px;right: auto;}

.searchGrid .add-cl-js>.adi-full>.adi-col-3{padding: 20px;border-radius: 5px 5px 0 0; background-color: #fff;}

.searchGrid .add-cl-js>.adi-full>.adi-col-7{ background-color: #f5f5f5; border-radius: 0 0 5px 5px;}

.searchGrid .add-cl-js>.adi-full>.adi-col-7>.adi-col-4{ }

.searchGrid .background-color-white .adi-btn { margin-bottom: 0; }

.searchGrid .background-color-white .priceDetailsbottom { bottom: 0; }

.searchGrid .background-color-white .priceDetailsTop { display:none !important; }

.searchGrid .add-cl-js>.adi-full>.adi-col-7>.adi-col-4>.price>a{margin:0;border-radius: 0 0 5px 5px !important;}

.searchGrid .add-cl-js>.adi-full>.adi-col-7>.padding-addbox{ background: transparent;}

.searchGrid .add-cl-js>.adi-full>.adi-col-7>.padding-addbox>.messageRoomLeft{width: 38%;
    margin: 0 0 5px 0; line-height: 20px; padding: 0 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
	
.searchGrid .add-cl-js>.adi-full>.adi-col-7 .padding-addbox h2{overflow: hidden; text-overflow: ellipsis; width: 100%;
	float:left;}
	
.searchGrid .add-cl-js>.adi-full>.adi-col-7 .amenList{margin: 5px 0 0 0;}	

.searchGrid .add-cl-js>.adi-full>.adi-col-7 .amenList li{margin: 0 12px 12px 0;}	
	
.searchGrid .add-cl-js:hover .adi-col-7{background-color: #d5ffea;}

.border-right-dotted { border-right: 0px #e6e6e6 solid; padding: 20px;width: 73%; height:210px; overflow: hidden;}

.Locationadde { margin-bottom: 0; width: 100%; float: left; }

.background-color-white .adi-col-7{position: relative;}

.border-right-dotted div:nth-child(2){}

.border-right-dotted>div:first-child{}

.Onioncsfavour { display: none; }

.background-color-white .adi-col-7 .adi-col-4 .padding-top-10{ padding: 0; }

.price-text{ font-weight: 900; font-size: 26px; color:#000 !important;width: 100%; float: left;}
	
.save_am_v4_main{ float: right; font-size: 12px; font-weight: 600;}
	
.save_am_v4_main span{color: #d0021b !important;}

.searchGrid .save_am_v4_main{display:none!important;}
.searchGrid .discount_price_text_v4{display:none!important;}
.searchGrid .add-cl-js>.adi-full>.adi-col-7 .amenList{display: none !important;}
.save_am_v4_main .discounttext_v4{background-image: url(../../../../wp-content/themes/adivaha_main-sicario/images/discount.png);background-repeat: no-repeat; background-size: 41px; width: 41px; margin: 0 0 0 5px; position: relative;display:none;}

.save_am_v4_main .discounttext_v4 span{color:#fff !important; position: absolute; right: 5px; font-size: 11px; top: -1px;}	
	
.discount_price_text_v4{ text-align: right; font-weight: 600; margin: 0 0 3px 0;width: 100%; float: left;}	

.discount_price_text_v4>span{color: #cebbbb!important; text-decoration: line-through;}	

.search-result .background-color-white .ppr{ font-size: 12px; padding: 0 !important;  color: #9b9b9b;
    text-transform: capitalize; margin: 0 0 3px 0; float: left;width:100%;}

.messageRoomLeft{position:relative; top:0px; right:0px; transform: rotate(0deg);-webkit-transform: rotate(0deg); margin-bottom:10px; box-shadow: 0 1px 3px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.20); width: 25%; line-height: 24px; font-size: 11px; border-radius: 2px;display:none;}
	
.padding-addbox h2{ font-weight: 800; font-size: 22px;  width: 100%; padding: 0; float: left; }

.padding-addbox h2 a{ width: 75%; float: left; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; 
color: #000; line-height: normal;}

.price-text span { color: #000 !important; }

.list-text-style { font-size: 12px; color: #4a4a4a; font-weight: 700; float: left;overflow: hidden; white-space: nowrap;}

.fa-map-marker:before { color: #000000;}

.list-text-style .fa { font-size: 15px!important; }
.enquerymainbox{    border-top: 1px solid #ccc9}
.search-result .background-color-white:hover{border:1px solid #000000 !important;}

.list-image img{transition: opacity .3s ease-out,transform .3s ease-out,filter .3s ease-out;
-webkit-transition: opacity .3s ease-out,-webkit-transform .3s ease-out,-webkit-filter .3s ease-out;}

/*.search-result .background-color-white:hover .list-image img{-webkit-transform: scale(1.1);
    transform: scale(1.1); transition: opacity .3s ease-out,transform .3s ease-out,filter .3s ease-out;
	-webkit-transition: opacity .3s ease-out,-webkit-transform .3s ease-out,-webkit-filter .3s ease-out;}*/

.search-result .background-color-white:hover .adi-col-4{background-color: #d5ffea;}

#search_hotels_results_css .search-result .background-color-white:hover .adi-col-3{background-color: #f4faff;}

.search-result .background-color-white:hover .adi-col-6{background-color: #f4faff;}

.search-result .background-color-white .adi-col-6 img{background-color: #ebebeb; width: 95px;
    border: solid 1px #bababa; padding: 5px; border-radius: 4px; margin: 5px 5px 5px 0;}

.up_arrow .recom, .down_arrow .recom{top: 11px; right: 10px;display:none}

.search-result{padding-bottom: 0px;}

.adi-btn{color: #fff;
    font-weight: 600;
    text-align: center;
    font-size: 14px;
  
    box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.2);
    border-radius: 35px !important;}
	
.adi-btn:hover{
 


}


#search_viator_tours_results_ahb .background-color-white .adi-col-7 .adi-col-4 .padding-top-10 {
    padding: 85px 15px 15px 15px;
}

/* Search Result 7 Part End */


/* Search Result 3 Part Start */

.hotel-search-input{padding: 10px; font-size: 13px; border: 1px solid #bababa; height:40px;
border-radius: 5px; margin-bottom: 0}

.theiaStickySidebar { border: 0px solid #ccc; border-top: 0px solid #ccc !important;}




.Filteryourtext{ font-size: 20px; color: #000;}

.reset-all{font-size:0;}

.reset-all:before{content: "\f1de";font-size: 23px;font-family: fontawesome;}

.on-off-close div:hover .Milestext, .on-off-close div:hover .radio-label { font-weight: bold; }


.adi-col-3edit h5{font-size: 16px; font-weight: 700; line-height: 15px; color: #000 !important; 
	border-top: 0px solid #ddd !important;}

.Milestext { color: #4a4a4a; font-size: 13px; font-weight: 400; margin: 0 5px 0 0;width: 20% !important;}

.radio-label{color: #4a4a4a; font-size: 13px;}


/* Search Result 3 Part End */

/* Pagination Part Start */

.active{background-color: #000000 !important; border-radius: 25px;}

.srchList-pagingOuter .pagination li{margin: 0 10px 0 0;}

.srchList-pagingOuter .pagination li:last-child{margin: 0;}

.pagination-sm>li>a, .pagination-sm>li>span{ box-shadow: none; border-radius: 5px;border: 0;
	font-size: 13px; font-weight: bold; border: 1px solid #000000; 
	color: #000000; padding: 4px 11px;}

/* Pagination Part End */

/* Hotel Information Part Start */

.descriptionWrapper { border-right: 0px solid #e8e8e8; padding: 0; margin: 0; width: 100%;}

#hotels_information_ahbcss .sidebar-wrapper{display:none;}

.slider_part_title_site{width: 60%; float: left; z-index: 999; padding: 15px;position: absolute;
	background-image: linear-gradient(180deg, #00000073, transparent); }

.new_div_add_v4{float: left; position: relative; width: 100%;}

.slider_part_title_site_left h1{ font-weight: 900; font-size: 24px; color: #fff; padding-top: 0; width: 100%; float: left;
    text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}

.slider_part_title_site_left p{ color: #fff;}

#hotels_information_ahb .rating{top: 0; margin-bottom: 0;}

.slider_part_title_site_right{display: none;}

.positionSumImg{position: relative; background: transparent; padding: 0; width: 100%; float: left; margin: 0 0 20px 0;}

.positionSumImg h1{ line-height: 27px; font-weight: 900; color: #000000;}

.positionSumImg p { color: #9b9b9b !important;  font-weight: 700; }

.hotel_information_slider .bx-wrapper { display: none; }

.hotel_information_slider{ display: none; }

.bx-wrapper img{width:100%; height: 400px;}
	
/*.bx-viewport::before{content: "\f104";font-family: fontawesome;position: absolute;z-index: 9; color: #fff; background-color: #000000a3; border-radius: 5px; padding: 12px 18px; font-size: 25px; top: 170px; left: 10px;}

.bx-viewport::after{content: "\f105"; position: absolute; top: 0; right: 0; font-family: fontawesome;z-index: 9; color: #fff; background-color: #000000a3; border-radius: 5px; padding: 12px 18px; font-size: 25px; top: 170px; right: 10px;}

.bx-wrapper .bx-controls-direction a{width: 0; height: 0;}
	
.bx-wrapper .bx-prev{background-image: url(../../../../wp-content/themes/adivaha_main-sicario/images/arrow_right.png);}
	
.search-result .room-details .padding-top-10:first-child{ box-shadow: 0 4px 8px 0 rgba(138, 107, 118, 0.08); border-radius: 5px; border: solid 1px #bababa; padding: 15px; margin:0 0 20px 0;}
	
.roomdescrip {margin: 15px 0; border-radius: 5px; border: 1px solid #bababa;
	box-shadow: 0 4px 8px 0 rgba(138, 107, 118, 0.08);}

/*.roomdescrip .form-title{ width: 20%; float: left; background-color: #f5f5f5 !important; color: #4a4a4a; line-height: normal; padding: 23px; border-radius: 5px 0 0 5px; position:relative; 
	border: 1px solid #bababa; border-right: 0px solid #bababa;}*/
	
/*.roomdescrip .form-title::after{ content: " "; right: -18px; border: solid transparent; position: absolute; border-color: rgba(245, 81, 95, 0); border-left-color: #bababa; border-width: 9px; top: 15px;}
	
.roomdescrip .step{ width: 80%; float: left; padding: 15px; line-height: 20px; font-size: 13px;
    letter-spacing: 0.4px; border: 1px solid #bababa; border-radius: 0 5px 5px 0px; min-height: 96px;
	background-color: #fff;}*/



.bx-wrapper .bx-controls-direction .bx-next{right: 345px; background: url(../../../../wp-content/themes/adivaha_main-sicario/images/arrow_next.png); background-repeat: no-repeat;
    background-position-x: center; background-position-y: center; background-size: 17px;}

.bx-wrapper .bx-controls-direction .bx-prev{left: 6px;background: url(../../../../wp-content/themes/adivaha_main-sicario/images/arrow_prev.png); background-repeat: no-repeat;
    background-position-x: center; background-position-y: center; background-size: 17px; }


.new_div_add_v4 .sidebar_wrap_v4 { display: block !important; width: 28%; }

.more-informationss{ width: 100%; float: left; display: none;}

.more-information{padding: 7px 20px; background: #f6f6f6; border-top: 1px solid #bababa; color: #0084ff;
    font-weight: 600; text-transform: capitalize;}
	
.more-information::after{content: "\f178"; font-family:fontawesome; color: #0084ff; margin: 0px 0 0 5px;}
	
.more-information:hover{color: #0084ff;}

.search-result>.room-details>div{margin:0 0 20px 0; border: 0; box-shadow: none;}

.search-result>.room-details>div:last-child{margin: 10px 0 0 0;}

#roomsList .background-color-white>.adi-col-3{ padding: 20px; border-right: 1px solid #bababa; background-color: #fff;}

#roomsList>div:nth-child(2){margin: 0;}

#roomsList .background-color-white{    background-color: #fff !important;
    margin: 0 !important;
    border-radius: 0;
    border-top: 0px !important;}
#hotelbeds_information_ahb .version7displaynone {
    padding: 0;
}
#hotelbeds_information_ahb .roomwrap_v4 h2{font-size: 13px !important;}
#hotelbeds_information_ahb #roomsList .background-color-white:hover{  
    border: 1px solid #ccc !important;
    border-top: 0px solid #000 !important}
#hotelbeds_information_ahb	.roomhead_v4 spna:nth-child(3){display:none}
#hotelbeds_information_ahb .title_v4{    float: left;
    width: 33.3%;}
#hotelbeds_information_ahb span:nth-child(2){  display:none}	
#hotelbeds_information_ahb .a3version7 {   
    float: left;
    width: 33.3%;    padding-left: 17px;}
	#hotelbeds_information_ahb .paddingClasd {     width: 100% !important;
    padding: 0px;}
		#hotelbeds_information_ahb .descriptionLongOnshow1 {display:none}
		#hotelbeds_information_ahb .version7cancellation  {}
#hotelbeds_information_ahb .paddingColo3{  padding: 0;}	
#hotelbeds_information_ahb .roomsavail{padding: 0px 15px;}
#hotelbeds_information_ahb .roomsavail12{border: 0px solid #eee;
    width: 100%;
    float: left;
    margin: 15px 0px 0px;
    padding: 0px 15px;
    border-bottom: 1px solid #ccc;}
#hotelbeds_information_ahb .versinn7groupname{    display: block !important;
    width: 33%;float: left;}	
#hotelbeds_information_ahb .version7left{  width: 67% !important;
    float: left;}
#hotelbeds_information_ahb .version7mid{    width: 33.3%;
    float: left;}	
	#hotelbeds_information_ahb .more_amenity_v4{display:none !important}
#roomsList .background-color-white:hover{border: 0px solid #bababa !important; border-top: 0 !important;}

.paddingClasd { padding: 20px; width: 33.3% !important; border-right: solid 0px #bababa; border-left: solid 0px #bababa;
	height: auto; background-color: transparent !important; }	

.descriptionLongOnshow { height: auto; }

.roomList_code .list-image img { border-radius: 5px; }

.version4displaynone{display:block !important; position: relative !important; padding-bottom: 5px !important;}

.nonRefundableImge{ position: absolute; top: 0px; left: 0; transform: rotate(0deg); color: #d0021b !important;
    -webkit-transform: rotate(0deg); text-transform: capitalize; text-align: left; box-shadow: none; margin: 0px; padding: 0; line-height: normal; font-weight: 600; background-color: transparent !important; font-size: 12px !important; display: none;}
	
.nonRefundableImge::before{content: "\f058"; color: #F44336; font-size: 14px; font-family: FontAwesome; padding: 0 5px 0 0;
    font-weight: 200; left: 1px; position: relative;}
	
.nonRefundableImges{display: none;}
	
.paddingColo3{ padding: 20px 15px; width: 100%; float: left; }

.result_info .ppr{margin: 0px;padding: 0 !important;}

.result_info .adi-btn{ border-radius: 34px !important; font-weight: 900; text-align: center;
    font-size: 17px;  
    box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.2); text-transform: capitalize; margin-top: 5px; }
	
.result_info .adi-btn:before{display:none;}

#roomsList .background-color-white>.adi-col-7>.adi-col-3{padding: 0;border-left:1px solid #bababa;
border-radius: 0;background-color: transparent;}

.boxsue_01{ float: left; width: 31.6%; margin: 0 30px 0 0;}

.boxsue_01:last-child{ margin: 0;}

.boxsue .adi-col-4 { padding: 0 !important; margin: 0 23px 0 0; width: 100%; }

.sug_hotel_bot{position:relative; width: 100%; float: left; border: 0; background-color: #f2f9ff; padding: 15px 0;
    border: 1px #bababa solid; }

.sug_hotel_bot .rating{margin: 0; position: relative; left: 40%; border: 0; box-shadow: none;}

.ico16 {line-height: normal !important;}

.sug_hotel_top{ border-radius: 5px 5px 0 0;}

.boxsue .sugHotPrice{font-weight: 900; font-size: 25px; line-height: normal; width: 100%; float: left; text-align: center;
color: #4a4a4a; margin: 15px 0 0 0; box-shadow: 0 -4px 8px 0 rgba(138, 107, 118, 0.08); padding: 12px 0 0 0;
    border-top: 1px solid #bababa;}

.boxsue .sName{width: 100%; float: left;}
	
.boxsue .sugHotPrice span{ margin: 0 5px 0 0; }

.boxsue .lh1-2 a{font-size: 17px; font-weight: 900; color: #000;}

.h_name_or3{line-height:normal; margin: 5px 0 0 0;display:none;}

.h_name_or3  img{ background-color: #00b087; width: 27%; padding: 5px; border-radius: 4px;}

#hotels_information_ahbcss .sidebar-wrapper{position: relative !important; box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.1); background-color: #ffffff; padding: 20px; border-radius: 10px; top: 0; width: 28.5%;}

#hotels_information_ahb .theiaStickySidebar{ padding-bottom: 0 !important;}

.book-modifie{    background-color: transparent !important;
    border: 1px solid #ddd;
   
    padding: 17px;}

.book-modifie:before{display:none;}

.book-titel{font-weight: 900; font-size: 16px; color: #000 !important; text-transform: capitalize;
    letter-spacing: .009em;}

.book-paragraph{ font-size: 11px; line-height: 11px; color: #4a4a4a!important; font-weight: 700;}

#hotels_information_ahbcss .hotel-inf-serbox { width: 100%;
    float: left;
    padding: 0 !important;
    box-shadow: none;
    border: 0px solid #f5f5f5;
    margin: 0;
    display: block !important;
   overflow: hidden}

#hotels_booking_ahbcss .hotel-inf-serbox { border: 1px solid #e4e1e1;
    padding: 0px;
    background: transparent;
    box-shadow: none;
    margin: 0 !important;
    border-top: 0px;
    border-bottom: 0px;}

.thumbs-ioncs{font-size: 0;
    position: absolute;
    top: 20px;
    right: 20px;
    padding: 0;}

.thumbs-ioncs .fa{border: 1px solid #ddd;
    padding: 17.5px 20px;
    margin: 0;
    background: #fff}

#hotels_information_ahbcss {position: relative;top: 30px;}

.info_hotl_room_info {    width: 100%;
    float: left;
    border: 1px solid #ddd;
    border-top: 0px; }

.info_hotl_Pri{    margin-top: 0px;
    font-size: 21px;
    font-weight: 900;
    width: 100%;
    float: left;
    text-align: left;
    padding: 10px 15px;
    color: #000 !important;
    border: 0;
    background: transparent;}
	
#roomsList .price-text_info{font-size: 22px; font-weight: 900; color: #000 !important; text-align: right; line-height: normal;}

#roomsList .price-text_info span{ color: #000 !important;}

.info_hotl_PriSpn{color: #9b9b9b !important;
    padding: 0 15px !important;
    width: 100%;
    float: left;
    text-align: left !important;
    font-size: 12px !important;
    border: 0;
    background: transparent;
    text-transform: capitalize}

.hot_info_tripAdd_img>span{width: 100%; float: left;}

.book-now-btn-class{width: 100%; float: right;}

.bookBtnl{ border-radius: 50px; font-weight: 800; text-align: center; font-size: 14px; width: 100%;
    padding: 10px 0; text-transform: uppercase;
    box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.2); 
	
	}
	
.bookBtnl:hover{}	
.selectedroomlist{    margin: 0px;
    width: 100%;
    float: left;}
.romminfode{position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 65%;}	
.inf_room_typ{      font-weight: 900;
    margin: 0 0 6px 0;
    padding: 0px 15px !important;
    border-radius: 0;
    border: 0;
    color: #000;
    background: transparent;
    font-size: 18px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 65%;}
	
	
.inf_room_typ:before{display:none;}	
	
.theiaStickySidebar .descriptionLongOnshow { height: 77px; }

.descriptionLongOnshow strong{font-weight: 700;}

.hot_info_tripAdd{padding: 17px; padding-top: 17px !important; border: 1px solid #ddd; margin: 10px 0 0 0;}

.based-on{font-size: 0.9375em; padding-top: 0 !important; font-weight: bold;}

.hot_info_tripAdd_img{padding-top: 0 !important;}

.hot_info_tripAdd_img>span>img{ background-color: #00b087; width: 38%; padding: 5px; border-radius: 4px; }

.info_hotl_listing li{padding: 6px 0 0 0px; font-weight: 700;}

.info_hotl_listing li .fa{ padding: 0px 6px 0 0px !important; font-size: 14px; }

.info_hotl_listing li .fa::before{content: "\f058 "; font-family:fontawesome; color: #26b4a8;}

.roomAmenitiesiocns{font-weight: 700 !important; padding: 0; margin: 0 0 10px 0; background-color: transparent;}

.roomAmenitiesiocns span .fa::before{content: "\f058 "; font-family:fontawesome; color: #F44336;}

.search-bar{border-radius: 5px;}

.search-bar .inputadiPColor{ border-radius: 34px; box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.2);/*
background-image: linear-gradient(45deg, #9932f5, #496cfe); */ padding-right: 0; font-size: 18px !important; font-weight: 700;}
.brand_refresh_bubble_ratings .ui_bubble_rating:after{color: #4946f5;}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsTrvlRtng .barRatings .barRatingImg{    background-color: #4946f5;}
.search-bar .inputadiPColor:hover{background-image: linear-gradient(8deg, #000000 0%, #000000 53%, #5e993d 70%, #5e993d 100%)!important;}

.room-details-information ul li input{border-radius: 5px; border-right: 0px solid #ccc;height: 40px;
background-position-y: 11px;}

.room-details-information ul .map_ioncs .fa{ font-size: 40px; margin-right: 0;}

.widthresponsive_no li{margin: 0; width: 39.5%; padding: 0 15px 0 0;}

.widthresponsive_no li:first-child{width: 6%; margin: 0;}

.widthresponsive_no li:last-child{width: 15%; margin: 0; padding: 0;}

.calendar_ioncs input{padding: 0 0 0 35px !important;}

.fully-width>div{margin: 0 0 20px 0; border: 0; box-shadow: none; border-bottom: 3px #ebebeb solid; padding: 0 0 20px 0;}

.fully-width>div:last-child{margin: 0 ;}

.fully-width .step ul li{padding: 0 0 0 20px; line-height: 30px; float: left; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}

.fully-width .step ul li::before{content: "\f058" !important;top: 0;color: #4946f5; 
	font-size: 14px;left:1px;}

.am-amenities .step p b{ }
	
.am-amenities .step p b:before{content: "\f0da"; font-family: fontawesome; color: #F44336;
	margin: 0 6px 0 0;}

.form-title { float: left; margin: 0 0 15px 0;}
	
.form-title h3{font-size: 18px; color: #4a4a4a; }

.fa-window-close:before{display:none;}

.point-of-int .step p{width:100%; float:left;}

.point-of-int>.step>p:first-child{}

.point-of-int>.step>p>p:nth-child(2){ padding: 10px 0; margin: 10px 0; line-height: 30px; font-weight: 700;
	border-top: 1px #f1f1f1 solid; border-bottom: 1px #f1f1f1 solid;}

.point-of-int>.step>p>p:nth-child(3){font-weight: 600; width: 100%; float: left; padding: 0px;}
	
.point-of-int>.step>p>p:nth-child(3)::before{content: "\f0da"; font-family: fontawesome; color: #F44336;
    margin: 0 6px 0 0;}	

.point-of-int>.step>p>p:nth-child(3) br{}

.point-of-int>.step>p>p:last-child{ font-weight: 400; padding: 0; }

.propertyAmenityCls { padding: 0; }

.propertyAmenityCls li{width: 33.333%;}

.step{}

.ReviewnBookDiv p{ font-size: 13px;}
	
.hotels-you-might { margin: 0px 0 50px 0; padding: 35px 0 0 0; }

.hotels-you-might p{ text-align: center; margin: 0 0 15px 0; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;
	box-shadow: 0 4px 8px 0 rgba(138, 107, 118, 0.08); border-bottom: solid 1px #bababa; padding: 0 0 15px 0;}
	
.might_also{ padding: 0 0 40px 0; font-size: 20px; line-height: 20px;}	

.suggested_hotel_title { text-align: left; font-weight: 600; margin: 0 0 5px 0; padding: 0; 
	font-size: 20px; }

.might_also p { text-align: left; line-height: 20px; font-size: 13px; box-shadow: none; border: 0; margin: 0; padding: 0;}

.boxsue{ }
	
.cdsComponent{ width: 100%; float: left; margin: 0;}	
	
#CDSPOP.cdsBx{ background-color: transparent; border-bottom: 0px solid #b7b7b7; overflow: visible;}	

.cdsBx{border-top-right-radius: 0; border-top-left-radius: 0;}
	
.cdsBx .cdsData{border-bottom: 0px solid #b7b7b7;}

#CDSPOP.cdsBx .cdsData .cdsBranding{background-color: transparent; border: 0; padding: 0; display: none;}

#CDSPOP.cdsBx .cdsData .cdsBranding dl { float: left; padding: 0; }

#CDSPOP.cdsBx .cdsData .cdsBranding dt{ border-radius: 4px; font-size: 10px; font-weight: 700; 
	padding: 5px; margin: 2px 0px 2px 0px;}
	
#CDSPOP.cdsBx .cdsData .cdsBranding dd{margin: 0;width: auto; height: auto;}

#CDSPOP.cdsBx .cdsData .cdsBranding dd img{ border: 1px solid #bababa; border-radius: 4px; 
	padding: 1px 8px; width: 30%; background-color: #fff; padding: 0 0 10px 0;}	
	
.cdsBx .cdsData .cdsTrvlRtng .cb{ padding-left: 0; margin: 0 0 10px 0;}	

.cdsBx .cdsData .cdsTrvlRtng .cb .cdsH18{ margin: 0 !important; padding: 0 !important; border: 0 !important;
    color: #000 !important; font-weight: 600; font-size: 15px !important;}	
	
#CDSREVIEWS {width: 100%; float: left; position: relative; background-color: #fff;}

.cdsSummary{width: 40%; float: left; position: relative;}

#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsInformation .cdsBadges{width: auto; float: right;padding: 0;
    margin: 0; position: absolute; top: 0; right: 0;}
	
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData #CDSREVIEWS .cdsH18 { margin: 18px 0 0 0; background-color: #fff;
    width: 100%; float: left; padding: 15px 0; font-weight: 700; font-size: 15px; color: #4a4a4a;
	border-top: 1px #bababa solid;}
	
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData #CDSREVIEWS .cdsH18::before{content: "\f0da"; color: #F44336;
    font-family: fontawesome; margin: 0 6px 0 0;}

#CDSREVIEWS dl, #CDSREVIEWS dd{ width: 100%; float: left; margin:0;}
	
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsInformation .cdsBadges .cdsBadge{float: left;
    width: 100%; min-width: 200px; margin: 0;}
	
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsInformation .cdsBadges .cdsBadgeImage { margin-right: 0; display: none; }
	
.cdsBx .cdsData .cdsInformation .cdsBadgeContents { display: none; }	

#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsInformation .cdsBadges .cdsBadgeContentsSingleLine {
    line-height: normal; margin-top: 6px; float: left; width: auto; border-radius: 4px;
    background: #ebebeb; font-size: 11px; font-weight: 700; padding: 6px 6px 5px 6px;
    margin: 6px 6px 0px 2px; color: #6d6d6d;}

.cdsWrap{padding: 0;}

.cdsBx .cdsData .cdsInformation{margin-top:0;}

#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .taRating{display:none; width: 13%;}

#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .taRating img{background: #00b087; padding: 4px; width: 100%;
    border-radius: 4px; }
	
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .numReviews { float: left; width: auto; border-radius: 4px;
    background: #4946f5; font-size: 11px; font-weight: 700; padding: 6px 6px 5px 6px; left: 0; top: 0; color:#fff;
    margin: 10px 0 0 0;}

#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .propertyName{margin-top: 0; font-weight: 800;
	font-size: 22px;}

#CDSPOP.cdsBx .cdsData .cdsSummary address { margin-bottom: 0; }

#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .hReview{margin: 0; border-top: 0px solid #e3e3e3;padding: 0;}

#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsTrvlRtng{ width: 60%; float: right; border-bottom: 0px solid #e3e3e3;
    overflow: visible; border-left: 1px #bababa solid; padding: 0 0 0 2%;}
	
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsTrvlRtng .expect { float: left; width: 49%; z-index: 9; margin-right: 0; 
	padding: 9px 15px; border-radius: 4px; background: #ffffff;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2); }	
	
.cdsBx .cdsData .cdsTrvlRtng .expect .expectLine { margin: 0; line-height: 19px; }	
	
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsTrvlRtng .barRatings.rightSide { box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
    padding: 9px 15px; border-left: 0px solid #e3e3e3; border-radius: 4px; background: #ffffff; width: 49%; float: right; 
	z-index: 9;}	
	
.cdsBx .cdsData .cdsTrvlRtng .barRatings .barRatingLine { padding-top: 0; line-height: 1.45em; }	

.cdsBx .cdsData .cdsWrap{overflow: visible; position: inherit;}

.cdsBx .cdsData dl { padding: 0; }

#PAGE_1>dl{ padding: 15px; position:relative; border-radius: 4px; box-shadow: 0 4px 8px 0 rgba(138, 107, 118, 0.08);
    background-color: #ffffff; border: solid 2px #ededed!important; margin-bottom: 15px;}

#PAGE_1>dl:first-child{ }

#PAGE_1>dl:last-child{ }
	
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .pagingInfo { width: auto; float: left; margin: 0 0 0 0;
	border-radius: 4px; background-color: #ffffff; border: solid 2px #ededed; padding: 4px 7px;
    font-size: 10px; font-weight: 700;}	

#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsDisclaimer { width: 80%; float: left; margin: 10px 0 0 0; font-weight: 700;}

#CDSPOP.cdsBx .cdsData .cdsLegal { width: auto; float: right; border-radius: 4px; background: #ebebeb; font-size: 11px; 
	font-weight: 700; padding: 4px 7px; color: #4a4a4a; margin: 0; position: absolute; right: 0; bottom: 0;}
	
#CDSPOP.cdsBx .cdsData .cdsComponent{position: relative;}
	
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsAll { width: auto; float: right; margin: 0;  padding: 0; position: relative; 
	right: 0; bottom: 28px;}

#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .hReview .reviewBoxRight .reviewTitle {
    font-size: 16px; color: #4a4a4a; font-weight: 700; }	
	
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .hReview .reviewBoxRight { margin-top: 10px; }	

#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .hReview .reviewBoxRight .reviewBody { margin-top: 4px; }

.cdsBx a{ color: #0084ff !important; text-transform: capitalize; }

#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsAll .writeReviews{ float: right; border-radius: 34px; 	
	font-weight: 900; text-align: center; font-size: 13px; width: 100%; padding: 7px 20px; text-transform: capitalize; 
	border: 0; background-color: transparent; margin: 0;
  background-image: linear-gradient(8deg, #000000 0%, #000000 53%, #5e993d 70%, #5e993d 100%)!important;
	
	
	
	
	}
	
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsAll .writeReviews:hover{background-image: linear-gradient(45deg, #496cfe, #9932f5);}
	
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .hReview .reviewBoxLeft .tripTypeHeader{ margin-top: 0;
    border-radius: 4px; background: #ebebeb; font-size: 11px; font-weight: 700; padding: 4px 8px;
    float: left; width: auto;}	
	
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .hReview .reviewBoxRight .reviewInfo{position: absolute;
    top: 0; right: 0; margin: 10px 10px 0 0;}

.reviewBoxRight .rating{float: right; text-align: right; background-color: #00b087; padding: 2px 5px;
    border-radius: 4px; width: auto; display:none;}
	
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .hReview .reviewBoxRight .reviewInfo .ui_bubble_rating {
    font-size: 12px; }	

.reviewBoxRight .date{width: auto; float: right; text-align: center; border-radius: 4px;
    padding: 5px 8px; background: #ebebeb; font-size: 11px; font-weight: 700; color: #6a6a6a;}

#CDSWIDERR.widErrBx .widErrData .widErrComponent p{float: left; text-align: center; font-weight: 700;
margin-top: 0px;}

#CDSWIDERR.widErrBx .widErrData .widErrBranding img{background-color: #bababa21; width: 15%;
    padding: 5px; border-radius: 4px; border: 1px solid #bababa !important;}

#CDSWIDERR.widErrBx .widErrData .widErrBranding .dl_cdspropertydetail{width: 100%; 	
	float:left;text-align: center;}	
	
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .hReview .reviewBoxLeft .tripType{width: 100%; float: left; padding: 6px 0;}
	
.customSelectTitle{position:relative;}	
	
.customSelectTitle:after { border: solid #000000; border-width: 0 2px 2px 0; 
	display: inline-block; padding: 2px; transform: rotate(45deg); -webkit-transform: rotate(45deg); position: absolute;
	right: -13px; top: 5px; content: ""; }

.sorby {width: auto; float: left;}

.customSelect{float: left; width: 15%; text-align: right;}
	
.sort_by{width: 100%; float: right; padding: 28px 0 0 0; text-align: right;}	
	
.head_div_v4{width: 100%; float: left; align-self: flex-end;}	

.map_div_v4 { width: 20%; float: left; text-align: right; display: none;}

.top_main_div_v4 {    width: 60%;
    justify-content: space-between;
    display: flex;
    float: left;
    margin: 0;}

.top_main_div_v4 iframe{ float: right;}

.react-autosuggest__container i{position: absolute; left: 15px; top: 11px; font-size: 13px; color: #888;}

.amenities-box-padding .radio input { position: absolute; top: 7px; left: 3px; margin: 0px !important; opacity: 0; 
	float: left !important; cursor: pointer;}

.amenities-box-padding .radio{ padding: 4px 0 4px 0px; }

.radio label:before { content: ''; margin-right: 10px; display: inline-block; vertical-align: text-top; width: 15px;
	height: 15px; background: white; border: 1px solid #9b9b9b; border-radius: 2px; float:left;}

.on-off-close1 .radio label:before { border-radius: 50%; float: left; }

.radio input:checked + label:after { position: absolute; left: 7px; top: 8px; content: ''; display: block;
    width: 3px; height: 7px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg);
    -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }

.radio input:checked + label:before { background: #118866; border: 2px solid #118866; }



/*.radio [type="radio"]:checked + label:before,
.radio [type="radio"]:not(:checked) + label:before {
    content: ''; position: absolute; left: 0; top: 0; width: 15px; height: 15px; border: 1px solid #9b9b9b;
    border-radius: 25px; background: #118866; }
	
.radio [type="radio"]:checked + label:after,
.radio [type="radio"]:not(:checked) + label:after {
    position: absolute; left: 6px; top: 4px; content: ''; display: block; width: 3px; height: 7px; border: solid #fff;
    border-width: 0 2px 2px 0; transform: rotate(45deg); -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}	

.radio [type="radio"]:checked + label,
.radio [type="radio"]:not(:checked) + label {
    position: relative; padding-left: 28px; cursor: pointer; line-height: 20px;  }


.radio [type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute; left: -9999px; opacity: 0; }

.radio [type="checkbox"]:checked + label:before,
.radio [type="checkbox"]:not(:checked) + label:before {
    content: ''; position: absolute; left: 0; top: 0; width: 15px; height: 15px; border: 1px solid #9b9b9b; 
	border-radius: 2px; background: #118866; }
	
.radio [type="checkbox"]:checked + label:after,
.radio [type="checkbox"]:not(:checked) + label:after{
    position: absolute; left: 6px; top: 3px; content: ''; display: block; width: 3px; height: 7px; border: solid #fff;
    border-width: 0 2px 2px 0; transform: rotate(45deg); -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}

.radio [type="checkbox"]:checked + label,
.radio [type="checkbox"]:not(:checked) + label {
    position: relative; padding-left: 28px; cursor: pointer; line-height: 20px;  }


.radio [type="checkbox"]:checked,
[type="checkbox"]:not(:checked)
{ position: absolute; left: -9999px; opacity: 0; }

.radio [type="checkbox"]:checked + label:before {
    border: 1px solid #008cff;
    content: '';
    width: 18px;
    height: 18px;
    background: #008cff;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 2px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}*/

/*.available{ background-color: #eaf5ff; border-radius: 0 !important;}*/

.daterangepicker{border-radius: 5px; line-height: normal; margin: 0; box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2); }

.drope_box-css { border: 0px solid #118866 !important; border-radius: 5px !important; top: 53px;
	box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2) !important;}

.be-ddn-footer{background-color: transparent !important;}

.be-ddn-footer a{border-radius: 50px; text-transform: uppercase;
    font-weight: 900;}
	
.be-ddn-footer a:hover{}

.drope_box-css:before{display:none;}

#drope_box .label-onP{ }

.P-adi-width-33{width: 31%;}

#packListdiv {/* width: 62%;*/}

#drope_box .P-adi-width-33>div{box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2); border-radius: 4px; font-weight: 400;}

#drope_box .backImgUse{box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2); border-radius: 4px !important; font-weight: 400;
    border: 0 !important; height: 27px !important; padding: 0 10px!important;}

.border-one, .border-three, .border-two{ height: 28px; width: 100%; border: 0; color: #000;}

.border-one{padding: 1px 0 0 0;}

.border-two{ font-size: 12px; padding: 4px 0px 0 0; font-weight: 700;}

.border-three { padding: 4px 0 0 0; font-weight: 700;}

.border-one:hover { color: #fff; font-weight: 900; background-color:#118866;}

.calendar-table>.table-condensed>thead>tr:first-child{padding: 13px 10px;
    background-color: #ffffff;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
    border-radius: 4px 4px 0 0;}

.daterangepicker.opensright:before{display:none;}

.daterangepicker.opensright:after{display:none;}

.daterangepicker th.month { width: auto; font-size: 18px; font-weight: bolder; color: #000; text-align: center; }

.daterangepicker td.start-date { border-radius: 4px !important; }

.daterangepicker td.end-date { border-radius: 4px !important; }

.trips_ad_001 {display:none;}

.customSelectOptions { background: #fff; border: 1px #efefef solid; border-radius: 4px; position: absolute; right: 175px;
    display: flex; flex-direction: column; z-index: 9; padding: 10px; text-align: left; bottom: 3px;}
	
.customSelectOptions>li { padding: 0 0 5px 0; white-space: nowrap; cursor: pointer; }
	
.customSelectOptions>li:last-child{ padding: 0; }	

.customSelectOptions>li:hover { color: #000000; }

.rzslider .rz-pointer{ width: 25px; height: 25px; top: -10px; border: 0px solid #118866!important; }

.showhidepopup_flightsto { top: 65px!important; overflow: scroll; height: 200px; border-radius: 5px;}

.show-autocomplete-popup::-webkit-scrollbar-thumb {
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(.4, #929292), color-stop(.72, #a5a5a5), color-stop(.86, #909090)); }
	
.showhidepopup_flightsto a { color: #118866; font-weight: 600; padding: 12px; }	

.showhidepopup_flightsto a:hover { color: #000000; background-color: #f2f2f2; }



.bx-pager { float: right; width: 38%; height: 400px; overflow: hidden; }


.slides_BackGrund { height: 200px; overflow: hidden; float: left; margin: 0 0 10px 0; }

.slides_BackGrund a{ border: 0px solid #fff; height: 200px;}

.slides_BackGrund a img { width: 100%; height: 100%; }

.bx-wrapper .bx-viewport ul{ width: 100% !important; }

.slides_BackGrund{width: 100%;}

#tripdiv_topo .form-title{width: 100%; float:left;}

#tripdiv_topo .form-title h3{border-bottom: 1px #bababa solid; padding: 0 0 10px 0; position: relative;}

#tripdiv_topo .form-title h3:after{content: ""; position: absolute; top: 35px; left: 0; height: 4px; width: 14%;
	background-color: #000000;}
	
#hotels_information_ahbcss .adi-width-70>.search-result { margin: 20px 0 0 0; }	

#hotels_information_ahbcss .drope_box-css {top: 47px !important;border: 0 !important;right: 15px;}

.roomhead_div_v4{width: 100%; float: left;}	

.roomhead_v4{ display:block !important;background: #f0f0f0; position: sticky; width: 100%; border: solid 1px #bababa; 
	display: flex !important; z-index: 2; border-radius: 4px 4px 0 0;}
	
.title_v4{ border-right: solid 1px #bababa; flex-direction: column; position: relative; display: flex; padding: 16px 20px;
    text-align: left; float: left;}

.title_v4:last-child{border-right: solid 0px #bababa;}	

.standardRoom{width: 100%; float: left; padding: 10px;}

.price_room_btn { width: 100%; float: left; padding: 10px; border-top: 1px solid #ddd;}

.rom_pricee{width: 50%; float: left;}

.hotelInfo-modifie .book-now-btn-class{width: 45%;
    float: right;
    padding: 15px;}

.descrtip_long_v4, .descriptionLongOnshows{width: 100%; float: left;}

.info_hotl_room_info .descriptionLongOnshow{margin: 0; padding: 0 !important; height: 265px;}

.info_hotl_room_info .descriptionLongOnshow p{ width: 100%; float: left;}

.info_hotl_room_info .descriptionLongOnshow strong{ color: #4a4a4a; font-weight: 800; border-radius: 4px; 
	background: #ebebeb; padding: 3px 7px; width: auto; font-size: 11px; margin: 0 0 10px 0;}

.search_result_v4>div{padding:0; width: 100%; float: left;}

.note {padding: 0;  margin: 0 0 40px 0;}

._navSticky_v4{width: 100%; float: left; border-bottom: solid 0.7px #bababa !important;
box-shadow: 0 8px 8px 5px rgba(138, 107, 118, 0.08) !important; font-size: 14px;}

.new_ul_nav_v4{width: 100%; float: left;}

.new_ul_nav_v4>li{margin: 0 30px 0 0;}

.new_ul_nav_v4>li>a.active{color: #118866; border-bottom: solid 2px #118866; background-color: transparent !important;
    border-radius: 0;}

.new_ul_nav_v4>li>a{font-weight: 800;
    padding: 16px 0 14px 0;
    text-transform: uppercase;
    width: 100%;
    float: left; color: #000;}
	
.new_ul_nav_v4>li:last-child a{margin: 0;}

.info_hotl_listing{display: block !important; }

.info_hotl_listing { padding: 5px 0 0 0; }

.info_hotl_listing>li{line-height: 30px; padding: 0;}

#hotels_information_ahbcss ._BreadCrumbs{margin: 0 0 15px 0;}

.hot_info_tripAdd{ display: none;}
.bkngsub{display:none}
.txt_contact_newde,.SpecialCheckInDiv,.CheckInInstructionsDiv {    margin: 18px 0px;}
#hotels_booking_ahbcss .room-details .adi-full{ border: 0px solid #eaeaea; margin: 0 0 45px 0;    background: transparent; }

#hotels_booking_ahbcss .room-details .PaymentTypeBoxDiv { border: 0px solid #eaeaea; margin: 0 0 0px 0; }
#hotels_booking_ahbcss .ReviewnBookDiv{ margin: 0 0 20px 0 !important; }

#hotels_booking_ahbcss {position: relative;top: 0px;}

.descriptionWrapperpad{ padding-top: 0;}

.descriptionWrapperpad>div:first-child{display:none;}

.descriptionWrapperpad>div:nth-child(2){display:none;}

.hotelinformbookingcss {     border: 0px solid #f1f1f1;
    padding: 0;
    margin: 0 0 30px 0;
    background: transparent; }

.room-image-on{height: 118px; border-radius: 5px;}

.room-image-on-left8 { width: 73%; padding-left: 0; float: right !important; }

.room-image-on-left8 .HotelTheTitel strong{ font-size: 21px; color: #000; font-weight: 900;}

.room-image-on-left8 .HotelTheTitel{ line-height: normal; width: 100%; float: left;}

.hoteladd{font-size: 12px; line-height: normal; font-weight: 700; padding: 3px 0; }

.room-image-on-left8 .Reviewscount{display: none;}

.Starcount{ padding: 0 0 15px 0; line-height: normal; width: 100%;}

.Starcount .rating{ top: 0; margin: 0; }

.oneDate{text-align: left; border: 0; background: transparent; border-radius: 0; height: auto; width: 18%; margin: 0 20px 0 0;
    border-right: 1px solid #ddd;}

.oneDate span{ color: #4a4a4a; font-weight: 700; font-size: 13px; padding: 0; margin: 0 0 5px 0 ;}

.oneDate span:nth-child(2){ font-size: 13px; color: #4a4a4a; text-align: left; padding: 0; margin: 0; position: relative;
    font-weight: 400; background: transparent; float: left;}

.oneDates{ width: 45%; }

.cancellationPolicyDiv{ padding: 15px; border: solid 1px #bababa !important; border-radius: 4px; 
	background: rgba(201,201,201,0.1); margin: 0 0 30px 0;}

.AssoonIs { font-size: 13px;  letter-spacing: .3px; }

.totelroomscss{font-size: 13px; font-weight: 600; color: #4a4a4a; padding: 0 0 2px 0px;}

.totelguestcss{ font-size: 13px; font-weight: 600; color: #4a4a4a; padding: 2px 0 0 0; border-top: 1px solid #ddd;
    border-bottom: 0px dotted #ccc;}

#hotels_booking_ahbcss .form-title h3{font-weight: 900; font-size: 20px; }

#hotels_booking_ahbcss .form-title {margin: 0 0 5px 0;}

#hotels_booking_ahbcss input{background: #fff; border: 1px #9b9b9b solid;  font-weight: 500; font-size: 13px;
    color: #4a4a4a; padding: 10px 15px; border-radius: 4px; height: 43px;}

#hotels_booking_ahbcss select{background: #fff; border: 1px #9b9b9b solid;  font-weight: 500; font-size: 13px;
    color: #4a4a4a; padding: 10px 15px; border-radius: 4px; height: 43px;}
	
.step label { font-size: 13px; color: #4a4a4a; font-weight: 700; }	









.CheckInInstructionsDiv ul li { padding: 0 0 0 20px; line-height: 30px; }

.CheckInInstructionsDiv ul li:before{content: "\f058" !important; color: #000000; font-size: 14px; top: 0;}

.txt_contact_newde .step>div:nth-child(2) input{}

.txt_contact_newde .step>div:nth-child(2) input:last-child{}

.tnc{ margin: 0 !important; border-top: 5px #e7e7e7 solid !important; padding: 20px 0;}

.tnc h3 { color: #4a4a4a; font-weight: 500; font-size: 13px; line-height: 20px; }

.tnc span:last-child{}

.payNowBtn12{margin: 0 0 20px 0; width: 34%;}
.payNowBtn12 a{ color: #fff !important; border: 0 !important; width: 100%; text-transform: uppercase; border-radius: 34px !important; 
	font-weight: 900 !important;    
background-color: #000000!important;
	font-size: 15px;
    margin-top: 10px;}
	
	
	
.payNowBtn12 input{ color: #fff !important; border: 0 !important; width: 100%; text-transform: uppercase; border-radius: 34px !important; 
	font-weight: 900 !important;     
	
	background-color: #000000!important;}
	
.payNowBtn12 input:hover{    background-color: #000000!important;}	

.ISD_code01{ width: 19% !important;}

.ISD_code02{ float: right !important;}

.tnc_bold{font-weight: 700;}



.coupon_code{display:block !important;}

.coupon_code .step{ padding: 18px; border: 1px #9b9b9b solid; border-radius: 4px; margin: 10px 0 0 0;}

.radio_outer_v4{width: 3.5%; float: left; padding: 6px 0;}

.dealInput_v4{width: 77%; float: left;}

.dealInput_v4 input{ border: 0 !important; padding: 0 0 8px 0 !important; width: 100%; color: #c2c2c2 !important;
    font-weight: 700 !important; border-bottom: 1px #c2c2c2 solid !important; border-radius: 0 !important;
    height: auto !important;}

.pri_btn_v4{width: 17%; float: right;}

.pri_btn_v4 a{width: 100%; float: left; text-align: center; color: #fff; text-transform: uppercase; padding: 1px 0;
  background-color: #000000!important; border-radius: 34px; font-weight: 900; }

.pri_btn_v4 a:hover{background-color: #000000!important;}

.Ptitelspss { font-size: 21px; font-weight: 900; color: #000; line-height: 30px; }

.ReviewnBookDiv .step b{ color: #4a4a4a; font-weight: 800; border-radius: 4px; background: #ffd3d4; padding: 3px 7px;
	width: auto; font-size: 12px; margin: 0 5px;}

.h3Titels{background: rgba(201,201,201,0.1); font-weight: 800; font-size: 14px; text-align: center; 
	box-shadow: 0 4px 8px 0 rgba(138, 107, 118, 0.08); }

#hotels_booking_ahbcss .adi-width-70 { width: 74%; padding-right: 20px !important; }

#hotels_booking_ahbcss .adi-width-30 { width: 26%; }

.non-refundable{border-bottom: solid 1px #bababa;
}
	
.textcss{padding: 0; font-size: 13px; line-height: 18px; color: #4a4a4a; letter-spacing: .2px;}	

.final-price{}

.text-charged { color: #4a4a4a; font-size: 13px; font-weight: 500;  }

.final-price .adi-right { font-size: 22px; color: #4a4a4a; font-weight: 900;  }
.gstarea input{    height: auto !important;}
.Ptitelsp{    border-top: solid 1px #bababa;
   
    font-size: 13px;
    font-weight: 600;}

.taxfees{ padding: 12px 30px; margin-top: 0px; font-size: 13px; font-weight: 600; color: #000; border-top: 0 !important;
    border: solid 1px #bababa; }
	
.offer_div_v4{ display: block !important; margin: 20px 0; border-radius: 4px; box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.18);
	background: #ffffff;}

.loginNowLeft_v4 span::before{content:"\f295"; font-family: fontawesome; font-size: 18px; padding: 18px;
    position: absolute;}

.loginNowLeft_v4 span{color: #fff; border-radius: 5px 0px 0px 5px; height: 55px; background-color: #118866; width: 100%;
	position: relative;}

.loginNowLeft_v4{ width: 17%; float: left; display: flex;}

.loginNowRight_v4{width: 79%; float: right; display: flex; flex: 1; padding: 10px 10px 10px 0;}

.logintext_v4 span{width: 100%; float: left; line-height: normal;}

.loginprice_v4 .loginprice_off_v4{ color: #000000; font-size: 14px; font-weight: 900; width: 100%; line-height: normal;
	float: right; text-align: right;}
	
.loginprice_v4 .loginprice_dis_v4{ color: #9b9b9b; font-weight: 400; text-align: right; margin-bottom: 5px; width: 100%;
    float: right; font-size: 11px; line-height: normal; }	
	
.logintext_v4 .login_now{text-transform: uppercase; font-weight: 800; color: #118866; font-size: 15px;}
	
.logintext_v4 .get_this_room{font-size: 12px;}	

.price_main_div_v4{width: 100%; float: left; padding: 12px; border-top: 1px solid #ddd;}

.inf_room_typ_v4{width: 100%; float: left; padding: 12px; overflow: hidden; height: 333px; }

.price_div_v4{width: 55%; float: left; }

.paddingleft-225{}

.ISD_no {}


.adi-width-70 .payNowBtn12{}

.adi-width-70 .payNowBtn12 a{}

.payNowBtn_v4 {display:block !important;}

.adi-width-30 .payNowBtn12{margin: 0 ; width: 100%; background-color: #f2f9ff; border-radius: 4px 4px 0 0;	
	box-shadow: 0 4px 8px 0 rgba(138, 107, 118, 0.08); padding: 20px; border: solid 1px #bababa; }

.adi-width-30 .payNowBtn12 .button_bookingsubmit{ color: #fff !important; border: 0 !important; width: 100%; text-transform: uppercase;border-radius: 5px !important; 
	font-weight: 900 !important; box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.2); font-size: 16px !important; height: 43px !important; padding: 12px 15px !important;    
	background-image: linear-gradient(8deg, #000000 0%, #000000 53%, #5e993d 70%, #5e993d 100%)!important;
	
	}
	
.adi-width-30 .payNowBtn12 .button_bookingsubmit:hover{
    background-image: linear-gradient(8deg, #000000 0%, #000000 53%, #5e993d 70%, #5e993d 100%)!important;

}

.list_head_v4 {display:block !important; font-size: 20px !important; font-weight: 900 !important;
	padding: 0 0 10px 0 !important;}

.result_info h2{display:none;}

.more_info_v4{display:block !important;}

.showinfo_v4{ padding: 7px 0 0 0; background-color: transparent; border: 0; display: none;}

.paddingClasd .descriptionLongOnshow b::before{content:"\f0da"; color: #000000; font-family: FontAwesome; 
	padding: 0 5px 0 0;}

.inf_room_typ_v4 .descriptionLongOnshow b::before{content:"\f0da"; color: #000000; font-family: FontAwesome; 
	padding: 0 5px 0 0;}
	
	
{======== 09 April 2020 ========}
	
.more_amenity_v4 { display: block !important;width: 33.6% !important; float: left; border-right: solid 1px #bababa; padding: 20px; border-left: solid 1px #bababa;}
	
.more_amenity_v4 li{width: 100%; float: left; }
	
.more_amenity_v4 li::before{content:"\f111";font-family: fontawesome; color: #bababa; padding: 0 6px 0 0; font-size: 7px;
    position: relative; top: -3px;}	

.paddingClasd .descriptionLongOnshow strong{ color: #4a4a4a; font-weight: 800; border-radius: 4px; background: #ebebeb;
    padding: 3px 7px; width: auto; font-size: 11px; margin: 0 0 10px 0;}
	
.descriptionLongOnshow p { width: 100%; float: left; }	


{======== 13 April 2020 ========}

.roomwrap_v4 h2{ text-overflow: initial; line-height: normal;overflow: visible; white-space: normal;padding: 0 0 20px 0 !important;}

#hotels_information_ahbcss .adiFullWp-10 i{background-image: url(../../../../wp-content/themes/adivaha_main-sicario/images/calender.png); width: 100%; float: left; height: 40px;
    background-repeat: no-repeat; background-size: 41px;}

#hotels_information_ahbcss .fa-calendar:before{display:none;}

#hotels_information_ahbcss .widthresponsive_no .man_image_ioncs input{background-image: url(../../../../wp-content/themes/adivaha_main-sicario/images/family.svg); background-repeat: no-repeat;
    background-position-x: 10px; background-position-y: center; background-size: 20px; padding: 0 0 0px 38px;}
	
#hotels_information_ahbcss .widthresponsive_no .calendar_ioncs input{background-image: url(../../../../wp-content/themes/adivaha_main-sicario/images/calendar_2.svg); background-repeat: no-repeat;
    background-position-x: 10px; background-position-y: center; background-size: 20px; padding: 0 0 0px 38px !important;}
	
.tripadd_00{ display: none;}

.input_check_v4 input{ height: auto !important; position: relative;
    top: 3px;
    left: 0;
    margin: 0px !important;
    opacity: 1;
    float: left !important;
    cursor: pointer;}

#send_emailsss:before {
  /*  content: '';
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 15px;
    height: 15px;
    background: white;
    border: 1px solid #9b9b9b;
    border-radius: 2px;
    float: left;*/
}

.input_check_v4 input:checked + .input_check_v4:before {
    background: #118866;
    border: 2px solid #118866;
}

.input_check_v4 input:checked + .input_check_v4:after {
    position: absolute;
    left: 7px;
    top: 8px;
    content: '';
    display: block;
    width: 3px;
    height: 7px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}	

._roomlisting_v4{display:flex !important; width: 100%; float: left; padding: 15px; border-radius: 4px; margin: 0 0 30px 0;
    border: solid 1px #bababa; position: relative;}
	
	
.imgcolumn_v4{ width: 20%; height:100px; background-position: center center; background-repeat:no-repeat; overflow:hidden;
    border-radius: 4px; align-self: flex-start; background-size:cover; float:left; margin: 0 0 0 20px; display: none; }
	
.imgcolumn_v4 img{ width: 100%; height: 100%;}	
	
.roomleft_v4{width: 100%; float: left; flex: 1;}

.roomleft_v4>div{ margin-bottom: 20px; }

.dt_review_v4{display: block !important; border-radius: 4px; border: solid 1px #bababa; background-color: #ffffff;
    padding: 10px; position: relative; overflow: hidden;}

.dt_review_mbg_left_v4{ font-size: 13px; color: #000000; float: left; width: 7%;}
	
.book_confident_v4{ font-size: 13px;float: left; width: 93%; font-weight: 700;}	
	
.hotelreview_header_v4{display: flex !important; display: flex; align-items: center; width: 100%; float: left; top: 0;
 position: sticky; z-index: 999; margin: 0 0 40px 0;
	padding: 25px 0;
	
	   background-color:#000000!important;
	}

.hotelreview_header_v4>.adi-max-width>.makeFlex{position:relative;}	
	
.new_status_v4{ width: 30%; display: flex; height: 5px; background: #ffffff; border-radius: 8px; position: absolute;
	right: 0; top: 0;}
	
.new_status_v4 li{ width: 33.33%; float:left;}	
.new_status_v4 li:first-child{}
.new_status_v4 li:first-child{}
.new_status_v4 li:nth-child(1){}
.new_status_v4 li:nth-child(2){text-align: center;position: relative;left: 35px;width: 165px;}
.new_status_v4 li:nth-child(5){}
.new_status_v4 li:nth-child(1) .review_text_v4{left: -20px;}
.new_status_v4 li:nth-child(2) .new_status_span_v4 {left: 29px;}
.new_status_v4 li:nth-child(3){text-align: right;position: relative;}
.new_status_v4 li:nth-child(3) .new_status_span_v4 {right: -2px;}
.new_status_v4 li:nth-child(3) .review_text_v4{left: 30px;}

.review_text_v4 {color: #ffffffbf; font-weight: 500; position: relative; top:12px;}

#hotels_booking_ahb .PaymentTypeBoxDiv {}

.new_status_span_v4{font-size: 12px; background: #fff; border-radius: 50%; text-align: center; position: absolute; top: -10px;
    line-height: 22px; height: 22px; width:22px;}
	
.new_status_v4:before { height: 5px; background: #000; content: ""; position: absolute; left: 0; top: 0; width: 51%;
    border-radius: 8px; }

.adi_room_v4{border-right: 1px #bababa solid; margin-right: 20px; width: 40%; float: left;}	

.adi_room_head_v4{ font-size: 18px; font-weight: 700; width: 100%; float: left; color: #000;}
	
.adi_room_head_v4:hover{color: #000;}	

.adi_room_para_v4{font-size: 12px; width: 100%; float: left;}
	.roomleft_v4
.adi_room2_v4{width: 70%; float: left;}	

.tariff_type_v4{color: #9b9b9b; text-transform: uppercase; text-align: left;}

.tarifInclusionList li { display: inline-block; margin: 0 30px 10px 0; padding: 0 0 0 12px; position: relative; }

.tarifInclusionList li:before { width: 4px; height: 4px; background: #878787; border-radius: 50%; content: ""; left: 0;
    position: absolute; top: 5px; }

._roomlisting_v4 .type_4 li { display: inline-flex; margin: 0 30px 8px 0;    font-size: 13px; }

._roomlisting_v4 .type_4 li::before { content: ''; display: block; width: 4px; height: 8px; border: solid #4a4a4a;
    border-width: 0 1px 1px 0; transform: rotate(45deg); margin-right: 10px; flex-shrink: 0; top: 2px; position: relative; }	
	
.new_status_v4 .active{font-weight: 700;color: #fff; background-color: transparent !important; left: -25px;}

.new_status_v4 .span_select_v4{background-color: #000; text-indent: -999999px;}	

.new_status_v4 .span_review_v4{background-color: #000; color: #fff;}	

.new_status_v4 .span_select_v4::before{content: ''; display: block; width: 3px; height: 7px; border: solid #fff;
    border-width: 0 1px 1px 0; transform: rotate(45deg); position: absolute; left: 9px; top: 6px;}
	
	
/*=================================  Flight CSS  =================================*/

	
	
.adiFullWp-11 { width: 11% !important; }	

.adiFullWp-7 { width: 7% !important; }

.adiFullWp-7 label{ display:none; }


.border-right-1 { border-right: 0px; }

#adivaha_fly_smart_searchbox .adiFullWp-20 { width: 20% !important; }

#adivaha_fly_smart_searchbox .adiFullWp-10 { width: 10% !important; }

#adivaha_fly_smart_searchbox .adiFullWp-10 input{ padding: 25px 0px 6px 15px !important; }

#adivaha_fly_smart_searchbox .adiFullWp-15 { width: 15% !important; }

#adivaha_fly_smart_searchbox .drope_box-css>div .P-adi-width-33 { margin-right: 3%; }

#adivaha_fly_smart_searchbox .drope_box-css>div .P-adi-width-33:last-child { margin-right: 0; }

#adivaha_fly_smart_searchbox .drope_box-css>div:nth-child(2){border: 0 !important; }

#adivaha_fly_smart_searchbox .drope_box-css>div:nth-child(2) li{ text-align: left; padding: 0; width: 50%;}

.flight_desti_placeholder14 { padding: 27px 16px 0 0; color: #777; top: 0 !important;}

.per_room_text_btn { color: #fff; font-weight: 800; text-align: center; font-size: 14px; width: 100%; padding: 8px 0px;
    box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.2); background-image: linear-gradient(8deg, #000000 0%, #000000 53%, #00000070%, #000000 100%);
    border-radius: 35px !important; float: left;}
	
.per_room_text_btn:hover{background-image: linear-gradient(8deg, #000000 0%, #000000 53%, #000000 70%, #000000100%)!important;}	
	

.switchfilterbox{border: 0 !important; padding: 0 !important;}
	
.switchfilterbox form>div{ margin-bottom: 30px; padding: 0;}
	
.switchfilterbox form>.filter_criteria:nth-child(2){ }	

.adiFullp_lip{ border: solid 1px #bababa !important; border-radius: 5px; background: transparent;
    box-shadow: 0 4px 8px 0 rgba(138,107,118,0.08); position: relative; overflow: hidden;}
	
.adiFullp_lip:hover{border: 1px solid #000000 !important;}	

.adiFullp_lip:hover .flight_left_70_padO{background-color: #f4faff;}

.adiFullp_lip:hover .flight_right_30_padding{background-color: #f4faff;}
	
.adiFullp_lip:hover .baggage_information{background-color: #d5ffea;}	
	
.flight_left_70_padO{border-right: 0px #e6e6e6 solid; border-radius: 5px 0 0 0; padding: 0;}

.flight_left_20{ padding: 15px;}

.flight_left_80{ border-right: 1px #e6e6e6 solid; border-left: 1px #e6e6e6 solid; padding: 23px 15px 24px 15px;}

.outboundResultBox .flight_right_30_padding{ padding: 11px 15px; position: initial; height:132px;}

.filter_criteria{}

.rightsidepricecss { font-weight: 900 !important; font-size: 26px !important; 
	color: #000 !important; padding: 0; margin: 0 0 6px 0; }
	
.high_price{margin: 0 0 2px 0;}	

.wleftfilter01 .flt_price01:first-child{}

.depart_time{margin-bottom: 30px;}

.numbarofseats{ margin-top: 0;}

.baggage_information a{ padding: 0; font-weight: 500;}

.baggage_information{ background-color: #f5f5f5; padding: 12px 22px; border-radius: 0 0 5px 5px; line-height: normal;}

.flightDetailCls { border-radius: 0 0 5px 5px; }

.adultcss{font-size: 13px !important;
    font-weight: 600;
    color: #000 !important;padding: 12px 0 0px;}
#flight_booking_pagecss .non-refundable {
    padding: 15px;
}	
.pricecharge { padding-top: 0; margin-bottom: 0 !important;}

#flight_booking_pagecss{ position: relative; top: 30px; padding-bottom: 50px;}
	
#flight_booking_pagecss .adi-width-70 { width: 74%; padding-right: 20px !important; }

#flight_booking_pagecss .adi-width-30 { width: 26%; }

.alert__wapper{ padding: 15px; margin-bottom: 30px; border-radius: 5px; margin-top: 0;}	

.m-price-alert__subtitle { line-height: normal;color: #999; padding: 5px 0 0 0;}

.room-detailsone, .contact-info { border: 0px solid #eaeaea; margin: 0 0 30px 0;}

.pl_fa_plane{ position: relative; }

.pl_fa_plane .fa{ position: relative; -webkit-transform: rotate(0deg); transform: rotate(0deg);}

.adiFullp_lip .fa-plane:before{ content:""; background-image: url(../../../../wp-content/themes/adivaha_main-sicario/images/airplane.svg); background-repeat: no-repeat; background-position-x: center; background-position-y: center; background-size: 25px;
    position: absolute; display: inline-block; width: 110px; height: 40px; top: -29px; float: left; left: -56px;
    border: 1px solid #777; border-radius: 50px; background-color: #ffff;}

.flight_itinerary_btn{position: relative;}

.flight_itinerary_btn:hover::before{content:""; background-color: #000000; width: 2px; position: absolute; top: 0;
    height: 15px; left: -10px;}

.flight_itinerary_btn:hover::after{content:""; border: 4px solid transparent; border-left-color: #000000; width: 0;
    height: 0; position: absolute; top: 4px; left: -9px;}

.baggage_information_btn{position: relative;}

.baggage_information_btn:hover::before{content:""; background-color: #000000; width: 2px; position: absolute; top: 0;
    height: 15px; left: -8px;}

.baggage_information_btn:hover::after{content:""; border: 4px solid transparent; border-left-color: #000000; width: 0;
    height: 0; position: absolute; top: 4px; left: -7px;}

.pl_fa_plane .round_boder{ display: none;}

.pl_fa_plane .round_boder1{ display: none;}

.pl_fa_plane_full .round_boder{ display: block !important; position: absolute; left: 17px; top: -32px;}

.pl_fa_plane_full .round_boder1{ display: block !important; position: absolute; right: 30px; top: -35px;}

.flight_brief_layovers__flight_time{ padding-bottom: 15px;}

.flight_left_50>div:nth-child(3){padding-top: 9px; position: relative; text-transform: uppercase;}

.refundcss{ width: 19%; position: absolute; left: -57px; transform: rotate(-45deg); top: 18px; font-size: 11px;
    padding: 0; height: auto;background-image: linear-gradient(8deg, #000000 0%, #000000 53%, #000000 70%, #000000 100%)!important;color: #fff; border: 0;}

.desktopkaeliy{margin: 10px 0 4px 0;}

.time_go1{width: 100%; float: left; text-align: center; padding-top: 13px;}

.time_go1_1{width: 100%; float: left;padding: 0 0 6px 0;}	

.time_go1_2{width: 100%; padding-left: 0;}

.floatright { padding-left: 0; }

#flight_booking_pagecss .form-title h3 { font-weight: 900; font-size: 20px; line-height: 20px; }

#flight_booking_pagecss select { background: #fff; border: 1px #9b9b9b solid; font-weight: 500; font-size: 13px;
    color: #4a4a4a; padding: 10px 15px; border-radius: 4px; height: 43px; }

#flight_booking_pagecss input { background: #fff; border: 1px #9b9b9b solid; font-weight: 500; font-size: 13px;
    color: #4a4a4a; padding: 10px 15px; border-radius: 4px; height: 43px; }	
	


.contact-info .step b { color: #4a4a4a; font-weight: 800; border-radius: 4px; background: #ffd3d4; padding: 3px 7px;
    width: auto; font-size: 11px; margin: 0 5px; }	
	
#flight_booking_pagecss .adi-width-70 form>ul{margin: 0 0 30px 0;}

/*#flight_booking_pagecss .adi-width-70 form>div{margin: 0 0 30px 0;}

#flight_booking_pagecss .adi-width-70 form>div:first-child{margin: 0;}

#flight_booking_pagecss .adi-width-70 form>div:last-child{margin: 0;}*/

#flight_booking_pagecss .confirmbook{margin: 0 !important;}

#flight_booking_pagecss .ms_one_book_4{}



.adultYear{margin: 0 !important;}

#flight_booking_pagecss .form-title {  }

.step .mainly6 { padding-right: 0px !important; }

#flight_results_Apicss .depart_date_apDate .fa{ transform: rotate(0deg); }

#flight_results_Apicss .depart_date_apDate .fa-plane:before{ width: 32px; height: 32px; top: -7px; left: -37px; background-size: 17px;}
	
#flight_results_Apicss .depart_date_apDate::after{content: ""; width: 72%; height: 1px; background-color: #777; float: right; top: 10px;
    position: relative; right: 37px;}
	
#flight_results_Apicss .depart_date_apDate b { color: #4a4a4a !important; font-size: 12px; line-height: 1; font-weight: 800; padding: 6px 16px; border: 1px solid #777; border-radius: 50px; margin: 0 8px 0 0; background-color: #fff;}

#flight_results_Apicss .depart_date_apDate { margin-bottom: 15px; font-size: 13px; font-weight: 600; width: 100%; float: left; color: #4a4a4a;}

.flight_itinerary_Div .pl_fa_plane:after, .flight_itinerary_Div .pl_fa_plane:before { width: 152px; }

.flight_itinerary_Div .pl_fa_plane_full .round_boder { left: 0; }

.flight_itinerary_Div .pl_fa_plane_full .round_boder1 { right: -7px; margin: 0; top: -32px; width: auto; }

.flight_itinerary_Div .fa-plane:before { content: ""; width: 250px; left: -127px;}

#flight_results_Apicss .fligh_timeandh .desktopkaeliy { width: 100%; height: 100%; float: left; margin: 0; padding: 10px;
    background-color: #f5f5f5; border: 1px solid rgb(220, 229, 229); border-radius: 5px;}

.fligh_timeandh .flight_left_10{}

.fligh_timeandh .flight_left_90 { padding-left: 12px; }

.fligh_timeandh{border-radius: 5px;}

.flight_itinerary_Div{border-radius: 5px;}

.ActualDatetime { font-size: 11px; border: 1px solid rgb(133, 146, 146); border-radius: 50px; padding: 0px 15px;
    font-weight: 700; position: relative;}

.actual01::after{content: ""; width: 200px; height: 1px; background-color: rgb(133, 146, 146); float: left; top: 9px;
    position: absolute; right: -201px;}

.actual02::before{content: ""; width: 200px; height: 1px; background-color: rgb(133, 146, 146); float: left; top: 9px;
    position: absolute; left: -201px;}
	
.border-one:hover { color: #000; font-weight: normal; background-color: transparent; }

.flightDetailCls { background: #fff; }	

.baggages_1uls{ background: transparent; width: 100% !important;}

.adiFullp_lip:hover .flightDetailCls{background-color: #f4faff;}	

.adiFullp_lip:hover .flightabaggage{background-color: #f4faff;}

.titelDel{background-color: #f5f5f5 !important; font-size: 13px; padding: 12px 15px !important; margin: 0 !important; border: 1px solid #e6e6e6 !important; border-radius: 5px 5px 0 0 !important;  width: 100% !important;}
	
.baggages_1uls p{ padding: 15px; border: 1px solid #e6e6e6; border-top: 0; margin-bottom: 0; width: 100%; float: left;border-radius: 0;}

.flightabaggage .baggages_1uls:first-child{border-right: 0px solid #e6e6e6; padding: 15px 15px 0;}

.baggages_1uls p b{ font-size: 13px; font-weight: 600; color: #000;}

.hotel-inf-serbox { background: transparent; box-shadow: none; border: 0; margin: 0; }

.flightabaggage { background: #fff; }

.baggages_1uls span{ width: 20%; color: #4a4a4a; line-height: 20px; letter-spacing: .3px;}

/*.baggages_1uls span::before{ content: "\f111"; font-family: fontawesome; color: #bababa; padding: 0 5px 0 0; font-size: 7px;
    position: relative; top: -1px;}*/

.newadd_1way_v4{padding: 20px; margin: 0 0 30px 0;display: none !important;}
	
.newadd_1way_v4 .padding-top-five{display: block !important; width: 70%;}	

.newadd_1way_v4 .padding-top-five p{color: #000 !important; padding: 0px !important;}	

.padding-top-five{  }

.padding-top-five p{ color: #000 !important; padding: 0px !important;}

.padding-top-five h2{ font-size: 18px;}
.flight_list_show .active{colo:#fff !important}
.flights_sortbar_ne { }

.adi-width-25 {  padding: 0 15px 0 0; margin: 0 ; border-right: 0px solid #bababa; }

.sortbar .adi-width-25:last-child { border-right: 0px !important; margin: 0; padding: 0;}

#flight_results_Apicss .sortbar {     display: block !important;
        padding: 0px 0px 10px;
    border-radius: 0 5px 5px 0;
    }

#flight_results_Apicss .sortbar>.adi-width-25:first-child>a span { background-color: #d5ffea; }
	
.down_arrow, .up_arrow { color: #000000 !important; }

.refundcss>span{    border: 0px;}	
{======== 13 April 2020 ========}	

.inboundResultBox .flight_left_70_padO, .outboundResultBoxWidth .flight_left_70_padO{ width: 100%; border-right: 0px dotted #ccc; padding: 0;}

.inboundResultBox .flight_right_30_padding, .outboundResultBoxWidth .flight_right_30_padding {
width: 100%; position: relative !important; height: auto; overflow: hidden; border-top: 1px #e6e6e6 solid;}

.inboundResultBox .selectedBtn, .outboundResultBoxWidth .selectedBtn{width: 100% !important; background-image: none;
	background-color: #eb2226 !important; transition: all .3s;}
	
.inboundResultBox .selectedBtn:hover, .outboundResultBoxWidth .selectedBtn:hover{background: #d41317 !important;
    transition: all .3s;}	

.outboundResultBoxWidth .padding-top-five, .inboundResultBox .padding-top-five{ width: 100%; }

.outboundResultBoxWidth .sortbar, .inboundResultBox .sortbar{ width: 100% !important;  border-radius: 0 0 5px 5px !important;}
	
.outboundResultBoxWidth .sortbar .adi-width-25, .inboundResultBox .sortbar .adi-width-25{ width: 25%;}

.outboundResultBoxWidth .sortbar a, .inboundResultBox .sortbar a{ width: 100%;}

.inboundResultBox .refundcss, .outboundResultBoxWidth .refundcss { left: -143px; top: 17px; }

.inboundResultBox .baggage_information, .outboundResultBoxWidth .baggage_information { padding: 10px 15px; }

.inboundResultBox .flight_left_80, .outboundResultBoxWidth .flight_left_80 { padding: 10px 15px; border-right: 0;}

.inboundResultBox .numbarofseats, .outboundResultBoxWidth .numbarofseats { padding-right: 0; }

.inboundResultBox .fa-plane:before, .outboundResultBoxWidth .fa-plane:before { width: 70px; background-size: 21px; 
	left: -35px; height: 34px; top: -27px;}
	
.inboundResultBox .pl_fa_plane:before, .outboundResultBoxWidth .pl_fa_plane:before, .inboundResultBox .pl_fa_plane:after, .outboundResultBoxWidth .pl_fa_plane:after { width: 40px; }

.inboundResultBox .pl_fa_plane_full .round_boder, .outboundResultBoxWidth .pl_fa_plane_full .round_boder { left: 0; }

.inboundResultBox .pl_fa_plane_full .round_boder1, .outboundResultBoxWidth .pl_fa_plane_full .round_boder1 { right: 10px; }

.inboundResultBox .pl_fa_plane_full .round_boder { left: -9px; }

.inboundResultBox .time_go1_2 b, .outboundResultBoxWidth .time_go1_2 b{font-size: 13px; line-height: normal; text-transform: capitalize;}

.inboundResultBox .time_go1_2, .outboundResultBoxWidth .time_go1_2{font-size: 13px; line-height: normal;}

.inboundResultBox .flight_itinerary_btn:hover::before, .outboundResultBoxWidth .flight_itinerary_btn:hover::before{left: -9px;}

.inboundResultBox .flight_itinerary_btn:hover::after, .outboundResultBoxWidth .flight_itinerary_btn:hover::after{left: -8px;}

.inboundResultBox .baggages_1uls span, .outboundResultBoxWidth .baggages_1uls span{width: 50%;}

.inboundResultBox .baggages_1uls p, .outboundResultBoxWidth .baggages_1uls p{width: 100%; border-radius: 0; padding: 10px 15px; border: 1px solid #e6e6e6; border-top: 0;}

.inboundResultBox .titelDel, .outboundResultBoxWidth .titelDel{ border-radius: 5px 5px 0 0 !important;
    width: 100% !important; border-right: 1px solid #e6e6e6 !important; padding: 11px 15px !important;}

.inboundResultBox .fligh_timeandh, .outboundResultBoxWidth .fligh_timeandh{position:relative;}

.inboundResultBox .ActualDatetime , .outboundResultBoxWidth .ActualDatetime {border-radius: 4px; width: 45%; padding: 3px 13px;}

.inboundResultBox .ActualDatetime span, .outboundResultBoxWidth .ActualDatetime span{ width: 100%; float: left;}

.inboundResultBox .actual02::before, .outboundResultBoxWidth .actual02::before{ left: -20px;top: 22px; width: 20px;}

.inboundResultBox .actual01::after, .outboundResultBoxWidth .actual01::after{ right: -20px;top: 22px; width: 20px;}

#flight_results_Apicss .inboundResultBox .depart_date_apDate::after, #flight_results_Apicss .outboundResultBoxWidth .depart_date_apDate::after{top: 9px; width: 41%;}

.inboundResultBox .flightabaggage, .outboundResultBoxWidth .flightabaggage { background: #fff; }

.returnflightDetailCls { background: #fff; }

.adiFullp_lip:hover .returnflightDetailCls{ background-color: #f4faff; }

#flight_results_Apicss .inboundResultBox .fligh_timeandh .desktopkaeliy, #flight_results_Apicss .outboundResultBoxWidth .fligh_timeandh .desktopkaeliy{ padding: 5px;}	

.selectedboundcss { margin: 0 0 20px 0; border: 1px solid #bababa; border-radius: 5px 5px 0 0;}

.div-nav-tabs ul li a{font-size: 13px; border-top: 0px solid transparent; font-weight: 700;}

.tab-link{ border-right: 1px solid #bababa; }

.tab-link:last-child{ border-right: 0px solid #bababa; }

.tab-link .active{ border-top-right-radius: 5px; border-top-left-radius: 5px; border: 0px solid #bababa; color: #777;
    border-top: 0px solid #bababa !important; position: relative; background-color: #fcfcfc!important; font-size: 13px;
    font-weight: 700;}

.tab-link .active::after{ content: ""; border: 8px solid transparent; border-top-color: #777; width: 0; height: 0;
    position: absolute; top: 34px; left: 50px;}
	
.inboundResultBox .flight_left_20, .outboundResultBoxWidth .flight_left_20{ padding: 15px 0px !important;}
	
.selectedDomesticDataBox{}



.totalAmount{ margin-top: 0; font-size: 25px; font-weight: 800; display: inline-block; line-height: 44px; }

.actionCol .per_room_text_btn{ top: 0; background-image: none; background: #eb2226 !important;transition: all .3s;}

.actionCol .per_room_text_btn:hover{background-image: none; background: #d41317 !important; transition: all .3s;}

.inboundResultBox .desktopkaeliy, .outboundResultBoxWidth .desktopkaeliy { width: auto; }

.bound{color: #000; border-bottom: 0px; border-top: 0px !important; width: 100%;  background: rgba(201,201,201,0.1); box-shadow: 0 4px 8px 0 rgba(138, 107, 118, 0.08);}
	
._adultcss .bound{border-top: 0; border-radius: 0; border-bottom: 0;}

._adultcss{border: 0; }

#send_emailsss{height:auto !important;}



.delbomdiv>p{background: transparent; padding: 0;}

.departbackgroundcss{padding: 0 0 4px 0 !important;}

#flight_booking_pagecss .adiFullp_lip{border: 0 !important; box-shadow: none; border-radius: 0;}

#flight_booking_pagecss .adiFullp_lip:hover{background-color:transparent;}

.borderdashed{ border: 0 !important;}

.flight_hybrid_v4>.depart_date_apDate{background-image: linear-gradient(8deg, #000000 0%, #000000 53%, #5e993d 70%, #5e993d 100%)!important; width: auto;
    box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.2); float: left; padding: 10px 25px; border-radius: 0 50px 50px 0; }
	
.flight_hybrid_v4>.depart_date_apDate b{color: #fff !important; font-size: 13px; letter-spacing: .1px;}	

#flight_booking_pagecss .flight_left_100{ width: 100%; float: left; border: 1px solid #bababa; border-top: 0; padding: 15px 0 0 0;}

#flight_booking_pagecss .seprator { border-top: 0; }

.flightbookingdashboardcss .adivaha-flight__e-point, .flightbookingdashboardcss .adivaha-flight__m-dot, .adivaha-flight__s-point {
background: #000000;}

.adivaha-flight__line{border-right: 2px solid #000000;}

.adivaha-flight__e-point, .adivaha-flight__m-dot, .adivaha-flight__s-point{background: #000000;}

.adivaha-flight__duration .ActualDatetime{ color: #fff; width: 100%; float: left; text-align: center; border: 0;
    background-image: linear-gradient(45deg, #9932f5, #496cfe) !important; }
	
.adivaha-flight__hour{ color: #fff; text-align: center; border: 0; font-size: 11px; font-weight: 600;
    background-image: linear-gradient(45deg, #9932f5, #496cfe) !important; border-radius: 50px; padding: 0px 15px;
    margin: 0 0 7px 0;}
	
.adivaha-flight__airport{width: 36%;}

.adivaha-flight__duration{width: 37%;}
	
.adivaha-flight__airline{width: 25%;}

.internationflights .adi-col-7edit>ul>li>.flight_left_80{padding: 0; border: 0;}

/*.internationflights .adi-col-7edit>.padding-top-five>.Selecttext>b{position:relative; font-size:0;}

.internationflights .adi-col-7edit>.padding-top-five>.Selecttext>b::before{content:"";background-image: url(../../../../wp-content/themes/adivaha_main-sicario/images/login2.png); background-repeat: no-repeat; background-position-x: center; background-position-y: center; background-size: 25px; z-index: 9999999999; width: 23px;
    height: 7px; display: inline-block; padding: 13px 0; margin: 0 5px; position: relative; top: 2px;}*/

.domes_v4 {width: 100%; float: left; border: 1px solid #bababa; background-color: #fcfcfc; border-radius: 4px 4px 0 0; padding: 15px;}	

.domes_v4>.maintime{ padding: 0;}

.flight_time_and_hos span{ color: #fff; text-align: center; border: 0; font-size: 11px; font-weight: 600;
    background-image: linear-gradient(45deg, #9932f5, #496cfe) !important; border-radius: 50px; padding: 0px 15px;}

.returnsliderpart { display: block !important; }

.returnsliderpart>h5{ background-color: #f5f5f5; padding: 14px 15px; border-radius: 5px 5px 0 0; margin-bottom: 15px; }

.onesliderpart>h5{background-color: #f5f5f5; padding: 14px 15px; border-radius: 5px 5px 0 0; margin-bottom: 15px;}

.onesliderpart>div:last-child{margin-top: 30px; }

.internationflights .flight_left_80_border_top{border-top: 1px solid #e6e6e6; padding-top: 23px; margin-top: 0;}

.internationflights .refundcss{width: 100%; left: -426px; top: 20px;}

.internationflights .flight_right_30_padding{position:initial;}

.paddingtop-64 { padding-top: 84px!important; padding-bottom: 83px!important; }

.flightDetailClsOpp .depart_date_apDate::after{content:"";}

#adivaha_viator_api_activity_search_box .adiFullWp-14{width: 16%;}

#search_hotelbedsactivity_results_ahb .show-map-3{    padding: 52px 0 !important;}
#adivaha_viator_api_activity_search_box .adiFullWp-14 label{display:none;}
#adivaha_viator_activity_search_box .adiFullWp-14  label{display:none;}
#adivaha_viator_sightseeing_search_box .adiFullWp-14{}
#adivaha_viator_sightseeing_search_box .adiFullWp-14 label{display:none;}

#search_viator_api_activity_results_ahbh .search-result .reviewscss {    text-align: left;
    float: left;
    width: 100%;}

#search_viator_api_activity_results_ahbh .search-result  .rating{    top: -1px;}

#search_viator_api_activity_results_ahbh .background-color-white .adi-col-7 .adi-col-4 .padding-top-10{padding: 85px 15px 15px 15px;}
#search_viator_api_activity_results_ahbh .background-color-white .adi-col-7 .adi-col-4 .padding-top-10 p:first-child{font-size: 18px;    text-align: right;padding-bottom: 10px;}
#search_viator_api_activity_results_ahbh .searchGrid .background-color-white .adi-col-7 .adi-col-4 .padding-top-10{padding: 9px 15px 20px 15px;}
#search_viator_api_activity_results_ahbh .searchGrid .background-color-white .adi-col-7 .adi-col-4 .padding-top-10 a{    margin: 7px 0px 15px 0px;}

#search_viator_activity_results_ahb .search-result  .rating{    top: -1px;}
#search_viator_activity_results_ahb .background-color-white .adi-col-7 .adi-col-4 .padding-top-10{padding: 85px 15px 15px 15px;}
#search_viator_activity_results_ahb .background-color-white .adi-col-7 .adi-col-4 .padding-top-10 p:first-child{font-size: 18px;    text-align: right;padding-bottom: 10px;}

#search_viator_sightseeing_results_ahb .search-result  .rating{    top: -1px;}
#search_viator_sightseeing_results_ahb .background-color-white .adi-col-7 .adi-col-4 .padding-top-10{padding: 85px 15px 15px 15px;}
#search_viator_sightseeing_results_ahb .background-color-white .adi-col-7 .adi-col-4 .padding-top-10 p:first-child{font-size: 18px;    text-align: right;padding-bottom: 10px;}
#search_viator_sightseeing_results_ahb{}


.hotel_information_newCode .search-result .drope_box-css{max-width: 295px;top: 50px !important;}
.hotel_information_newCode .search-result .drope_box-css:before{    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #fff !important;
    display: inline-block !important;
    right: 92%;
    top: -19px;}

.searchGrid .greenText {overflow: hidden;width: 100%;float: left;white-space: nowrap;text-overflow: ellipsis;}
.searchGrid  .more_options .grayText{display:none;}

.tabpaneback>.adi-max-width>ul>.adiFullWp-11>label{display: none !important;}
#adivaha_fly_smart_searchbox #drope_box ul li input{top: 3px;}

.from_div_code4{display:none;}


/* new tour viator api code */

#viator_information_ahb .adi-width-30{    display: inline-block !important;
    position: absolute !important;
    right: 83px;
    left: 74px;
    border: 0px solid #ccc;
    border-radius: 0px;
    padding: 14px 0px;
    width: auto;    z-index: 1;    box-shadow: none !important;}
	
#viator_information_ahb .adi-width-70 .slider_part{position: relative;z-index: 9;}
	
#viator_information_ahb .adi-width-30 .twohotelnamecss{padding: 0px 14px;width: 28%;float: right;clear: both;}
#viator_information_ahb .adi-width-30 .twohotelnamecss h1{padding-bottom: 4px;
    font-weight: 900 !important;
    margin: 0 0 6px 0;
    padding: 0 !important;
    border-radius: 0;
    border: 0;
    color: #000;
    background: transparent;
    font-size: 18px;}

#viator_information_ahb .adi-width-30  .info_hotl_room_info{border: 0px solid #ddd;}
#viator_information_ahb .adi-width-30 .adianimated_7{}
#viator_information_ahb .adi-width-30 .twohotelnamecss h1{font-weight: 600;padding-bottom: 4px;}
#viator_information_ahb .adi-width-30 .twohotelnamecss .twohoteladdresscss{padding-bottom: 13px;font-size: 14px;color: #535353;}
#viator_information_ahb .adi-width-30 .twohotelnamecss .rating{top: -9px;}

#viator_information_ahb .adi-width-30 .twohotelnamecss:last-child{padding-top: 15px;}

#viator_information_ahb .adi-width-30 .twohotelnamecss .cancelpolicy1{padding-top: 9px;}
#viator_information_ahb .hotelInfo-modifie .book-now-btn-class{    margin-top: 20px;
    border-top: 1px solid #ddd;
    padding: 15px;
    width: 27%;
    border-bottom: 1px solid #ddd;
    clear: both;
    border-left: 1px solid #ddd;}
#viator_information_ahb .hotelInfo-modifie .book-now-btn-class a{float: right;width: 55%;}
#viator_information_ahb .hotelInfo-modifie .inf_room_typ_v4 .descriptionLongOnshow b::before {
    content: "\f0da";
    color: #000000;
    font-family: FontAwesome;
    padding: 0 5px 0 0;
}

#viator_information_ahb .adi-width-30 .info_hotl_Pri{    position: absolute;
    top: 200px;
    width: auto;
    right: 234px;}


#viator_information_ahb .adi-width-30 #ReqQuote .form-group{float: left;width: 49%;}
#viator_information_ahb .adi-width-30 #ReqQuote{float: left;width: 100%;background-color: #ebebeb;}
#viator_information_ahb .adi-width-30 .accordIonDefault{float: left;width: 100%;}
#viator_information_ahb .adi-width-30 .accordIonDefault .main-login .form-group{}
#viator_information_ahb .adi-width-30 .accordIonDefault .main-login .form-element{border: 0px solid #ccc;height: 40px;}
#viator_information_ahb .adi-width-30 .accordIonDefault .main-login .form-group:nth-child(2n-1){float: right !important;width: 49% !important;}
#viator_information_ahb .adi-width-30 .accordIonDefault .main-login .form-group:nth-child(1){}
#viator_information_ahb .adi-width-30 .accordIonDefault .main-login .form-group:nth-child(2){}
#viator_information_ahb .adi-width-30 .accordIonDefault .main-login .form-group:nth-child(3){}
#viator_information_ahb .adi-width-30 .accordIonDefault .main-login .form-group:nth-child(4){}
#viator_information_ahb .adi-width-30 .accordIonDefault .main-login .form-group:nth-child(5){}
#viator_information_ahb .adi-width-30 .accordIonDefault .main-login .form-group:nth-child(6){}
#viator_information_ahb .adi-width-30 .accordIonDefault .main-login .form-group:nth-child(7){}
#viator_information_ahb .adi-width-30 .accordIonDefault .main-login .form-group:nth-child(8){width: 100% !important;}
#viator_information_ahb .adi-width-30 .accordIonDefault .main-login .form-group:nth-child(9){width: 100% !important;
    height: 114px;}
	
#viator_information_ahb .adi-width-30 .accordIonDefault .main-login .form-group select{    height: 40px !important;}
	#viator_information_ahb .adi-width-30 .accordIonDefault .main-login .form-group:nth-child(9) textarea{height: 114px !important;}
	
	#viator_information_ahb .adi-width-30 .hotelInfo-modifie{}
	#viator_information_ahb .adi-width-30 .hotel-inf-serbox:nth-child(1){}
	#viator_information_ahb .adi-width-30 .hotel-inf-serbox:nth-child(2){}
	#viator_information_ahb .adi-width-30 .hotel-inf-serbox:nth-child(3){float: left;width: 50%;height: inherit;}
	#viator_information_ahb .adi-width-30 .hotel-inf-serbox:nth-child(4){float: right;width: 48%;    padding: 18px 0px 10px 0px!important;}
	#viator_information_ahb .adi-width-30 .hotel-inf-serbox:nth-child(5){}
	#viator_information_ahb .adi-width-30 .hotel-inf-serbox:nth-child(6){}
	#viator_information_ahb .adi-width-30 .hotel-inf-serbox:nth-child(7){}
	#viator_information_ahb .adi-width-30 .hotel-inf-serbox:nth-child(8){}
	
	#viator_information_ahb .adi-width-30 .accordIonDefault .main-login .recordthis a{border-radius: 5px;}
#viator_information_ahb .adi-width-30 .hotel-inf-serbox:nth-child(4) .m-hotel-safeguard_title{font-size: 25px;text-align: center;
}
#viator_information_ahb .adi-width-30 .hotel-inf-serbox:nth-child(4) .safeversion7{    float: left;
    width: 50%;
    padding: 38px 0px;
    border-bottom: 1px dashed #ddd;}
#viator_information_ahb .adi-width-30 .hotel-inf-serbox:nth-child(4) .safeversion7 .iconversion7{float: left;     width: 100%;     text-align: center;     padding-bottom: 20px;}
#viator_information_ahb .adi-width-30 .hotel-inf-serbox:nth-child(4) .safeversion7 .iconversion27{ float: right;
    text-align: center;
    width: 100%;
    padding: 0px 20px;}
#viator_information_ahb .adi-width-30 .hotel-inf-serbox:nth-child(4) .safeversion7 .iconversion27 .title{font-size: 17px;padding-bottom: 8px;}
#viator_information_ahb .adi-width-30 .hotel-inf-serbox:nth-child(4) .safeversion7{}

#viator_information_ahb .adi-width-30 .hotel-inf-serbox:nth-child(4) .safeversion7 .iconversion7 .iconversion17{}
#viator_information_ahb .adi-width-30 .hotel-inf-serbox:nth-child(4) .safeversion7 .iconversion7 .iconversion17 .fa{}
#viator_information_ahb .adi-width-30 .hotel-inf-serbox:nth-child(4) .safeversion7 .iconversion7 .iconversion17{    display: inline-block;
    height: 40px;
    width: 40px;
    border-radius: 100%;
    border: 1px solid #c8c8c8;
    text-align: center;}
#viator_information_ahb .adi-width-30 .hotel-inf-serbox:nth-child(4) .safeversion7 .iconversion7 .iconversion17 .fa{    color: #949494;
    padding-top: 11px;
    font-size: 15px;}
	
#viator_information_ahb .adi-width-70 .room-details	{padding-top: 465px;}
#viator_information_ahb .adi-width-30 .safeguard-see-more{display: none;}
	
#viator_information_ahb .adi-width-70 .note{margin: 0 0 12px 0;}
#viator_information_ahb .search-result>.room-details>div{float: left;width: 100%;padding-bottom: 20px;    padding-top: 20px;}
#viator_information_ahb #CheckPriceBtn{line-height: 11px;border-radius: 5px;height: 40px;}
#viator_information_ahb #roomsList{}
#viator_information_ahb #roomsList .background-color-white{float: left;width: 49%;background-color: #fffaf2 !important;margin-bottom: 22px !important;
}
#viator_information_ahb #roomsList .background-color-white .adi-col-3 {}
#viator_information_ahb #roomsList .background-color-white:nth-child(2n-1){width: 49%;float: right;}
#viator_information_ahb #roomsList .background-color-white>.adi-col-3{padding: 48px 11px 48px 0px;border-right: 0px solid #bababa;     background-color: #fffaf2;}


#viator_information_ahb #roomsList .background-color-white>.adi-col-3 .paddingColo20{padding:0px !important;}

#viator_information_ahb .result_info .adi-btn{width: 100%;}
#viator_information_ahb #roomsList .background-color-white:hover{border-top: 1px solid #bababa !important;}



#viator_information_ahb .div-nav-tabs1 .tabs1 li .active{border-top: 0px solid #000000;background-color: #f7f7f7!important;    font-weight: 600;
    border-radius: 0px;}

#viator_information_ahb .div-nav-tabs1 .tabs1 li:last-child{float: left;}

#viator_information_ahb .propertyAmenityCls1  br{}
#api_booking_ahb{}

#viator_information_ahb .room-details-information .adiFullWp-20{width: 15%;}
#api_booking_ahb .room-image-on{height: 118px !important; border-radius: 5px;}
#api_booking_ahb .hotelinformbookingcss{border: 0px solid #f1f1f1;padding: 0px;}
#api_booking_ahb .HotelTheTitel strong{font-size: 21px;color: #000;font-weight: 900;}
/* end new tour viator api code */


#api_booking_ahb .room-image-on{margin-top: 0em;}

#api_booking_ahb .descriptionWrapperpad {
    padding-top: 14px;
}
#api_booking_ahb .adi-width-30{    top: 1em;border-top:1px solid #ccc !important}
}

