/* CSS Document */
.mybookings-box .search-sec {
	position: relative;
	margin-top: -1em;
	margin-bottom: 1em;
	width: 100%;
}

.mybookings-box #forgot-form
{
	display: none;
}

.mybookings-box .check-availability h3 {
    line-height: 1.6em;
    display: block;
    position: relative;
    padding-bottom: 0.4em;
    margin-bottom: 1.36em;
    font-weight: normal;
    font-size: 1.5em;
}

.mybookings-box .check-availability h3::after {
    content: ' ';
    border-bottom: 2px solid #739ce6;
    display: block;
    width: 114px;
    position: absolute;
    bottom: -1px;
}

.mybookings-box .check-availability .search-sec .form-control {
    background-color: #fff;
    border-radius: 0;
    height: 40px;
    font: 400 1.0715em/1em 'PT Serif', serif;
    font-style: italic;
    color: #4b4b4b;
    border: 1px solid #414a68;
    width: 94%;
}

.mybookings-box .panel.panel-rooms {
	border-color: #ddd;
	border-top-color: #f5a75e;
    border-top-width: 2px;
	box-shadow: 0 0 1px black;
}

.mybookings-box .panel.panel-rooms>.panel-heading {
	color: #f5a75e;
    background-color: #fdf5f7;
    border-color: #ddd;
}

.mybookings-box .panel-rooms .description {
    height: 150px;
}

.mybookings-box .panel-rooms .description .see-more
{
    color: #f5a75e;
    margin-top: -10px;
    display: block;
}

.mybookings-box .panel-rooms .description p
{
	max-height: 120px;
	overflow: hidden;
    text-overflow: ellipsis;
}

.mybookings-box .panel-rooms .owl-carousel.services
{
	padding: 0 2em;
}

.mybookings-box .panel-rooms .owl-controls
{
	margin: 0;
}

.mybookings-box .panel-rooms .owl-carousel .owl-controls .owl-nav>div
{
	position: absolute;
	top: 0;
    color: #4b576b;
	background: transparent;
	padding: 0px;
    margin: 0px;
	opacity: .6;
}

.mybookings-box .panel-rooms .owl-carousel.gallery .owl-controls .owl-nav>div
{
	display: flex;
	justify-content: center;
    align-items: center;
	width: 35px;
	height: 100%;
}

.mybookings-box .panel-rooms .owl-carousel .owl-controls .owl-nav>div:hover {
	opacity: 1;
}
.mybookings-box .panel-rooms .owl-carousel.services .owl-controls .owl-nav>div i
{
	font-size: 35px!important;
}

.mybookings-box .panel-rooms .owl-carousel.gallery .owl-controls .owl-nav>div i
{
	color: #fff;
    text-shadow: 1px 1px 4px rgba(33, 37, 46,.75);
	font-size: 24px;
}

.mybookings-box .panel-rooms .owl-carousel.services .owl-nav .owl-next {
    right: 3px;
}

.mybookings-box .panel-rooms .owl-carousel.services .owl-nav .owl-prev {
    left: 3px;
}

.mybookings-box .panel-rooms .owl-carousel.gallery .owl-nav .owl-next {
    right: 0px;
}

.mybookings-box .panel-rooms .owl-carousel.gallery .owl-nav .owl-prev {
    left: 0px;
}

.mybookings-box .panel-rooms .services .item img, .mybookings-box .panel-rooms .services .item i
{
	width: 32px;
	font-size: 32px;
	color: #000;
}

.mybookings-box .panel-rooms .description
{
	float: left;
	width: 75%;
}

@media (max-width : 770px){
	.mybookings-box .panel-rooms .description
	{
		display: none;
	}
	
	.mybookings-box .panel-rooms .price-content
	{
		float: none!important;
	}
	
	.mybookings-box .panel-rooms .price-content .price
	{
		float: left;
	}
	
	.mybookings-box .panel-rooms .price-content .res-btn.reservation
	{
		float: right;
	}
	
	.mybookings-box .panel-rooms .price-content .see-more
	{
		display: block!important;
	}
}

.mybookings-box .panel-rooms .price-content
{
	font: 1.4em/1.25em "Playball", sans-serif;
	color: #000;
	float: right;
	text-align: center;
}

.mybookings-box .panel-rooms .price-content .see-more
{
	display: none;
}

.mybookings-box .panel-rooms .price-content p
{
	margin-top: 5px;
	margin-bottom: 0px;
}

 .mybookings-box .panel-rooms .price-content .res-btn
{
	display: block;
	margin-top: 5px;
}

.mybookings-box .panel-rooms .price-content span
{
    font: 1.8em/1.25em "Playball", sans-serif;
    font-weight: 600;
    color: #f5a75e;
}

.mybookings-box .panel-rooms .owl-carousel.services .owl-stage-outer .owl-item {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}

.bookingview-details  table.shop_table.order_details {
    width: 100%;
    max-width: 100%;
    margin-bottom: 3.236em;
}

.bookingview-details  table.shop_table.order_details th, .bookingview-details table.shop_table.order_details td {
    padding: 0.85714em;
    line-height: 1.5;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

.bookingview-details table.shop_table.order_details thead th, .bookingview-details table.shop_table.order_details thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}