body {
	font-family: 'Raleway', sans-serif;
	color: #333333;
}

a:hover {
	text-decoration: none;
	color:#a98a42;
}
a:hover,
a:focus,
a:active {
	outline: none;
	text-decoration: none;
}
.btn:focus,
.btn:active {
	outline: 0;
}
.btn-book {
	/*background: #f63f33;*/
	background: transparent;
	border-radius: 0;
	color: #ffffff;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	padding: 10px 30px;
	border: 1px solid #ffffff;
}
.btn-bookfront {
	background: transparent;
	border-radius: 0;
	color: #333333;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	padding: 10px 30px;
	border: 1px solid #333333;

}
.btn-bookfront:hover,
.btn-bookfront:focus {
	background: rgba(0, 0, 0, 0.5);
	border: 1px solid #ffffff;
	color: #ffffff;
}
.btn-book:hover,
.btn-book:focus {
	background: rgba(0, 0, 0, 0.5);
	border: 1px solid #ffffff;
	color: #ffffff;
}
.nav-tabs > li {
  float: none !important;
 }
header {
	position: absolute;
	width: 100%;
	z-index: 1235;
}
.header-top {
	background: rgba(236, 233, 233, 1);
}
.header-top .head-contact ul {
	margin-bottom: 0;
	padding-left: 0;
}
.header-top .head-contact ul li {
	display: inline-block;
	color: #333333;
	padding-right: 10px;
}
.header-top .head-contact {
	padding: 7px 0;
}
.header-top .head-contact ul li i {
	margin-right: 8px;
	color: #0e5b11;
	font-size: 16px;
}
.header-top .head-contact ul li a {
	color: #333333;
}
.header-top .head-contact ul li a:hover {
	color: #0e5b11;
}



.header-top .form-control {
	border-radius: 0;
	border: 2px solid #0e5b11;
	color: #333333;
}
.header-top .form-inline {
	position: relative;
	margin-right: 40px;
}
.header-top .form-control:focus {
	box-shadow: none;
} 
.header-top .btn {
	border-radius: 0;
	border-color: #0e5b11;
	background: #0e5b11;
	color: #ffffff;
	position: absolute;
	right: -39px;
	top: 0;
}
.header-top .btn:hover,
.header-top .btn:focus,
.header-top .btn:active {
	background: #027606;
	border-color: #027606;
	color: #ffffff
}
.header-bottom {
	background: rgba(255, 255, 255, 1);
	padding: 10px 0;
}
.header-bottom .navigation {
	margin-top: 5px;
}
.navbar {
	min-height: auto;
	margin-bottom: 0;
}
.social-media {
	margin-top: 10px;
}
.social-media a {
	border-radius: 50%;
	border: 2px solid #0e5b11;
	color: #0e5b11;
	float: left;
	font-size: 15px;
	height: 30px;
	line-height: 27px;
	width: 30px;
	text-align: center;
	display: inline-block;
	margin-right: 5px;

}
.social-media a:last-child {
	margin-right: 0;
}
.social-media a:hover {
	background: #0e5b11;
	color: #ffffff;
}

.slider .slider-text {
	position: absolute;
	text-align: center;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 11;
}
.slider .slider-text h1 {
	color: #ffffff;
	margin-top: 150px;
	text-transform: uppercase;
	font-size: 60px;
	letter-spacing: 1px;
	font-weight: 300;
	text-shadow: 2px 2px 4px #000000;

}
.star {
	color: #ffffff;
	position: relative;
	font-size: 20px;
	padding: 5px;
}
.star::before {
	background: #ffffff;
	content: '';
	position: absolute;
	left: -105px;
	top: 50%;
	height: 1px;
	width: 100px;
}
.star::after {
	background: #ffffff;
	content: '';
	position: absolute;
	right: -105px;
	top: 50%;
	height: 1px;
	width: 100px;
}  
.slider .slider-text h2 {
	color: #ffffff;
	font-size: 36px;
	font-weight: 300;
	text-shadow: 2px 2px 4px #000000;
}
.slider .slider-text .btn {
	margin-top: 20px;
}
.check-available {
	background: rgba(0, 0, 0, 0.8);
	position: absolute;
	padding: 20px 0;
	bottom: 38px;
	left: 0;
	width: 100%;
	z-index: 1234;
}

.check-available .form .form-control {
	border-radius: 0;
	height: 40px;
}
.input-group-addon {
	border-radius: 0;
}
.input-group-addon i {
	font-size: 20px;
	color: #038008;
}
.check-available .form label {
	color: #ffffff;
	font-weight: 300;
}
.check-available .form  .btn-book {
	padding: 8px 30px;
	margin-top: 26px;
}
.footer-bottom {
	background: #111317;
	color: #ffffff;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 123;
}
.footer-bottom .copyright {
	font-size: 13px;
	text-align: center;
	margin-bottom: 0;
	padding: 10px 0;
}
.footer-bottom .copyright a {
	color: #ffffff;
}

.datepicker.dropdown-menu {
  z-index: 123478;
}


/***=============== Room and rates style =============***/
.inner-pages .footer-bottom {
	position: static;
}
.inner-page  {
	background: url(https://dabf61.claudeassets.com/20211207072718im_/http://www.aranikovillageresort.com/wp-content/themes/aranikovillage/images/Apartment-1.jpg) no-repeat bottom center;
	background-attachment: fixed;
	background-size: cover;
	text-align: center;
}
.inner-page  h2 {
	color: #ffffff;
	margin-top: 0;
	text-transform: uppercase;
	text-align: center;
	padding-top: 100px;
}
.room-img img {
	width: 100%;
	height: auto;
}
.room-block .room-list {
	margin: 60px 0;
}
.room-text h3 {
	color: #333;
	font-size: 34px;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 0;
}
.room-text h3 a {
	color: #333;
}
.room-text h3 a:hover {
	color: #0e5b11;
}
.room-text span {
	display: block;
	color: #0e5b11;
	font-size: 22px;
	margin-top: 8px;
	margin-bottom: 15px;
}
.room-text ul {
	padding-left: 10px;
	list-style-position: inside !important;
}

.room-text ul li {
	line-height: 2em;
}
.room-text .btn {
	margin-top: 15px;
	border-color: #0e5b11;
	color: #0e5b11;
}
.room-text .btn:hover,
.room-text .btn:focus {
	border-color: #ffffff;
	color: #ffffff;
}
.online-booking {
	background: url(https://bcf230.claudeassets.com/20211207072718im_/http://www.aranikovillageresort.com/wp-content/themes/aranikovillage/images/rest3.jpg) no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
	text-align: center;
}
.online-booking .form-inline .form-control {
	border-radius: 0;
	background: transparent;
	color: #ffffff;
	width: 350px;
	height: 42px;
}
.online-booking .form-inline .form-control:focus {
	border-color: #0e5b11;
	background: rgba(255, 255, 255, 0.4);
	color: #000;
	box-shadow: none;
}
.online-booking .form-inline {
	margin-top: 20px;
}
.overlay {
	background: rgba(0, 0, 0, 0.5);
	padding: 50px 0;
}
.online-booking  .overlay h2 {
	color: #ffffff;
	text-transform: uppercase;
	margin-top: 0;
}
.online-booking .btn-book {
	font-size: 18px;
	padding: 10px 50px;
}
/*.online-booking .btn-book:hover {
	background: rgba(255, 255, 255, 0.5);
}*/
.online-booking .onlinebook p {
	color: #ffffff;
	font-size: 16px;
	margin: 20px 0;
}
.footer-top {
	background: #ffffff;
	padding: 30px 0;
}
.footer-top h5 {
	color: #0e5b11;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.footer-top ul {
	list-style: none;
	padding-left: 0;
}
.footer-top ul li {
	color: #333333;
	margin: 15px 0;
}
.footer-top li i {
	font-size: 18px;
	color: #0e5b11;
}
.footer-top ul li a {
	color: #333333;
}
.footer-top ul li a:hover {
	color: #0e5b11;
}
.photo-img ul li a {
	float: left;
	margin: 5px;
}
.photo-img ul li a img {
	width: 75px;
	height: 55px;
}
.photo-img ul li a:hover img {
	opacity: 0.8;
}

/**======== About page style =======**/
.about-page {
	background: url(https://665bc7.claudeassets.com/20211207072718im_/http://www.aranikovillageresort.com/wp-content/themes/aranikovillage/images/hotel-8.jpg) no-repeat top center;
	background-size: cover;
	background-attachment: fixed;
}
.about-us {
	margin: 60px 0;
}
.about-us .about-text h2 {
	color: #333;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.about-us .about-text p {
	text-align: justify;
}
.about-img {
	margin-bottom: 20px;
}
.about-img img {
	width: 100%;
}

/**======== Contact page style =======**/
.contact-us {
	margin: 60px 0;
}
.contact-us .contact-address h2 {
	color: #333;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 0;
}

.contact-us .contact-address p {
	font-size: 16px;
	margin-bottom: 25px;
	text-align: justify;
}
.contact-us .contact-address ul {
	list-style: none;
	padding-left: 0;
}
.contact-us .contact-address ul li {
	margin: 8px 0;
	font-size: 15px;
}
.contact-us .contact-address ul li i {
	color: #0e5b11;
	font-size: 20px;
}
.contact-us .contact-address ul li a {
	color: #333;
}
.contact-us .contact-address ul li a:hover {
	color: #0e5b11;
}
.contact-us .contact-form .form-control {
	border-radius: 0;
	height: 40px;
}
.contact-us .contact-form textarea.form-control {
	height: auto;
}
.contact-us .contact-form .form-control:focus {
	border-color: #0e5b11;
	box-shadow: none;
}
.maps iframe{
    pointer-events: none;
}
/**======= Gallery page style =======**/
.gallery {
	margin: 60px 0;
}
.demonstrations a {
	margin: 15px 0;
	display: block;
}
.demonstrations img {
	width: 100%;
	height: 200px;
}
/**====== Nearby page style **/
.nearby-places {
	margin: 50px 0;
}
.des {
	color: #ffffff;
	font-size: 16px;
	margin-bottom: 0;
}
.nearby-places .place-img {
	position: relative;
	margin-bottom: 20px;
}
.nearby-places .place-img img {
	width: 100%;
}
.caption {
	background: #0e5b11;
	color: #ffffff;
	font-size: 18px;
	position: absolute;
	bottom: 40px;
	left: -10px;
	padding: 10px 30px;
}
.caption::after {
	content: '';
	position: absolute;
	border-bottom: 13px solid #094b0c;
	border-left: 10px solid transparent;
	top: -13px;
	left: 0px;
}

/**====== Restaurant menu page style =====**/
.restaurant-menu-page {
	background: url(https://edd19d.claudeassets.com/20211207072718im_/http://www.aranikovillageresort.com/wp-content/themes/aranikovillage/images/image.jpg) no-repeat center bottom;
	background-size: cover;
	background-attachment: fixed;
}
.restaurant-menu {
	margin: 60px 0;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	border: none;
	background: #dbdada;
	color: #0e5b11;
}
.nav-tabs {
	border-bottom: none;
}
.nav-tabs > li > a {
	border-radius: 0;
	border: none;
	background: #eee;
	color: #333;
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 3px;
}
.nav-tabs > li > a:hover {
	background: #dbdada;
	color: #0e5b11;
}
.restaurant-menu h2 {
	color: #333;
	text-transform: uppercase;
	margin-left: 15px;
	margin-top: 0;
}
.menu-title {
	color: #333;
	text-transform: uppercase;
	margin-left: 0 !important;
	margin-top: 0;
	border-bottom: 2px solid #eee;
	padding-bottom: 10px;
}
.restaurant-menu .menu-list {
	min-height: 200px;
}
.restaurant-menu .menu-list ul {
	list-style: none;
	padding-left: 0;
}
.restaurant-menu .menu-list ul li {
	padding: 5px 0;
}
.restaurant-menu .menu-list h4 {
	text-transform: uppercase;;
	color: #0e5b11;
}

/**====== Reservation detail page ======**/
.reservation-detail {
	margin: 60px 0;
}
.flex-direction-nav {
	display: none;
}
.flex-control-thumbs {
	margin-top: 10px;
}
.flex-control-thumbs img {
	height: 100px;
}
.table {
	border: 1px solid #eee;
}

/**====== Reservation form style **/
.reservation-form {
	margin: 60px 0;
}
.reservation-form .input-addon {
	position: relative;
}
.reservation-form .addon {
	color: #0e5b11;
	position: absolute;
	left: 15px;
	top:12px;
	z-index: 12;
}
.reservation-form .form-control {
	padding-left: 40px;
	border-radius: 0;
	height: 40px;
}
.reservation-form .bootstrap-select.form-control {
	border: 1px solid #ccc;
	border-radius: 0;
	padding-left: 40px;
}
.reservation-form .form-control:focus {
	border-color: #0e5b11;
	box-shadow: none;
}
.reservation-form .btn-book {
	margin-top: 15px;
	border-color: #0e5b11;
	color: #0e5b11;
}
.reservation-form .btn-book:hover,
.reservation-form .btn-book:focus {
	border-color: #ffffff;
	color: #ffffff;
}
.reservation-form .bootstrap-select .btn-default {
	padding: 9px 12px;
}
/*.reservation-form .bootstrap-select .btn-default {
	border: 1px solid #ccc;
	border-radius: 0;
	padding-left: 40px;
	background: none;
	box-shadow: none;
}*/
.reservation-form .bootstrap-select .btn-default:focus {
	background: transparent !important;
	border-color: #0e5b11;
}
.reservation-form .btn-default.active:hover,
.reservation-form .btn-default.active:hover,
.reservation-form .open > .dropdown-toggle.btn-default:hover,
.reservation-form .btn-default.active:focus,
.reservation-form .btn-default.active:focus,
.reservation-form .open > .dropdown-toggle.btn-default:focus,
.reservation-form .btn-default.focus:active,
.reservation-form .btn-default.active.focus,
.reservation-form .open > .dropdown-toggle.btn-default.focus {
	background: transparent;
	box-shadow: none;
	border-color: #0e5b11;
}
.reservation-form .bootstrap-select .btn-default:hover,
.reservation-form .bootstrap-select .btn-default:focus,
.reservation-form .bootstrap-select .btn-default:active {
	background: transparent;
}
.form-control {
	box-shadow: none;
}

.terms i {
	color: #0e5b11;
	font-size: 22px;
	margin-left: 10px;
}
.terms-text {
	margin: 30px 0;
}
.terms-text .terms-title {
	color: #0e5b11;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
}
.terms-text span {
	font-weight: 700;
	font-size: 15px;
}


/**====== Nearby Detail page style ======**/
.nearby-detail-places {
	margin: 60px 0;
}
.nearby-detail-places .img img {
	width: 100%;
}
.title {
	color: #333;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.detail-des {
	margin-top: 20px;
}
.detail-des p {
	text-align: justify;
}

/*active the menu item*/

.navigation .sm-blue li.active a{
	background-color: #0e5b11;
	color: #fff;
} 

/*Modal Homepage*/
#myModal > div > div > div{
	background: #fff;
	position: absolute;
	top: 20%;
	margin-left: 18%;
	padding-bottom: 20px;
}
#myModal{
	background-color:rgba(85, 85, 85, 0.7); 
}



/*
     FILE ARCHIVED ON 23:30:19 Feb 12, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 04:43:23 Oct 27, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.767
  exclusion.robots: 0.113
  exclusion.robots.policy: 0.097
  esindex: 0.011
  cdx.remote: 5.246
  LoadShardBlock: 1147.997 (3)
  PetaboxLoader3.datanode: 1411.935 (5)
  load_resource: 404.495 (2)
  PetaboxLoader3.resolve: 135.011 (2)
  revisit.resolve: 80.156
*/