/*
Theme Name: Hotel Norbuling
Theme URI: http://www.hotelnorbuling.com/
Author: Team aBit
Author URI: http://www.hotelnorbuling.com/
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black,Hotel Norbuling
Text Domain:Hotel Norbuling

*/

body {
	margin: 0;
	background: url('assets/images/bg-4.png') 50% 50% repeat;

}



* {
	box-sizing: border-box;
}

a {
	font-family: 'Libre Franklin', sans-serif;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

img {
	cursor: pointer;
}

p {
	font-family: 'Libre Franklin', sans-serif;
	line-height: 26px;
	font-size: 15px;
	color: #ffeec1;
}

hr {
	border-top: 1px solid #ffeec1;
}


/* Section */

section.section-divider {
	padding: 4% 0;
}

section {
	padding-bottom: 4%;
}


/* Section 1 */

.title-text {
	font-family: 'Raleway', sans-serif;
	color: #52160b;
	text-transform: uppercase;
	font-weight: bold;
}

.text-light {
	font-family: 'Libre Franklin', sans-serif;
	line-height: 26px;
	font-size: 15px;
	color: #ffeec1;
}

.email-text {
	font-family: 'Libre Franklin', sans-serif;
	line-height: 26px;
	font-size: 15px;
	color: #ffeec1;
}

.email-text:hover {
	color: #52160b;
}


.header-text {
    font-family: 'Raleway', sans-serif;
    color: #ffeec1;
    text-transform: uppercase;
    font-weight: bold;
}

.read-more-btn,
.read-more-btn a {
	color: #52160b;
	font-family: 'Dancing Script', cursive;
	font-size: 20px;
}

.read-more-btn a:hover {
	color: #ffeec1;
}

.mt-40 {
	margin-top: 40px;
}


.mb-40 {
	margin-bottom: 40px;
}


/* Section 2 */

.text-dark {
	font-family: 'Libre Franklin', sans-serif;
	line-height: 26px;
	font-size: 15px;
	color: #424242;
}

.mt-20 {
	margin-top: 20px;
}


.mb-20 {
	margin-bottom: 20px;
}


.box>.icon {
	text-align: center;
	position: relative;
}

.box>.icon>.image {
	position: relative;
	z-index: 2;
	margin: auto;
	width: 88px;
	height: 88px;
	border: 8px solid white;
	line-height: 88px;
	border-radius: 50%;
	background: #52160b;
	vertical-align: middle;
}

.box>.icon:hover>.image {
	background: #a0865c;
}

.box>.icon>.image>i {
	font-size: 36px !important;
	color: #fff !important;
}

.box>.icon:hover>.image>i {
	color: white !important;
}

.box>.icon>.info {
	margin-top: -24px;
	background: #ffeec1;
	border: 1px solid #52160b;
	padding: 15px 0 10px 0;
	min-height: 348px;
}

.box>.icon:hover>.info {
	background: #e3d2a5;
	border-color: #52160b;
	color: white;
}

.box>.icon>.info>p {
	margin-left: 25px;
	margin-right: 25px;
}

.box>.icon:hover>.info>h3.title,
.box>.icon:hover>.info>p,
.box>.icon:hover>.info>.more>a {
	color: #222;
}

.box>.icon>.info>.more a {
	font-family: 'Libre Franklin', sans-serif;
	font-size: 12px;
	color: #424242;
	line-height: 12px;
	text-transform: uppercase;
	text-decoration: none;
}

.box>.icon:hover>.info>.more>a {
	color: #fff;
	padding: 6px 8px;
	background: #a0865c;
}

.box .space {
	height: 30px;
}


/* Section 3 */

.post-section {
	width: 100%;
	background-size: cover;
	display: table;
	background-color: #8e6938;
}

.post-bg {
	background-color: #52160b;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.title-text-light {
	font-family: 'Raleway', sans-serif;
	text-transform: uppercase;
	color: #ffeec1;
	letter-spacing: 2px;
}


.text-white {
	font-family: 'Libre Franklin', sans-serif;
	line-height: 25px;
	font-size: 14px;
	color: #fff;
}


.blog-btn a {
	color: #ffeec1;
	font-family: 'Dancing Script', cursive;
	font-size: 20px;
}

.blog-btn a:hover {
	color: #424242;
}


/* Section 4 */

.att-box .att-text {
	background-size: cover;
	padding: 15px;
	background-color: #ffeec1;
	min-height: 240px;
	border: 1px solid #f2dea8;
}

.view-more-btn a {
	background-color: #52160b;
	color: #fff;
	text-transform: uppercase;
	padding: 12px 14px;
	font-size: 10px;
	letter-spacing: 1px;
}

.view-more-btn a:hover {
	background-color: #a59575;
	color: #fff;
}


/* Footer */

footer,
.footer-bottom {
	background-color: #52160b;
}

.text-grey {
	font-family: 'Libre Franklin', sans-serif;
	line-height: 24px;
	font-size: 15px;
	color: #d5d5d5;
}

.blog-hover-color:hover {
	color: rgb(186, 172, 143);
}


footer ul {
	margin-bottom: 0;
}


.footer-text {
	font-family: 'Libre Franklin', sans-serif;
	font-size: 21px;
	line-height: 25px;
	color: #ffeec1;
}

.footer-li-style {
	padding: 20px 0;
	border-bottom: 1px dotted #ffeec1;
}


/* Footer address */

.text-red {
	font-family: 'Libre Franklin', sans-serif;
	line-height: 24px;
	color: #52160b;
}

.footer-text {
	font-family: 'Libre Franklin', sans-serif;
	line-height: 24px;
	color: #ffeec1;
}


.social a {
	min-width: 52px;
	font-size: 18px;
	line-height: 50px;
	color: #ffeec1;
	display: inline-block;
	box-sizing: border-box;
	margin: 0px 7px;
	padding: 0px 18px;
	border-width: 1px;
	border-style: solid;
	border-color: #ffeec1;
	border-image: initial;
}

.social a:hover {
	color: #ffeec1;
	background: #52160b;
	border-color: #ffeec1;
}


/* Footer bottom */

.footer-bottom a {
	color: #ffeec1;
}

.footer-bottom a:hover {
	color: #424242;
}


/* Page inner style*/

.light-bg {
	background-color: #a9936a;
}

.page-title {
	font-family: 'Crimson Text', serif;
	color: #424242;
	text-transform: uppercase;
	font-size: 40px;
	letter-spacing: 2px;
	color: #52160b;
}

.service-title {
	font-size: 18px !important;
}

.text-blue {
	color: #52160b;
}


.border-zigzag {
	height: 15px;
	width: 100%;
	background: url('assets/images/zigzag-border.png') 50% 50% repeat-x;
}


.section_blog_border {
	margin-top: 30px !important;
	margin-bottom: 20px !important;
}

.page-section {
	width: 100%;
	background-size: cover;
	display: table;
}

.page-section img {
	width: 100%;
}


.post-bg {
	background-color: #52160b;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}


.img-box {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 100%;
}

.m-40 {
	margin: 40px;
}

.attr-bdr {
	margin-top: 30px;
}



/* box border  */

.index_box {
	border: 4px solid #52160b;
	background-color: #e6e4d6;
}

.index_box .grid {
	border: 1px solid #52160b;
	margin: 2px;
	padding: 20px;
}


.index_box ul {
	margin-left: 13px;
}

.index_box li.awards_list {
	margin-top: 15px;
	font-family: 'Libre Franklin', sans-serif;
	line-height: 24px;
	font-size: 15px;
	color: #424242;
}


/* Restaurant */

.restaurant img {
	width: 235px;
}

.page-sub-title {
	font-family: 'Crimson Text', serif;
	color: #424242;
	text-transform: uppercase;
	color: #52160b;
}


/* service */

.section_border {
	border-top: 4px solid #52160b;
	margin-top: 2px;
	margin-bottom: 2px;

}

.section_sub_border {
	border-top: 1px solid #52160b;
	margin-bottom: 2px;

}



/* Menu */

.navbar {
	border-radius: 0;
	margin-bottom: 0;
}


.navbar-toggle {
	border-radius: 0;
	border: none;
	background-color: #52160b;
	padding: 14px 12px;
}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
	background-color: #52160b;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #a9936a;
}


/* Logo */

.navbrand-text {
	font-family: 'Crimson Text', serif;
	text-transform: uppercase;
	color: #52160b !important;
}


/* Navbar */

@media (max-width: 1200px) {
	.navbar-header {
		float: none;
	}
	.navbar-left,
	.navbar-right {
		float: none !important;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	}
	.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
	.navbar-collapse.collapse {
		display: none!important;
	}

	.navbar-nav {
		float: none!important;
		margin-top: 0;
	}
	.navbar-nav>li {
		float: none;
	}

	.navbar-nav>li>a {
		line-height: 35px;
		color: #fff !important;
		background: #52160b;
		border-bottom: 1px solid #ffeec1;
	}

	.navbar-default .navbar-nav>li>a:focus,
	.navbar-default .navbar-nav>li>a:hover {
		color: #fff;
		background-color: #a9936a;
	}

	.navbar-default .navbar-nav>.active>a {
		color: #fff;
		background-color: #a9936a;
	}


	.collapse.in {
		display: block !important;
	}
}

@media (min-width: 1200px) {

	.navbar {
		min-height: 100px;
	}

	.navbar-nav {
		width: 100%;
		text-align: center;
		margin-top: -22px;
	}

	.navbar-nav li {
		float: none;
		display: inline-block;
	}

	.navbar-default .navbar-nav>li>a {
		color: #52160b;
		font-family: 'Raleway', sans-serif;
		text-transform: uppercase;
		font-weight: 700;
	}

	.navbar-default .navbar-nav>li>a:hover {
		color: #baac8f;
	}

	.navbar-default .navbar-nav>.active>a,
	.navbar-default .navbar-nav>.active>a:focus,
	.navbar-default .navbar-nav>.active>a:hover {
		background-color: transparent;
		color: #52160b;
	}

	.navbar-brand>img {
		width: 104px;
		position: relative;
		z-index: 1;
	}
}


@media (min-width: 767px) {
	.navbar-collapse {
		padding-right: 0;
		padding-left: 0;
	}
	.admin-bar .navbar-fixed-top {
		margin-top: 32px;
	}
	div#wpadminbar {
		position: fixed;
	}
}


@media all and (max-width: 768px) {
	.index_box {
		margin-top: 30px;
	}

}


@media all and (min-width: 569px) and (max-width: 768px) {
	.admin-bar .navbar-fixed-top {
		margin-top: 46px;
	}
	div#wpadminbar {
		position: fixed;
	}

	.page-title {
		font-size: 20px;
	}

}

@media all and (min-width: 481px) and (max-width: 568px) {
	.admin-bar .navbar-fixed-top {
		margin-top: 46px;
	}
	div#wpadminbar {
		position: fixed;
	}

	.page-title {
		font-size: 20px;
	}

}

@media all and (min-width: 320px) and (max-width: 480px) {
	.admin-bar .navbar-fixed-top {
		margin-top: 46px;
	}

	div#wpadminbar {
		position: fixed;
	}

	.social a {
		min-width: 48px;
	}

	.page-title {
		font-size: 20px;
	}
}

/* Rooms */
.rooms-btn {
	background-color: #52160b;
    color: #fff;
    text-transform: uppercase;
    padding: 14px;
    font-size: 10px;
    letter-spacing: 1px;
}

.rooms-btn:hover {
    background-color: #ffeec1;
    color: #424242;
}

.modal-title {
	font-family: 'Crimson Text', serif;
    text-transform: uppercase;
    color: #52160b;
}

.modal-header {
	border-bottom: 1px solid #52160b;
}

.modal-footer {
	border-top: 1px solid #52160b;
}

.modal-body p {
	 color: #424242;
}

.modal-body li.awards_list {
    margin-top: 15px;
    font-family: 'Libre Franklin', sans-serif;
    line-height: 22px;
    font-size: 15px;
    color: #424242;
}


/* booking  */
.bb_resbox label {
    color: #fff;
    font-weight: 300 !important;
}

.bb_resbox input[type="text"] {
    margin: 0px;
    font-size: 14px;
    width: 100%;
    margin: 0px;
    line-height: 25px;
	border-radius: 3px;
    border: 1px solid #ccc;
}

  .bb_resbox {
		padding: 25px 0 !important;
    }

button.ui-datepicker-trigger {
    margin: 0px;
    padding: 0px;
}

input[type="button"]#bb_resBtn,
input#bb_resBtn {
    -webkit-appearance: none;
    border-radius: 0;
    line-height: 25px;
    font-weight: normal !important;
}

#bb_resBtn:hover {
    color: #ffeec1 !important;
    background: transparent !important;
    border: 1px solid #ffeec1 !important;
}



@media only screen and (max-width: 442px) {
    .bewarp {
        position: static;
        width: 100%;
        text-align: center;
        z-index: 22222;
        bottom: 48px;
    }

    .bb_resbox {
        min-width: initial !important;
        display: inline-block;
        text-align: center;
		padding: 25px 0;
    }
	
	.bb_resbox p {
 width: 100% !important;
}
}