/*
Theme Name: Ambience
Theme URI: http://webavenue.com.au/ambience
Author: WebAvenue team
Author URI: http://webavenue.com.au
Description: Ambience is a fully responsive modern theme perfect for any restaurant and bar. You can set reservations for your customers to come in at a time that suits them the best, you can fully customize the website to suit your needs, and without the need to code any CSS or HTML, you’ll ready serve your customers.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: ambience 

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.chromeframe {
	position: absolute;
	top: 0;
}
.clearfix {
 *zoom: 1;
}
.clearfix:before, div:before, .clearfix:after, div:after {
	display: table;
	line-height: 0;
	content: "";
}
.clearfix:after, div:after {
	clear: both;
}
/**/

body {
	font-family: "Arvo", Helvetica, Arial, sans-serif;
	font-size: 13px;
}
a {
	color: #700614;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
h1, h2, h3, h4, h5, h6 {
	color: #700614;
	font-family: 'Arvo', sans-serif;
	font-weight: 400;
	line-height: normal;
}
h1 {
	font-size: 32px;
	margin: 0 0 20px;
	font-weight: 600;
}
h2 {
	font-size: 26px;
	margin: 0 0 20px;
}
h3 {
	font-size: 18px;
	margin: 0 0 8px;
	color: #b88f3f;
}
h4 {
	font-size: 16px;
	margin: 0 0 8px;
}
h5 {
	font-size: 13px;
	margin: 0 0 8px;
}
h6 {
	font-size: 11px;
	margin: 0 0 8px;
}
.wpb_text_column *:last-child h2 {
	margin: 0 0 20px;
}
a:hover, a:focus {
	color: #b88f3f;
	text-decoration: none;
}
a.more {
	text-transform: lowercase;
	cursor: pointer;
}

ul {
	margin: 0px;
	padding: 0px;
}
p {
	line-height: 20px;
	margin-bottom: 20px !important;
}
.gm-style img {
	max-width: inherit;
}
li:last-child {
	border: none !important;
}
.button {
	background: #700614;
	border: none;
	font-family: 'Arvo', Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 35px;
	font-weight: bold;
	font-style: italic;
	color: #fff;
	text-align: center;
	padding: 0 0 5px;
	display: inline-block;
	margin: 0;
	width: 232px;
	line-height: normal;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.button:hover {
	background: #B88F3F;
	color: #fff;
}
hr.border {
	background: url(images/dotted-border.png) repeat;
	border: none;
	clear: left;
	margin: 40px 0;
}
input[type="text"], input[type="password"] {
	border-radius: 0px;
	height: 30px;
	width: 220px;
}
/* ------------
	Header
------------- */

header {
	background-color: rgb(242, 240, 237);
	height: auto;
	min-height: 130px;
	position: relative;
	z-index: 999;
}
.admin-bar > .header-wrapper.sticky {
	top: 32px;
}
.sticky {
	position: fixed;
	width: 100%;
	top: 0;
	margin-bottom: 70px;
	left: 0;
	height: auto;
	z-index: 999;
}
.banner-sticky {
	height: auto;
}
.banner {
	position: relative;
}
header h1 {
	line-height: normal;
	margin: 0;
}
.logo-center h1 {
	line-height: normal;
	margin: 40px 0 20px 0;
}

.header-center nav li a {
	padding: 20px 14px;
}

.header-center ul.sub-menu {
	top: 44px;
}

.logo.pull-left {
	height: auto;
	max-height: 130px;
	padding: 24px 0;
}
header .logo a {
	color: #FFFFFF;
	display: table-cell;
	font-size: 28px;
	font-weight: normal;
}
header .logo a img {
	height: auto;/*max-height: 68px;*/

}
.jPanelMenu-panel > .banner-sticky {
	height: 0px;
}
/*NAVIGATION*/

nav {
	float: right;
}
ul.menu {
	margin-left: 0;
}
nav li {
	float: left;
	position: relative;
}
nav li:last-child {
	margin-right: 0px;
}
nav li a {
	display: block;
	padding: 56px 14px;
	font-size: 14px;
	font-family: 'Arvo', sans-serif;
	font-weight: 400;
	height: auto;
	text-decoration: none;
}
nav li a:hover, nav li:hover > a {
	text-decoration: none;
	color: #b88f3f;
}
nav li.current-menu-item > a, nav li.current-menu-parent > a {
	color: #b88f3f;
}
ul.sub-menu {
	position: absolute;
	background-color: rgb(242, 240, 237);
	top: 84px;
	display: none;
	min-width: 250px;
	z-index: 9999;
	padding: 12px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
nav li:hover ul.sub-menu {
	display: block;
}
nav ul.sub-menu li {
	display: block;
	line-height: 25px;
	border-bottom: 1px dashed #b88f3f;
}
nav ul.sub-menu li > a:hover {
	display: block;
}
nav ul.sub-menu li:last-child > a {
	border: none;
}
ul.sub-menu ul {
	display: none !important;
}
nav ul.sub-menu li:hover ul {
	display: block !important;
}
nav ul.sub-menu li:hover ul {
	left: 90%;
	top: 0px;
}
ul.sub-menu.top {
	bottom: 0;
	margin-bottom: 80px;
}
ul.sub-menu li a {
	height: auto;
	padding: 5px 0px;
	font-size: 14px;
}
ul.sub-menu ul {
	top: -10px;
	left: 0;
}
ul.sub-menu li {
	float: none;
}
 ul.sub-menu li:last {
 border-bottom: none;
}
.header-center nav ul.sub-menu li {
	text-align: left;
}
/****************************************************/

section.parallax {
	position: relative;
	/*z-index: -1;*/
	height: auto;
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat: no-repeat;
	/* background-position: center center; */
	background-position: 100% 0;
	clear: both;
	text-align: center;
	padding-top: 80px;
}
/****************************************************/

.booking {
	margin-top: 50px;
}
.booking .container {
	background: #b88f3f;
}
.booking-title {
	padding: 20px;
	float: left;
	width: 800px;
}
.booking-title h1 + span {
	float: left;
	clear: both;
	color: #fff;
	font-size: 14px;
}
.booking-title + .button {
	float: right;
	font-size: 24px;
	margin: 25px;
	padding: 7px 10px;
	text-transform: lowercase;
}
.booking-block .button {
	margin-top: -8px;
	padding: 6px 0;
	font-size: 24px;
}

.component {
	margin-top: -95px;
	padding: 45px 75px;
	text-align: center;
	height: auto;
	position: relative;
	z-index: 99;
	float: left;
}
.component_padding {
	margin-top: -95px;
	padding: 45px 75px;
	text-align: center;
	height: auto;
	position: relative;
	z-index: 99;
	float: left;
}
.component_nopadding {
	margin: 0;
	padding: 0;
	text-align: center;
	height: auto;
	position: relative;
	z-index: 99;
	float: left;
}
.component_padding:after, .component:after, .component_nopadding:after {
	background: url(images/shadow.png) no-repeat 0 0;
	content: "";
	display: block !important;
	height: 55px;
	left: 0px;
	bottom: -55px;
	overflow: hidden;
	position: absolute;
	width: 100%;
	background-size: 100% 100%;
}
.shadow {
	background: url(images/shadow.png) no-repeat 0 0;
	height: 55px;
	width: 100%;
	position: absolute;
	bottom: -55px;
	left: 20px;
}
.component h1 {
	margin-bottom: 44px;
}
.component p {
	margin-bottom: 35px;
}
.block-wrap {
	margin-top: 60px;
}
.block-wrap .span4 {
	border-right: 1px solid #d9d9d9;
	padding-right: 35px;
}
.block-wrap .span4:last-child {
	border: none;
}
.welcome p, .welcome img {
	margin-bottom: 15px;
}
.dishes img, .events .date {
	float: left;
}
.dishes li, .events li {
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: 1px dashed #b88f3f;
	;
}
.dishes .dish-desc {
	padding-left: 120px
}
.events .event-desc {
	padding-left: 55px;
}
.date .mth {
	font-size: 20px;
	font-family: Arvo, Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #700614;
}
.date .day {
	font-size: 30px;
	font-family: Arvo, Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #700614;
}
.weekdays {
	margin-top: 40px;
	margin-bottom: 50px;
}
.weekdays li {
	margin-bottom: 15px;
}
.weekdays li span {
	text-transform: uppercase;
	font-size: 18px;
	color: #b88f3f;
}
.testimonial .client-words {
	background: #b88f3f;
	padding: 25px 15px;
	position: relative;
}
.testimonial .client-words p {
	color: #fff;
	font-family: Arvo, Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
}
.testimonial .rtcaret {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 30px 0px 0 30px;
	border-color: #b88f3f transparent transparent transparent;
	position: absolute;
	bottom: -30px;
}
.testimonial .clientname {
	font-size: 14px;
	margin-left: 25px;
	color: #6b6a6a;
}
.testimonial .clientname span {
	display: block;
	font-size: 13px;
	color: #999999;
}
.block-wrap .contact li {
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: 1px dashed #b88f3f;
	;
	color: #777777;
}
.block-wrap .contact li h4 {
	margin: 0;
	color: #000;
	font-size: 14px;
}
.block-wrap .contact li p.tel, footer p.tel {
	background: url(images/phone.png) 0 3px no-repeat;
	padding-left: 20px;
	margin: 20px 0;
}
.block-wrap .contact li:first-child p.tel {
	margin-bottom: 0px;
}
.block-wrap .contact li p.fax, footer p.fax {
	background: url(images/fax.png) 0 3px no-repeat;
	padding-left: 20px;
}
footer {
	background: #141416;
	border-top: 4px solid #28282a;
	padding-top: 30px;
	color: #777777;
}
footer form label {
	color: #5C5C5E;
}
footer .post img {
	float: left;
}
footer .post li {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #b88f3f;
	;
}
footer .post .post-desc {
	padding-left: 72px;
	color: #606060;
}
footer .post .post-desc .postdate {
	font-style: italic;
	font-size: 12px;
	display: block;
}
.newsletter input[type="text"] {
	font-style: italic;
	font-family: Arvo, Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
}
.newsletter .button {
	font-size: 14px;
	font-family: Arvo, Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-style: normal;
	padding: 8px 10px;
}
.social {
	margin-top: 20px;
	background: none !important;
	border: none !important;
	overflow: hidden;
}
.social li {
	float: left;
	margin-right: 2px;
}
.social li a {
	display: block;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	text-align: center;
	padding: 5px 0 0 0;
	margin-right: 3px;
	background: #700614;
	color: #fff !important;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.social li a:hover {
	background: #B88F3F;
}
.copyright-block {
	background: #000;
	padding: 30px 0;
}
.copyright {
	color: #999;
	line-height: 24px;
	float: left;
}
.copyright-block ul {
	float: right;
}
.copyright-block ul li {
	float: left;
}
.copyright-block ul li a {
	display: block;
	border-right: 1px solid #626262;
	color: #fff;
	padding: 0 10px;
}
.copyright-block ul li:last-child a {
	border: none;
}
.menu-footer ul li a {
	font-family: 'Arvo', sans-serif;
	font-style: italic;
	text-transform: lowercase;
	font-weight: 400;
}
/*-----------------
	muenu layout
-----------------*/
.inner-booking {
	background: #b88f3f;
	padding: 30px 0;
}
.inner-tittle {
	background: url(images/calendar.png) no-repeat 0 0;
	padding: 0 0 0 40px;
	color: #fff;
}
.inner-booking .button {
	width: 232px;
}
.inner-content {
	padding: 50px 0;
}
.pull-left.header-contact {
	padding-top: 8px;
}
.pull-left.header-contact span {
	padding-right: 8px;
}
.gallery-types, .menu-types {
	background: #fff;
	padding: 25px;
	width: 100%;
}
.block-types {
	padding: 0 10% 0 0;
}
.block-types ul li {
	background: url(images/bullet.png) no-repeat 0 19px;
	border-bottom: 1px dashed #b88f3f;
	;
	padding: 16px 0;
}
.block-types.gallery-types ul li {
	background: url(images/gallery-icon.png) no-repeat 0 center;
}
.block-types ul li a {
	padding: 0 0 0 25px;
	color: #b88f3f;
}
.block-types ul li a.current {
	color: #700614;
}
.side-bar-shadow {
	background: url("images/side-bar-shadow.png") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);
	height: 16px;
	margin: 0 auto;
	width: 100%;
}
.breadcrumb-bread {
	width: 100%;
}
.breadcrumb-image {
	width: 100%;
	height: 140px;
	position: relative;
	clear: both;
}
/*.breadcrumb-image:after {
	width: 100%;
    height: 140px;
    top: 0;
    left: 0;
    position: absolute;
   content: "";
    background: url('images/layout.png');
    opacity: 0.5;

}*/

.breadcrumb-image .page-title {
	border-bottom: none;
	height: 140px;
	padding: 56px 0;
	z-index: 2;
}
.breadcrumb-image .page-title .searchform {
	top: 46px;
}
.breadcrumb-image .page-title h2 {
	color: #FFFFFF;
}
.breadcrumb-image .page-title ul li {
	color: #FFFFFF;
}
.breadcrumb-image .page-title ul li a {
	color: #FFFFFF;
}
.breadcrumb-image .page-title #s {
	background-image: url(images/search-icon-white.png);
	color: #FFFFFF;
}
.breadcrumb-image .page-title #s:focus {
	background-color: #FFFFFF;
	color: #000000;
}
.page-title {
	padding: 40px 0 0 0;
	/*border-bottom:1px dotted #a4a4a4;*/
	border-bottom: 1px dashed #b88f3f;
	;
	position: relative;
}
.error404 .page-title {
	line-height: 50px;
}
.page-title h2 {
	float: left;
}
.page-title .bread-crumb {
	float: left;
	border-bottom: none;
	padding-top: 6px;
	font-size: 26px;
}
.bread-crumb {
	border-bottom: 1px dashed #b88f3f;
	;
	padding: 0 0 15px 0;
}
.bread-crumb li {
	display: inline-block;
	color: #606060;
}
.bread-crumb li a {
	color: #700614;
}
.bread-crumb li a:after {
	content: ">";
	display: inline-block;
	padding: 0 5px;
}
.bread-crumb li a.current:after {
	display: none;
}
.menu-category ul li {
	margin-bottom: 40px;
}
.menu-category ul li img {
	float: left;
}
.menu-category ul li div.text {
	padding: 0 0 0 120px;
}
.menu-category ul li div.text h3 {
	border-bottom: 1px dashed #b88f3f;
	color: #700614;
}
.menu-category ul li div.text h3 > span:first-child {
	left: 0;
	color: #b88f3f;
	padding-right: 5px;
}
.menu-category ul li div.text h3 > span.price {
	float: right;
	padding-left: 5px;
}
.dotted {
	background: url(images/dotted-border.png) repeat-x 0 0;
	width: 490px;
	display: inline-block;
	height: 1px;
}
.accordion-2column.menu-category {
	float: left;
}
.accordion-2column.menu-category ul li {
	min-height: 112px;
	width: 46%;
	float: left;
	margin-right: 4%;
}
.accordion-2column.menu-category ul li.right {
	margin-bottom: 40px;
	width: 50%;
	float: left;
	margin-right: 0%;
}
/*---------------------
	reservation
--------------------------*/

.inner-sidebar strong {
	font-weight: bold;
	border-bottom: 1px dashed #b88f3f;
	;
	border-top: 1px dashed #b88f3f;
	;
	display: block;
	padding: 15px 0;
	color: #000;
	margin-bottom: 20px;
}
.inner-sidebar p {
	color: #777;
}
.inner-border {
	border-bottom: 1px dashed #b88f3f;
	;
	padding: 0 0 20px 0;
}
.block-form {
	margin: 0 0 5px 0;
}
.wpcf7 select {
	width: 100%;
	height: 40px;
	background: #FFFFFF;
	border: none;
	box-shadow: none;
	text-transform: capitalize;
	border-radius: 0;
	color: #777777;
	font-style: italic;
	padding: 10px;
}
.reserve-submit {
	font-family: Arvo, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
	font-style: italic;
	background: #700614;
	border: none;
	padding: 5px 10px;
	line-height: normal;
	vertical-align: middle;
	transition: all 0.4s;
	width: 150px !important;
}
.form-input {
	display: inline-block;
}
.form-input span {
	color: #700614;
}
.last {
	float: right;
}
.wpcf7 i {
	font-family: Arvo, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	color: #777;
}
.wpcf7 i span {
	color: #000;
}
/*--------------
	shop layout
---------------*/

.shop-page {
	display: inline-block;
}
.shop-page h2 {
	margin: 0;
}
.sort {
	float: right;
}
.sidebar #woocommerce {
	margin-bottom: 30px;
}
.woocommerce .product-page ul.products li.product {
	border-bottom: 1px dashed #b88f3f;
	;
	height: auto;
	/*min-height: 490px;*/
	min-height: 400px;
	margin-bottom: 50px;
	margin-right: 6%;
	padding: 0 0 20px;
	/*width: 360px;*/
	width: 225px !important;
	overflow: visible;
	vertical-align: top;
	display: inline-block;
}
.woocommerce .product-page ul.products li.product:nth-child(3n) {
	margin: 0px;
}
.woocommerce .product-page ul.products li.product:last-child {
	border-bottom: 1px dashed #b88f3f;!important;
}
.woocommerce .product-page h1, .woocommerce-page .product-page h1 {
	font-size: 26px;
}
.woocommerce .product-page ul.products li.product h3, .woocommerce-page .product-page ul.products li.product h3 {
	font-size: 18px;
}
.woocommerce .product-page ul.products li.product .price, .woocommerce-page .product-page ul.products li.product .price {
	color: #606060;
	font-size: 23px;
}
.woocommerce .product-page div.product span.price del, .woocommerce-page .product-page div.product span.price del, .woocommerce .product-page #content div.product span.price del, .woocommerce-page .product-page #content div.product span.price del, .woocommerce .product-page div.product p.price del, .woocommerce-page .product-page div.product p.price del, .woocommerce .product-page #content div.product p.price del, .woocommerce-page .product-page #content div.product p.price del {
	color: #999999;
	padding: 0 8px 0 0;
	text-decoration: line-through;
	font-size: 24px;
}
.woocommerce .product-page div.product span.price ins, .woocommerce-page .product-page div.product span.price ins, .woocommerce .product-page #content div.product span.price ins, .woocommerce-page .product-page #content div.product span.price ins, .woocommerce .product-page div.product p.price ins, .woocommerce-page .product-page div.product p.price ins, .woocommerce .product-page #content div.product p.price ins, .woocommerce-page .product-page #content div.product p.price ins {
	text-decoration: none;
	color: #333;
}
.woocommerce .product-page div.product span.price, .woocommerce-page .product-page div.product span.price, .woocommerce .product-page #content div.product span.price, .woocommerce-page .product-page #content div.product span.price, .woocommerce .product-page div.product p.price, .woocommerce-page div.product p.price, .woocommerce .product-page #content div.product p.price, .woocommerce-page .product-page #content div.product p.price {
	color: #606060;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	margin: 10px 0;
}
.woocommerce .product-page ul.products li.product .price del, .woocommerce-page .product-page ul.products li.product .price del {
	color: #999999;
	padding: 0 8px 0 0;
	text-decoration: line-through;
	font-size: 24px;
}
.woocommerce .product-page ul.products li.product .price ins, .woocommerce-page .product-page ul.products li.product .price ins {
	text-decoration: none;
}
.woocommerce .product-page a.button, .woocommerce-page .product-page a.button, .woocommerce .product-page button.button, .woocommerce-page .product-page button.button, .woocommerce .product-page input.button, .woocommerce-page .product-page input.button, .woocommerce .product-page #respond input#submit, .woocommerce-page .product-page #respond input#submit, .woocommerce .product-page #content input.button, .woocommerce-page .product-page #content input.button {
	background: #700614 !important;
	border: none !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	cursor: pointer;
	font-weight: normal;
	left: auto;
	line-height: 15px;
	overflow: visible;
	position: relative;
	text-decoration: none;
	text-shadow: inherit;
	white-space: nowrap;
	display: inline-block;
	padding: 5px 15px;
	margin: 0 10px 0 0;
	color: #fff;
	font-family: Arvo, "Times New Roman", Times, serif;
	font-style: italic;
	text-transform: lowercase!important;
	;
	width: auto;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button {
	background: #700614 !important;
	border: none !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	text-shadow: none !important;
	color: #fff !important;
	font-family: Arvo, "Times New Roman", Times, serif!important;
	padding: 9px 10px !important;
	text-transform: lowercase!important;
	;
}
.woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover {
	background: #b88f3f !important;
}
.woocommerce .product-page a.button.detail, .woocommerce-page .product-page a.button.detail {
	background: #b88f3f !important;
	border-radius: 0 !important;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.woocommerce .product-page a.detail:hover, .woocommerce-page .product-page a.detail:hover {
	background: #700614 !important;
	color: #fff;
}
.woocommerce .product-page a.add_to_cart_button:hover, .woocommerce-page .product-page a.add_to_cart_button:hover {
	background: #b88f3f !important;
	color: #fff;
}
.woocommerce .product-page a:hover, .woocommerce-page .product-page a:hover {
	color: #b88f3f;
}
.woocommerce .product-page a.button:hover, .woocommerce-page .product-page a.button:hover, .woocommerce .product-page button.button:hover, .woocommerce-page .product-page button.button:hover, .woocommerce .product-page input.button:hover, .woocommerce-page .product-page input.button:hover, .woocommerce .product-page #respond input#submit:hover, .woocommerce-page .product-page #respond input#submit:hover, .woocommerce .product-page #content input.button:hover, .woocommerce-page .product-page #content input.button:hover {
	background: #700614;
	text-decoration: none;
	color: #411319;
}
.woocommerce .product-page a.button.detail:hover, .woocommerce-page .product-page a.button.detail:hover {
	background: #b88f3f;
}
.woocommerce .star-rating span, .woocommerce-page .star-rating span {
	color: #700614;
	top: -1px !important;
}
.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {
	padding-left: 16px;
}
.woocommerce .product-page .quantity input.qty, .woocommerce-page .product-page .quantity input.qty, .woocommerce .product-page #content .quantity input.qty, .woocommerce-page .product-page #content .quantity input.qty {
	background: none repeat scroll 0 0 #FFFFFF;
	border: medium none;
	box-shadow: none;
	height: 42px;
	margin-right: 10px;
	margin-top: 10px;
	width: 57px;
}
.woocommerce .product-page a.button.alt, .woocommerce-page .product-page a.button.alt, .woocommerce .product-page button.button.alt, .woocommerce-page .product-page button.button.alt, .woocommerce .product-page input.button.alt, .woocommerce-page .product-page input.button.alt, .woocommerce .product-page #respond input#submit.alt, .woocommerce-page .product-page #respond input#submit.alt, .woocommerce .product-page #content input.button.alt, .woocommerce-page .product-page #content input.button.alt {
	background: #700614;
	border: medium none;
	color: #FFFFFF;
	height: 42px;
	margin: 10px 0 0 10px;
	width: 128px;
	text-decoration: none;
}
.woocommerce .product-page a.button.alt:hover, .woocommerce-page .product-page a.button.alt:hover, .woocommerce .product-page button.button.alt:hover, .woocommerce-page .product-page button.button.alt:hover, .woocommerce .product-page input.button.alt:hover, .woocommerce-page .product-page input.button.alt:hover, .woocommerce .product-page #respond input#submit.alt:hover, .woocommerce-page .product-page #respond input#submit.alt:hover, .woocommerce .product-page #content input.button.alt:hover, .woocommerce-page .product-page #content input.button.alt:hover {
	background: #700614;
	color: #411319;
}
.woocommerce .product_meta, .woocommerce-page .product_meta {
	font-family: Arvo, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	color: #606060;
	display: block;
	clear: both;
	padding: 30px 0 0 0;
}
.woocommerce .product-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page .product-page div.product .woocommerce-tabs ul.tabs, .woocommerce .product-page #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page .product-page #content div.product .woocommerce-tabs ul.tabs {
	margin: 0;
	padding: 0;
	border: none;
}
.woocommerce .product-page div.product .woocommerce-tabs ul.tabs li {
	margin-right: 2px;
}
.woocommerce .product-page div.product .woocommerce-tabs .panel, .woocommerce-page .product-page div.product .woocommerce-tabs .panel, .woocommerce .product-page #content div.product .woocommerce-tabs .panel, .woocommerce-page .product-page #content div.product .woocommerce-tabs .panel {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	-webkit-border-bottom-colors: none;
	-webkit-border-left-colors: none;
	-webkit-border-right-colors: none;
	-webkit-border-top-colors: none;
	background: none repeat scroll 0 0 #FFFFFF;
	border-color: #E0DADF;
	border-image: none;
	border-right: 1px solid #E0DADF;
	border-style: none solid solid;
	border-width: 0 1px 1px;
	margin: 0 0 2em;
	padding: 30px;
	outline: 0;
}
.woocommerce .product-page ul.cart_list li, .woocommerce-page .product-page ul.cart_list li, .woocommerce .product-page ul.product_list_widget li, .woocommerce-page .product-page ul.product_list_widget li {
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.woocommerce ul.cart_list li a, .woocommerce-page ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.product_list_widget li a {
	font-weight: normal !important;
}
.woocommerce .inner-content header {
	background: none!important;
}


.woocommerce .product-page .related.products h2{
	margin-bottom: 24px;
}

.product_list_widget {
	padding: 12px 14px 0 0!important;
}
.product_list_widget li {
	padding-bottom: 10px !important;
	margin-bottom: 10px !important;
}
.widget #searchform > div, .wpb_widgetised_column .widget #searchform > div {
	background: none repeat scroll 0 0 #fdfdfd;
	padding: 14px;
	border: 1px solid #DBDBDB;
}
.sidebar .widget input[type="submit"], .wpb_widgetised_column .widget input[type="submit"] {
	background: none repeat scroll 0 0 #700614;
	border: medium none;
	color: #FFFFFF;
	font-style: italic;
	line-height: 20px;
	text-transform: lowercase;
	font-family: Arvo, "Times New Roman", Times, serif;
}
.sidebar .widget input[type="text"]:focus, .wpb_widgetised_column .widget input[type="text"]:focus {
	box-shadow: none !important;
	border: 1px solid #CCCCCC;
	background: #fff;
}
/*----------------------
		aside layout
-----------------------*/
.shop-sidebar {
	width: 290px;
	height: auto;
	clear: both;
	overflow: hidden;
	margin: 0 auto;
}
.search {
}
.search-form {
	background: #fff;
	clear: both;
	overflow: hidden;
	height: 42px;
}
.search-form input[type=text] {
	width: 250px !important;
	padding: 10px;
	height: 42px !important;
	border: none;
	display: inline-block;
	box-shadow: none;
}
.search-form input[type=submit] {
	width: 30px;
	height: 30px;
	background: url("images/search-icon.png") no-repeat scroll 13px 4px rgba(0, 0, 0, 0);
	border: none;
}
.cart-tittle {
	background: url(images/cart.png) no-repeat 0 38px;
	padding: 30px 0 0 40px;
	color: #b88f3f;
	font-size: 24px;
}
.recent-tittle {
	background: url(images/recent-items.png) no-repeat 0 38px;
	padding: 30px 0 0 40px;
	color: #b88f3f;
	font-size: 24px;
}
.comments-tittle {
	background: url(images/icon-2.png) no-repeat 0 38px;
	padding: 30px 0 0 40px;
	color: #b88f3f;
	font-size: 24px;
}
.archive-tittle {
	background: url(images/icon-3.png) no-repeat 0 38px;
	padding: 30px 0 0 40px;
	color: #700614;
	font-size: 24px;
}
.tweets-tittle {
	background: url(images/icon-4.png) no-repeat 0 38px;
	padding: 30px 0 0 40px;
	color: #b88f3f;
	font-size: 24px;
}
.shop-sidebar h2 span {
	color: #700614;
}
.sidebar-category {
	background: #fff;
	border: 1px solid #dbdbdb;
	padding: 12px 14px;
}
.post-aside li {
	border-bottom: 1px dashed #b88f3f;
	;
	display: block;
	padding: 10px 0;
}
.post-aside li:last-child {
	border-bottom: 1px dashed #b88f3f;
!important;
}
.post-aside li a {
	color: #606060;
}
.post-aside li > div.post-img {
	width: 55px;
	height: 55px;
	margin: 6px 13px 0 0;
	float: left;
}
.post-price {
	font-family: Arvo, "Times New Roman", Times, serif;
	font-size: 13px;
	font-style: italic;
	color: #9f9d9d;
}
.small-button {
	padding: 5px 15px;
	background: #700614;
	display: inline-block;
	color: #fff;
	font-family: Arvo, "Times New Roman", Times, serif;
	font-size: 13px;
	font-style: italic;
	text-transform: uppercase;
}
.small-button:hover {
	color: #fff;
}
.recent-aside li {
	border-bottom: 1px dashed #b88f3f;
	;
	display: block;
	padding: 10px 0;
}
.recent-aside li a {
	color: #606060;
}
.recent-aside li > div.post-img {
	width: 55px;
	height: 55px;
	margin: 6px 13px 0 0;
	float: left;
}
.recent-aside li > p.post-price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #9f9d9d;
	font-weight: bold;
	font-style: normal;
}
.post-price > span > .small-button {
	color: #fff;
	text-transform: none;
}
.recent-comment {
}
.recent-comment li {
	color: #606060;
	border-bottom: 1px dashed #b88f3f;
	;
	display: block;
	padding: 10px 0;
}
.recent-comment li a {
	color: #b88f3f;
}
.recent-comment li p {
	line-height: 0;
	padding: 10px 0 0 0;
}
.recent-comment li > span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: italic;
	color: #999999;
}
.tweets {
}
.tweets li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #8a8a8a;
	border-bottom: 1px dashed #b88f3f;
	;
	display: block;
	padding: 10px 0;
}
.tweets li a {
	color: #b88f3f;
	font-size: 14px;
}
.tweets li span {
	display: block;
	font-style: italic;
	color: #8a8a8a;
}
/*------------------
	Shop Varitaion
-------------------*/
.variations_form table.variations .label {
	border: medium none;
	clear: both;
	display: block;
	margin-top: 8px;
	text-align: center;
	background: #B88F3F;
}
.variations_form table.variations .label label {
	line-height: 2;
	width: 100%;
	margin-bottom: 0;
	color: #fff;
	font-family: Arvo, "Times New Roman", Times, serif;
	font-size: 13px;
	font-style: italic;
	font-weight: normal !important;
	text-transform: uppercase;
}
.variations_form table.variations {
	border-width: 1px 0 !important;
	padding: 10px 0 4px;
}
.variations_form table.variations td {
	border-top: 0;
}
.variations_button > .quantity > .plus, .variations_button > .quantity > .minus {
	background: none repeat scroll 0 0 #4D4D4D !important;
	border: medium none !important;
	border-radius: 0 !important;
	color: #FFFFFF !important;
	font-weight: normal !important;
	height: 21px !important;
	width: 20px !important;
}
.variations_button > .quantity > .plus {
	top: 10px !important;
	right: 2px !important;
}
.variations_button > .quantity > .minus {
	bottom: 10px !important;
	right: 2px !important;
}
/*----------------------
	shop detail
------------------------*/
.product-large-thumb, .product-detail-area {
	width: 360px;
	height: auto;
	display: inline-block;
}
.shop-detail-text {
}
.shop-detail-text h2 {
	margin: 0;
}
.shop-detail-text span {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 24px;
	display: block;
	padding: 5px 0;
}
.shop-detail-thumb {
	padding: 10px 0 0 0;
}
.shop-detail-thumb li {
	display: inline-block;
	height: 83px;
	width: 83px;
	margin: 0 5px 0 0;
}
.shop-detail-thumb li:last-child {
	margin: 0;
}
.shop-detail-thumb li img {
	width: 100%;
	height: 100%;
}
.cart-option {
	height: auto;
	display: block;
	clear: both;
	overflow: hidden;
}
.cart-option input[type=text] {
	height: 42px !important;
	background: #FFFFFF;
	border: none;
	width: 57px !important;
	box-shadow: none;
	margin-top: 10px;
	margin-right: 10px;
}
.cart-option input[type=submit] {
	height: 42px !important;
	background: #700614;
	border: none;
	width: 128px !important;
	margin-bottom: 0px !important;
	font-style: italic;
	font-family: Arvo, "Times New Roman", Times, serif;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: normal;
	color: #fff;
}
.tag-category {
	font-family: Arvo, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	color: #606060;
	display: block;
	clear: both;
	padding: 30px 0 0 0;
}
.tag-category > em {
	color: #b88f3f;
	font-style: normal !important;
}
.nav-tabs {
	padding: 20px 0 0 0;
	margin: 20px 0 0 0;
	border-top: 1px dotted #afafaf;
}
.nav-tabs > li {
	margin-right: 10px;
	margin-bottom: 0;
}
.nav-tabs li > a, .nav-tabs li > a:hover {
	background: #fff;
	color: #606060;
}
.nav-tabs > li > a {
	margin-bottom: -2px;
}
.nav-tabs > .active > a {
	color: #b88f3f;
	border: none;
}
.tab-content {
	background: #fdfdfd;
	width: 100%;
}
/* Banner Slider */


.tp-bullets {
	bottom: 70px !important;
	z-index: 99 !important;
}
.tp-bullets.round .bullet {
	background: url(images/slider-nav.png) 7px 0 no-repeat !important;
	width: 23px !important;
	height: 23px !important;
	margin-left: 6px !important;
}
.tp-bullets.round .bullet.selected, .tp-bullets.round .bullet:hover, .tp-bullets.round .bullet.selected, .tp-bullets.navbar .bullet:hover, .tp-bullets.navbar .bullet.selected {
	background-position: 100% 0 !important;
}
/******************* Grid-list *************************/
.grid-list ul.items {
	margin-left: 0;
}
.grid-list ul.items > li {
	border-bottom: 1px dashed #b88f3f;
	;
	float: left;
	height: auto;
	min-height: 528px;
	margin-bottom: 40px;
	margin-right: 3.8%;
	padding: 0 0 20px;
	width: 360px;
}
.grid-list ul.items > li.last {
	margin-right: 0 !important;
	float: right;
}
.grid-list ul.items li h3 {
	padding: 10px 0 0;
}
.grid-list.menu-lists ul.items > li {
	min-height: 400px;
	border: none;
}

/******************* Row-list *************************/
.row-list ul.items {
	margin-left: 0;
}
.row-list .image-block {
	width: auto;
	float: left;
	margin-right: 40px;
}
.row-list .list-date { color:#999;}
.row-list ul.items > li {
	border-bottom: 1px dashed #b88f3f;
	float: left;
	height: auto;
	margin-bottom: 40px;
	padding: 0 0 40px;
	width: 100%;
}
/************************* Sidebar *************************************/

.sidebar, .wpb_widgetised_column {
	height: auto;
	margin: 0 auto;
	overflow: hidden;
}
.sidebar {
	padding: 0 0 0 10%;
}
.wpb_widgetised_column {
	padding: 0 0 0 10%;
}
.sidebar .widget h2:first-child {
	padding: 0;
}
.sidebar .widget {
	margin-bottom: 30px;
}
.widget {
	margin-bottom: 20px;
}
footer .widget {
	margin-bottom: 0px;
}
.sidebar .widget ul, .wpb_widgetised_column .widget ul {
	background: none;
	border: none;
	padding: 14px 0;
}
.sidebar .widget ul li, .wpb_widgetised_column .widget ul li {
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.sidebar .widget ul li:last-child, .wpb_widgetised_column .widget ul li:last-child {
	margin-bottom: 0;
}
.sidebar .widget ul li h4 a, .wpb_widgetised_column .widget ul li h4 a {
	color: #700614;
	line-height: 15px;
	font-style: normal;
}
.sidebar .widget ul li a, .wpb_widgetised_column .widget ul li a {
	color: #700614;
}
.sidebar .widget ul li a:hover, .wpb_widgetised_column .widget ul li a:hover {
	color: #b88f3f;
}
.sidebar a:hover, .wpb_widgetised_column a:hover {
	text-decoration: underline;
}
.sidebar .widget#widget_ns_mailchimp form, .wpb_widgetised_column .widget#widget_ns_mailchimp form {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #DBDBDB;
	padding: 12px 14px 0px;
}
.widget .textwidget {
	background: #FFFFFF;
	padding: 25px;
}
footer .widget .textwidget {
	background: none;
	border: none;
}
/*---------------------
	LOACTION PAGE LAYOUT
----------------------*/
.map-area {
	margin: 0px 0 40px 0;
}
.location-img.image-block {
	border: 4px solid #FFFFFF;
	box-shadow: 0 2px 2px #DDDDDD;
}
.location-info.details {
	border-right: none;
	min-height : 10px;
}
.location-info.no-border {
	border-right: none;
}
.location-info h3 {
	padding-bottom: 10px;
	padding-top: 50px;
	color: #b88f3f;
	font-size: 22px;
}
.location-info ul {
	margin-top: 20px;
}
.location-info ul li {
	padding: 0;
	color: #606060;
	margin-bottom: 10px;
}
.location-info ul li a {
	color: #b88f3f;
	text-decoration: underline;
}
.location-icon {
	background: url(images/location-1.png) no-repeat 0 5px;
}
.phn {
	background: url(images/phn.png) no-repeat left center;
}
.fax {
	background: url(images/fax-2.png) no-repeat left center;
}
.email {
	background: url(images/email.png) no-repeat left center;
}
.schedule {
	background: url(images/dine.png) no-repeat 0 5px;
}
.reserve-icon {
	background: url(images/reservation.png) no-repeat left center;
}
.closed {
	background: url(images/closed.png) no-repeat left center;
}
/*-------------
	Contact Page
---------------*/
.contact-info {
	background: #fff;
	padding: 25px;
	width: 320px;
}
.contact-info h2 {
	font-style: italic;
	font-family: Arvo, "Times New Roman", Times, serif;
	font-size: 17px;
	text-transform: capitalize;
	border-bottom: 1px dotted #b0b0b0;
}
.contact-info h4 {
	color: #000;
	font-size: 13px;
	font-weight: 700;
	padding: 10px 0 0 0;
}
.contact-info ul {
	border-bottom: 1px dashed #b88f3f;
	padding: 0 0 10px 0;
}
.contact-info ul:last-child {
	border-bottom: none;
}
.contact-info li {
	padding: 0 0 0 20px;
	color: #777;
	font-size: 13px;
	margin-bottom: 6px;
}
.contact-info li.cnt-info {
	padding: 0;
	font-style: italic;
}
.contact-bar-shadow, .block-types-shadow {
	width: 100%;
	height: 15px;
	background: url(images/contact-sidebar-sahdow.png) no-repeat 0 0;
}
.wpcf7 h2 {
	line-height: 20px;
	padding: 0;
	margin: 10px 0;
	font-size: 20px
}
.contact-info-text {
	border-bottom: 1px dashed #b88f3f;
	;
	padding: 0 0 15px 0;
	margin-bottom: 25px;
}
.cnt-lft {
	float: left;
	margin-right: 4%;
	width: 46%;
}
.cnt-rgt {
	float: right;
	margin: 4%;
}
.cnt-rgt > span {
	color: #700614;
}
.coupon label {
	display: block !important;
	float: left;
	margin-right: 10px;
	padding-top: 5px;
	padding-left: 10px;
	font-style: normal;
	color: #606060;
}
form label {
	color: #000;
	font-size: inherit;
	text-transform: capitalize;
}
.wpcf7 label span {
	color: #700614;
}
.wpcf7 input[type=text] {
	width: 96%;
	height: 40px !important;
	background: #fff;
	border: none;
	box-shadow: none;
	padding: 0 10px;
	color: #777;
	font-family: inherit;
	font-style: italic;
}
.wpcf7 .cnt-lft input[type=text], .wpcf7 .cnt-right input[type=text] {
	width: 100%;
}
.wpcf7 textarea {
	width: 96%;
	height: 150px;
	border: none;
	background: #fff;
	box-shadow: none;
	padding: 10px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	color: #777;
	font-family: inherit;
	font-style: italic;
}
.wpcf7 input[type=submit], .wpcf7 input.reset {
	height: 42px !important;
	background: #700614;
	border: none;
	margin-bottom: 0px !important;
	font-family: Arvo, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #fff;
	margin: 20px 0 0 0;
	padding: 0 20px;
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
}
.wpcf7 input.reset {
	background: #28282a;
}
.wpcf7 input.date {
	background: url(images/date.png) no-repeat right 10px center #fff;
}
.wpcf7 label .error {
	padding: 0;
	margin: 0;
}
.wpcf7 input.error[type="text"] {
	border: 1px solid #700614;
}
.wpcf7 textarea.error {
	border: 1px solid #700614;
}
.wpcf7 #msg {
	padding-top: 10px;
}
/*-------------------------
	BLOG PAGE LAYOUT
---------------------------*/
.blog_wrap {
	padding: 0 0 20px 0;
	margin: 0 0 30px 0;
	border-bottom: 1px dashed #b88f3f;
	;
}
.image-block.title-wrap {
	box-shadow: 0 2px 2px #DDDDDD;
	border: 4px solid #FFFFFF;
}
.image-block-testimonial.title-wrap {
	box-shadow: 0 2px 2px #DDDDDD;
	border: 4px solid #FFFFFF;
	float: left;
	margin-right: 20px;
}
.blog_wrap > p {
	margin-bottom: 0 !important;
	padding-bottom: 10px;
	padding-top: 10px;
}
.blog_wrap img.attachment-post-thumbnail {
	width: 100%;
}
.single .attachment-post-thumbnail.wp-post-image {
	box-shadow: 0 2px 2px #DDDDDD;
	border: 4px solid #FFFFFF;
}
.blog_wrap > ol > li {
	font-size: 13px;
}
.blog-detail-info {
	border-bottom: 1px dashed #b88f3f;
	;
	margin-bottom: 15px;
	padding-bottom: 15px;
	padding-top: 15px;
}
.blog_auth {
	margin: 0;
}
.blog_auth li {
	display: inline-block;
}
.blog_auth li a {
	font-style: italic;
	font-family: Arvo, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #606060;
	padding: 0 10px 0 16px;
}
.blog_auth li a:hover {
	color: #000;
}
.blog_auth li.blog-date {
	background: url(images/calendar-2.png) no-repeat 0 3px;
}
.blog_auth li.blog-comment {
	background: url(images/comment.png) no-repeat left center;
}
.blog_auth li.blog-tag {
	background: url(images/tag.png) no-repeat left center;
	padding: 0 20px;
}
.comments-area {
	margin-top: 20px;
	padding-top: 30px;
	clear: both;
	overflow: hidden;
}
.top-border {
	border-top: 1px dashed #b88f3f;
}
.comments-area .comment-reply-title {
	color: #606060;
	margin-bottom: 25px;
	font-size: 20px;
	font-weight: 600;
}
.comments-area .comment-body {
	background: rgba(255, 255, 255, 0.5);
	margin-bottom: 40px;
	padding: 20px;
	border: 1px dashed #e8e7e7;
}
.comments-area .comment-body + .children {
	margin-left: 50px;
}
.comments-area .comment-body + .children .comment-body {
	background: #f3f3f3;
}
#commentform > p {
	float: left;
	width: 32%;
	margin-left: 2%;
}
#commentform > p input {
	font-family: Arvo, "Times New Roman", Times, serif;
	width: 100%;
	height: 40px;
}
#commentform > p:first-child {
	margin-left: 0;
}
#commentform > p.comment-form-comment {
	margin: 0;
	width: 100%;
}
#commentform > p.form-submit {
	width: 40%;
	float: left;
	margin-left: 0;
}
#commentform > p.comment-form-comment textarea {
	width: 100%;
}
#commentform > p.form-submit #submit {
	background: #700614;
	border: medium none;
	color: #FFFFFF;
	font-size: 18px;
	margin-bottom: 0 !important;
	margin-left: 0;
	margin-right: 0;
	margin-top: 20px;
	padding: 0 20px;
	width: 60%;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
#commentform > p.form-submit #submit:hover {
	color: #fff;
	background: #B88F3F;
}
.page-pagination {
}
.page-pagination.gallery-pagination {
	border-top: 1px dotted #afafaf;
	padding: 30px 0;
}
.page-pagination a {
	background: #fff;
	padding: 2px 8px;
	color: #918e8e;
	font-size: 13px;
	outline: 0;
	text-decoration: none;
	display: inline-block;
}
.page-pagination a:hover {
	background: #b88f3f;
	color: #fff;
	text-decoration: none;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.page-pagination span.current {
	background: #700614;
	color: #fff;
	padding: 2px 8px;
	font-size: 13px;
	display: inline-block;
}
.dots {
	background: #fff;
	padding: 2px 8px;
	color: #918e8e;
	font-size: 13px;
	display: inline-block;
}
/*------------
	tab
------------*/
.inner-tab {
	height: auto;
	padding: 0;
	margin-top: -30px;
}
.inner-tab .tab-content {
	border: 1px solid #ddd;
	border-top: 0;
	padding: 15px;
}
.inner-tab .nav-tabs {
	border-top: medium none;
	padding: 0;
}
.inner-tab .nav-tabs > li > a {
	border: 1px solid #ddd;
	font-size: 12px;
	margin-top: 4px;
	padding-bottom: 8px;
	padding-top: 8px;
	background: #fff;
	color: #606060;
	outline: 0;
	border-bottom: 0;
}
.inner-tab .nav-tabs > li.active > a, .inner-tab .nav-tabs > li.active > a:hover {
	border: medium none;
	color: #B88F3F;
	margin-bottom: -4px;
	margin-top: 4px;
	padding-top: 9px;
	border: 1px solid #ddd;
	border-bottom: 0;
}
.inner-tab .nav-tabs > li > a:hover {
	margin-top: 4px;
	padding-bottom: 8px;
	padding-top: 8px;
	background: #fff;
	color: #606060;
	outline: 0;
}
.tab-list {
}
.tab-list > li {
	font-size: 13px;
	border-bottom: 1px dashed #b88f3f;
	;
	display: block;
	padding: 15px 0;
	color: #606060;
}
.tab-list > li > img {
	float: left;
}
.tab-list > li > a {
	padding: 0 0 0 70px;
	display: block;
	line-height: 15px;
	width: 100%;
	color: #606060;
}
.tab-list > li > em {
	font-size: 12px;
	padding: 0 0 0 15px;
}
/*---------------
	Blog Detail
--------------*/

.blog_wrap img.avatar {
	width: 55px !important;
	height: 55px;
	border: 4px solid #fff;
	float: left;
	box-shadow: 0 0 1px #DDD;
	-moz-box-shadow: 0 0 1px #DDD;
	-webkit-box-shadow: 0 0 1px #DDD;
	margin-right: 15px;
}
.blog-detail-info h5 {
	line-height: normal;
	margin: 0 0 5px;
}
.writer {
	background: url(images/writer.png) no-repeat 0 4px;
}
blockquote {
	background: #fff url(images/quote.png) no-repeat 15px 18px;
	padding: 20px 30px 20px 38px;
	margin-bottom: 20px;
	display: block;
	clear: both;
	border-left: none !important;
}
blockquote p {
	color: #606060;
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
	line-height: 20px;
}
.blog-tag a {
	padding: 0px !important;
}
.category-tittle {
	background: url("images/category-tag.png") no-repeat scroll 0 38px rgba(0, 0, 0, 0);
	color: #B88F3F;
	font-size: 24px;
	padding: 30px 0 0 40px;
}
ol.comment-list {
	list-style: none;
	margin: 0;
}
.comment-awaiting-moderation {
	float: left;
	font-size: 12px;
	margin-top: -12px;
	padding-left: 68px;
}
.comment-meta {
	margin-top: -34px;
	padding-left: 68px;
}
.comment-meta a {
	color: #b3b3b3;
	font-style: italic;
}
.comment-body > p {
	font-size: 12px;
	padding-left: 70px;
}
.comment-body cite a {
	font-size: 12px;
	color: #606060;
}
.comment-body span.says {
	font-size: 11px;
	color: #606060;
}
/*-------------
	Edited
-------------*/
.latest-tweets p {
	margin: 0 !important;
}
.tweet-text, .recentcomments, .empty {
	color: #5C5C5E;
}
.widget.widget_text:after, .widget#widget_text:after {
	background: url("images/shadow.png") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);
	content: "";
	display: block !important;
	height: 20px;
	left: 0;
	overflow: hidden;
	width: 100%;
}
footer .widget .textwidget {
	padding: 0px;
}
footer .widget#widget_text:after {
	background: none;
	height: 0;
}
footer .widget .textwidget p {
	padding: 0 0 10px;
}
.widget .textwidget h2 {
	border-bottom: 1px dashed #b88f3f;
	padding-bottom: 20px;
}
.widget .textwidget ul {
	margin: 0;
	padding: 0 0 10px;
	margin-bottom: 16px;
}
.widget .textwidget ul li {
	padding-bottom: 5px;
	margin-bottom: 0;
}
.widget .textwidget ul {
	border: none;
	border-bottom: 1px dashed #b88f3f;
	background: none;
}
.widget .textwidget ul li {
	border: none;
	border-bottom: none;
}
.widget .textwidget ul ul {
	border-bottom: none;
}
.widget .textwidget ul:last-child {
	border-bottom: none;
}
.rightblock {
	border-top: 1px dotted #B0B0B0 !important;
	padding-top: 20px;
}
/******************** font-awesome ******************/
/*.fa {
	padding-right: 6px;
}*/
.woocommerce-pagination {
	background: none !important;
	text-align: left !important;
	float: left;
}
.woocommerce-pagination > .page-numbers {
	border: none !important;
}
.woocommerce-pagination > .page-numbers li {
	display: inline-block;
	border: none !important;
	margin: 0 2px !important;
}
.woocommerce-pagination > .page-numbers li a {
	background: #fff;
	color: #918e8e;
	font-size: 13px !important;
	outline: 0;
	text-decoration: none;
	display: block !important;
	padding: 2px 8px !important;
	line-height: 20px !important;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.woocommerce-pagination > .page-numbers li a:hover {
	background: #b88f3f !important;
	color: #fff !important;
	text-decoration: none;
	display: block;
}
.woocommerce-pagination > .page-numbers li span.current {
	background: #700614 !important;
	color: #fff !important;
	padding: 2px 8px;
	line-height: 20px;
	font-size: 13px;
}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
	margin: -20px -15px 0 0 !important;
	padding-top: 25px;
	font-family: Arvo, "Times New Roman", Times, serif;
	color: #fff;
	font-size: 30px;
	font-style: italic;
	font-weight: normal;
	/*text-transform:lowercase;*/
	z-index: 1;
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
	background: #700614 !important;
	border-radius: 90px !important;
	-webkit-box-shadow: 3px 2px 1px 0px rgba(184,143,63,1) !important;
	-moz-box-shadow: 3px 2px 1px 0px rgba(184,143,63,1) !important;
	box-shadow: 3px 2px 1px 0px rgba(184,143,63,1) !important;
	line-height: 32px;
	margin: 0;
	min-height: 89px !important;
	min-width: 89px !important;
	padding: 4px;
	position: absolute;
	text-align: center;
	text-shadow: 0 -1px 0 #85AD74;
	top: -19px !important;
	left: auto !important;
	right: 0 !important;
	width: 20px !important;
	padding-top: 25px !important;
	font-family: Arvo, "Times New Roman", Times, serif;
	color: #fff;
	font-size: 30px !important;
	font-style: italic !important;
	font-weight: normal !important;
	text-transform: lowercase !important;
}

.woocommerce .products li.product span.onsale, .woocommerce-page .products li.product span.onsale {
  
  font-size: 18px !important;
  min-height: 60px !important;
  min-width: 60px !important;
  padding-top: 13px !important;
  top: -8px !important;
  width: 20px !important;
}

.woocommerce .products ul, .woocommerce-page .products ul, .woocommerce ul.products, .woocommerce-page ul.products {
	margin-bottom: 0 !important;
}
.product .images {
	position: relative;
}
/*Resposive nav*/
/*! responsive-nav.js 1.0.25 by @viljamis */

.nav-collapse ul {
	margin: 0;
	padding: 0;
	width: 100%;
	display: block;
	list-style: none;
}
.nav-collapse li {
	display: block;
}
.js .nav-collapse {
	clip: rect(0 0 0 0);
	max-height: 0;
	position: absolute;
	display: block;
	overflow: hidden;
	zoom: 1;
}
.nav-collapse.opened {
	max-height: 9999px;
}
.nav-collapse.disable-pointer-events {
	pointer-events: none !important;
}
.nav-toggle {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
 @media screen and (min-width: 40em) {
.js .nav-collapse {
	position: relative;
}
.js .nav-collapse.closed {
	max-height: none;
}
.nav-toggle {
	display: none;
}
}
.testimonial-slider {
	min-height : 250px
}

.testimonial_wrap h3 > span {
	display: block;
	font-size: 14px;
	color: #9E9E9E;
}

.testimonial-slider .flex-direction-nav a {
	margin: 0 !important;
}
.testimonial-slider .flex-direction-nav .flex-next {
	position: absolute !important;
	right: 0;
	top: 0 !important;
	background: url(images/arrow-testimonials.png) no-repeat -11px 0 !important;
	width: 7px !important;
	height: 12px !important;
	text-indent: -9999px !important;
	outline: 0 !important;
	opacity: 1;
	margin: 0 !important;
}
.testimonial-slider .flex-direction-nav .flex-prev {
	position: absolute !important;
	top: 0 !important;
	background: url(images/arrow-testimonials.png) no-repeat 0 0 !important;
	width: 7px !important;
	height: 12px !important;
	text-indent: -9999px !important;
	outline: 0 !important;
	opacity: 1;
	right: 15px !important;
	left: inherit;
}
.testimonial-slider .rtcaret {
	display: none;
}
.testimonial-slider .flex-caption:before {
	content: "";
	background: url(images/quote_1.png) no-repeat 0 bottom;
	display: inline-block;
	height: 14px;
	width: 18px;
	margin: -5px 0 0 -15px;
	position: absolute;
}
.testimonial-slider .flex-caption:after {
	background: url("images/quote_2.png") no-repeat scroll 0 bottom rgba(0, 0, 0, 0);
	content: "";
	display: inline-block;
	height: 14px;
	margin: -5px 0 0 0;
	width: 18px;
	position: absolute;
	right: 0px;
	bottom: 24px;
}
.testimonial-slider .thumbnail-image {
	margin: 16px 0;
}
.testimonial-slider img.avatar {
	width: 55px !important;
	height: 55px;
	border: 4px solid #fff;
	float: left;
	box-shadow: 0 0 1px #DDD;
	-moz-box-shadow: 0 0 1px #DDD;
	-webkit-box-shadow: 0 0 1px #DDD;
	margin-right: 15px;
	margin-left: 24px;
}
/* quote slider */

.quote-slider {
	min-height : 100px;
}
.quote-slider .slides > li {
	display: none;
}
.quote-slider .flex-direction-nav a {
	margin: 0 !important;
}
.quote-slider .flex-direction-nav .flex-next {
	position: absolute !important;
	right: 0;
	top: -30px;
	background: url(images/arrow-testimonials.png) no-repeat -11px 0 !important;
	width: 7px !important;
	height: 12px !important;
	text-indent: -9999px !important;
	outline: 0 !important;
	opacity: 1;
	margin: 0 !important;
}
.quote-slider .flex-direction-nav .flex-prev {
	position: absolute !important;
	top: -30px;
	background: url(images/arrow-testimonials.png) no-repeat 0 0 !important;
	width: 7px !important;
	height: 12px !important;
	text-indent: -9999px !important;
	outline: 0 !important;
	opacity: 1;
	right: 15px !important;
	left: inherit;
}
.quote-slider .rtcaret {
	display: none;
}
.quote-slider .flex-caption:before {
	content: "";
	background: url(images/quote_1.png) no-repeat 0 bottom;
	display: inline-block;
	height: 14px;
	width: 18px;
	margin: -5px 0 0 -15px;
	position: absolute;
}
.quote-slider .flex-caption:after {
	background: url("images/quote_2.png") no-repeat scroll 0 bottom rgba(0, 0, 0, 0);
	content: "";
	display: inline-block;
	height: 14px;
	margin: -5px 0 0 0;
	width: 18px;
	position: absolute;
	right: 0px;
	bottom: 24px;
}
.quote-slider .thumbnail-image {
	margin: 16px 0;
}
.quote-slider img.avatar {
	width: 55px !important;
	height: 55px;
	border: 4px solid #fff;
	float: left;
	box-shadow: 0 0 1px #DDD;
	-moz-box-shadow: 0 0 1px #DDD;
	-webkit-box-shadow: 0 0 1px #DDD;
	margin-right: 15px;
	margin-left: 24px;
}
.quote-block-inner {
	margin: 0;
	border-bottom: 1px dashed #b88f3f;
	position: relative;
}
.amb_quote:before {
	content: "";
	background: url(images/quote_1.png) no-repeat 0 bottom;
	display: inline-block;
	height: 14px;
	width: 18px;
	margin: -5px 0 0 -15px;
	position: absolute;
}
.amb_quote:after {
	content: "";
	background: url(images/quote_2.png) no-repeat 0 bottom;
	display: inline-block;
	height: 14px;
	width: 18px;
	position: absolute;
	margin: 0px 0 0 2px;
}
h2.amb_quote {
	text-align: center;
	color: #000;
}
h3.amb_title {
	text-align: right;
}
/* special_item slider */

.special-slider {
	position: relative;
}

.special-slider li.clone{
	margin-left: 2px;
}

.special-slider .flex-direction-nav a {
	margin: 0 !important;
}
.special-slider .flex-direction-nav .flex-next {
	background: url('images/next-arrow.png') no-repeat scroll 12px center rgba(0, 0, 0, 0.5) !important;
	position: absolute;
	right: 4px;
	width: 38px;
	height: 38px;
	text-indent: -9999px;
	top: 35%;
}
.special-slider .flex-direction-nav .flex-prev {
	background: url('images/prev-arrow.png') no-repeat scroll 12px center rgba(0, 0, 0, 0.5) !important;
	position: absolute;
	left: 4px;
	width: 38px;
	height: 38px;
	text-indent: -9999px;
	top: 35%;
}
.special-slider .rtcaret {
	display: none;
}
.special-slider .flex-caption:before {
	content: "";
	background: url(images/quote_1.png) no-repeat 0 bottom;
	display: inline-block;
	height: 14px;
	width: 18px;
	margin: -5px 0 0 -15px;
	position: absolute;
}
.special-slider .flex-caption:after {
	background: url("images/quote_2.png") no-repeat scroll 0 bottom rgba(0, 0, 0, 0);
	content: "";
	display: inline-block;
	height: 14px;
	margin: -5px 0 0 0;
	width: 18px;
	position: absolute;
	right: 0px;
	bottom: 24px;
}
.special-slider .special_item_content {
	position: relative;
	text-align: center;
}
.special-slider .special_item_content .special_item_img {
	margin-bottom: 20px;
}
.special-slider .special_item_content .special_item_img img {
	border: 4px solid #FFFFFF;
	box-shadow: 0 2px 2px #DDDDDD;
}
.special-slider .special_item_content .special_item_text {
	padding: 10px;
}
.special-slider .special_item_price {
	color: #FF7C24;
	font-weight: bold;
	font-size: 28px;
}

.special-slider ul.inner-list li{ 
	display:inline;
	margin: 0;
	padding: 0;
	margin-right: 77px;
	float:left;
}

.special-slider ul.inner-list li.last{ 
	margin: 0;
}
	


#pull {
	display: none;
}
.total strong {
	display: inline-block;
	margin-top: 10px;
	padding-left: 2px;
}
.menu.active {
	color: #700614;
}
.wpb_row.block .wpb_column:last-child {
	border: medium none;
}
.blog-detail-info .avatar {
	margin-left: 0;
}
.widgetcontent > span {
	font-size: 11px;
	color: #4e4e4e;
}
.tweet-text {
	color: #606060;
}
.tweet-details > a {
	color: #4f4e4e !important;
	font-size: 12px;
	font-style: italic;
}
.latest-tweets ul li {
	border-bottom: none !important;
	margin-bottom: 10px !important;
	padding-bottom: 10px !important;
	background: url(images/twt.png) no-repeat 0 5px;
	padding-left: 30px;
	padding-right: 21px;
}
.sidebar .latest-tweets ul li, .wpb_widgetised_column .latest-tweets ul li {
	background: none;
	padding-left: 0;
	border-bottom: 1px dashed #b88f3f!important;
}
.sidebar .latest-tweets ul li:last-child, .wpb_widgetised_column .latest-tweets ul li:last-child {
	border-bottom: none !important;
}
.cart_totals table {
	width: 100%;
	float: right;
	background: #fff;
	text-align: left;
}
.comment-author .avatar {
	margin-left: 0;
}
.page-title #s {
	background-color: rgba(0, 0, 0, 0);
	background-image: url("images/search-icon.png");
	background-position: right 5px center;
	background-repeat: no-repeat;
	background-size: 14px 14px;
	border: medium none;
	cursor: pointer;
	height: 37px;
	margin: 10px 0;
	position: relative;
	transition: width 400ms ease 0s;
	width: 0px;
	box-shadow: none;
	padding: 0 10px;
	border-radius: 0;
	font-family: Arvo, Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-style: italic;
}
.page-title #searchsubmit {
	display: none;
}
.page-title #s:focus {
	background-color: #FFFFFF;
	cursor: text;
	outline: 0 none;
	width: 240px;
	padding: 0 10px;
}
.screen-reader-text {
	left: -1000em;
	position: absolute;
}
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
.page-title .searchform {
	position: absolute;
	right: 10px;
	top: 30px;
}
form {
	margin: 0;
}
.tp-leftarrow.default {
	background: url('images/prev-arrow.png') no-repeat scroll 12px center rgba(0, 0, 0, 0.5) !important;
}
.tp-rightarrow.default {
	background: url('images/next-arrow.png') no-repeat scroll 16px center rgba(0, 0, 0, 0.5) !important;
}
.tparrows {
	opacity: 1 !important;
	transition: opacity 0.2s ease-out 0s !important;
}
.tp-rightarrow:hover {
	background: url('images/next-arrow.png') no-repeat scroll 16px center #000000 !important;
}
.tp-leftarrow:hover {
	background: url('images/prev-arrow.png') no-repeat scroll 12px center #000000 !important;
}
#latestposts_widget > ul {
	padding-right: 15px;
}
.cross-sells ul.products li a.button {
	width: auto !important;
}
.shop_table {
	background: #fff;
	border: 1px solid #dbdbdb !important;
	border-radius: 0 !important;
}
.woocommerce .shop_table thead th {
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
}
.cart_table_item {
	background: #f8f8f8;
	text-align: center;
}
.woocommerce .shop_table tr, .woocommerce .shop_table th, .woocommerce .shop_table td {
	font-weight: normal !important;
	color: #606060;
	padding: 20px 10px !important;
}
.shop_table tr th, .cart_table_item td {
	border-right: 1px dotted #acacac;
}
.shop_table tr th:last-child, .cart_table_item td:last-child {
	border: none;
}
.shop_table td {
	border-top: 1px solid #dbdbdb !important;
}
.cart_totals th {
	border-right: 1px dotted #afafaf;
	padding-left: 10px;
}
.cart_totals table {
	border: 1px solid #dbdbdb !important;
	border-radius: 0 !important;
}
.cart_totals th, .cart_totals td {
	border-bottom: 1px dotted #afafaf;
	vertical-align: middle;
}
.cart_totals .total th, .cart_totals .total td {
	border-bottom: none;
}
.cart_totals tr th, .cart_totals tr td {
	padding: 10px 15px !important;
	color: #606060;
}
.cart-subtotal > th > strong, .cart-subtotal > td > strong, .total > th > strong, .total > td > strong {
	font-weight: normal !important;
}
.cart_totals {
	float: right;
}
.cart_totals > h2 {
	color: #4d4d4d;
	float: left;
	font-size: 22px !important;
	text-transform: capitalize !important;
	font-weight: 600;
}
.product-remove {
	text-align: center;
}
.product-remove a.remove {
	width: 16px;
	height: 16px;
	background: url(images/remove.png) no-repeat 0 0;
	text-indent: -9999px;
	border-radius: 0 !important;
	margin: auto;
}
.product-remove a.remove:hover {
	width: 16px;
	height: 16px;
	background: url(images/remove-hover.png) no-repeat 0 0 !important;
	text-indent: -9999px;
	border-radius: 0 !important;
	background-color: none !important;
}
.shop_table .button {
	text-transform: uppercase;
	font-weight: normal !important;
	font-size: 14px;
	font-family: Arvo, "Times New Roman", Times, serif;
}
.product-name a {
	color: #606060;
}
.shipping_calculator .button {
	display: block;
	float: right !important;
	width: 40% !important;
}
.shipping_calculator {
	width: 30%;
	position: relative;
}
.shipping-calculator-form {
	width: 100%;
	float: right;
}
.shipping-calculator-form p:first-child {
	margin-bottom: 5px !important;
}
.shipping-calculator-form p {
	margin-bottom: 10px !important;
}
.shipping-calculator-form p.form-row .input-text, .shipping-calculator-form p.form-row-wide .input-text {
	border: 0 !important;
	box-shadow: none !important;
	transition: 0 !important;
	height: 40px;
}
.shipping_calculator h2 {
	padding-left: 30px;
	color: #4d4d4d;
	font-size: 19px !important;
	text-transform: capitalize !important;
	font-weight: 600;
	float: left;
}
.shipping_calculator h2:before {
	background: url("images/shipping.png") no-repeat 0 0;
	content: "";
	height: 20px;
	margin-top: 2px;
	position: absolute;
	left: 0;
	width: 24px;
}
.shipping-calculator-form > p > .button {
	float: left !important;
	margin-left: 4px !important;
	background: #b88f3f !important;
	line-height: 1.8em !important;
	text-transform: uppercase;
	font-family: Arvo, "Times New Roman", Times, serif !important;
	font-weight: normal !important;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.shipping-calculator-form > p > .button:hover {
	background: #700614 !important;
}
.arrow-down, .arrow-up {
  display: block;
  font-size: 90px;
  position: relative;
  text-align: center;
}
.quantity .input-text {
	font-weight: normal !important;
}
.cart > .quantity > .plus, .cart > .quantity > .minus {
	height: 21px !important;
}
.quantity .plus, .quantity .minus {
	background: #4d4d4d !important;
	color: #fff !important;
	font-weight: normal !important;
}
.product-quantity > .quantity > .plus, .product-quantity > .quantity > .minus {
	background: none repeat scroll 0 0 #4D4D4D !important;
	border: medium none !important;
	border-radius: 0 !important;
	color: #FFFFFF !important;
	font-weight: normal !important;
	height: 16px !important;
	width: 20px !important;
}
.cart > .quantity > .plus {
	top: 10px !important;
	right: 2px !important;
}
.cart > .quantity > .minus {
	bottom: 10px !important;
	right: 2px !important;
}
.coupon {
	width: 40%;
}
.coupon .input-text {
	border: 1px solid #DBDBDB !important;
	box-shadow: 0 !important;
	width: 30% !important;
	margin: 0;
	height: 33px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
.coupon .input[type=submit] {
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.coupon .input[type=submit]:hover {
	background: #B88F3F !important;
}
.coupon .button {
	float: left !important;
}
.actions {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
.actions {
	font-family: Arvo, "Times New Roman", Times, serif;
	font-size: 13px;
	font-style: italic;
}
.woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text {
	box-shadow: none !important;
	-webkit-appearance: none;
 @include border-radius(0);
}
.latest_posts p, .flex-caption p {
	border: none;
	padding-bottom: 0;
	margin-bottom: 10px;
}
.sidebar .search, .wpb_widgetised_column .search {
	background: none repeat scroll 0 0 #fdfdfd;
	padding: 14px;
	border: 1px solid #DBDBDB;
}
.sidebar .search #s, .wpb_widgetised_column .search #s {
	max-width: 240px;
	width: 100%;
	border-radius: 0 !important;
	font-family: Arvo, Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	transition: none 0s ease 0s !important;
	border: 1px solid #DBDBDB !important;
	background: #fff !important;
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0) !important;
	-webkit-appearance: none;
 @include border-radius(0);
}
.sidebar .search #s:focus, .wpb_widgetised_column .search #s:focus {
	box-shadow: none !important;
	border: 1px solid #DBDBDB !important;
	transition: none 0s ease 0s !important;
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
}
#ns_widget_mailchimp_form-2 input[type=text], #ns_widget_mailchimp_form-2 input[type=text]:focus, .comment-form input[type=text], .comment-form input[type=text]:focus, .comment-form textarea:focus, .comment-form textarea {
	border: 0 !important;
	box-shadow: 0 !important;
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	transition: none 0s ease 0s !important;
}
#ns_widget_mailchimp_form-2 .button {
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
#ns_widget_mailchimp_form-2 .button:hover {
	background: #B88F3F;
	color: #fff;
}
#widget_ns_mailchimp form label {
	width: 100%;
}
#latestposts_widget .widgetcontent > h4 > a:hover {
	color: #B88F3F;
}
.latest-tweets a:hover, .copyright-block li a:hover {
	color: #B88F3F;
}
.default-page .wpb_btn-danger, #widget_ns_mailchimp input[type="submit"], .cnt-lft input[type=submit] {
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-boder-radius: 0 !important;
}
.default-page .wpb_btn-danger:hover, #widget_ns_mailchimp input[type="submit"]:hover, .cnt-lft input[type=submit]:hover {
	background: #B88F3F !important;
	color: #fff !important;
}
.required {
	color: #700614;
}
.pagination-link a {
	background: #700614;
	padding: 5px 10px;
	display: inline-block;
	color: #fff;
	text-align: center;
}
.pagination-link a:hover {
	background: #b88f3f;
}
/*------------------
 HOVER ZOOM DEFAULT
--------------------*/
.events-hover {
	width: 100%;
	height: 100%;
	float: left;
	margin: 0 40px 15px 0;
	position: relative;
}
.last {
	margin-right: 0;
}
.img-border {
	border: 4px solid #FFFFFF;
	box-shadow: 0 2px 2px #DDDDDD;
}

.image-block.zoom {
	border: 4px solid #FFFFFF;
	box-shadow: 0 2px 2px #DDDDDD;
}

.zoom {
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
}
.zoom img {
	display: block;
}
.zoomOverlay {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: none;
	background-image: url(images/zoom.png);
	background-repeat: no-repeat;
	background-position: center;
	transition-duration: 0.3s;
}
.hovercover {
	background-color: rgba(0, 0, 0, 0.5);
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.hovericon {
	border-radius: 50%;
	color: #FFFFFF;
	font-size: 18px;
	height: 60px;
	left: 50%;
	margin-left: -30px;
	margin-top: -30px;
	position: absolute;
	top: 65%;
	width: 60px;
	border: 2px dashed #b88f3f;
}
.hoverlink {
	display: block;
	height: 19px;
	margin: 20px 0 0 20px;
	width: 19px;
}
.location-img .hovericon {
	font-size: 24px;
}
.location-img .hoverlink {
	margin: 20px 0 0 22px;
}
.img-box {
	border: 4px solid #FFFFFF;
	box-shadow: 0 2px 2px #DDDDDD;
}
/*------------------
	top tabs
--------------------*/

.tabs_widget .ui-tabs {
	padding: 0;
}
.tabs_widget.ui-widget-content {
	background: none !important;
}
.tabs_widget .ui-widget-header {
	background: none !important;
	border: none !important;
}
.tabs_widget .ui-tabs .ui-tabs-nav {
	padding: 0;
}
.tabs_widget .ui-tabs-panel.ui-widget-content.ui-corner-bottom {
	padding: 0;
}
.tabs_widget.ui-tabs.ui-widget.ui-widget-content.ui-corner-all {
	border: none;
	border-radius: none;
}
.tabs_widget .ui-tabs-nav {
	padding: 0 !important;
}
.tabs_widget .ui-tabs-nav li {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	background: none;
	border: none;
}
.ui-tabs .ui-tabs-nav li a {
	padding: .5em 1em .5em 0;
}
.tabs_widget .ui-tabs-nav li a {
	font-size: 16px;
	font-weight: bold;
}
.tabs_widget .ui-state-default:last-child, .tabs_widget .ui-widget-content .ui-state-default:last-child, .tabs_widget .ui-widget-header .ui-state-default:last-child {
	text-decoration: none;
	border: none;
	outline: 0;
}
.tabs_widget .ui-tabs .ui-tabs-nav li a {
	padding: 5px 15px;
}
.tabs_widget .ui-tabs-nav li .ui-tabs-active {
	border-bottom: none;
	color: #B88F3F;
	outline: 0;
}
.tabs_widget .ui-tabs-nav li:hover {
	text-decoration: none;
	border: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	color: #B88F3F;
	outline: 0;
}
.tabs_widget .widget ul li {
	border-bottom: none !important;
}
.tabs_widget .ui-state-active, .tabs_widget .ui-widget-content .ui-state-active, .tabs_widget .ui-widget-header .ui-state-active {
	text-decoration: none;
	border: none;
	outline: 0;
}
/*------------------
	bottom tabs
--------------------*/
.tabs_widget ul.category-tabs {
	background: none;
	border: none;
	padding-left: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
.tabs_widget ul.category-tabs li {
	display: inline-block;
	background: none;
	margin-right: 3px;
	border: none;
}
.tabs_widget ul.category-tabs li a {
	padding: 0.5em 1.5em 0.5em 0;
}
.tabs_widget .ui-tabs-panel li img {
	float: left;
	margin-right: 15px;
}
.title-wrap {
	margin-bottom: 20px;
}
.woocommerce-ordering {
	width: 220px;
}
.woocommerce-ordering .sbHolder {
	height: 32px;
	z-index: 10;
	margin-bottom: 1em;
}
.woocommerce-ordering .sbSelector {
	top: 1px;
}
.woocommerce-ordering .sbToggle {
	top: 3px;
}
.woocommerce ul.cart_list li img, .woocommerce-page ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img {
	box-shadow: none !important;
	float: left !important;
	margin-left: 0 !important;
	width: 65px !important;
	margin-right: 15px;
}
.widget_shopping_cart_content ul {
	padding: 0 !important;
	background: none !important;
	border: 0 !important;
}
.widget_shopping_cart_content ul li {
	border-bottom: 1px dashed #b88f3f !important;
}
.widget_shopping_cart_content ul li.empty {
	border-bottom: none !important;
	padding-bottom: 0 !important;
}
.widget_shopping_cart_content p.buttons {
	margin-bottom: 0 !important;
}
.widget_shopping_cart_content p.total {
	margin-bottom: 10px !important;
}
.widget_shopping_cart_content p.buttons .button {
	margin-right: 0;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.widget_shopping_cart_content p.buttons .button:hover {
	background: #B88F3F !important;
}
.widget_shopping_cart_content .checkout {
	float: right;
}
.widget_shopping_cart_content ul li .quantity {
	color: #777777;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	width: auto;
}
.sbOptions, .sbSelector {
	text-align: left;
}
.sidebar .sbOptions li {
	border-bottom: none !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
.sidebar ul.sb_tabs {
	padding: 0 !important;
	background: none !important;
	border: none !important;
}
.sidebar ul.sb_tabs li {
	border-bottom: none !important;
	float: left;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.sidebar ul.sb_tabs li a {
	color: #700614;
	font-size: 12px;
	padding: 5px 15px;
	background: #fff;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #DDDDDD;
	border-image: none;
	border-style: solid solid none;
	border-width: 1px 1px 0;
	margin-right: 3px;
	display: block;
	text-decoration: none;
}
.sidebar ul.sb_tabs li a {
	border-top-right-radius: 4px;
}
.sidebar ul.sb_tabs li a {
	border-top-left-radius: 4px;
}
.sidebar ul.sb_tabs li a.tab-current {
	text-decoration: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	-webkit-border-bottom-colors: none;
	-webkit-border-left-colors: none;
	-webkit-border-right-colors: none;
	-webkit-border-top-colors: none;
	border-color: #DDDDDD #DDDDDD;
	border-image: none;
	border-style: solid solid none;
	border-width: 1px 1px 0;
	color: #B88F3F;
	margin-bottom: -2px;
	margin-top: 1px;
	outline: 0;
}
.sidebar ul.sb_tabs li a.tab-current {
	color: #B88F3F;
	margin-bottom: -1px;
	display: block;
}
.sidebar ul.sb_tabs > li > a:hover {
	text-decoration: none;
}
.sidebar .tab-content {
	border: 1px solid #DBDBDB;
}
.sidebar .tab-content ul {
	border: none;
}
.sidebar .tab-content ul li {
	width: 100%;
	display: block;
	clear: both;
	overflow: hidden;
}
.sidebar .tab-content ul li img {
	float: left;
	margin-right: 15px;
}
.sidebar .tab-content ul li span {
	color: #4E4E4E;
	font-size: 11px;
	font-style: italic;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	font-family: Arvo, Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: inherit;
	font-style: italic;
	width: 100%;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-appearance: none;
 @include border-radius(0);
}
.wpb_call_to_action .wpb_button:hover {
	background: #000000 !important;
}
.wpcf7 div.wpcf7-validation-errors {
	border: none;
	background: #700614;
	color: #FFF;
	width: 96%;
	padding-top: 5px;
	padding-bottom: 5px;
}
.wpcf7 .div.wpcf7-mail-sent-ok {
	border: none;
	background: #b88f3f;
	color: #FFF;
	width: 96%;
	padding-top: 5px;
	padding-bottom: 5px;
}
.wpcf7 div.wpcf7-response-output {
	background: #700614;
	border: medium none;
	color: #FFFFFF;
	margin: 10px 0;
	padding: 6px 10px;
	width: 96%;
}
div.wpcf7-response-output.wpcf7-mail-sent-ok {
	background: #B88F3F;
}
.comment-reply-link {
	background: #700614;
	color: #FFFFFF;
	float: right;
	padding: 2px 12px 4px 12px;
}
.comment-reply-link:hover {
	color: #fff;
	background: #b88f3f;
}
.testimonial-slider {
	margin-top: 0;
	min-height: 300px;
	position: relative;
}
.testimonial-slider.flexslider .flex-direction-nav {
	position: absolute;
	right: 0;
	top: -6px;
}
/*----------------------
	Gallery Layout
-------------------------*/
.gallery-category {
}
.gallery-list {
	margin-bottom: 20px;
	overflow: hidden;
}
.gallery-list li {
	display: inline-block;
	height: auto;
	margin-right: 34px;
	vertical-align: top;
	float:left;
}
.gallery-list li .block-img {
	background: #fff;
	width: 100%;
	height: 100%;
	/*padding:12px;*/
	clear: both;
}
.gallery-caption {
	margin-top: 10px;
	display: block;
	clear: both;
	width: 100%;
	height: auto;
}
.gallery-caption h3 {
	text-transform: none;
	padding-bottom: 10px;
}
.gallery-caption p {
	color: #777;
	font-size: 13px;
}
/*-------------------
	Home page tabs
--------------------*/
.wpb_tab.ui-tabs-panel.wpb_ui-tabs-hide.clearfix.ui-widget-content.ui-corner-bottom {
	background: none repeat scroll 0 0 #FDFDFD;
	font-size: inherit;
	border: 1px dashed #DDDDDD;
}
.wpb_content_element .wpb_tour_tabs_wrapper, .wpb_content_element .wpb_tabs_nav {
	background: none !important;
	border: none !important;
}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active, .wpb_content_element .wpb_tabs_nav li:hover {
	background-color: #FDFDFD !important;
}
.wpb_tabs .wpb_tabs_nav li {
	margin-right: 4px !important;
	background: #fdfdfd !important;
	padding: 0 !important;
	z-index: 99;
	border: dashed 1px #dddddd;
	border-bottom: none;
}

.wpb_tabs .wpb_tabs_nav li, .wpb_tabs_nav li.ui-tabs-active {
	border: dashed 1px #dddddd!important;
	border-bottom: none!important;
}

.wpb_tabs .wpb_tabs_nav li:last-child,.wpb_tabs .wpb_tabs_nav li.ui-state-default:last-child {
	border: dashed 1px #dddddd!important;
	border-bottom: none!important;
}

.wpb_tabs .wpb_tabs_nav li.ui-state-default:last-child, .wpb_tabs .wpb_tabs_nav li.ui-widget-content.ui-state-default:last-child, .wpb_tabs .wpb_tabs_nav li.ui-widget-header.ui-state-default:last-child {
	border: dashed 1px #dddddd!important;
	border-bottom: none!important;
}

.wpb_tabs .wpb_tabs_nav li a {
	color: #700614;
	font-size: inherit;
	padding: 5px 15px;
}
.wpb_tabs .wpb_tabs_nav li a:hover, .wpb_tabs_nav li.ui-tabs-active a {
	color: #B88F3F;
}
.wpb_tabs .wpb_tabs_nav li.ui-state-active, .wpb_tabs .wpb_tabs_nav li.ui-widget-header .ui-state-active {
	text-decoration: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	-webkit-border-bottom-colors: none;
	-webkit-border-left-colors: none;
	-webkit-border-right-colors: none;
	-webkit-border-top-colors: none;
	border-color: #DDDDDD #DDDDDD;
	border-image: none;
	border-style: solid solid none;
	border-width: 1px 1px 0;
	color: #B88F3F;
	margin-bottom: -1px;
	margin-top: 1px;
	outline: 0;
}
.wpb_tabs .wpb_tabs_nav li.ui-state-hover, .wpb_tabs .wpb_tabs_nav li.ui-widget-content .ui-state-hover, .wpb_tabs .wpb_tabs_nav li.ui-widget-header .ui-state-hover, .wpb_tabs .wpb_tabs_nav li.ui-state-focus, .wpb_tabs .wpb_tabs_nav li.ui-widget-content .ui-state-focus, .wpb_tabs .wpb_tabs_nav li.ui-widget-header .ui-state-focus {
	text-decoration: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	-webkit-border-bottom-colors: none;
	-webkit-border-left-colors: none;
	-webkit-border-right-colors: none;
	-webkit-border-top-colors: none;
	border-color: #DDDDDD #DDDDDD;
	border-image: none;
	border-style: solid solid none;
	border-width: 1px 1px 0;
}
.wpb_tabs .wpb_tabs_nav li.ui-state-default:last-child, .wpb_tabs .wpb_tabs_nav li.ui-widget-content.ui-state-default:last-child, .wpb_tabs .wpb_tabs_nav li.ui-widget-header.ui-state-default:last-child {
	text-decoration: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	-webkit-border-bottom-colors: none;
	-webkit-border-left-colors: none;
	-webkit-border-right-colors: none;
	-webkit-border-top-colors: none;
	color: #B88F3F;
	margin-bottom: -6px;
	outline: 0;
}
.wpb_tabs .wpb_text_column p {
	margin-bottom: 0 !important;
	padding: 1em;
}
/*---------------
	accordin
---------------*/
.wpb_accordion_section .wpb_text_column p {
	margin-bottom: 0 !important;
	padding: 1em;
}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab, .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
	padding: 0 !important;
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
	background: rgba(253, 253, 253, 0.5) !important;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
	background: #B88F3F !important;
	padding: 8px 15px !important;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
	padding: 0 !important;
	color: #fff;
	font-size: 13px;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active.ui-state-active {
	background: none repeat scroll 0 0 #700614 !important;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a:hover {
	color: #fff;
}
.wpb_accordion_header.ui-accordion-header.ui-helper-reset.ui-state-default.ui-accordion-header-active.ui-state-active.ui-corner-top.ui-accordion-icons > a {
	color: #fff;
}
.wpb_accordion_section.group {
	margin-bottom: 5px;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	-webkit-border-bottom-colors: none;
	-webkit-border-left-colors: none;
	-webkit-border-right-colors: none;
	-webkit-border-top-colors: none;
	border: none;
	border-image: none;
	border-radius: 0;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	margin: 0 0 1px;
	padding-top: 0;
	position: relative;
	text-transform: none;
}
.wpb_accordion_content.ui-accordion-content.clearfix.ui-helper-reset.ui-widget-content.ui-corner-bottom.ui-accordion-content-active {
	border-bottom-color: #DDDDDD !important;
	border-left-color: #DDDDDD !important;
	border-right-color: #DDDDDD !important;
	border-top: 0 none !important;
}
.wpb_accordion .wpb_accordion_section .wpb_accordion_content.ui-accordion-content {
	border-radius: 0px;
	border : none;
}
/************ Wpb Tour *********************/
.wpb_tour .wpb_text_column p {
	margin-bottom: 0;
	padding: 1em;
}
.wpb_tour .wpb_tabs_nav li {
	background: #B88F3F !important;
	border: none;
	border-radius: 0;
	clear: both;
	width: 100%;
	margin: 0 -2px 1px !important;
	padding-bottom: 0px !important;
}
.wpb_tour .wpb_tabs_nav li.ui-tabs-active, .wpb_tour .wpb_tabs_nav li:hover {
	background: #700614 !important;
}
.wpb_tour .wpb_tabs_nav li a {
	color: #FFFFFF;
	font-size: 13px;
}
.wpb_tour .wpb_tabs_nav li.ui-tabs-active a {
	color: #FFFFFF;
}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
	border: none !important;
}
/*---------------
	Toggle
-----------------*/
.wpb_toggle, #content h4.wpb_toggle {
	color: #700614 !important;
	font-weight: normal;
	margin-bottom: 5px !important;
	background: url(images/plus.png) no-repeat left center !important;
	background-size: 10px 10px !important;
}
.wpb_toggle_title_active, #content h4.wpb_toggle_title_active {
	color: #B88F3F !important;
	background: url(images/minus.png) no-repeat left center !important;
	background-size: 10px 2px !important;
}
.wpb_wrapper .wpb_toggle_content {
	background: none repeat scroll 0 0 rgba(253, 253, 253, 0.5);
	padding: 15px;
}
.wpb_toggle_content p {
	margin-bottom: 0 !important;
	padding-bottom: 5px;
}
.wpb_toggle_content p img {
	float: left;
	margin-right: 15px;
}
/*---------------
	alert message
-----------------*/
.messagebox_text p {
	margin-bottom: 0 !important;
}
.vc_progress_bar .vc_single_bar .vc_label {
	color: #fff;
}
.vc_progress_bar .vc_single_bar .vc_bar {
	background: #B88F3F !important;
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
}
.vc_progress_bar .vc_single_bar {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}
/*-------------------
	Teaser_grid
---------------------*/
/*.post-thumb img {
  width: 100%;
}*/
.isotope-item .entry-content p {
	margin-top: 20px;
	margin-bottom: 0 !important;
	text-align: justify;
}
.woocommerce-tabs ul.tabs li a {
	font-weight: normal !important;
	box-shadow: none !important;
}
.woocommerce-tabs ul.tabs li {
	background: #fff !important;
	margin-left: 0 !important;
	box-shadow: none !important;
}
.woocommerce-tabs ul.tabs li.active, .woocommerce-tabs ul.tabs li.active:before, .woocommerce-tabs ul.tabs li.active:after {
	box-shadow: none !important;
	text-decoration: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	-webkit-border-bottom-colors: none;
	-webkit-border-left-colors: none;
	-webkit-border-right-colors: none;
	-webkit-border-top-colors: none;
	border-color: #DDDDDD #DDDDDD;
	border-image: none;
	border-style: solid solid none;
	border-width: 1px 1px 0;
	color: #B88F3F !important;
	margin-bottom: -1px !important;
	margin-top: 2px;
	outline: 0;
}
.woocommerce-tabs ul.tabs li:before, .woocommerce-tabs ul.tabs li:after {
	box-shadow: none !important;
}
.woocommerce-tabs ul.tabs li:last-child {
	box-shadow: 0 !important;
	text-decoration: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	-webkit-border-bottom-colors: none;
	-webkit-border-left-colors: none;
	-webkit-border-right-colors: none;
	-webkit-border-top-colors: none;
	border-color: #DDDDDD #DDDDDD !important;
	border-image: none;
	border-style: solid solid none !important;
	border-width: 1px 1px 0 !important;
	color: #B88F3F;
	outline: 0;
}
.woocommerce-tabs ul.tabs li:last-child.active, .woocommerce-tabs ul.tabs li:last-child.active:after, .woocommerce-tabs ul.tabs li:last-child.active:before {
	box-shadow: 0 !important;
	text-decoration: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	-webkit-border-bottom-colors: none;
	-webkit-border-left-colors: none;
	-webkit-border-right-colors: none;
	-webkit-border-top-colors: none;
	border-color: #DDDDDD #DDDDDD !important;
	border-image: none;
	border-style: solid solid none !important;
	border-width: 1px 1px 0 !important;
	color: #B88F3F;
	outline: 0;
	bottom: -1px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
	width: 0 !important;
	height: 0 !important;
}
.woocommerce #reviews .comment-text {
	border: none !important;
	padding: 0 0 0 25px !important;
}
.woocommerce #reviews .comment-text p.meta {
	padding: 0 !important;
	margin: 0 !important;
}
.woocommerce #reviews .comment_container {
	border-bottom: 1px dotted #afafaf;
}
.woocommerce .star-rating, .woocommerce-page .star-rating {
	float: left !important;
	clear: both;
	width: 100% !important;
}
.cart_list.product_list_widget .star-rating {
	margin-bottom: 5px !important;
}
.cart_list.product_list_widget li {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.woocommerce .star-rating span, .woocommerce-page .star-rating span {
	display: block;
	clear: both;
}
/*-------------
	About page
--------------*/
.home .wpb_separator, .vc_text_separator {
	box-shadow: none;
}
.vc_text_separator {
	margin-bottom: 10px !important;
	padding-bottom: 20px !important;
	border-bottom : 1px dotted #A4A4A4 !important;
}
.vc_text_separator div {
	color: #700614;
	font-size: 20px;
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 1px;
	position: relative;
	top: -13px !important;
	background: none !important;
}
.separator_align_center {
	text-align: left !important;
}
.wpb_text_column.wpb_content_element blockquote p {
	padding: 0 !important;
}
.post-title {
	font-size: 20px;
	margin-bottom: 0 !important;
	margin-top: 20px;
}
.wpb_carousel .prev {
	right: 39px !important;
}
.wpb_carousel .prev, .wpb_carousel .next {
	background-color: #700614 !important;
	color: #FFFFFF !important;
	font-size: 16px;
	padding: 2px 9px 5px !important;
	position: absolute;
	text-decoration: none;
	top: 3px;
	transition: all 0.2s linear 0s;
	z-index: 10;
}
.wpb_carousel .prev:hover, .wpb_carousel .next:hover {
	background: #B88F3F !important;
}
.page-wrapper {
	clear: both;
}
.page-content {
	padding: 20px 0;
}
.page-content h2 {
	clear: both;
}
.page-content .searchform {
	width: 48%;
	overflow: hidden;
}
.page-content .search input {
	float: left;
	border: medium none;
	box-shadow: none;
	-webkit-appearance: none;
 @include border-radius(0);
}
.page-content .search #s {
	width: 75%;
	box-shadow: none;
	border: none;
	height: 30px;
}
.page-content .search #searchsubmit {
	float: left;
	background: #700614;
	border: none;
	height: 38px;
	padding: 10px 18px;
	color: #fff;
	transition: all 0.4s ease-in-out 0s;
	font-family: Arvo, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	-webkit-appearance: none;
 @include border-radius(0);
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
}
.page-content .search #searchsubmit:hover {
	background: #B88F3F;
}
#map-canvas {
	background-color: #E5E3DF;
	height: 300px;
	margin-top: -10px;
	overflow: hidden;
	position: relative;
	width: 100%;
	float: right;
}
/************* Tables **************/
table {
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-collapse: separate;
	border-radius: 0px;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
}
tr, th {
	color: #606060;
	font-weight: normal;
}
td, th {
	border-right: 1px dotted #ACACAC;
	border-radius: 0px !important;
}
tr th:last-child, td:last-child {
	border-right: none;
}
th {
	line-height: 18px;
	padding: 9px 12px;
}
td {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	padding: 6px 12px !important;
	vertical-align: middle;
}
.wpb_gallery_slides .flex-direction-nav a {
	cursor: pointer;
}
.wpb_gallery_slides .flex-direction-nav .flex-next {
	background: url("images/next-arrow.png") no-repeat scroll 16px center rgba(0, 0, 0, 0.5) !important;
	cursor: pointer;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 40px;
	z-index: 100;
	background-position: 100% 0;
	right: 0;
}
.wpb_gallery_slides .flex-direction-nav .flex-prev {
	background: url("images/prev-arrow.png") no-repeat scroll 16px center rgba(0, 0, 0, 0.5) !important;
	cursor: pointer;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 40px;
	z-index: 100;
	background-position: 100% 0;
	left: 0;
}
.wpb_gallery_slides .flex-control-nav {
	opacity: 1;
	position: absolute;
	transition: opacity 0.2s ease-out 0s;
	z-index: 99;
	bottom: 60px;
	margin-left: -31px;
}
.wpb_gallery .wpb_gallery_slides.wpb_flexslider .flex-control-nav {
	bottom: 20px;
}
.default-page .flex-control-paging li a {
	background: url("images/slider-nav.png") no-repeat scroll 7px 0 rgba(0, 0, 0, 0) !important;
	;
	box-shadow: 0 0 rgba(0, 0, 0, 0);
	border-radius: 20px;
	cursor: pointer;
	display: block;
	height: 23px;
	text-indent: -99999px;
	width: 23px;
}
.default-page .flex-control-paging li a.flex-active, .default-page .flex-control-paging li a:hover {
	background-position: 100% 0 !important;
}
form.checkout .sbHolder {
	display: none;
}
.woocommerce .star-rating:before, .woocommerce-page .star-rating:before {
	content: '' !important;
}
.product-rating-price {
	position: relative;
	float: left;
}
.shop_table input.button.update-cart-button {
	background: #B88F3F !important;
}
.shop_table input.button.update-cart-button:hover {
	background: #700614 !important;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
	width: 100% !important;
	box-shadow: none !important;
	margin-bottom: 0 !important;
}
.related h2 {
}
/* ------------------
	Check out layout
------------------- */
.woocommerce-checkout .form-row .chzn-container-single .chzn-single div b {
	background: url("images/select-down.png") no-repeat 0 3px !important;
}
.woocommerce-message {
	box-shadow: none !important;
	border-radius: 0 !important;
	border: 1px solid #D6E9C6 !important;
	color: #468847 !important;
	background: #DFF0D8 !important;
	padding: 0 !important;
}
.message-display-success p {
	background: url(images/tick.png) no-repeat 10px center !important;
	padding: 1em 1em 1em 3.5em !important;
	margin-bottom: 0 !important;
}
.woocommerce-info {
	box-shadow: none !important;
	border-radius: 0 !important;
	border: 1px solid #BCE8F1 !important;
	background: #D9EDF7 url(images/info.png) no-repeat 10px center !important;
	color: #3A87AD !important;
}
.woocommerce-message:before, .woocommerce-error:before, .woocommerce-info:before {
	content: '' !important;
	border-radius: none;
	box-shadow: none !important;
	background: none !important;
}
.woocommerce-error {
	box-shadow: none !important;
	border-radius: 0 !important;
	border: 1px solid #EED3D7 !important;
	color: #B94A48 !important;
	background: #F2DEDE !important;
	padding-left: 0 !important;
}
.woocommerce-error li {
	background: url(images/exclamation.png) no-repeat 10px center !important;
	padding-left: 3.2em !important;
	line-height: 1.6em !important;
}
.woocommerce-message .button, .woocommerce-error .button, .woocommerce-info .button {
	margin-bottom: 1em !important;
}
.woocommerce form .form-row input.input-text {
	height: 40px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	border: 0 none;
	box-shadow: none;
}
.chzn-container-single .chzn-drop {
	border-radius: 0 !important;
	z-index: 99 !important;
}
.chzn-container .chzn-drop {
	border: none !important;
}
.chzn-container-single .chzn-single {
	background: #fff !important;
	border: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	border-radius: 0 !important;
}
#customer_details .form-row .chzn-container-single .chzn-single {
	height: 40px;
	line-height: 39px;
}
#customer_details .form-row .chzn-container-single .chzn-single div b {
	background: url("images/select-down.png") no-repeat scroll 0px 19px !important;
}
.chzn-container .chzn-results li {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-bottom: 1px dotted #515151;
	line-height: 30px !important;
	color: #777;
	font-family: Arvo, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	font-size: 13px;
}
.chzn-container .chzn-results li:hover {
	background: none;
	color: #000;
}
.chzn-container-single .chzn-search input {
	background: url("images/search-icon.png") no-repeat right 5px center !important;
	background-size: 12px 12px !important;
	border: medium none;
	border-radius: 0;
	box-shadow: none;
	cursor: pointer;
	font-family: Arvo, Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
}
.chzn-container .chzn-results .highlighted {
	background: none !important;
	color: #777 !important;
}
.woocommerce form .form-row.validate-required.woocommerce-validated input.input-text {
	background-image: none !important;
}
.woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-single {
	background-image: none !important;
}
.woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-single, .woocommerce-page form .form-row.validate-required.woocommerce-invalid .chzn-single, .woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-drop, .woocommerce-page form .form-row.validate-required.woocommerce-invalid .chzn-drop, .woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce form .form-row.validate-required.woocommerce-invalid select, .woocommerce-page form .form-row.validate-required.woocommerce-invalid select {
	background-image: none !important;
}
.woocommerce form input.button {
	padding: 9px 30px;
}
.woocommerce .order_details {
	width: 100%;
	border: 1px dashed #E0DADF;
}
.woocommerce .order_details li {
	font-size: 12px !important;
	width: 22%;
	text-align: center;
	text-transform: uppercase;
	padding-top: 20px;
	padding-bottom: 20px;
}
.woocommerce .order_details li strong {
	font-weight: normal;
}
.woocommerce .order_details li strong, .woocommerce-page .order_details li strong {
	display: inline-block !important;
	font-size: 12px !important;
	font-weight: bold;
}
.total strong {
	margin-top: 0;
}
.shop_table {
	text-align: center !important;
}
.woocommerce-checkout .woocommerce header {
	background: none;
}
.col2-set.addresses .title {
	background: none;
}
.addresses p {
	line-height: 25px;
}
.woocommerce .addresses .title .edit, .woocommerce-page .addresses .title .edit {
	float: right;
	padding-top: 12px;
}
.woocommerce .addresses .title .edit:hover, .woocommerce-page .addresses .title .edit:hover {
	color: #B88F3F !important;
}
.customer_details dd {
	margin-left: 0;
	margin-bottom: 20px;
}
.checkout_coupon p.form-row, .login p.form-row {
	margin-bottom: 0 !important;
}
.summary.entry-summary h1 {
	margin-bottom: 10px;
}
.summary.entry-summary .star-rating, .comment-text .star-rating {
	margin-bottom: 15px;
}
.widget_shopping_cart_content ul li a {
	margin-bottom: 5px;
}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
	border-radius: 0 !important;
	box-shadow: none !important;
	background: #D9EDF7 !important;
	color: #3A87AD !important;
}
.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after {
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #D9EDF7 !important;
}
.woocommerce #payment div.payment_box p {
	margin-bottom: 0 !important;
}
/* -------------
	Event Page
----------- ---*/
.blog_wrap .booknow_button {
	background: #700614;
	transition: all 0.4s ease-in-out 0s;
	border: medium none;
	border-radius: 0 !important;
	color: #FFFFFF;
	font-family: 'Arvo', Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 24px;
	font-style: italic;
	font-weight: bold;
	line-height: normal;
	margin: 0;
	text-align: center;
	/*text-transform:lowercase;*/
	padding: 5px 30px;
	float: left;
	margin-bottom: 15px;
	margin-top: 5px;
}
.blog_wrap .booknow_button:hover {
	background: #B88F3F;
}
.thumbnails .image-block {
	float: left;
	margin-right: 5%;
	width: 30%;
}
.thumbnails .image-block a {
	width: 100% !important;
}
.thumbnails .image-block:last-child {
	margin-right: 0;
	float: right;
}
.single-events .blog_auth {
	clear: both;
}
.single-events .blog-detail-info .blog_auth {
	clear: none !important;
}
.single-events .blog_wrap > p {
	padding-top: 0px;
}
/* ---------------
	Product-detail
-----------------*/

.related .carousel ul.products li.product {
	border-bottom: 1px dotted #CCCCCC;
	display: inline-block !important;
	margin-bottom: 50px;
	margin-right: 25px !important;
	min-height: 490px;
	overflow: visible;
	padding: 0 0 20px;
	vertical-align: top;
}
.related .carousel ul.products li.first {
	clear: none;
}
.wpb_raw_code.wpb_content_element.wpb_raw_html iframe {
	width: 100%;
	margin-bottom: 20px;
}
.widget input[type="text"] {
	background-color: #fff !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-appearance: none;
}
.wpb_row .wpb_column:first-child .wpb_widgetised_column {
	padding: 0 10% 0 0;
}
.wpb_row .wpb_column:first-child .widget_text {
	padding: 0 10% 0 0;
}
.logo_options {
	padding-top: 15px;
}
/************* JPanelMenu ***************/

.jPanelMenu header {
	min-height: 90px;
	position: relative;
}
.jPanelMenu a#pull {
	left: 20px;
	position: absolute;
	top: 50%;
	margin-top: -12px;
	display: block;
	background: url(images/menu-icon.png) no-repeat 0 0;
	background-size: 24px;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
	outline: none;
	z-index: 99999;
}
.jPanelMenu header nav ul.menu {
	display: none;
}
.jPanelMenu header .logo {
	width: 100%;
	text-align: center;
	padding: 10px 0;
}
.jPanelMenu header .logo a {
	display: inline;
	padding: 0;
}
#jPanelMenu-menu {
	background: #111111;
	color: #ffffff;
	display: none;
}
#jPanelMenu-menu li {
	border-bottom: 1px solid #333333;
	display: block;
	line-height: 36px;
}
#jPanelMenu-menu li a {
	color: #FFFFFF;
	font-size: 15px;
	font-weight: 400;
	height: auto;
	text-transform: lowercase;
	padding-left: 15px;
	font-family: 'Arvo', sans-serif;
	font-style: italic;
}
#jPanelMenu-menu li.current-menu-item > a {
	color: #B88F3F;
}
#jPanelMenu-menu li a:hover {
	color: #B88F3F;
	background: inherit;
}
#jPanelMenu-menu ul.sub-menu {
	display: block;
	background: #222222;
	padding: 0;
	position: relative;
	text-indent: 15px;
	width: 100%;
	top: 1px;
}
/******************************* VC Composer *********************************/

.wpb_teaser_grid .categories_filter, .wpb_categories_filter {
	margin: 0 0 30px 0!important;
}
.wpb_teaser_grid .categories_filter li.active a, .wpb_categories_filter li.active a {
	border-bottom: 1px dashed #b88f3f!important;
}
.default-page .wpb_row {
	margin-bottom: 30px;
}
.default-page .wpb_content_element {
	margin: 0px;
}
.default-page .wpb_button {
	border: medium none;
	color: #FFFFFF;
	display: inline-block;
	font-size: 24px;
	font-family: 'Arvo', Arial, "Helvetica Neue", Helvetica, sans-serif;
	line-height: normal;
	margin: 0;
	text-align: center;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	border-radius: 0 !important;
}
.default-page .wpb_button:hover {
	background: #B88F3F;
	color: #B88F3F;
}
.wpb_button.wpb_regularsize {
	padding: 5px 30px;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.wpb_button.wpb_btn-large {
	font-size: 32px;
	line-height: normal;
	padding: 5px 20px;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.wpb_button:hover {
	background: #B88F3F;
	color: #fff;
}
.component .wpb_button {
	margin-top: 35px;
}
.default-page .wpb_btn-danger {
	background: #700614;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	border-radius: 0;
	cursor: pointer;
}
.default-page .wpb_btn-danger:hover {
	background: #B88F3F;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.wpb_button.more {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #700614;
	font-size: inherit;
	font-style: normal;
	font-weight: normal;
	font-family: inherit;
	text-shadow: none;
	text-transform: lowercase;
	width: auto;
	padding: 0;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.wpb_button.more:hover {
	background: none !important;
	color: #B88F3F !important;
	text-decoration: none;
	text-shadow: none;
	box-shadow: none;
}
.text-banner {
	background: #B88F3F;
	padding: 20px;
}
.text-banner h1 {
	color: #FFFFFF;
	font-family: 'Arvo', Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 24px;
	font-style: italic;
	font-weight: bold;
	line-height: 30px;
	margin: 0;
}
.text-banner p {
	color: #FFFFFF;
	font-size: 14px;
}
.align-right {
	text-align: right !important;
}
.wpb_row.block .wpb_column {
/* border-right: 1px solid #D9D9D9; */
 /* padding-right: 35px;*/

}
.wpb_row .wpb_separator {
	border-bottom: 1px dashed #b88f3f;
	height: 1px;
	margin: 0 0 20px 0;
}
.latest_posts img {
}
.latest_posts .date {
	float: left;
}
.latest_posts .date + .post_summary {
	padding-left: 55px;
}
.latest_posts .post_summary {
	padding-left: 120px;
}
.latest_posts .post-thumb-img {
	border: 4px solid #FFFFFF;
	box-shadow: 0 2px 2px #DDDDDD;
	float: left;
	height: 85px;
	width: 95px;
}
.post-thumb-img .hovericon {
	width: 40px;
	height: 40px;
	margin-left: -20px;
	margin-top: -20px;
	font-size: 14px;
}
.post-thumb-img .hoverlink {
	width: 40px;
	height: 40px;
	margin-top: 12px;
	margin-left: 12px;
}
.block ul {
	list-style: none outside none;
	margin-left: 0;
}
.block ul li {
	border-bottom: 1px dashed #b88f3f;
	margin-bottom: 25px;
	padding-bottom: 25px;
}
.latest_posts li {
	border-bottom: 1px dashed #b88f3f;
	margin-bottom: 25px;
	padding-bottom: 25px;
}
.openings ul {
	margin-bottom: 50px !important;
	margin-top: 40px;
}
.openings ul li {
	border-bottom: 1px dashed #b88f3f;
	line-height: 22px;
}
.openings li span:first-child {
	color: #B88F3F;
	float: left;
	padding-right: 10px;
}
.openings li span:last-child {
	float: right;
	padding-left: 10px;
}
.tel {
	background: url("images/phone.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
	margin: 20px 0;
	padding-left: 20px;
}
.fax {
	background: url("images/fax.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
	padding-left: 20px;
}
.widget h2 {
	color: #B88F3F;
}
.widget ul {
	list-style: none outside none;
	margin-left: 0;
}
#latestposts_widget img {
	float: left;
	margin-right: 15px;
}
latestposts_widget li {
	line-height: 0;
}
#latestposts_widget .widgetcontent {
	color: #606060;
}
#latestposts_widget .widgetcontent > h4 > a {
	font-size: 100%;
	color: #606060;
	line-height: 15px;
	font-style: normal;
}
.widgetcontent > h4 {
	font-size: inherit;
	font-weight: normal;
	font-family: inherit;
	line-height: 10px;
	margin: 0;
	padding-bottom: 0px;
}
footer .widget a {
	color: #FFFFFF;
}
#latestposts_widget ul li {
	border-bottom: 1px dashed #b88f3f !important;
}
.sidebar #latestposts_widget ul li {
	border-bottom: 1px dashed #b88f3f !important;
}
#latestposts_widget ul li:last-child {
	border-bottom: none !important;
}
.widget ul li {
	border-bottom: 1px dashed #b88f3f;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
#widget_ns_mailchimp input[type="submit"] {
	font-family: Arvo, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	padding: 8px 16px;
	display: block;
}
.widget#widget_ns_mailchimp input[type="text"] {
	width: 95%;
	box-shadow: none;
}
#widget_ns_mailchimp form label {
	float: left;
}
#widget_ns_mailchimp form .error {
	font-size: 13px;
}
.widget input[type="submit"] {
	font-family: inherit;
	font-size: 14px;
	font-style: normal;
	padding: 8px 10px;
	display: block;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
}
.widget input[type="submit"]:hover {
	background: #B88F3F !important;
	color: #fff;
}
.widget input[type="text"] {
	border: 1px solid #DBDBDB !important;
	font-family: Arvo, Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	width: 100%;
	max-width: 240px;
	background-color: #fff !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
}
.widget .social li {
	border: none;
	float: left;
	margin-right: 2px;
}
.wpb_call_to_action {
	background: #B88E3F !important;
	text-transform: lowercase;
	padding: 20px !important;
	border: none !important;
}
.wpb_call_to_action h2 {
	color: #FFFFFF;
}
.wpb_call_to_action span {
	color: #FFFFFF;
	font-size: 14px;
	display: block;
	padding-top: 6px;
}
.default-page .flexslider {
	border: 0px !important;
	border-radius: none;
	box-shadow: none;
	margin: 0;
	position: relative;
	background: none;
}
.flex-caption {
	padding: 10px 15px;
	position: relative;
}
.flex-caption p {
	font-style: italic;
	color: #333333;
	padding-left: 10px;
}
.testimonial ul li {
	border: none;
}
.vc_text_separator div {
	margin-top: 10px;
}
.wpb_thumbnails .post-thumb img {
	box-shadow: 0 2px 2px #DDDDDD;
	border: 4px solid #FFFFFF;
}
.link-seperator {
	border-bottom: 1px dashed #b88f3f;
	height: 46px;
	margin-bottom: 60px;
}
.link-seperator .link-seperator-cont {
	cursor: pointer;
	width: 120px;
	margin: 0 auto;
	display: block;
	text-align: center;
	position: relative;
	vertical-align: middle;
}
.link-seperator .image {
	position: relative;
	z-index: 2;
	margin: 0 auto;
	width: 88px;
	height: 88px;
	border: 4px solid white;
	line-height: 99px;
	border-radius: 50%;
	background: #E0AA49;
	vertical-align: middle;
	-webkit-transition-property: -webkit-transform;
	-webkit-transition-duration: 1s;
	-moz-transition-property: -moz-transform;
	-moz-transition-duration: 1s;
}
.link-seperator .image:hover {
  -webkit-animation-name: rotate; 
    -webkit-animation-duration: 2s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotate; 
    -moz-animation-duration: 2s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
}
.link-seperator .image i {
	font-size: 36px !important;
	color: white !important;
	padding: 0px;
}
.link-seperator .image i:hover {
}
.fa-icon .image i, .fa-icon .image-plain i { 
	-webkit-transition-property: -webkit-transform;
	-webkit-transition-duration: 1s;
	-moz-transition-property: -moz-transform;
	-moz-transition-duration: 1s;
}

.fa-icon:hover .image i, .fa-icon:hover .image-plain i {
    -webkit-animation-name: rotate; 
    -webkit-animation-duration: 2s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotate; 
    -moz-animation-duration: 2s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
}

@-webkit-keyframes rotate {
    from {-webkit-transform: rotate(0deg);}
    to {-webkit-transform: rotate(360deg);}
}

@-moz-keyframes rotate {
    from {-moz-transform: rotate(0deg);}
    to {-moz-transform: rotate(360deg);}
}

.fa-icon .image, .fa-icon .image-plain {
	webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}





.fa-icon-small, .fa-icon-medium, .fa-icon-large {
	text-align: center;
	position: relative;
}
.fa-icon-small .image, .fa-icon-medium .image, .fa-icon-large .image {
	position: relative;
	z-index: 2;
	margin: auto;
	border: 4px solid white;
	border-radius: 50%;
	background: #700614;
	vertical-align: middle;
}
.fa-icon-small .image {
	width: 88px;
	height: 88px;
	line-height: 80px;
}
.fa-icon-medium .image {
	width: 136px;
	height: 136px;
	line-height: 128px;
}
.fa-icon-large .image {
	width: 190px;
	height: 190px;
	line-height: 182px;
}
.fa-icon-small .image i, .fa-icon-medium .image i, .fa-icon-large .image i, .fa-icon-small .image-plain i, .fa-icon-medium .image-plain i, .fa-icon-large .image-plain i {
	color: rgba(184, 143, 63, 1);
	vertical-align: middle;
	padding: 0;
	margin: 0;
}
.fa-icon-small .image i, .fa-icon-small .image-plain i {
	font-size: 36px;
}
.fa-icon-medium .image i, .fa-icon-medium .image-plain i {
	font-size: 56px;
}
.fa-icon-large .image i, .fa-icon-large .image-plain i {
	font-size: 108px;
}
.fa-icon .info, .fa-icon .info-plain {
	padding: 15px 15px 10px 15px;
}
.fa-icon .info {
	background: rgba(0, 0, 0, 0.05);
	border-radius: 10px;
}
.fa-icon-small .info {
	margin-top: -42px;
}
.fa-icon-medium .info {
	margin-top: -68px;
}
.fa-icon-large .info {
	margin-top: -95px;
}
.fa-icon .info > * {
	margin: 20px;
}
.fa-icon-small .info .title {
	font-size: 18px;
	margin-top: 50px;
}
.fa-icon-medium .info .title {
	font-size: 24px;
	margin-top: 80px;
}
.fa-icon-large .info .title {
	font-size: 30px;
	margin-top: 100px;
}
.fa-icon .info p {
	line-height: 1.5em;
	margin-top: 20px;
}
.fa-icon-small .info .p {
}
.fa-icon-medium .info p {
	font-size: 16px;
}
.fa-icon-large .info p {
	font-size: 18px;
}
.fa-icon .info .more {
	margin-bottom: 20px;
}
/* for vertical language option */

.sidebar #lang_sel_list.lang_sel_list_vertical, .wpb_widgetised_column #lang_sel_list.lang_sel_list_vertical {
	width: 100%;
	height: auto;
	background: #FDFDFD;
	padding: 12px 14px 0;
	border: 1px solid #CDCDCD;
}
.sidebar #lang_sel_list.lang_sel_list_vertical ul, .wpb_widgetised_column #lang_sel_list.lang_sel_list_vertical ul {
	border: none;
}
.sidebar #lang_sel_list.lang_sel_list_vertical ul li, .wpb_widgetised_column #lang_sel_list.lang_sel_list_vertical ul li {
	margin-bottom: 10px !important;
	padding-bottom: 10px !important;
	width: 100%;
}
.sidebar #lang_sel_list.lang_sel_list_vertical ul li:last-child, .wpb_widgetised_column #lang_sel_list.lang_sel_list_vertical ul li:last-child {
	margin-bottom: 0 !important;
	border: none !important;
}
.sidebar #lang_sel_list.lang_sel_list_vertical ul li a, .wpb_widgetised_column #lang_sel_list.lang_sel_list_vertical ul li a {
	border: none;
	font-size: 15px !important;
	font-family: "Salsa";
	line-height: 0;
	font-weight: normal !important;
}
.sidebar #lang_sel_list.lang_sel_list_vertical ul li a img.iclflag, .wpb_widgetised_column #lang_sel_list.lang_sel_list_vertical ul li a img.iclflag {
	top: -2px !important;
}
/* for horizantal sidebar language */

.sidebar #lang_sel_list.lang_sel_list_horizontal, .wpb_widgetised_column #lang_sel_list.lang_sel_list_horizontal {
	width: 100%;
	height: auto;
	background: #FDFDFD;
	padding: 17px 14px 0;
	border: 1px solid #CDCDCD;
}
.sidebar #lang_sel_list.lang_sel_list_horizontal ul, .wpb_widgetised_column #lang_sel_list.lang_sel_list_horizontal ul {
	border: none;
}
.sidebar #lang_sel_list.lang_sel_list_horizontal ul li, .wpb_widgetised_column #lang_sel_list.lang_sel_list_horizontal ul li {
	margin-bottom: 15px !important;
	padding-bottom: 15px !important;
	width: 100%;
}
.sidebar #lang_sel_list.lang_sel_list_horizontal ul li:last-child, .wpb_widgetised_column #lang_sel_list.lang_sel_list_horizontal ul li:last-child {
	margin-bottom: 0 !important;
	border: none !important;
}
.sidebar #lang_sel_list.lang_sel_list_horizontal ul li a, .wpb_widgetised_column #lang_sel_list.lang_sel_list_horizontal ul li a {
	border: none;
	font-size: 15px !important;
	font-family: "Salsa";
	line-height: 0;
	font-weight: normal !important;
}
.sidebar #lang_sel_list.lang_sel_list_horizontal ul li a img.iclflag, .wpb_widgetised_column #lang_sel_list.lang_sel_list_horizontal ul li a img.iclflag {
	top: -2px !important;
}
/* sidebar dropdown language setting */

.sidebar #icl_languages_selector, .wpb_widgetised_column #icl_languages_selector {
	width: 100%;
}
.sidebar #icl_languages_selector #lang_sel, .wpb_widgetised_column #icl_languages_selector #lang_sel {
	width: 100%;
}
.sidebar #icl_languages_selector #lang_sel ul, .wpb_widgetised_column #icl_languages_selector #lang_sel ul {
	border: none;
}
.sidebar #icl_languages_selector div#lang_sel ul li, .wpb_widgetised_column #icl_languages_selector div#lang_sel ul li {
	width: 100%;
	border: none;
}
.sidebar #icl_languages_selector div#lang_sel ul li a, .wpb_widgetised_column #icl_languages_selector div#lang_sel ul li a {
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: inherit;
	font-size: 15px !important;
	font-family: "Salsa";
	font-weight: normal !important;
}
.sidebar #icl_languages_selector div#lang_sel ul li a img.iclflag, .wpb_widgetised_column #icl_languages_selector div#lang_sel ul li a img.iclflag {
	top: -2px !important;
}
.image-block.img-box > img {
	max-height: 241px;
	width: 100%;
}
/* top header */

.top-header {
	background: #f1f1f1;
	padding: 10px 0;
	border-bottom: 1px dashed #b88f3f;
	position: relative;
	z-index: 999;
}
/* header vertical language setting */
.top-header #lang_sel_list.lang_sel_list_vertical {
	width: 100% !important;
	height: auto !important;
	padding-top: 3px;
}
.top-header #lang_sel_list.lang_sel_list_vertical ul {
	border: none;
}
.top-header #lang_sel_list.lang_sel_list_vertical ul li {
	display: inline-block;
	width: auto;
}
.top-header #lang_sel_list.lang_sel_list_vertical ul li a {
	border: none;
	background: none;
	font-size: 15px !important;
	font-family: "Salsa";
	line-height: 0;
	font-weight: normal !important;
}
.top-header #lang_sel_list.lang_sel_list_vertical ul li a img.iclflag {
	top: -2px !important;
}
/* header horizontal language setting */
.top-header #lang_sel_list.lang_sel_list_horizontal {
	width: 100% !important;
	height: auto !important;
	padding-top: 6px;
}
.top-header #lang_sel_list.lang_sel_list_horizontal ul {
	border: none;
}
.top-header #lang_sel_list.lang_sel_list_horizontal ul li {
	display: inline-block;
	width: auto;
}
.top-header #lang_sel_list.lang_sel_list_horizontal ul li a {
	border: none;
	background: none;
	font-size: 15px !important;
	font-family: "Salsa";
	line-height: 0;
	font-weight: normal !important;
	padding-right: 10px;
}
.top-header #lang_sel_list.lang_sel_list_horizontal ul li a img.iclflag {
	top: -2px !important;
}
/* header dropdown language setting */


.top-header .pull-right.language-selector #lang_sel {
	height: auto !important;
}
.top-header .pull-right.language-selector #lang_sel ul {
	border: none;
}
.top-header .pull-right.language-selector div#lang_sel ul li {
	/* 	width: 100%; */
	border: none;
}
.top-header .pull-right.language-selector div#lang_sel ul li a {
	/* padding-top:5px;
	padding-bottom:5px; */
	font-family: inherit;
	font-size: 15px !important;
	font-family: "Salsa";
	font-weight: normal !important;
}
.top-header .pull-right.language-selector div#lang_sel ul li a img.iclflag {
	top: -2px !important;
}
.flexslider.carousel .flex-viewport {
	padding-top: 40px;
}
/* for sidebar dropdown language selector */



.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}
/************ collapsable accordian ***********/

#accordion-area .item_toggle {
	cursor: pointer;
	-webkit-background-size: 19px 19px;
	background-size: 19px 19px;
	width: 100%;
	clear: both;
}
#accordion-area .item_toggle .fa {
	padding-right: 15px;
}
#accordion-area .item_toggle_content {
	display: none;
}
#accordion-area .item_toggle_content.accordian-active {
	display: block;
}
#scroll-pane {
	margin-bottom: 60px;
}
.post-thumb-img {
	float: left;
	height: 85px;
	width: 95px;
	border: 4px solid #ffffff;
	box-shadow: 0 2px 2px #DDDDDD;
}
.attachment-meta span {
	display: block;
	padding-bottom: 10px;
}
