body{
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 300;
    font-size:16px;
}
h1{
    font-style: italic;
}
/* rgb(47, 47, 47) none repeat scroll 0 0 */
footer a{
	text-decoration: none;
}
	span.subtitle {
	    color: rgb(47, 47, 47);
	    text-transform: lowercase;
	}
@media (min-width: 992px){	
	.nav-alt{
		/* padding-top: 100px; */
	}
	#navigation{
		background: transparent;
		box-shadow:none;
	}
	.darkHeader{
		background: white!important;
		border-bottom: solid 2px rgb(47, 47, 47);
	}
	.darkHeader a,.darkHeader span{
		color:rgb(47, 47, 47)!important;
	}
	
	.darkHeader .dropdown-content a{
		color:#fff!important;
	}

	.darkHeader .desktop-logo-mid{
		display: block;
	}
	.darkHeader .desktop-logo{
		display: none;
	}
	.mobilenavbar-content-pusher {
	    height: 0;
	}
	.bg-main-overview {
		position: relative;
	}
	.nav-main a, .nav-main span, .nav-main svg {
	    color: #fff;
	}
	.bg-main-overview:before{
		/* background-image: url(https://ketapangindahhotel.com/themes/ketapangindah/assets/images/palmbg.png);
		background-size: 100% 50%;
		background-repeat: no-repeat; */
		content: "";
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: -2;
		opacity: 0.2;
	}
	#home-01 {
	    height: 100vh;
	    max-height: none;
	    position: relative;
	}
	.ktpid-002{
		height: 70%;
	}
	 .ktpid-003:after{
	    /*content: '';
	    width: 100%;
	    *height: 50%;*
	    height: 100%;
	    position: absolute;
	    top: 0;
	    left: 0;
	    *background-color: #11162a;*
		* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+51,0.65+100 *
		background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,0.65) 100%); 
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 51%,rgba(0,0,0,0.65) 100%); 
		background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 51%,rgba(0,0,0,0.65) 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#a6000000',GradientType=0 ); 
	    *opacity: 0.7;**/
	}
	 .home-01-carousel .full-bg-img:after{
	    content: '';
	    width: 100%;
	    height: 100vh;
	    position: absolute;
	    top: 0;
	    left: 0;
	    /*background-color: #11162a;*/
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+51,0.65+100 */
		background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 51%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 51%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
	    /*opacity: 0.7;*/
	}

	.owl-item {
	    transform:scale(1);
	    transition:all 20s ease-in;
	}
	.bookingwidget{
		width: 100%;
		position: absolute;
		bottom: 0;
		z-index: 4;
		display: table;
		margin: 0 auto;
		padding-bottom: 50px;
		text-align: center;
	}
	ul.horizontal-list {
		min-width: 696px;
		list-style: none;
		padding-top: 20px;

	    display: table;
	    margin: 0 auto;
	}
	ul.horizontal-list li {
		display: inline-block;
	}
	.custom-style-span{
		/*border: 1px  #ccc;*/
	    border-bottom:dashed  1px  transparent;
	    width: 120px;
	    border-radius: 3px;
	    overflow: hidden;
	    background: none;
	}
	.custom-style {
	    /*border: 1px  #ccc;*/
	    border-bottom:dashed  1px  #ccc;
	    width: 120px;
	    border-radius: 3px;
	    overflow: hidden;
	    background: none;
	}

	.custom-style select, .bookingwidget span, .bookingwidget a {
	    padding: 5px 8px;
	    width: 130%;
	    border: none;
	    box-shadow: none;
	    background: transparent;
	    background-image: none;
	    -webkit-appearance: none;
	    color:white;
	}
	.bookingwidget span{
		padding-bottom: 20px;
		vertical-align: top;
	    padding: 5px 8px;
	    border-radius: 3px;
	    min-height: 1.2em;
	}

	.buttonbook{
	    border-bottom:solid  1px  #ccc!important;
	    vertical-align: super;
		
	}
	.bookingwidget a{
		color:#eee;
	}

	.select-style select:focus {
	    outline: none;
	}
	
	.owl-item.active:not(:first-child) {
	    /*transform:scale(2);*/
	}
	
	/*.animatescale{
	    transform:scale(2);

	}*/
	.owl-item {
	 -webkit-backface-visibility: hidden;
	 /*-webkit-transform: translateZ(0) scale(1.0, 2.0);*/
	}
	.desktop-logo-mid {
	    max-width: 120px;
	}
	.desktop-logo-mid img {
	    display: block;
	    width: 100%;
	}
	#home-01 h1{
	    position: absolute;
	    top: 50vh;
	    margin-top: -30px;
	    text-align: center;
	    width: 100%;
	    /*font-family: OptimaLTPro-Roman, Times, serif;*/
	    font-weight: 300;
	    font-size: 68px;
	    z-index: 2;
	    /*font-weight: normal;*/
	    letter-spacing: -0.026em;
	    color: #eee
	}
	#nav-content a, #nav-content span {
	    /*font-family: OptimaLTPro-Roman, Times, serif;*/
	    font-size: 17px;
	    font-weight: 300;
	    letter-spacing: 1px;
	    text-transform: uppercase;
	    /*font-weight: 700;*/
	    text-transform: capitalize;
	    padding-bottom: 0!important;
	    padding-top: 65px!important;
	}
	.nav-main a, .nav-main button {
	    padding: 30px 5px 25px 5px!important;
	}
	.dropdown-trigger i {
	    color: rgb(47, 47, 47);
	    padding-top: 65px!important;
	}
	#collapseOne a,#collapseOneRooms a{
		padding-top: 25px!important;
		padding-bottom: 25px!important;
	}
	.dropdown-content{
		background: rgba(0,0,0,0.5);
	}
	.inputdatepicker::-webkit-input-placeholder { /* Edge */
      color: white;
    }

    .inputdatepicker:-ms-input-placeholder { /* Internet Explorer 10-11 */
      color: white;
    }

    .inputdatepicker::placeholder {
      color: white;
    }
    .inputdatepicker{
        padding-bottom: 0;
        margin-bottom: 0;
        line-height: 30px;
        color: #fff;
        text-align: center;
        background: none;
        border: none;
        color: white;
        text-align: center;
        width: 100%;
    }
    .real{
        margin-bottom: 0;
        margin-top: 0;
        border-bottom: dashed 1px #ccc;
        width: 120px;
        border-radius: 3px;
        background: none;
        color:#fff;
        vertical-align: text-bottom;
    }
}
    #room-detail-01 h5 strong,#offer-detail-02 h5 strong,#in-house-event-01 h5 a,#meetings-events-01 h5 a,#weddings-01 h5 a{

            font-size: 17px;
            font-weight: 300;
            letter-spacing: 1px;
            color: rgb(47, 47, 47)!important;
            font-family: "Open Sans", sans-serif;
            text-transform: capitalize;
    }
    #room-detail-01 a,#offer-detail-02 a,#in-house-event-01 a,#meetings-events-01 a,#weddings-01 a{
        letter-spacing: 1px;
    }
    .list-unstyled ul li{
    	border-bottom: 1px solid #dee2e6
    }

    .list-unstyled ul{
        padding-inline-start:10px;
    }