/*
	Theme Name: Hello Elementor Child
	Description: A plain-vanilla & lightweight theme for Elementor page builder
	Version: 2.6.1
	Stable tag: 2.6.1
	Requires at least: 4.7
	Tested up to: 5.9
	Requires PHP: 5.6
	Template: hello-elementor
	Description: A lightweight, plain-vanilla, best suited for building your site using Elementor website builder. Visit https://elementor.com/hello-theme/ to learn more.
	Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready

*/


.child-age-select{
	 text-align: center;
	  text-align-last: center;
	  border: 1px solid #ccc;
	  width: 100%;
	  appearance: none;
}

.contact{
	display: flex;
}

.home-email{
	width: 65%;
}

.home-submit{
	width: 35%;
}

.hotel-slide .bdt-panel-slide-desc .bdt-panel-slide-link::after{
	content: "";
    position: absolute;
    left: 145px;
    transform: translateX(-50%);
    bottom: -8px;
    width: 288px;
    height: 0.5px;
    background-color: #ffffff;
}

.hotel-book-btn{
	position: absolute;
    right: 0;
    top: 76px;
}

.hotel-book-btn a{
	color: #ffffff;
    text-transform: none;
    font-size: 14px;
    background-color: #5E47D2;
    padding: 10px 17px;
    border-radius: 4px;
    text-decoration: none;
}

.hotel-book-btn a:hover, .home-submit [type=submit]:hover{
	color: #ffffff!important;
}

.seaview-gallery .eael-filter-gallery-control{
	margin-top: 40px;
    margin-bottom:30px;
}

.seaview-gallery .eael-filter-gallery-control ul{
	position: absolute;
    left: 0;
}
.seaview-gallery .eael-filter-gallery-control ul li{
	border-right: 1px solid #000000!important;
}

.seaview-gallery .eael-filter-gallery-control ul li:last-child {
  border-right: none!important;
}

a:hover{
	text-decoration: none!important;
}

.learn-more{
	cursor: pointer;
}

.activities-slider .bdt-panel-slide-desc{
	margin-left: -30px;
}

hr {
    display: block;
    height: 1px!important;
    border: 0!important;
    border-top: 1px solid #000000!important;
  	margin-left: -16px !important;
    margin-top: 16px!important;
    padding: 0;
	width: 100%;	
}

.room-tab .eael-tab-inline-icon .active{
	border-top: 5px solid #125877;
}

.room-tab .eael-tab-inline-icon{
	border-top: 1px solid #AAAAAA;
}

.dining-sec .n2-bullet{
	margin-right: 22px!important;
    width: 10%!important;
    height: 4px!important;
	background-color: #D9D9D9!important;
	z-index:99!important;
}

.dining-sec .n2-active{
	width: 41%!important;
    height: 16px!important;
	border: 2px solid #000000!important;
}

.dining-sec .n2-ss-control-bullet{
	left: 34%;
}

.check-in-out{
	border-bottom: 1px solid #A0A0A0;
}

.activity-popup .img-sec img{
	height: 285px!important;
	width: 90%;

}

.activity-popup .content-sec{
	font-family: "Kings Caslon Display"!important;
	font-size: 17px;
    letter-spacing: 0.5px;
}

#menu-hotel-2-menu .sub-menu{
	margin-left: 95px!important;
}

.uc-list-menu .sub-menu{
	margin-left: 95px!important;
}

.current_page_item a{
	border-bottom: 2px solid #ffffff;
}

#booking-submit2{
	width: 100%;
    text-transform: uppercase;
    background-color: #125877;
    border-color: #125877;
    padding: 12px;
    border-radius: 0;
    color: #ffffff;
    font-size: 13px;
}

#booking-submit2:hover{
	color: #ffffff!important;
}

.room-div, .guest-div{
	margin-left: 0px!important;
}

.guest-div{
	margin-bottom: 24px!important;
}

.room-div input, .guest-div input, .room-div input:hover, .guest-div input:hover, .room-div input:focus, .guest-div input:focus{
	border-radius: 25px;
    border-color: #000000;
    color: #000000;
	background-color: #ffffff;
}

.quickbooking2 .datepicker{
	border: none;
    background-color: #F5F5F5;
    text-align: center;
}

.guest-div .adult, .room-div .room{
	 border: none;
}

.quickbooking2 label{
	color: #000000;
	text-align: center;
}

.water-slide .n2-font-4c1a543cd88732d402e87d95bf3fdb3f-paragraph{
	margin-top: 10px!important;
}

.book-col-column:nth-last-child(1){
	border-right: none;
}

.room-div label, .guest-div label{
	margin-right: 90px;
}
.dining-sec .n-uc-YD6wc3uxkY8K, .dining-sec .n-uc-161ba36f4fa05,.dining-sec .n-uc-wClO7GYbBCcA, .dining-sec .n-uc-Vlk0R8TZ4XfR{
	background: linear-gradient(86deg, #D9D9D9 0.01%, rgba(115, 115, 115, 0.00) 85.9%)!important;
}

div#n2-ss-3 .n-uc-1beb93a18130d-inner{
	padding: 0px;
}

.activities-slider .bdt-panel-slide-thumb{
	height: 60%;
}


[type=submit]:focus{
	background-color: #ffffff;
	color: #000000;
}

.n2-ss-align-visible, .n2-ss-layer{
	max-width: 100%!important;
}

.n2-ss-slide{
	width: 100%!important;
}

.vertical-heading{
	writing-mode: vertical-lr;
 	text-orientation: upright;
}

.contact .col-md-8, .contact .col-md-4{
	padding: 0px!important;
}

.water-slide .n-uc-dPolhmxE1iYu,.water-slide .n-uc-BkysozwMIDdi, .water-slide .n-uc-EKDGlW1Y3B5i{
	border-bottom: 1px solid #000000;
}

.date-shortcode .elementor-shortcode{
	font-family: "Tw Cen Mt";
	font-size: 11px;
	color: #676363;
}

.n2-ss-layer{
	margin-bottom: 0px!important;
}

.wpr-testimonial-item{
	box-shadow: 5px 5px 10px #888888;
	margin-bottom: 20px;
	margin-left: 20px
	margin-right:20px;
}

.hotel-slide .bdt-slidenav-container{
	margin-right: 100px;
}

.hotel-slide .bdt-panel-slide-text{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: left;
    align-items: left;
}

.hotel-slide .bdt-panel-slide-text .content-area{
	
	font-family: "Kings Caslon Display";
	font-weight: 300;
	padding: 3px;
}

.hotel-slide .h-name{
	text-align: left;
	margin-top: 3px;
}

.hotel-slide .h-name h4{
	font-size:28px;
	font-family: "Tw Cen Mt";
	font-weight: 400;
	letter-spacing: 0.5px;
}

.hotel-slide .visit-btn{
    font-size: 12px;
	text-align: left;
}
	
.hotel-slide .visit-btn a{
	color: #ffffff;
    font-size: 15px;
	font-family: "Kings Caslon Display";
	text-transform: capitalize;
	font-weight: 400;
}

.hotel-slide hr{
	position: absolute;
    width: 22%;
    left: 170px;
    top: 13%;
	text-align:left;
	border-top: 1px solid #ffffff !important;
}
    

/* .hotel-slide .bdt-panel-slide-text{	
    margin-bottom: 40px;
}
*/ 
.hotel-slide .bdt-panel-slide-item{
	border-radius: 10px;
} 

/**
 *  Booking Form Style.. 
 * **/

.date-range {
  display: flex;
  align-items: center;
  gap: 10px;
}

.date-range input {
  width: 100px;
  padding: 5px;
  box-sizing: border-box;
}

.to-label {
  margin: 0 5px;
  white-space: nowrap;
}

[type=submit]:hover{
	color: #000000!important;
}
.guest-div select, .room-div select{
	width: 50%;
    float: right;
    margin-top: -25px;
    background: url(https://erevmaxwebsolutions.com/ratetiger-seaview/wp-content/uploads/2025/08/Arrow-20.svg);
    background-repeat: no-repeat !important;
    background-position: center right !important;
    background-size: 9px !important;
    cursor: pointer;
    border: none;
    border-bottom: 1px solid #000000;
}

.quickbooking{
	width: 100%;
	margin:0 auto!important;
	background-color: #ffffff;
	border-radius: 8px;
}

.quickbooking2 .arrival-div, .quickbooking2 .departure-div{
	box-shadow: 0 4px 4px 0 #0000001c;
}

.quickbooking2 .arrival-div input, .quickbooking2 .departure-div input{
	background-image: url(https://erevmaxwebsolutions.com/ratetiger-seaview/wp-content/uploads/2025/08/Arrow-20.svg);
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: bottom;
    padding-bottom: 15px;
    cursor: pointer;
}

.book-col-form{
	height:80px;
	box-shadow: 5px 6px 10px #7a7a7aba;
	border-radius: 8px;
	padding-left: 40px;
}

.book-col-column #arrival, .book-col-column #departure {
    background-repeat: no-repeat;
    background-position: 12px;
    background-size: 8.5%;
	width: 45%;
	border-top: 0px solid #d2d2d2;
	border-right: 0px solid #d2d2d2;
	border-bottom: 0px solid #d2d2d2;
	border-left: 0px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;

}

.book-col-column #arrival, .book-col-column #adults{
/* 	margin-top: 16px!important; */
	text-align: center;	
}
	
.book-col-column #adults{
	margin-top: 22px!important;
}

.book-col-column #kids{
	text-align: center;
}

.arrival-div, .departure-div{
	background-color: #F5F5F5;
    padding: 15px 20px;
	text-align: center;
}

.arrival-div{
	margin-right: 10px;
}

.promo{
	border-bottom-style: dashed!important;
    border-bottom-color: #7a7a7a!important;
    border-bottom-width: 1.4px!important;
}

.quickbooking [type=submit]:hover, .quickbooking [type=submit]:focus{
	background-color: #ffffff!important;
	color: #000000;
}

.quickbooking .book-col-submit{
	width: 100%;
	height: 40px;
    border-radius: 8px;
    border: none;
    color: #000000;
    font-size: 16px;
    font-family: 'Tw Cen Mt';
    font-weight: 400;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.quickbooking .book-col-column input[type=text], .quickbooking .book-col-column select {
	width: 84%;
	border: none;
	font-size: 13px;
	letter-spacing: 0.5px;
	cursor: pointer;
}

.quickbooking .book-col-column input[type=text]{
	width: 95%;
	text-align: center;
}

.quickbooking .book-col-column input[type=number]{
	width: 25%;
}

.quickbooking .book-col-column .button-minus, .quickbooking .book-col-column .button-plus,.quickbooking .book-col-column input[type=number]{
	border: none;
    font-size: 13px;
    color: #000;
}

.floating-btn a{
	width: 100%;
}

.quickbooking .book-col-column input[type=number]{
	border: 1px solid #7a7a7a;
}

.button-minus, .button-plus, .button-minus:hover, .button-plus:hover, .button-plus:active, .button-plus:focus, .button-minus:active, .button-minus:focus{
	background-color: #ffffff;
	color: #000000;
	font-size: 11px;
	margin-left: -16px;
}

.quickbooking .book-col-column::-webkit-inner-spin-button
{ 
	display: none; 
} 

.quickbooking form{
	display: flex;
    align-items: center;
    justify-content: center;
}
.quickbooking label{
	color: #000000;
	font-size: 17px;
	font-family: 'Tw Cen Mt';
	font-weight: 400;
	letter-spacing: 0.5px;
	text-align: left;

}   
.book-col-form2 label{
	font-family: 'Tw Cen Mt';
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0.5px;	
}

.book-col-form2 .col-md-5{
	width: 47.6%;
}

.book-col-column2{
	margin-bottom: 20px;
}

.book-col-form2 select{
	font-family: "Tw Cen Mt";
	font-size: 12px;
}

.quickbooking2 .book-col-submit-wrap{
	margin-top: 5px; 
}

.quickbooking .book-col-submit-wrap{
	display: block;
    margin: auto;
}

.quickbooking2 .book-col-submit{
	font-family: "Tw Cen Mt";
}

.quickbooking .stay label{
	margin-left:10px;
}

.book-col-column{
	padding: 0px!important;
	width: 22%;
	border-right: 1px dashed #000000;
}

.book-col-column:nth-child(5),.book-col-column:nth-child(6){
	border-right: none;
}

.quickbooking .book-col-column input[type=button]:hover, .quickbooking .book-col-column input[type=button]:focus{
	background-color: #ffffff;
}

.slash{
	margin-top: 6px;
}
td{
	cursor:pointer;
}

.ui-state-disabled{
	cursor: auto;
	background-color: #ffffff;
    color: #7a7a7a;
}

td a{
	color: #000000!important;
}

.ui-datepicker-calendar,table tbody>tr:nth-child(odd)>td{
	background-color: #ffffff!important;
}

.ui-datepicker-next{
	position: absolute;
	right: 24px;
}

.ui-icon{
	cursor: pointer;
}

.ui-datepicker-title{
	text-align: center;
  margin-top: -14px;
  margin-bottom: 10px;
}

.ui-datepicker-header{	
	padding: 3px;
    background-color: #125877;
    font-family: 'Tw Cen Mt';
    font-size: 14px;
    color: #ffffff;
    padding-left: 12px;
    padding-right: 12px;
		margin-top: 10px;
}

.ui-state-default{
	font-size: 12px;
}


@media only screen and (max-width: 767px){
	
	.hotel-book-btn{
		top: 92px;
	}
	
	.header-nav .ue_inner_menu{
		width: 100%;
	}
	
	.mob-book-btn a{
		width: 100%!important;
	}
	
	.main-logo a{
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
}

