@charset "utf-8";
/* CSS Document */
/*
 Wedding Venue HTML Template
 Author Name : Jitu chauhan;
 */
/*
+ Typography
+ Buttons
+ Forms
+ General CSS
+ Hero Section
+ Page Section CSS
	- Hero Section
	- Navigation
	- About Us
	- Gallery
	- Packages
	- Special Offer
	- Contact Us
+ Blog Pages
	Blog
	Blog-Details
+ Thank You Page	
*/

/******* Typography *******/

body{font-family: 'Source Sans Pro', sans-serif; font-size:14px; line-height:24px; color:#7d7b76;
 -webkit-font-smoothing: antialiased;}
h1, h2, h3, h4, h5, h6{color:#21201d; margin:0 0 18px 0; font-weight: 300; font-family: 'PT Serif', serif;}
h1{font-size:32px;}
h2{font-size:24px;}
h3{font-size:20px;}
h4{font-size:16px;}
h5{font-size:14px;}
h6{font-size:12px;}
p{margin:0 0 20px 0;}
a{color:#21201d; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
a:hover, a:focus{color:#b9830f; text-decoration:none;}
ul, ol{margin:0 0 28px 0;}
.lead{font-family: 'PT Serif', serif; font-style:italic; color: #21201d; font-size: 24px; line-height: 34px;}

/******* Buttons *******/

.btn{text-transform: uppercase; font-family: 'Source Sans Pro', sans-serif; font-size:14px;  font-weight:600; 
padding: 10px 40px; border-radius:4px; letter-spacing: 2px; border: none;}
.btn-default{background-color:#b9830f; color:#fff;}
.btn-default:hover{background-color: #d79a16; color:#fff;}
.btn-primary{background-color: #7d7b76; color:#fff;}
.btn-primary:hover{background-color:#d79a16; color:#fff;}
.btn-secondary{background-color: #e2ddd5; color:#8f7f5e;}
.btn-secondary:hover{background-color:#b9830f; color:#fff;}
.btn-sm{padding: 6px 10px; font-size: 12px;}
.btn-lg{padding: 13px 50px; font-size:16px;}
.btn-link{color: #b9830f; text-transform: uppercase; letter-spacing: 2px; font-weight: 600; 
margin-bottom: 20px; display: inline-block;}
.btn-link:focus, .btn-link:hover{color:#b9830f;}

/******* Form *******/

.form-control{background: #f2f2f2; border:none; height: 45px; border-radius: 4px;}
select.form-control {}
textarea .form-control{}
label{}
.control-label{}

/******* General CSS *******/

.main-container{padding-top:60px; padding-bottom:100px;} 
.listnone{list-style: none; padding-left: 0;}
.well-block{ background-color: #f8f6f2; padding: 30px; display: inline-block;}
.well-block-default{}
.cap-title{color: #b9830f; letter-spacing: 2px; font-size: 16px;font-family: 'Source Sans Pro', sans-serif; text-transform: uppercase; font-weight: 600;}

/******* page header *******/

.page-header {background: url(../images/page-header.jpg) no-repeat; padding-bottom: 100px; padding-top: 140px;  background-size:cover;
    margin: 0px; position: relative;}
.page-title {color: #fff; text-align: center}


/******* space *******/

.mbtm0{margin-bottom:0px;}
.mbtm1{margin-bottom:10px;}
.mbtm2{margin-bottom:20px;}
.mbtm3{margin-bottom:30px;}
.no-padding{padding:0px;}
.padding-right{padding-right:0px;}
.padding-left{padding-left:0px;}

/******* section *******/

.section-space{padding-top: 100px; padding-bottom: 100px;}
.section-color{background-color: #f8f6f2;}
.section-title{text-align: center; margin-bottom: 60px;}


/******* List Style - Font Awasome *******/
.angle-right{}
.angle-right li {position: relative; display: flex;}
.angle-right li:before {margin-right: 10px; font-family: FontAwesome; color: #7d7b76; top: 0; left: -5px; content: "\f105";}
.check-circle li {position: relative; list-style: none; padding-left: 10px;}
.check-circle li:before {font-size: 16px; margin-right: 10px; font-family: FontAwesome; top: 0; left: -5px; color: #4f4c45; content: "\f058";}


/******* navigation *******/

.navigation .navbar-brand {float: left; height: 50px; padding: 0px 0px 0px 15px; font-size: 18px;
    line-height: 20px;}
.navigation{z-index: 9;}
.navigation .navbar-nav{margin-top: 10px;}
.navigation .navbar-default{background-color: #fff; border-color: transparent; border-radius: 0px; z-index:999}
.navigation .navbar{margin-bottom: 0px; min-height: 80px; padding-top: 12px;}
.navigation .navbar-default .navbar-nav>li>a{color: #7d7b76; text-transform: uppercase; font-size: 14px;
    font-weight: 600; letter-spacing: 3px; padding: 10px 6px 10px 10px; line-height: .8; 
	font-family: 'Source Sans Pro', sans-serif;} 
.navigation .navbar-default .navbar-nav>li>a:after{font-family: FontAwesome; color: #7d7b76; content: "\f111"; font-size: 5px; vertical-align: middle; padding-left: 10px;}
.navigation .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {background-color: transparent; color: #b9830f;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {color: #b9830f;
    background-color: transparent;}
.navigation .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {color: #555; background-color: #fff; -webkit-border-radius: 4px 4px 0px 0px; -moz-border-radius: 4px 4px 0px 0px; border-radius: 4px 4px 0px 0px;}
.is-sticky .navigation .navbar-default{background-color: #2d2c29;}

/******* Dropedown*******/

.dropdown-menu{background-color: #fff; border: none; padding: 30px 10px; 
-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.175); box-shadow: 0 2px 2px rgba(0,0,0,.175);}
.dropdown-menu>li>a{display: block; padding: 3px 20px; clear: both; font-weight: 400; line-height: 1.42857143;
    color: #7d7b76; white-space: nowrap; text-transform: uppercase; letter-spacing: 3px;
	font-family: 'Source Sans Pro', sans-serif;}
	
/***** Mobile Toggle Menu *****/
	
.navigation .navbar-default .navbar-toggle {border-color: #b9830f; background-color:#b9830f;}
.navigation .navbar-default .navbar-toggle .icon-bar {background-color: #fff;}
.navigation .navbar-toggle {position: relative; float: right; padding: 9px 10px; margin-top: 8px;
    margin-right: 15px; margin-bottom: 8px; background-color: transparent; background-image: none;
    border: 1px solid transparent; border-radius: 4px;}
.navigation .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color: #b07c0c; border-color:#b07c0c;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color: transparent;}	

/******* Hero section *******/

.hero-slide{background-image: url('../images/header-bg.jpg'); background-repeat: none;  background-size:cover;
background-attachment: scroll; background-position: center center; -webkit-background-size: cover;
    -moz-background-size: cover; background-size: cover; -o-background-size: cover; text-align: center;
    color: white;}
.hero-section{padding-top: 160px; padding-bottom: 200px;}
.hero-title{font-size: 54px; color: #fff; font-weight: 400; letter-spacing: -1px; font-style: italic;}
.hero-desc{color: #74c2f2;}


/******* Booking Form *******/
 
.form{margin-top: -120px;}
.booking-form-block{background: #fff; padding: 30px; -webkit-border-radius: 4px 4px 4px 0px;
-moz-border-radius: 4px 4px 4px 0px; border-radius: 4px 4px 4px 0px;}
.booking-form-block .form-control{background: #f2f2f2; border:none; height: 45px;}
.bookingform{border-bottom: 1px solid #eee; padding-bottom: 30px; margin-bottom: 30px;}
.form-title{color: #b9830f;}

/******* About Us *******/

.about-section{}
.about-section .cap-title{margin-bottom: 60px;}
.about-block{}
.about-block .lead {margin-bottom: 40px;}
.venue-block{ margin-top: 80px; }
.venue-block-desc{ border-right: 2px solid #f6f1e7;padding-right: 60px;}
.venue-capacity{}
.venue-space{}
.venue-rooms{}
.venue-capacity, .venue-space, .venue-rooms{ margin-top: 30px; text-align: center;}
.venue-block small{text-transform: uppercase; letter-spacing: 1px; font-weight: 600;} 
.count-title{color: #b9830f; font-weight: 800; margin-bottom: 0px;}

/******* Gallery Section *******/

.gallery-block{}
.gallery-block .owl-nav{text-align: center; width: 98px; margin: 0px auto; bottom: 48px; position: relative;}
.gallery-block .owl-nav i{font-size: 24px;color: #b9830f;}
.gallery-block .owl-prev{float: left; background: #e5dfd3; padding: 10px 20px;}
.gallery-block .owl-next{float: right; background: #e5dfd3; padding: 10px 20px;}
.gallery-caption{position: absolute; bottom: 60px; left: 7%; color: #fff; font-style:italic;}
.gallery-caption h1{color: #fff;}

/******* Packages *******/

.pricing-box{margin-bottom:30px;}
.price-title{}
.price-box{background-color: #fff; padding: 10px 30px; margin-bottom: 30px; margin-top: 30px; height: 90px; border-radius: 4px; color: #21201d; font-size: 16px; font-family: 'PT Serif', serif;}
.price{float: right;}
.price h1{color: #b9830f; font-weight: 600;}
.adult-person{ font-style: italic; padding-top: 20px; display: inline-block; font-size: 18px;}
.download-broucher{color: #4f4c45; font-style: italic; padding-top: 10px;}
.pricing-box .list{line-height: 40px;}

/******* Offer *******/

.offer-block{border:1px dotted #818180; background-color: #fff; padding: 60px 30px;}
.offer-block .btn-lg{padding:13px 20px;}
.offer-block-left{padding-left: 40px; margin-bottom:30px;}
.offer-block-right{padding-left: 60px;}
.coupon-code{background: #fefcf9;font-family: 'PT Serif', serif; font-size: 16px; text-transform: uppercase;
font-style: italic; background-image: url('../images/ptn.jpg');  color:#b9830f; display: inline-block;   padding: 10px 20px; margin-bottom: 20px}

/******* Testimonial *******/

.testimonial-block{ text-align: center;}
.testimonial-desc{font-style: italic; font-size: 20px; line-height: 2; color: #b9830f;
font-family: 'PT Serif', serif;}
.testimonial-name{color: #f44421; margin-top: 30px; font-size: 24px;}
.testimonial-block .owl-nav {text-align: center; width: 60px; margin: 40px auto; display: inline-block;}
.testimonial-block .owl-nav i {font-size: 24px; color: #7d7b76;}
.testimonial-block .owl-prev {float: left;}
.testimonial-block .owl-next {float: right;}

/******* Footer *******/

.footer{background-color: #f6f1e7; padding-top: 60px; padding-bottom: 60px;}
.footer-block .social-icon {margin-bottom: 30px;}
.footer-block .social-icon a{color: #7d7b76;}
.footer-block .social-icon a i {font-size: 20px; margin-right: 15px;}
.footer-block .social-icon a:hover {color: #b9830f;} 
.footer .newsletter{}
.footer .newsletter .form-control{background-color: #fff; border:1px solid #e5dfd3;}
.footer .newsletter button.btn.btn-default {height: 45px; font-size: 16px;}
.tiny-footer{background-color: #4f4c45; color:#7a7770;padding-top: 26px; text-transform: uppercase;}

/******* Blog *******/

.sidebar{}
.content-right{}
.post-holder{padding-bottom: 49px; margin-bottom: 50px; border-bottom:1px #e2dcd0 solid;}
.post-head{margin-bottom: 40px;}
.post-content{}
.post-img{margin-bottom: 60px;}
.post-sticky{}
.blogslider {}
.blogslider .owl-nav {text-align: center; width: 60px; margin: 0px auto;}
.blogslider .owl-nav i {font-size: 24px; color: #fff;}
.blogslider .owl-prev {position: absolute; top: 40%; left: 5%;}
.blogslider .owl-next {position: absolute; right: 5%; top: 40%;} 

	/***** Blog Meta *****/

.post-meta{margin-bottom: 10px; font-size: 14px; text-transform: uppercase; letter-spacing: 2px; 
font-weight: 700; color: #a19d96;} 
.meta {color: #a1a1a1;}
.meta-date, .meta-comment, .meta-author {margin: 0 20px 0px 0px; font-size: 14px;}
.meta-date {}
.meta-category{}
.meta-category a{color: #b9830f} 
.meta-comment {}
.meta-author {font-size:14px; text-transform:uppercase; color:#21201d; font-weight:700;}

	/***** Blockquote *****/
	
.post-quote{}
blockquote{font-style: italic; font-family: 'PT Serif', serif; color: #b9830f; font-size: 21px; 
line-height: 31px;}
.source-name{font-family:'PT Serif', serif; color:#21201d; font-weight:600; font-size:16px; font-style:normal;}

/******* Blog Details *******/	
	/***** alignment *****/
	
.alignleft {float: left; margin: 10px 20px 20px 0;}
.alignright {float: right; margin: 20px 0 .5em 20px;}
.caption {font-size: 14px; background-color: #fbf7f1; color: #21201d; padding: 6px; font-weight: 500; text-transform:uppercase;}

	/***** Related Post *****/
	
.related-post{border-bottom:1px solid #e2dcd0;}
.related-title{}
.related-thumb{ margin-bottom: 30px;}
.related-img{margin-bottom: 20px;}
.tag{font-size:14px; color:#21201d; text-transform:uppercase; font-weight:700; 
font-family: 'Source Sans Pro', sans-serif;}
.tag a{letter-spacing: 2px; padding-right: 20px;}
.tag span{margin-left: 20px;}

	/***** Prev Next Block *****/

.next-prev-block{ margin-top: 30px; margin-bottom: 60px;}
.prev-block{}
.prev-link, .next-link{color: #b9830f; text-transform: uppercase; letter-spacing: 2px; font-weight: 600;    					margin-bottom: 20px; display: inline-block;}
.prev-post{}
.prev-post h3, .next-post h3{margin-bottom: 5px;}
.next-block{text-align:right;}
.next-link{}
.next-post{}

	/***** Author Post *****/

.author-post{ margin-bottom: 60px;}
.author-portrait{}
.author-info{}
.author-info p{margin-bottom: 10px;}
.author-name{}
.social-icon{}
.social-icon-link{color: #7d7b76; font-size: 16px;}

	/***** Comments *****/
	
.comments-area {}
.comments-title {}
.comment-post{}
.comment-title {margin-bottom: 10px;}
.comment-title span {margin-left: 25px;}
.comment-list {}
.comment-frame {float: left; width: 110px;}
.user-comments {margin-left: 130px;}
.comment-body {}
.comment-body.listnone {border-bottom: 1px solid #eef4f8; padding-bottom: 10px; margin-bottom: 40px;}
.children {}

/***** Leave Reply *****/

.leave-comments{}
.reply-title{}

	/***** Blog sidebar *****/
		/*** Widget ***/

.widget {}
.widget-title {border-bottom: 1px solid #eeebe5; margin-bottom: 30px; padding-bottom: 20px; 
font-family: 'Source Sans Pro', sans-serif; text-transform: uppercase;color: #b9830f; letter-spacing: 3px; font-size: 14px; font-weight: 700;}

		/*** Widget-Search ***/
		
.widget-search {padding-top: 15px;margin-bottom: 40px;}
.widget-search .form-control {}
.custom-search-input {}
.custom-search-input .search-query {padding-right: 30px; padding-left: 10px; 
/* IE7-8 doesn't have border-radius, so don't indent the padding */
        margin-bottom: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.custom-search-input button {border: 0; background: none; /** belows styles are working good */
        padding: 2px 5px; margin-top: 2px; position: relative; left: -28px;
        /* IE7-8 doesn't have border-radius, so don't indent the padding */
        margin-bottom: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
        color:#b9830f;}
.input-group .form-control:first-child{border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
search-query:focus + button {z-index: 3;}

		/*** Widget-Category ***/
		
.widget-category {}

		/*** Widget-Archive ***/

.widget-archive {}
.widget-archive strong {padding-left: 10px;}

		/*** Widget-Recent-Post ***/
	
.widget-recent-post {}
.widget-recent-post ul li {padding-bottom: 0px; display: inline-block; margin-bottom:30px;}
.recent-post {}
.recent-post-img {}
.recent-thumb {}
.recent-post-desc {}
.recent-post-desc h4 {margin-bottom: 10px;}

		/*** Widget-tags ***/
.tags-widget {}
.tags-widget a {margin-bottom: 5px; padding: 0px 11px; font-size: 12px; text-transform: uppercase; background-color: #e2ddd5; margin-right: 5px; color: #8f7f5e; border-radius: 2px; font-weight: 700; 
display: inline-block;}
.tags-widget a:hover {color: #fff; background-color: #b9830f;}

/******* pagination *******/

.st-pagination {margin-top: 10px;}
.st-pagination .pagination>li>a, .pagination>li>span {position: relative; float: left; padding: 6px 15px;
    margin-left: -1px; line-height: 1.42857143; color: #8f7f5e; text-decoration: none; 
	background-color: #e2ddd5; border: 1px solid #e2ddd5; margin-right: 5px; font-weight: 600;
    border-radius: 4px;}
.st-pagination .pagination>.active>a, .st-pagination .pagination>.active>a:focus, .st-pagination .pagination>.active>a:hover, .st-pagination .pagination>.active>span, .st-pagination .pagination>.active>span:focus, .st-pagination .pagination>.active>span:hover {z-index: 3; color: #fff; cursor: default; 
    background-color: #b9830f; border-color: #b9830f;}
.st-pagination .pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {z-index: 2; color: #fff; background-color: #b9830f; border-color: #b9830f;}

/******* thank you *******/

.thankyou{padding-bottom:100px; padding-top:100px;}
.thankyou-block{background-color:#fefcf9; text-align: center; border: 1px dotted #B9830F; padding: 100px;
    display: inline-block;}
.thanks-title{font-size:50px; color:#21201d;}
.thanks-desc{font-style:italic; color:#7d7b76; font-size:16px;}

@media (max-width: 767px){
	
	/******* Hero section *******/	

.hero-section {padding-top: 120px; padding-bottom: 120px;}
.hero-title {font-size: 42px;}
.gallery-caption h1 {font-size:20px; color: #fff;}
.price-box {background-color: #fff; padding: 10px 30px; margin-bottom: 30px; margin-top: 30px; height: 170px;
    border-radius: 4px; color: #21201d; font-size: 16px; font-family: 'PT Serif', serif; display: inline-block;
    text-align: center;}
.pricing-box .list {line-height: 20px;}
.pricing-box .list li {margin-bottom:20px;}
.pricing-box .btn-lg {padding:13px 20px;}
.offer-block-right {padding-left: 40px;}
.footer .newsletter button.btn.btn-default {height: 45px; font-size: 10px; padding-left:20px; 
padding-right:20px;}
.user-comments {margin-left:  0px;}
.st-pagination .pagination>li>a, .pagination>li>span {margin-bottom: 10px;}
	
}