﻿.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1%;
    background: none;
}
.responsive .art-responsive-embed {
    position: relative;
    padding-bottom: 0;
    height: 100%;
}
.frame {
    width: 100%;
    height: 100%;
    border: 1px solid #ccc;
    overflow: hidden;
    position: relative;
	  min-height: 245px;
	  font-family: 'Roboto';
}

.pictures {
    position: absolute;
    width: 400%;    /*change accordingly*/
    left: 0%;
	font-family: 'Roboto';
}

.pictures:after {
    content: "\0020";
    display: none;
    height: 0;
	font-family: 'Roboto';
}

.pictures .pic {
    width: 25%; /*change with respect to .pictures*/
    float: left;
	font-family: 'Roboto';
}


/*ostalooooo*/
#tabs-nohdr { 
    padding: 0px; 
    background: none; 
    border-width: 0px; 
font-family: 'Open Sans' !important;
} 
#tabs-nohdr .ui-tabs-nav { 
    padding-left: 0px; 
    background: transparent; 
    border-width: 0px 0px 1px 0px; 
    -moz-border-radius: 0px; 
    -webkit-border-radius: 0px; 
    border-radius: 0px; 
		border-color: #F2ECE0;
font-family: 'Open Sans' !important;
} 
#tabs-nohdr .ui-tabs-panel { 
    /*background: #f5f3e5; */
    border-width: 0px 1px 1px 1px; 
	border-color: #F2ECE0;
font-family: 'Open Sans' !important;
}
.ui-tabs .ui-tabs-nav li {
border-radius:0px;
border-top: 1px solid #F2ECE0;
border-left: 1px solid #F2ECE0;
border-right: 1px solid #F2ECE0;
font-family: 'Open Sans' !important;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br{
border-radius:0px;
font-family: 'Open Sans' !important;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active
{
margin-bottom: -2px;
font-family: 'Open Sans' !important;
padding-bottom: 2px;
background:#4F1507;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
background:#CE8C38;
font-family: 'Open Sans' !important;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active
{
background:white;
font-family: 'Open Sans' !important;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited
{
font-family: 'Open Sans' !important;
color:#4F1507;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor
{
color:#fff
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor
{
padding: 1em 1.5em;
}
.hotelbox
{
    
   padding: 0;
    width: 99.5%;
	color:#6e706b;
	text-align:left;
	font-family: 'Roboto';
	overflow: visible;
	}
.hotelname h2
	{
	color: #fff;
    font-family: 'Open Sans'
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
    margin: 10px 0 10px 0;
    text-align: left;
	}

.tabslodgingdesktop
	{
	display:block;
	padding: 1% 0%;
	width:100%;
	}
#formhotel input, #formhotel input[type="text"], #formhotel input[type="password"], #formhotel input[type="email"], #formhotel input[type="url"], #formhotel input[type="submit"], #formhotel textarea
 {
    width: 100%;
	 box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing:content-box;
        -moz-box-sizing:content-box;
        -webkit-box-sizing:content-box;
        box-sizing:content-box;
		 -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
	font-family: 'Roboto';
 }
 #formhotel select
 {
    width: 100%;
	 -moz-appearance:window;
   background-image: url('images/select_arrow.gif'); 
   background-repeat: no-repeat;
   background-position: right center;
	font-family: 'Roboto';
	 box-sizing:border-box;
 }
 #formhotel select::-ms-expand {
    display: none;
}
.naslovdesc
{
font-size:15px;
line-height: 1.1;
text-align:right;
margin-bottom: 30px;
/*border-bottom:1px solid #e6e6e6;*/
font-family: 'Roboto';
}
.naslovdesc img
{
max-width: 100%;
}
.xmllodgindesc
{
/*white-space: nowrap;*/
overflow: hidden;
text-overflow: ellipsis;
text-align:left;
padding: 3%;
    height: 100px;
font-family: 'Roboto';
}
.xmlpopupbuttons1
{
display: inline-block;
    margin: 2% 1% 0 0;
    position: absolute;
    text-align: center;
	font-family: 'Roboto';
}
.xmlpopupbuttons1 button
{
    margin: 0;
	padding: 0;
	background:url('../xml/images/images.png');
	border:none;
	cursor:pointer;
	width:160px;
	height:40px;
	font-family: 'Roboto';
}
.xmlpopupbuttons1 button:hover
{
	background:url('../xml/images/images-h.png');
font-family: 'Roboto';
}
.xmlpopupbuttons2
{
display:inline-block;
width:100%;
margin: 2% 1%;
border:1px solid #E6E6E6;
text-align:center;
font-family: 'Roboto';
}
.xmlpopupbuttons3
{
display:inline-block;
width:100%;
margin: 2% 0 0 1%;
border:1px solid #E6E6E6;
text-align:center;
font-family: 'Roboto';
}
.prefix
{
font-size:16px;
font-family: 'Roboto';
} 
.xmlfeed h2
{
text-align:left;
margin-bottom:10px;
}

/*--------------------------------MOBILNI----------------------------------------*/
@media all and (max-width: 480px)
{
.hotelmaindescriptionbox
{
 width:100%;
height:auto;
}
.hoteldesccolumnfirst
{
width:49.6%;
height:180px;
display:inline-block;
padding:0;
margin:0 0.2;
float:left;
}
.hoteldesccolumnsecond
{
width:49.6%;
height:180px;
display:inline-block;
padding:0;
margin:0 0.2%;
float:left;
}
.hoteldesccolumnthird
{
width:99.6%;
height:240px;
display:inline-block;
padding:0;
margin:0 0.2%;
float:left;
}
.hotelmainpicture
{
width:100%;
display:inline-block;
height:100%;
font-family: 'Roboto';
overflow:hidden;
background-position: center center;
  background-repeat: no-repeat;
   background-size: cover;
}
.selectedrangebox
{

color:#fff;
text-align:center;
margin:0 auto;
}
.rangeleftcolumn
{
display:inline-block;
background:#D32026;
width:49.9%;
text-align:center;
float:left;
padding:1% 0;
}
.rangerightcolumn
{
display:inline-block;
background:#D32026;
width:49.9%;
text-align:center;
float:right;
padding:1% 0;
}
.pricebox
{
width:75%;
text-align:center;
margin:0 auto;
padding:12.5% 0;
font-family: 'Open Sans' !important;
}
.pricecolumnleft
{
display:inline-block;
width:35%;
vertical-align:top;
}
.pricecolumnright
{
display:inline-block;
width:55%;
text-align:left;
font-size:14px;
vertical-align:top;
line-height:0.8;
}
.frompricetext
{
display: inline-block;

	font-family: 'Open Sans' !important;
		/*background:#E6E6E6;*/
	color:#fff;
	font-size:18px;
	text-align:left;
	padding:3px 10px;
	
}
.tooltippricebox
{
background-image: url("http://adventuresafrica.com/xml/images/shopping-bag-best-price.png");
background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 120px;
}
.pernighttext
{
display: inline-block;
    max-width: 100%;
    width: 100%;
	color:#fff;
	font-size:18px;
	text-align:left;
	padding:0px;
}
.selectedrangebox h4
{
padding: 0;
color:#fff;
margin:0 auto;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    padding: 1em;
}
/*****ROOMS*********************************************************/
.xmlrooms
{
background: #dedddc;
     margin-bottom: 10px;
    margin: 0 auto;
	width:100%;
	font-family: 'Roboto';
}
#lodgingonlybox
{
background:#969696;
width:80%;
}
#lodgingonlyboxbutton
{
width:20%;
}
.roomcolumnleft
{
float:left;
display:inline-block;
width:100%;
padding:0.5%;
}
.roomcolumnright
{
float:left;
width:100%;
padding:0;
display:inline-block;
margin: 0 0 5%;
}
.hotellodgingslike
{
width:100%;
display:inline-block;
float:left;
height:200px;
font-family: 'Roboto';
overflow:hidden;
background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.hotellodgingslike img
{
display:inline-block;
min-height:100%;
font-family: 'Roboto';
height:auto;
}
.hotellodginginfodesktop
{
display: inline-block;
    height:200px;
    margin: 0;
    padding-left: 0;
    vertical-align: top;
    width: 100%;
	font-family: 'Roboto';
	position:relative;
	float:left;
}
.lodgingnametop
{
background:#4F1507;
overflow:hidden;
text-align:left;
height:60px;
}
.lodgingnametop h2
{
color: #fff;
font-family: 'Open Sans' !important;
font-size: 14px;
width:96%;
display:inline-block;
padding: 1% 2%;
text-align:center;
}
.lodgingdesc
{
width: 100%;
height:120px;
overflow: auto;
padding: 2%;
text-align:left;
font-family: 'Roboto';
margin: 0;
font-size: 12px;
border:1px solid #DEDDDB;
background:#fff;
}
.lodginglistprice{
background:#D32026;color:white;height:20px;color:#E1454D;font-weight:100 
}
.lodgingoptions
{
width: 100%;
overflow: hidden;
padding: 0%;
text-align:left;
font-family: 'Roboto';
margin: 0;
display:inline-block;
float: left;
position: relative;
    bottom: 0;
	left:0;
	margin-bottom:5%;
}
.xmlpopupbuttonslists
{
display: inline-block;
    margin: 2% 0 0 -1px;
    position: absolute;
    text-align: center;
	font-family: 'Roboto';
	float:left;
	
}
.xmlpopupbuttonslists button
{
    margin: 0;
	padding: 0;
	background:url('../xml/images/images.png');
	border:none;
	cursor:pointer;
	width:160px;
	height:40px;
	font-family: 'Roboto';
}
.xmlpopupbuttonslists button:hover
{
	background:url('../xml/images/images-h.png');
font-family: 'Roboto';
}
.offersmainbox
{
 margin: 0 0 0 2%;
padding: 0;
color: #D32026;
font-family: 'Open Sans' !important;
float:left;
width:83%;
display:inline-block;
}
.offersbox
{
padding: 0;
color: #fff;
font-family: 'Open Sans' !important;
float:left;
width:100%;
display:inline-block;
background:#D32026;
}
.offerboxname
{
  width:47%;
  display:inline-block;
  text-align:left;
  padding: 0% 1%;
  font-size:12px;
}
.offerboxprice
{
  width:47%;
  display:inline-block;
  text-align:right;
  font-size:15px;
    padding: 0.5% 1%;
}
.offerboxbuttons
{
    width:100%;
  display:inline-block;
    text-align:right;
	  font-size:10px;
}
.dugmencelodging
{
border:none;
background: #D32026;
color:white;
cursor:pointer;
font-family: 'Open Sans' !important;
width:100%;
padding:1%;
	  font-size:12px;
}
.dugmencelodging:hover
{
background:#E1454D;
}
.qrbox
{
 margin: 0;
padding: 0;
color: #D32026;
font-family: 'Open Sans' !important;
float:left;
width:100%;
display:inline-block;
position:relative;
bottom:0;
right:0;
height:70px;
}
.aproxpricebox
{
background: #969696;
height: 100%;
position: absolute;
width: 50%;
top: 0%;
color:#fff;
}
.xmllodginpricecell
{
font-family: 'Open Sans' !important;
}
.xmllodginpricecell h2
{
background: none;
font-size:17px;
} 
.pricenum
{
font-size:26px;
color:#D32026;
font-family: 'Open Sans' !important;
} 
.qrboxbuttons
{
    width:50%;
  display:inline-block;
   text-align:right;
   height:100%;
   position:absolute;
   top:0;
   right:0;
}
#formqouterequest button
 {
padding: 5px 0px;
background: none repeat scroll 0% 0% #C28330;
border:none;
color: #FFF;
text-align: center;
width: 100%;
font-size: 14px;
cursor:pointer;
font-family: 'Open Sans' !important;
height: 25%;
position: absolute;
bottom: 0;
left: 0;
 }
 #formqouterequest button:hover
 {

background: none repeat scroll 0% 0% #C6AF83;
color: #FFF;
 }
  #addtobasketform div
 {
padding: 5px 0px;
background: none repeat scroll 0% 0% #4F1507;
border:none;
color: #FFF;
text-align: center;
width: 100%;
font-size: 13px;
cursor:pointer;
font-family: 'Open Sans' !important;
height: 75%;
position: absolute;
left: 0;
 }
  #addtobasketform button
 {
     width: 90%;
    padding: 5px 0px;
    background: none repeat scroll 0% 0% #4F1507;
    border: none;
    color: #FFF;
    text-align: center;
    width: 90%;
    font-size: 16px;
    cursor: pointer;
    font-family: 'Open Sans' !important;
    position: relative;
 }
 #addtobasketform button:hover
 {
background: none repeat scroll 0% 0% #6E1E0A;
color: #FFF;
 }
/*****************************************************/

.hotelbox
{
height:100%;
font-family: 'Roboto';
}
.hotelname
{
font-size:18px;
font-family: 'Roboto';
color:#fff;
overflow: visible;
    height: 80px;
	display: flex;
justify-content: center; /* align horizontal */
align-items: center; /* align vertical */
}
.hotelslike
{
display:inline-block;
overflow:hidden;
height:220px;
padding: 10px 0;
min-height: 205px;
font-family: 'Roboto';
}
.hotelslike img
{
display:inline-block;
min-height:100%;
font-family: 'Roboto';
}
.hotelinfodesktop
{
display: inline-block;
    height: 215px;
   margin: 0px;
	 max-width: 40%;
	  min-width: 40%;
    padding-left: 0;
    vertical-align: top;
    width: auto;
	font-family: 'Roboto';
}
.hotelformdesktop
{
display: inline-block;
    max-width: 70%;
    float:left;
    width: 70%;
	font-family: 'Roboto';
}
.hotelformdesktopbutton
{
 float:left;
     padding: 3.5%;
	  width: auto;
	  max-width: 30%;
	      width: 30%;
}
.hotelformdesktopbutton button
{
background:none no-repeat scroll top center #4F1507;
border: medium none;
color: white;
cursor: pointer;
font-size: 12px;
font-weight: bold;
  text-shadow: 1px 1px 2px #162A5C;
width: 100%;
font-family: 'Roboto';
min-width: 100%;
    text-align: center;
}
.hotelformdesktopbutton button:hover
{
background:#CE8C38;
font-family: 'Roboto';
}


.hoteldescdesktop
{
 display: inline-block;
    height: 100%;
    max-height: 205px;
    max-width: 100%;
	min-width: 100%;
    padding: 0;
    vertical-align: top;
    width: auto;
	font-family: 'Roboto';
}
.xmlpricecell
{
font-size:13px;
text-align:center;
font-family: 'Roboto';
padding:0;
position:relative;
min-height:240px;
}
.xmlpricecell h2
{
font-size:12px;
text-align:center;
/*padding:45px 10px 15px;*/
background: #D32026;
color:#fff;
font-family: 'Open Sans' !important;
padding:2%;
}

.ui-widget-content {
font-family: 'Roboto';
}
.backgroundeddarktext
{
font-size:18px;
text-align:center;
background: #4F1507;
color:#fff;
font-family: 'Open Sans' !important;
padding:1%;
}
.backgroundeddarktext a, .backgroundeddarktext a:link, .backgroundeddarktext a:visited
{
font-size:15px;
text-align:center;
/*padding:45px 10px 15px;*/
background: #4F1507;
color:#fff;
font-family: 'Open Sans' !important;
cursor:pointer;
}
.backgroundeddarktext a:hover
{
color: #D32026;
}
.backgroundeddarktextbottom
{
font-size:18px;
text-align:right;
background: #4F1507;
color:#fff;
font-family: 'Open Sans' !important;
position:absolute;
bottom:0;
width:100%;
vertical-align:middle;
padding:1% 2.5%
}
.backgroundeddarktextbottom a, .backgroundeddarktextbottom a:link, .backgroundeddarktextbottom a:visited
{
font-size:15px;
text-align:center;
/*padding:45px 10px 15px;*/
background: #4F1507;
color:#fff;
font-family: 'Open Sans' !important;
cursor:pointer;
/*padding:1%;*/
vertical-align:middle;
}
.backgroundeddarktextbottom a:hover
{
color: #D32026;
}

.xmllodgindesc
{
color:#4F1507;
width: 100%;
display:block;
font-size:13px;
margin: 0;
padding: 3%;
font-family: 'Roboto';
    height: 100px;
}
.hotelformbutton
{
display: inline-block;
    height: 100%;
    vertical-align: top;
    width: 100%;
	font-family: 'Roboto';
}

.hotelformmobiletablet
{
display:none;
font-family: 'Roboto';
}
.hoteldescmobiletablet
{
display:none;
font-family: 'Roboto';
}
#formhotel select
 {
  font-family: 'Roboto';
   box-sizing:border-box;
 }
 #formhotel input, #formhotel input[type="text"], #formhotel input[type="password"], #formhotel input[type="email"], #formhotel input[type="url"], #formhotel input[type="submit"], #formhotel textarea
 {
 width:100%;
 font-family: 'Roboto';
  box-sizing:border-box;
 }
.responsive .art-responsive-embed {
    position: relative;
    padding-bottom: 0;
    height: 100%;
}
.lodgingdescbox
{
margin:1% 0;
}
.lodgingdescbuttons:first-child
{
border: none;
color: white;
cursor: pointer;
font-family: 'Open Sans' !important;
width: 99%;
display:inline-block;
margin:0 0.5%;
padding:1% 0;
}
.lodgingdescbuttons:last-child
{
border: none;
color: white;
cursor: pointer;
font-family: 'Open Sans' !important;
width: 99%;
display:inline-block;
margin:0 0.5%;
padding:1% 0;
}
.lodgingdescbuttons
{
border: none;
color: white;
cursor: pointer;
font-family: 'Open Sans' !important;
width: 99%;
display:inline-block;
margin:0 0.5%;
padding:1% 0;
}
#lodgingphotosbtn
{
background: #4F1507;
}
#lodgingphotosbtn:hover
{
background: #6E1E0A;
}
#lodgingpoliciesbtn
{
background: #CE8C38;
}
#lodgingpoliciesbtn:hover
{
background: #C6AF83;
}
#lodgingamenitiesbtn
{
background: #D32026;
}
#lodgingamenitiesbtn:hover
{
background: #E1454D;
}
}

/*--------------------------------TABLET----------------------------------------*/
@media screen and (min-width: 481px) and (max-width: 768px)
{ 
.hotelmaindescriptionbox
{
 width:100%;
height:auto;
}
.hoteldesccolumnfirst
{
width:32.5%;
height:280px;
display:inline-block;
padding:0;
margin:0 0.5% 0 0;
float:left;
}
.hoteldesccolumnsecond
{
width:33%;
height:280px;
display:inline-block;
padding:0;
margin:0 0.5%;
float:left;
}
.hoteldesccolumnthird
{
width:32.5%;
height:280px;
display:inline-block;
padding:0;
margin:0 0 0 0.5%;
float:left;
}
.hotelmainpicture
{
width:100%;
display:inline-block;
height:100%;
font-family: 'Roboto';
overflow:hidden;
background-position: center center;
  background-repeat: no-repeat;
   background-size: cover;
}
.selectedrangebox
{

color:#fff;
text-align:center;
margin:0 auto;
}
.rangeleftcolumn
{
display:inline-block;
background:#D32026;
width:49.9%;
text-align:center;
float:left;
padding:1% 0;
}
.rangerightcolumn
{
display:inline-block;
background:#D32026;
width:49.9%;
text-align:center;
float:right;
padding:1% 0;
}
.pricebox
{
width:75%;
text-align:center;
margin:0 auto;
padding:25% 0;
font-family: 'Open Sans' !important;
}
.pricecolumnleft
{
display:inline-block;
width:35%;
vertical-align:top;
}
.pricecolumnright
{
display:inline-block;
width:55%;
text-align:left;
font-size:18px;
vertical-align: middle;
line-height: 0.8;
top: 30px;
position: relative;
}
.frompricetext
{
display: inline-block;

	font-family: 'Open Sans' !important;
		/*background:#E6E6E6;*/
	color:#fff;
	font-size:18px;
	text-align:left;
	padding:3px 10px;
	
}
.tooltippricebox
{
background-image: url("http://adventuresafrica.com/xml/images/shopping-bag-best-price.png");
background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 120px;
	background-position: 100%;
}
.pernighttext
{
display: inline-block;
    max-width: 100%;
    width: 100%;
	color:#fff;
	font-size:18px;
	text-align:left;
	padding:0px;
}
.selectedrangebox h4
{
padding: 0;
color:#fff;
margin:0 auto;
}
/*****ROOMS*********************************************************/
.xmlrooms
{
background: #dedddc;
     margin-bottom: 10px;
    margin: 0 auto;
	width:99.5%;
	font-family: 'Roboto';
}
#lodgingonlybox
{
background:#969696;
}
.roomcolumnleft
{
float:left;
display:inline-block;
width:78.6%;
}
.roomcolumnright
{
float:left;
display:inline-block;
width:21.4%;
margin: 0 0 5%;
}
.hotellodgingslike
{
width:40%;
display:inline-block;
float:left;
height:200px;
font-family: 'Roboto';
overflow:hidden;
background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.hotellodgingslike img
{
display:inline-block;
min-height:100%;
font-family: 'Roboto';
height:auto;
}
.hotellodginginfodesktop
{
display: inline-block;
    height:200px;
    margin: 0;
    padding-left: 0;
    vertical-align: top;
    width: 60%;
	font-family: 'Roboto';
	position:relative;
	float:left;
}
.lodgingnametop
{
background:#4F1507;
overflow:hidden;
text-align:left;
height:60px;
}
.lodgingnametop h2
{
color: #fff;
font-family: 'Open Sans' !important;
font-size: 17px;
width:96%;
display:inline-block;
padding: 1% 2%;
text-align:center;
}
.lodgingdesc
{
width: 100%;
height:100px;
overflow: auto;
padding: 2%;
text-align:left;
font-family: 'Roboto';
margin: 0;
font-size: 12px;
border:1px solid #DEDDDB;
background:#fff;
}
.lodginglistprice{
background:#D32026;color:white;height:40px;color:#E1454D;font-weight:100;display:block;
}
.lodgingoptions
{
width: 99.95%;
overflow: hidden;
padding: 0 0.25%;
text-align:left;
font-family: 'Roboto';
margin: 0;
display:inline-block;
float: left;
position: relative;
    bottom: 0;
	left:0;
	margin-bottom:1.5%;
}
.xmlpopupbuttonslists
{
display: inline-block;
    margin: 2% 0 0 -1px;
    position: absolute;
    text-align: center;
	font-family: 'Roboto';
	float:left;
	
}
.xmlpopupbuttonslists button
{
    margin: 0;
	padding: 0;
	background:url('../xml/images/images.png');
	border:none;
	cursor:pointer;
	width:160px;
	height:40px;
	font-family: 'Roboto';
}
.xmlpopupbuttonslists button:hover
{
	background:url('../xml/images/images-h.png');
font-family: 'Roboto';
}
.offersmainbox
{
 margin: 0 0 0 2%;
padding: 0;
color: #D32026;
font-family: 'Open Sans' !important;
float:left;
width:83%;
display:inline-block;
}
.offersbox
{
padding: 0;
color: #fff;
font-family: 'Open Sans' !important;
float:left;
width:100%;
display:inline-block;
background:#D32026;
}
.offerboxname
{
  width:47%;
  display:inline-block;
  text-align:left;
  padding: 0.5% 1%;
}
.offerboxprice
{
  width:47%;
  display:inline-block;
  text-align:right;
  font-size:15px;
    padding: 0.5% 1%;
}
.offerboxbuttons
{
    width:100%;
  display:inline-block;
    text-align:right;
}
.dugmencelodging
{
border:none;
background: #D32026;
color:white;
cursor:pointer;
font-family: 'Open Sans' !important;
width:100%;
padding:0.7% 0;
}
.dugmencelodging:hover
{
background:#E1454D;
}
.qrbox
{
 margin: 0;
padding: 0;
color: #D32026;
font-family: 'Open Sans' !important;
float:left;
width:100%;
display:inline-block;
position:relative;
bottom:0;
right:0;
height:200px;
}
.aproxpricebox
{
background: #969696;
height: 100%;
position: absolute;
width: 100%;
top: 0%;
color:#fff;
}
.xmllodginpricecell
{
font-family: 'Open Sans' !important;
position: relative;
/*top: 12.5%;*/
margin: 0 auto;
}
.xmllodginpricecell h2
{
background: none;
font-size:17px;
} 
.pricenum
{
font-size:26px;
color:#D32026;
font-family: 'Open Sans' !important;
} 
.qrboxbuttons
{
    width:100%;
  display:inline-block;
   text-align:right;
   height:70%;
   position:absolute;
   bottom:0;
   left:0;
}
#formqouterequest button
 {
padding: 5px 0px;
background: none repeat scroll 0% 0% #C28330;
border:none;
color: #FFF;
text-align: center;
width: 100%;
font-size: 16px;
cursor:pointer;
font-family: 'Open Sans' !important;
height: 25%;
position: absolute;
bottom: 0;
left: 0;
 }
 #formqouterequest button:hover
 {

background: none repeat scroll 0% 0% #C6AF83;
color: #FFF;
 }
   #addtobasketform div
 {
padding: 5px 0px;
background: none repeat scroll 0% 0% #4F1507;
border:none;
color: #FFF;
text-align: center;
width: 100%;
font-size: 13px;
cursor:pointer;
font-family: 'Open Sans' !important;
height: 75%;
position: absolute;
left: 0;
 }
  #addtobasketform button
 {
  width: 90%;
    padding: 5px 0px;
    background: none repeat scroll 0% 0% #4F1507;
    border: none;
    color: #FFF;
    text-align: center;
    width: 90%;
    font-size: 16px;
    cursor: pointer;
    font-family: 'Open Sans' !important;
    position: relative;
 }
 #addtobasketform button:hover
 {
background: none repeat scroll 0% 0% #6E1E0A;
color: #FFF;
 }
/*****************************************************/

.hotelbox
{
height:100%;
font-family: 'Roboto';
}
.hotelname
{
font-size:18px;
font-family: 'Roboto';
color:#fff;
overflow: visible;
    height: 80px;
	display: flex;
justify-content: center; /* align horizontal */
align-items: center; /* align vertical */
}
.hotelslike
{
display:inline-block;
overflow:hidden;
height:220px;
padding: 10px 0;
min-height: 205px;
font-family: 'Roboto';
}
.hotelslike img
{
display:inline-block;
min-height:100%;
font-family: 'Roboto';
}
.hotelinfodesktop
{
display: inline-block;
    height: 215px;
   margin: 0px;
	 max-width: 40%;
	  min-width: 40%;
    padding-left: 0;
    vertical-align: top;
    width: auto;
	font-family: 'Roboto';
}
.hotelformdesktop
{
display: inline-block;
    max-width: 70%;
     float:left;
    width: 70%;
	font-family: 'Roboto';
}
.hotelformdesktopbutton
{
 float:left;
     padding: 3.5%;
	  width: auto;
	  max-width: 30%;
	      width: 30%;
}
.hotelformdesktopbutton button
{
background:none no-repeat scroll top center #4F1507;
border: medium none;
color: white;
cursor: pointer;
font-size: 12px;
font-weight: bold;
  text-shadow: 1px 1px 2px #162A5C;
width: 100%;
font-family: 'Roboto';
min-width: 100%;
    text-align: center;
}
.hotelformdesktopbutton button:hover
{
background:#CE8C38;
font-family: 'Roboto';
}

.hoteldescdesktop
{
 display: inline-block;
    height: 100%;
    max-height: 205px;
    max-width: 100%;
	min-width: 100%;
    padding: 0;
    vertical-align: top;
    width: auto;
	font-family: 'Roboto';
}
.xmlpricecell
{
font-size:14px;
text-align:center;
font-family: 'Roboto';
padding:0;
position:relative;
min-height:280px;
}
.xmlpricecell h2
{
font-size:14px;
text-align:center;
/*padding:45px 10px 15px;*/
background: #D32026;
color:#fff;
font-family: 'Open Sans' !important;
padding:2%;
}

.ui-widget-content {
font-family: 'Roboto';
}
.backgroundeddarktext
{
font-size:18px;
text-align:center;
background: #4F1507;
color:#fff;
font-family: 'Open Sans' !important;
padding:1%;
}
.backgroundeddarktext a, .backgroundeddarktext a:link, .backgroundeddarktext a:visited
{
font-size:15px;
text-align:center;
/*padding:45px 10px 15px;*/
background: #4F1507;
color:#fff;
font-family: 'Open Sans' !important;
cursor:pointer;
}
.backgroundeddarktext a:hover
{
color: #D32026;
}
.backgroundeddarktextbottom
{
font-size:18px;
text-align:right;
background: #4F1507;
color:#fff;
font-family: 'Open Sans' !important;
position:absolute;
bottom:0;
width:100%;
vertical-align:middle;
padding:1% 2.5%
}
.backgroundeddarktextbottom a, .backgroundeddarktextbottom a:link, .backgroundeddarktextbottom a:visited
{
font-size:15px;
text-align:center;
/*padding:45px 10px 15px;*/
background: #4F1507;
color:#fff;
font-family: 'Open Sans' !important;
cursor:pointer;
/*padding:1%;*/
vertical-align:middle;
}
.backgroundeddarktextbottom a:hover
{
color: #D32026;
}

.xmllodgindesc
{
color:#4F1507;
width: 100%;
display:block;
font-size:13px;
padding: 3%;
font-family: 'Roboto';
    height: 100px;
}
.hotelformbutton
{
display: inline-block;
    height: 100%;
    vertical-align: top;
    width: 100%;
	font-family: 'Roboto';
}

.hotelformmobiletablet
{
display:none;
font-family: 'Roboto';
}
.hoteldescmobiletablet
{
display:none;
font-family: 'Roboto';
}
#formhotel select
 {
  font-family: 'Roboto';
   box-sizing:border-box;
 }
 #formhotel input, #formhotel input[type="text"], #formhotel input[type="password"], #formhotel input[type="email"], #formhotel input[type="url"], #formhotel input[type="submit"], #formhotel textarea
 {
 width:100%;
 font-family: 'Roboto';
  box-sizing:border-box;
 }
 .responsive .art-responsive-embed {
    position: relative;
    padding-bottom: 0;
    height: 100%;
}
.lodgingdescbox
{
margin:1% 0;
}
.lodgingdescbuttons:first-child
{
border: none;
color: white;
cursor: pointer;
font-family: 'Open Sans' !important;
width: 32.5%;
display:inline-block;
margin:0 0.5% 0 0;
padding:1% 0;
}
.lodgingdescbuttons:last-child
{
border: none;
color: white;
cursor: pointer;
font-family: 'Open Sans' !important;
width: 32.5%;
display:inline-block;
margin:0 0 0 0.5%;
padding:1% 0;
}
.lodgingdescbuttons
{
border: none;
color: white;
cursor: pointer;
font-family: 'Open Sans' !important;
width: 33%;
display:inline-block;
margin:0 0.5%;
padding:1% 0;
}
#lodgingphotosbtn
{
background: #4F1507;
}
#lodgingphotosbtn:hover
{
background: #6E1E0A;
}
#lodgingpoliciesbtn
{
background: #CE8C38;
}
#lodgingpoliciesbtn:hover
{
background: #C6AF83;
}
#lodgingamenitiesbtn
{
background: #D32026;
}
#lodgingamenitiesbtn:hover
{
background: #E1454D;
}
}

/*----------DESKTOP MANJI----------------------------------------*/
@media screen and (min-width: 768px) and (max-width: 960px)
{
.hotelmaindescriptionbox
{
 width:100%;
height:auto;
}
.hoteldesccolumnfirst
{
width:32.5%;
height:280px;
display:inline-block;
padding:0;
margin:0 0.5% 0 0;
float:left;
}
.hoteldesccolumnsecond
{
width:33%;
height:280px;
display:inline-block;
padding:0;
margin:0 0.5%;
float:left;
}
.hoteldesccolumnthird
{
width:32.5%;
height:280px;
display:inline-block;
padding:0;
margin:0 0 0 0.5%;
float:left;
}
.hotelmainpicture
{
width:100%;
display:inline-block;
height:100%;
font-family: 'Roboto';
overflow:hidden;
background-position: center center;
  background-repeat: no-repeat;
   background-size: cover;
}
.selectedrangebox
{

color:#fff;
text-align:center;
margin:0 auto;
}
.rangeleftcolumn
{
display:inline-block;
background:#D32026;
width:49.9%;
text-align:center;
float:left;
padding:1% 0;
}
.rangerightcolumn
{
display:inline-block;
background:#D32026;
width:49.9%;
text-align:center;
float:right;
padding:1% 0;
}
.pricebox
{
width:75%;
text-align:center;
margin:0 auto;
padding:12.5% 0;
font-family: 'Open Sans' !important;
}
.pricecolumnleft
{
display:inline-block;
width:35%;
vertical-align:top;
}
.pricecolumnright
{
display:inline-block;
width:55%;
text-align:left;
font-size:24px;
vertical-align:top;
line-height:0.8;
position:relative;
top:15px;
}
.frompricetext
{
display: inline-block;

	font-family: 'Open Sans' !important;
		/*background:#E6E6E6;*/
	color:#fff;
	font-size:18px;
	text-align:left;
	padding:3px 10px;
	
}
.tooltippricebox
{
background-image: url("http://adventuresafrica.com/xml/images/shopping-bag-best-price.png");
background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 120px;
	background-position: 100%;
}
.pernighttext
{
display: inline-block;
    max-width: 100%;
    width: 100%;
	color:#fff;
	font-size:18px;
	text-align:left;
	padding:0px;
}
.selectedrangebox h4
{
padding: 0;
color:#fff;
margin:0 auto;
}
/*****ROOMS*********************************************************/
.xmlrooms
{
background: #dedddc;
     margin-bottom: 10px;
    margin: 0 auto;
	width:99.5%;
	font-family: 'Roboto';
}
#lodgingonlybox
{
background:#969696;
}
.roomcolumnleft
{
float:left;
display:inline-block;
width:83.6%;
}
.roomcolumnright
{
float:left;
display:inline-block;
width:16.4%;
margin: 0 0 1%;
}
.hotellodgingslike
{
width:30%;
display:inline-block;
float:left;
height:200px;
font-family: 'Roboto';
overflow:hidden;
background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.hotellodgingslike img
{
display:inline-block;
min-height:100%;
font-family: 'Roboto';
height:auto;
}
.hotellodginginfodesktop
{
display: inline-block;
    height:200px;
    margin: 0;
    padding-left: 0;
    vertical-align: top;
    width: 70%;
	font-family: 'Roboto';
	position:relative;
	float:left;
}
.lodgingnametop
{
background:#4F1507;
overflow:hidden;
text-align:left;
height:60px;
}
.lodgingnametop h2
{
color: #fff;
font-family: 'Open Sans' !important;
font-size: 17px;
width:96%;
display:inline-block;
padding: 1% 2%;
text-align:center;
}
.lodgingdesc
{
width: 100%;
height:120px;
overflow: auto;
padding: 2%;
text-align:left;
font-family: 'Roboto';
margin: 0;
font-size: 12px;
border:1px solid #DEDDDB;
background:#fff;
}
.lodginglistprice{
background:#D32026;color:white;height:20px;color:#E1454D;font-weight:100 
}
.lodgingoptions
{
width: 99.95%;
overflow: hidden;
padding: 0 0.25%;
text-align:left;
font-family: 'Roboto';
margin: 0;
display:inline-block;
float: left;
position: relative;
    bottom: 0;
	left:0;
		margin-bottom:1.5%;
}
.xmlpopupbuttonslists
{
display: inline-block;
    margin: 2% 0 0 -1px;
    position: absolute;
    text-align: center;
	font-family: 'Roboto';
	float:left;
	
}
.xmlpopupbuttonslists button
{
    margin: 0;
	padding: 0;
	background:url('../xml/images/images.png');
	border:none;
	cursor:pointer;
	width:160px;
	height:40px;
	font-family: 'Roboto';
}
.xmlpopupbuttonslists button:hover
{
	background:url('../xml/images/images-h.png');
font-family: 'Roboto';
}
.offersmainbox
{
 margin: 0 0 0 2%;
padding: 0;
color: #D32026;
font-family: 'Open Sans' !important;
float:left;
width:83%;
display:inline-block;
}
.offersbox
{
padding: 0;
color: #fff;
font-family: 'Open Sans' !important;
float:left;
width:100%;
display:inline-block;
background:#D32026;
}
.offerboxname
{
  width:47%;
  display:inline-block;
  text-align:left;
  padding: 0.5% 1%;
}
.offerboxprice
{
  width:47%;
  display:inline-block;
  text-align:right;
  font-size:15px;
    padding: 0.5% 1%;
}
.offerboxbuttons
{
    width:100%;
  display:inline-block;
    text-align:right;
}
.dugmencelodging
{
border:none;
background: #D32026;
color:white;
cursor:pointer;
font-family: 'Open Sans' !important;
width:100%;
padding:1.7% 0;
}
.dugmencelodging:hover
{
background:#E1454D;
}
.qrbox
{
 margin: 0;
padding: 0;
color: #D32026;
font-family: 'Open Sans' !important;
float:left;
width:100%;
display:inline-block;
position:relative;
bottom:0;
right:0;
height:200px;
}
.aproxpricebox
{
background: #969696;
height: 100%;
position: absolute;
width: 100%;
top: 0%;
color:#fff;
}
.xmllodginpricecell
{
font-family: 'Open Sans' !important;
position: relative;
/*top: 12.5%;*/
margin: 0 auto;
}
.xmllodginpricecell h2
{
background: none;
font-size:17px;
} 
.pricenum
{
font-size:26px;
color:#D32026;
font-family: 'Open Sans' !important;
} 
.qrboxbuttons
{
    width:100%;
  display:inline-block;
   text-align:right;
   height:70%;
   position:absolute;
   bottom:0;
   left:0;
}
#formqouterequest button
 {
padding: 5px 0px;
background: none repeat scroll 0% 0% #C28330;
border:none;
color: #FFF;
text-align: center;
width: 100%;
font-size: 16px;
cursor:pointer;
font-family: 'Open Sans' !important;
height: 25%;
position: absolute;
bottom: 0;
left: 0;
 }
 #formqouterequest button:hover
 {

background: none repeat scroll 0% 0% #C6AF83;
color: #FFF;
 }
   #addtobasketform div
 {
padding: 5px 0px;
background: none repeat scroll 0% 0% #4F1507;
border:none;
color: #FFF;
text-align: center;
width: 100%;
font-size: 13px;
cursor:pointer;
font-family: 'Open Sans' !important;
height: 75%;
position: absolute;
left: 0;
 }
  #addtobasketform button
 {
  width: 90%;
    padding: 5px 0px;
    background: none repeat scroll 0% 0% #4F1507;
    border: none;
    color: #FFF;
    text-align: center;
    width: 90%;
    font-size: 16px;
    cursor: pointer;
    font-family: 'Open Sans' !important;
    position: relative; }
 #addtobasketform button:hover
 {
background: none repeat scroll 0% 0% #6E1E0A;
color: #FFF;
 }
/*****************************************************/

.hotelbox
{
height:100%;
font-family: 'Roboto';
}
.hotelname
{
font-size:18px;
font-family: 'Roboto';
color:#fff;
overflow: visible;
    height: 80px;
	display: flex;
justify-content: center; /* align horizontal */
align-items: center; /* align vertical */
}
.hotelslike
{
display:inline-block;
overflow:hidden;
height:220px;
padding: 10px 0;
min-height: 205px;
font-family: 'Roboto';
}
.hotelslike img
{
display:inline-block;
min-height:100%;
font-family: 'Roboto';
}
.hotelinfodesktop
{
display: inline-block;
    height: 215px;
   margin: 0px;
	 max-width: 40%;
	  min-width: 40%;
    padding-left: 0;
    vertical-align: top;
    width: auto;
	font-family: 'Roboto';
}
.hotelformdesktop
{
display: inline-block;
    max-width: 70%;
    float:left;
    width: 70%;
	font-family: 'Roboto';
}
.hotelformdesktopbutton
{
 float:left;
     padding: 3.5%;
	  width: auto;
	  max-width: 30%;
	      width: 30%;
}
.hotelformdesktopbutton button
{
background:none no-repeat scroll top center #4F1507;
border: medium none;
color: white;
cursor: pointer;
font-size: 12px;
font-weight: bold;
  text-shadow: 1px 1px 2px #162A5C;
width: 100%;
font-family: 'Roboto';
min-width: 100%;
    text-align: center;
}
.hotelformdesktopbutton button:hover
{
background:#CE8C38;
font-family: 'Roboto';
}
.hoteldescdesktop
{
 display: inline-block;
    height: 100%;
    max-height: 205px;
    max-width: 100%;
	min-width: 100%;
    padding: 0;
    vertical-align: top;
    width: auto;
	font-family: 'Roboto';
}
.xmlpricecell
{
font-size:14px;
text-align:center;
font-family: 'Roboto';
padding:0;
position:relative;
min-height:280px;
}
.xmlpricecell h2
{
font-size:16px;
text-align:center;
/*padding:45px 10px 15px;*/
background: #D32026;
color:#fff;
font-family: 'Open Sans' !important;
padding:2%;
}

.ui-widget-content {
font-family: 'Roboto';
}
.backgroundeddarktext
{
font-size:18px;
text-align:center;
background: #4F1507;
color:#fff;
font-family: 'Open Sans' !important;
padding:1%;
}
.backgroundeddarktext a, .backgroundeddarktext a:link, .backgroundeddarktext a:visited
{
font-size:15px;
text-align:center;
/*padding:45px 10px 15px;*/
background: #4F1507;
color:#fff;
font-family: 'Open Sans' !important;
cursor:pointer;
}
.backgroundeddarktext a:hover
{
color: #D32026;
}
.backgroundeddarktextbottom
{
font-size:18px;
text-align:right;
background: #4F1507;
color:#fff;
font-family: 'Open Sans' !important;
position:absolute;
bottom:0;
width:100%;
vertical-align:middle;
padding:1% 2.5%
}
.backgroundeddarktextbottom a, .backgroundeddarktextbottom a:link, .backgroundeddarktextbottom a:visited
{
font-size:15px;
text-align:center;
/*padding:45px 10px 15px;*/
background: #4F1507;
color:#fff;
font-family: 'Open Sans' !important;
cursor:pointer;
/*padding:1%;*/
vertical-align:middle;
}
.backgroundeddarktextbottom a:hover
{
color: #D32026;
}

.xmllodgindesc
{
color:#4F1507;
width: 100%;
display:block;
font-size:13px;
padding: 3%;
font-family: 'Roboto';
    height: 100px;
}
.hotelformbutton
{
display: inline-block;
    height: 100%;
    vertical-align: top;
    width: 100%;
	font-family: 'Roboto';
}

.hotelformmobiletablet
{
display:none;
font-family: 'Roboto';
}
.hoteldescmobiletablet
{
display:none;
font-family: 'Roboto';
}
#formhotel select
 {
  font-family: 'Roboto';
   box-sizing:border-box;
 }
 #formhotel input, #formhotel input[type="text"], #formhotel input[type="password"], #formhotel input[type="email"], #formhotel input[type="url"], #formhotel input[type="submit"], #formhotel textarea
 {
 width:100%;
 font-family: 'Roboto';
  box-sizing:border-box;
 }
 .lodgingdescbox
{
margin:1% 0;
}
.lodgingdescbuttons:first-child
{
border: none;
color: white;
cursor: pointer;
font-family: 'Open Sans' !important;
width: 32.5%;
display:inline-block;
margin:0 0.5% 0 0;
padding:1% 0;
}
.lodgingdescbuttons:last-child
{
border: none;
color: white;
cursor: pointer;
font-family: 'Open Sans' !important;
width: 32.5%;
display:inline-block;
margin:0 0 0 0.5%;
padding:1% 0;
}
.lodgingdescbuttons
{
border: none;
color: white;
cursor: pointer;
font-family: 'Open Sans' !important;
width: 33%;
display:inline-block;
margin:0 0.5%;
padding:1% 0;
}
#lodgingphotosbtn
{
background: #4F1507;
}
#lodgingphotosbtn:hover
{
background: #6E1E0A;
}
#lodgingpoliciesbtn
{
background: #CE8C38;
}
#lodgingpoliciesbtn:hover
{
background: #C6AF83;
}
#lodgingamenitiesbtn
{
background: #D32026;
}
#lodgingamenitiesbtn:hover
{
background: #E1454D;
}
}

/*--------------------------------DESKTOP----------------------------------------*/
@media all and (min-width: 960px)
{
.hotelmaindescriptionbox
{
 width:100%;
height:auto;
}
.hoteldesccolumnfirst
{
width:32.5%;
height:280px;
display:inline-block;
padding:0;
margin:0 0.5% 0 0;
float:left;
}
.hoteldesccolumnsecond
{
width:33%;
height:280px;
display:inline-block;
padding:0;
margin:0 0.5%;
float:left;
}
.hoteldesccolumnthird
{
width:32.5%;
height:280px;
display:inline-block;
padding:0;
margin:0 0 0 0.5%;
float:left;
}
.hotelmainpicture
{
width:100%;
display:inline-block;
height:100%;
font-family: 'Roboto';
overflow:hidden;
background-position: center center;
  background-repeat: no-repeat;
   background-size: cover;
}
.selectedrangebox
{

color:#fff;
text-align:center;
margin:0 auto;
}
.rangeleftcolumn
{
display:inline-block;
background:#D32026;
width:49.9%;
text-align:center;
float:left;
padding:1% 0;
}
.rangerightcolumn
{
display:inline-block;
background:#D32026;
width:49.9%;
text-align:center;
float:right;
padding:1% 0;
}
.pricebox
{
width:75%;
text-align:center;
margin:0 auto;
padding:12.5% 0;
font-family: 'Open Sans' !important;
}
.pricecolumnleft
{
display:inline-block;
width:35%;
vertical-align:top;
}
.pricecolumnright
{
display:inline-block;
width:55%;
text-align:left;
font-size:26px;
vertical-align:top;
line-height:0.8;
position:relative;
top:15px;
}
.frompricetext
{
display: inline-block;

	font-family: 'Open Sans' !important;
		/*background:#E6E6E6;*/
	color:#fff;
	font-size:18px;
	text-align:left;
	padding:3px 10px;
	
}
.tooltippricebox
{
background-image: url("http://adventuresafrica.com/xml/images/shopping-bag-best-price.png");
background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 120px;
	background-position: 100%;
}
.pernighttext
{
display: inline-block;
    max-width: 100%;
    width: 100%;
	color:#fff;
	font-size:18px;
	text-align:left;
	padding:0px;
}
.selectedrangebox h4
{
padding: 0;
color:#fff;
margin:0 auto;
}
/*****ROOMS*********************************************************/
.xmlrooms
{
background: #dedddc;
     margin-bottom: 10px;
    margin: 0 auto;
	width:99.5%;
	font-family: 'Roboto';
}
#lodgingonlybox
{
background:#969696;
}
.roomcolumnleft
{
float:left;
display:inline-block;
width:88.6%;
}
.roomcolumnright
{
float:left;
display:inline-block;
width:11.4%;
margin: 0 0 1%;
}
.hotellodgingslike
{
width:30%;
display:inline-block;
float:left;
height:200px;
font-family: 'Roboto';
overflow:hidden;
background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.hotellodgingslike img
{
display:inline-block;
min-height:100%;
font-family: 'Roboto';
height:auto;
}
.hotellodginginfodesktop
{
display: inline-block;
    height:200px;
    margin: 0;
    padding-left: 0;
    vertical-align: top;
    width: 70%;
	font-family: 'Roboto';
	position:relative;
	float:left;
}
.lodgingnametop
{
background:#4F1507;
overflow:hidden;
text-align:left;
height:60px;
}
.lodgingnametop h2
{
color: #fff;
font-family: 'Open Sans' !important;
font-size: 17px;
width:96%;
display:inline-block;
padding: 1% 2%;
text-align:center;
}
.lodgingdesc
{
width: 100%;
height:120px;
overflow: auto;
padding: 2%;
text-align:left;
font-family: 'Roboto';
margin: 0;
font-size: 12px;
border:1px solid #DEDDDB;
background:#fff;
}
.lodginglistprice{
background:#D32026;color:white;height:20px;color:#E1454D;font-weight:100 
}
.lodgingoptions
{
width: 99.95%;
overflow: hidden;
padding: 0 0.25%;
text-align:left;
font-family: 'Roboto';
margin: 0;
display:inline-block;
float: left;
position: relative;
    bottom: 0;
	left:0;
		margin-bottom:1.5%;
}
.xmlpopupbuttonslists
{
display: inline-block;
    margin: 2% 0 0 -1px;
    position: absolute;
    text-align: center;
	font-family: 'Roboto';
	float:left;
	
}
.xmlpopupbuttonslists button
{
    margin: 0;
	padding: 0;
	background:url('../xml/images/images.png');
	border:none;
	cursor:pointer;
	width:160px;
	height:40px;
	font-family: 'Roboto';
}
.xmlpopupbuttonslists button:hover
{
	background:url('../xml/images/images-h.png');
font-family: 'Roboto';
}
.offersmainbox
{
 margin: 0 0 0 2%;
padding: 0;
color: #D32026;
font-family: 'Open Sans' !important;
float:left;
width:83%;
display:inline-block;
}
.offersbox
{
padding: 0;
color: #fff;
font-family: 'Open Sans' !important;
float:left;
width:100%;
display:inline-block;
background:#D32026;
}
.offerboxname
{
  width:47%;
  display:inline-block;
  text-align:left;
  padding: 0.5% 1%;
}
.offerboxprice
{
  width:47%;
  display:inline-block;
  text-align:right;
  font-size:15px;
    padding: 0.5% 1%;
}
.offerboxbuttons
{
    width:100%;
  display:inline-block;
    text-align:right;
}
.dugmencelodging
{
border:none;
background: #D32026;
color:white;
cursor:pointer;
font-family: 'Open Sans' !important;
width:100%;
padding:3.5% 0;
}
.dugmencelodging:hover
{
background:#E1454D;
}
.qrbox
{
 margin: 0;
padding: 0;
color: #D32026;
font-family: 'Open Sans' !important;
float:left;
width:100%;
display:inline-block;
position:relative;
bottom:0;
right:0;
height:200px;
}
.aproxpricebox
{
background: #969696;
height: 100%;
position: absolute;
width: 99.4%;
top: 0%;
color:#fff;
}
.xmllodginpricecell
{
font-family: 'Open Sans' !important;
position: relative;
/*top: 12.5%;*/
margin: 0 auto;
}
.xmllodginpricecell h2
{
background: none;
font-size:17px;
} 
.pricenum
{
font-size:26px;
color:#D32026;
font-family: 'Open Sans' !important;
} 
.qrboxbuttons
{
    width:99.4%;
  display:inline-block;
   text-align:right;
   height:70%;
   position:absolute;
   bottom:0;
   left:0;
}
#formqouterequest button
 {
padding: 5px 0px;
background: none repeat scroll 0% 0% #C28330;
border:none;
color: #FFF;
text-align: center;
width: 100%;
font-size: 16px;
cursor:pointer;
font-family: 'Open Sans' !important;
height: 25%;
position: absolute;
bottom: 0;
left: 0;
 }
 #formqouterequest button:hover
 {
background: none repeat scroll 0% 0% #C6AF83;
color: #FFF;
 }
   #addtobasketform div
 {
padding: 5px 0px;
background: none repeat scroll 0% 0% #4F1507;
border:none;
color: #FFF;
text-align: center;
width: 100%;
font-size: 13px;
cursor:pointer;
font-family: 'Open Sans' !important;
height: 75%;
position: absolute;
left: 0;
 }
 #addtobasketform button
 {
  width: 90%;
    padding: 5px 0px;
    background: none repeat scroll 0% 0% #4F1507;
    border: none;
    color: #FFF;
    text-align: center;
    width: 90%;
    font-size: 16px;
    cursor: pointer;
    font-family: 'Open Sans' !important;
    position: relative;
 }
 #addtobasketform button:hover
 {
background: none repeat scroll 0% 0% #6E1E0A;
color: #FFF;
 }
/*****************************************************/

.hotelbox
{
height:100%;
font-family: 'Roboto';
}
.hotelname
{
font-size:18px;
font-family: 'Roboto';
color:#fff;
overflow: visible;
    height: 80px;
	display: flex;
justify-content: center; /* align horizontal */
align-items: center; /* align vertical */
}
.hotelslike
{
display:inline-block;
overflow:hidden;
height:220px;
padding: 10px 0;
min-height: 205px;
font-family: 'Roboto';
}
.hotelslike img
{
display:inline-block;
min-height:100%;
font-family: 'Roboto';
}
.hotelinfodesktop
{
display: inline-block;
    height: 215px;
   margin: 0px;
	 max-width: 40%;
	  min-width: 40%;
    padding-left: 0;
    vertical-align: top;
    width: auto;
	font-family: 'Roboto';
}
.hotelformdesktop
{
display: inline-block;
    max-width: 70%;
    float:left;
    width: auto;
	font-family: 'Roboto';
}
.hotelformdesktopbutton
{
 float:left;
     padding: 3.5%;
	  width: auto;
	  max-width: 30%;
	      width: 30%;
}
.hotelformdesktopbutton button
{
background:none no-repeat scroll top center #4F1507;
border: medium none;
color: white;
cursor: pointer;
font-size: 12px;
font-weight: bold;
  text-shadow: 1px 1px 2px #162A5C;
width: 100%;
font-family: 'Roboto';
min-width: 100%;
    text-align: center;
}
.hotelformdesktopbutton button:hover
{
background:#CE8C38;
font-family: 'Roboto';
}
.hoteldescdesktop
{
 display: inline-block;
    height: 100%;
    max-height: 205px;
    max-width: 100%;
	min-width: 100%;
    padding: 0;
    vertical-align: top;
    width: auto;
	font-family: 'Roboto';
}
.xmlpricecell
{
font-size:18px;
text-align:center;
font-family: 'Roboto';
padding:0;
position:relative;
min-height:280px;
}
.xmlpricecell h2
{
font-size:16px;
text-align:center;
/*padding:45px 10px 15px;*/
background: #D32026;
color:#fff;
font-family: 'Open Sans' !important;
padding:2%;
}

.ui-widget-content {
font-family: 'Roboto';
}
.backgroundeddarktext
{
font-size:18px;
text-align:center;
background: #4F1507;
color:#fff;
font-family: 'Open Sans' !important;
padding:1%;
}
.backgroundeddarktext a, .backgroundeddarktext a:link, .backgroundeddarktext a:visited
{
font-size:15px;
text-align:center;
/*padding:45px 10px 15px;*/
background: #4F1507;
color:#fff;
font-family: 'Open Sans' !important;
cursor:pointer;
}
.backgroundeddarktext a:hover
{
color: #D32026;
}
.backgroundeddarktextbottom
{
font-size:18px;
text-align:right;
background: #4F1507;
color:#fff;
font-family: 'Open Sans' !important;
position:absolute;
bottom:0;
width:100%;
vertical-align:middle;
padding:1% 2.5%
}
.backgroundeddarktextbottom a, .backgroundeddarktextbottom a:link, .backgroundeddarktextbottom a:visited
{
font-size:15px;
text-align:center;
/*padding:45px 10px 15px;*/
background: #4F1507;
color:#fff;
font-family: 'Open Sans' !important;
cursor:pointer;
/*padding:1%;*/
vertical-align:middle;
}
.backgroundeddarktextbottom a:hover
{
color: #D32026;
}

.xmllodgindesc
{
color:#4F1507;
width: 100%;
display:block;
font-size:13px;
padding: 3%;
font-family: 'Roboto';
    height: 100px;
}
.hotelformbutton
{
display: inline-block;
    height: 100%;
    vertical-align: top;
    width: 100%;
	font-family: 'Roboto';
}

.hotelformmobiletablet
{
display:none;
font-family: 'Roboto';
}
.hoteldescmobiletablet
{
display:none;
font-family: 'Roboto';
}
#formhotel select
 {
  font-family: 'Roboto';
   box-sizing:border-box;
 }
 #formhotel input, #formhotel input[type="text"], #formhotel input[type="password"], #formhotel input[type="email"], #formhotel input[type="url"], #formhotel input[type="submit"], #formhotel textarea
 {
 width:100%;
 font-family: 'Roboto';
 box-sizing:border-box;
 }
.lodgingdescbox
{
margin:1% 0;
}
.lodgingdescbuttons:first-child
{
border: none;
color: white;
cursor: pointer;
font-family: 'Open Sans' !important;
width: 32.5%;
display:inline-block;
margin:0 0.5% 0 0;
padding:1% 0;
}
.lodgingdescbuttons:last-child
{
border: none;
color: white;
cursor: pointer;
font-family: 'Open Sans' !important;
width: 32.5%;
display:inline-block;
margin:0 0 0 0.5%;
padding:1% 0;
}
.lodgingdescbuttons
{
border: none;
color: white;
cursor: pointer;
font-family: 'Open Sans' !important;
width: 33%;
display:inline-block;
margin:0 0.5%;
padding:1% 0;
}
#lodgingphotosbtn
{
background: #4F1507;
}
#lodgingphotosbtn:hover
{
background: #6E1E0A;
}
#lodgingpoliciesbtn
{
background: #CE8C38;
}
#lodgingpoliciesbtn:hover
{
background: #C6AF83;
}
#lodgingamenitiesbtn
{
background: #D32026;
}
#lodgingamenitiesbtn:hover
{
background: #E1454D;
}
 }
