/*#3*/
 @import url('https://www.lemona.fr/fonts.googleapis.com/css?family=Questrial');

*{

font-family: 'Questrial', sans-serif !important;
}


body {
background: #f3f3f3;
color:#333333
}




.content > .header {
padding-top: 14px;
margin-bottom: 6px;
}

.content {
background: url('https://www.lemona.fr/gettaroom.b4checkin.com/../images/RoyalRiverBG.png');
 width: 100%;
-webkit-box-shadow: inset 0px 0px 240px 0px rgba(0,0,0,1);
-moz-box-shadow: inset 0px 0px 240px 0px rgba(0,0,0,1);
box-shadow: inset 0px 0px 240px 0px rgba(0,0,0,1);
}

div.header.hasLogo{
	
/*! background: url('https://www.lemona.fr/gettaroom.b4checkin.com/../images/meskwakiBG.jpg') no-repeat scroll center top/cover; */
background: #1d2d47;
background: -moz-linear-gradient(top, #1d2d47 0%, #141f31 100%);
background: -webkit-linear-gradient(top, #1d2d47 0%,#141f31 100%);
background: linear-gradient(to bottom, #1d2d47 0%,#141f31 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d2d47', endColorstr='#141f31',GradientType=0 );
}


/*Top Nav Bar*/
.navbar-default  {
	background:#217D9F;  
 /*   box-shadow: 7px 42px 107px -21px rgba(0, 0, 0, 0.35);*/


}


/*Top Nav Bar- buttons*/
.navbar-default .navbar-nav > li > a {
    background: /*#bc0016*/ none repeat scroll 0 0;
    border-right: /*1px solid #a1a19b*/ none;
    color: #ffffff;
	/*text-shadow: 1px 1px 0 #fff;*/
	text-decoration:none;
	text-transform:uppercase;
	font-size: 80%;
	font-weight:bold;


}


.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
 background: /*#F89926 */none repeat scroll 0 0;
 	text-decoration:underline;
	color:#f8cf30;
 
}
.navbar-default {
   
 
}

.header .title {

    text-transform: uppercase;
}

.hotel-name {
    color: #fff !important;
	font-weight:bold;
}

.title{

}


.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {

}

.pages .active {
   background-color: #fff;
    border-radius: 20px;
    color: #634b77;

}

.pages div{		/*font-family: 'Mate SC', serif !important;*/}

.pages, .pages a, .pages a:hover, .header .title, .options-label, .options .info  {
    color: #fff;
   /* text-shadow: 1px 1px 1px #3c0056;*/
 

}

 .room-group .header{
	  color: #644B78;

 }

.select-wrapper, .select-wrapper select {
	border:1px solid #a6a7a2  !important;
	
}

a {
    color: #0A6992;
    text-decoration: none;
}


/* Comment tooltip */
.tooltip.in {
    opacity: 1;
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #309bcd;
}
.tooltip .tooltip-inner {
    background-color: #309bcd;
	color:#fff;
	text-align:left !important;
}


/*Panel box*/
.mobile-menu > .row > .panel > .panel-heading > a > .header, .terms > .row > .panel > .panel-heading > a > .header, .modal > .modal-dialog > .modal-content > .modal-header > a > .header {
	background: #217D9F;
	color: #ffffff;
	font-size: 22px;
}

.k-days{
	border-color:#F8F8F8;
}
/*Buttons*/
 .button input {
	/*! background: #688f92 none repeat scroll 0 0; */
    border: 1px solid #015D7F;
    border-radius: 0;
    box-shadow: none;
    color: #ffffff;
    text-shadow: 1px 1px 0 #015D7F;
	  text-transform: uppercase;
	 box-shadow: none;
	 border-radius:0;

	background: #217D9F;
	/*background: -moz-linear-gradient(top, #26558b 0%, #3a8bc2 14%, #419ad6 30%, #3a84c3 47%, #419ad6 59%, #4bb8f0 75%, #3a8bc2 86%, #26558b 100%);
	background: -webkit-linear-gradient(top, #26558b 0%,#3a8bc2 14%,#419ad6 30%,#3a84c3 47%,#419ad6 59%,#4bb8f0 75%,#3a8bc2 86%,#26558b 100%);
	background: linear-gradient(to bottom, #26558b 0%,#3a8bc2 14%,#419ad6 30%,#3a84c3 47%,#419ad6 59%,#4bb8f0 75%,#3a8bc2 86%,#26558b 100%);*/
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26558b', endColorstr='#26558b',GradientType=0 );
}


/*last pages buttons !important*/

.page3 .carousel-control.left, .page3 .carousel-control.right{
   
	 background: #26558b !important;

     border-radius: 0px;
     color: #ffffff;
     font-weight: bold;
     height: 30px;
     line-height: 30px;
   
	
}

.glyphicon {


}

.panel {
 
    box-shadow: none;
    
}

.room .header .type {

  
}
.room .panel-heading, .room .panel-collapse {
    /*background: #9be096 none repeat scroll 0 0;*/

}

.panel-body-details .row input, .page3 .reservation-carousel .item .row input[type="text"], input[type="password"] {
	
	border:1px solid #a6a6a6;
}

.summary .article .header {
   
    color: #4C3D2D;
}



/*section */
.section 
{ 
padding-bottom: 12px; 
} 

.section , .kalendae,.calendars-in-wrap{
 background: #FBF7F2 none repeat scroll 0 0;
    color: #272727;
    border-color: #FBF6F0;
	border: none;
	
}

div.image.info{
	/*background:#d4d4d4;*/
	border-radius:30px;
	
}

/*Warning*/
.maincontent.container .alert.alert-warning {
    background-color: #e77e23;
    border-color: #e77e23;
}


div.section.room-group{
	
	background:transparent
}

.kalendae .k-days span.k-out-of-month {
  /*  color: #fff;
    background: #D7D7D7;
    border: 1px solid #EEEDF1;*/
}



 .guestStay .title {
 
    color: #956801;
  
}

.page3 .section .subtitle ,.summary .total
{
    color : red;
	
 }

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #000000;
}

 /*navbar toggle*/
.navbar-default .navbar-toggle , .navbar-default .navbar-toggle:hover{

}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
/*end*/

.page3 .header .subtitle, .page4 .header .subtitle {color:#505050}

.kalendae .k-days span.k-in-month.k-active.k-checkout-only, .leg-che-col {
    background-color: #ff813c;

}


/*Available*/

.kalendae .k-days span.k-in-month.k-active,.leg-av-col {
  background-color: #dcdcdc;
    /*color: #563300;*/
}

/*available not selected*/
.kalendae .k-days span.k-out-of-month,.kalendae .k-days span.k-selected.k-active:hover, .kalendae .k-days span.k-selected.k-active {
	background: #FBF7F2 none repeat scroll 0 0;
    color: #FBF7F2;
}

.kalendae .k-days span.k-out-of-month {
    border: 2px solid #FBF6F0;
}

/*Unavailable*/

.kalendaeCrossOut{
    /*! border-color: #309BCD #309BCD #309BCD #309BCD !important; */

    /*! opacity: 0.2 !important; */
}

 .leg-un-col{
 /*! background: #6093AB; */
 }


/*Selected*/
.kalendae .k-days span.k-in-month.k-active.k-selected , .leg-sel-col, .kalendae .k-days span.k-in-month.k-active.k-range{
     background-color: #0497c5;
	 color:#fff;
}	
/* select room border*/

.room .active-top,.room .active-bottom {

	border-color:#0497c5;
}


 .room .price,.page3 .carousel-control
{
    color :#000;

    
}

.page3 .section .subtitle, .summary .total
{
    color :red;

    
} 

	
	
.kalendae .k-days span.k-in-month {

	
}

.room .panel-heading, .room .panel-collapse{
		
}


div textarea {
	
	border:1px solid #a6a6a6;
}

/*footer*/
.footer {

color: #ffffff;
 
}


/*RLP*/

.rlp-section .panel-default>.panel-heading {

    background-color: #8d8d8d !important;
    border-color: #8d8d8d !important;
	color:#fff

}

.rlp-section .panel-default {
    border: 1px solid #8D8D8D !important;

}


/* Tabs */ 

.tab-container .list li > a, .tab-container .list li > a:hover, .tab-container .list li.active > a, .tab-container .list li.active > a:hover{
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}


.room-group .room-group-bottom {
    background-color: #0AADE1;
  height: 2px;
}

.tab-container .list li.active > a , .tab-container .list li.active > a:hover{
	background: #0aaee2;
	background: -moz-linear-gradient(top, #0aaee2 10%, #0082c0 11%, #0aaee2 100%);
	background: -webkit-linear-gradient(top, #0aaee2 10%,#0082c0 11%,#0aaee2 100%);
	background: linear-gradient(to bottom, #0aaee2 10%,#0082c0 11%,#0aaee2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0aaee2', endColorstr='#0aaee2',GradientType=0 );
    border-radius: 10;
    color: #ffffff;
    text-shadow: 1px 1px 1px #785F8D;
  
}


.tab-container .list li > a, .tab-container .list li > a:hover  {
background: #c2c2c2;
background: -moz-linear-gradient(top, #c2c2c2 10%, #a4a4a4 11%, #c2c2c2 100%);
background: -webkit-linear-gradient(top, #c2c2c2 10%,#a4a4a4 11%,#c2c2c2 100%);
background: linear-gradient(to bottom, #c2c2c2 10%,#a4a4a4 11%,#c2c2c2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2c2c2', endColorstr='#c2c2c2',GradientType=0 );
    border-radius: 10;
    color: #162135;
    text-shadow: 1px 1px 1px #C2C2C2;
}



.room-group .header {
    text-align: left;

}

div#mobileTest.visible-xs.visible-sm{display:none !important;}


.nav-tabs {
 border-bottom: medium none;		
}


div#mobileTest.visible-xs.visible-sm{display:none !important;}


.nav-tabs {
 border-bottom: medium none;		
}


.glyphicon {
  
font-family: "Glyphicons Halflings" ! important;

}

/*Description*/

.room .description, .rlp .message, .rlp .title, li {

    font-size: 100%;
 
}

/*Mobile FIX*/

.logo {
    background-position: 0 -89px;
}


/*new*/



.room-group .header {
    text-align: left;

}

div#mobileTest.visible-xs.visible-sm{display:none !important;}


.nav-tabs {
 border-bottom: medium none;		
}


div#mobileTest.visible-xs.visible-sm{display:none !important;}


.nav-tabs {
 border-bottom: medium none;		
}


.glyphicon {
  
font-family: "Glyphicons Halflings" ! important;

}

/*Description*/

.room .description, .rlp .message, .rlp .title, li {

    /*! font-size: 100%; */
 
}

/*Mobile FIX*/

.logo {
    background-position: 0 -89px;
}

/*Grey Select changes*/
.select-wrapper, .select-wrapper select,.holder , .custom-select{
 
    color: #000 !important;
 
    /*! font-family: 'gothamlightregular' !important; */
}


div.col-md-10:nth-child(2) {
	
color:#000;

}



div.styled div span.select-wrapper select.custom-select option{
 
    color: #3B111F !important;
  background:#fff !important;
}

 div.col-md-6.textEllipse{   color: #000 !important;}
 

 li div.row.category-row div.col-md-6 div span.select-wrapper select.custom-select option
 {  
 color: #3B111F !important;
 background:#fff !important;
 }
 
 button.close {

    color: #fff;
} 
.close {

    color: #000 !important;
  
}


.carousel-control {
    filter: alpha(opacity=100);
    opacity: 1;
}

.room-group .carousel-control {
    background:#005e7e !important;
	border-radius:300px;
   
}

.carousel-control {
    text-shadow: none;
}


/* Columns*/

@media only screen and (min-width: 1000px) {
	#accordion-mobile-1 .row{
		display: flex;
		flex-wrap: wrap; 
	}

	#accordion-mobile-1 .row .col-md-4.desktop{
		background: #fbf7f2;
		background-clip: content-box; /* force background to be based on padding */
	}
		
}


/*larger logo*/

@media only screen and (min-width: 1000px) {
	.hotel-logo {
		width: 214px;
		right: 26px;
		top: 98px;
	}
	
	.hotel-logo img {
		width: 85%;
		height: auto;
		margin-top: -49px;
	}

	
}
	


@media only screen and (max-width: 1024px) {
.hotel-logo {
	position: relative;
    margin: 0 auto;
	float: none;
	}

	
}

@media only screen and (max-width: 1024px) {
.nav.navbar-nav.navbar-right {
    position: static;
   
  
    /*! top: 10px; */
}
}
	
	
 div.description.centered {
	font-weight: 300 !important;
	 font-size: 12px;}

	 
	 /*Capitalize text*/
.mobile-menu > .row > .panel > .panel-heading > a > .header, .terms > .row > .panel > .panel-heading > a > .header, .modal > .modal-dialog > .modal-content > .modal-header > a > .header,
.pages, .pages a, .pages a:hover, .header .title, .options-label, .options .info,
.button input
 {
    text-transform: capitalize;
}


.select-wrapper, .select-wrapper select, .holder, .custom-select ,
.options
{
    /*! color: #51748a !important; */

}

.custom-select option {

    background-color: rgb(255, 255, 255);
    color: rgb(64, 64, 64);


}

/*Remove numbers*/
.pages, div.container:nth-child(1) > div:nth-child(4) > div:nth-child(2) > div:nth-child(1) {
display: none;

}

div.section.room-group div.row div.col-md-10 div {

}

div.col-md-6:nth-child(3) > span:nth-child(1) {
	
}

.navbar-default .navbar-toggle {

}

.container {
    padding-bottom: 10px;
}

 div#collapse-mobile-2-2.panel-collapse.relative div.panel-body.column.panel-body-details div.section div.button.centered {
	 padding-top: 20px; 
}