input[type="submit"] {
	-webkit-appearance:none;
}

html {
	-ms-overflow-x: hidden;
		overflow-x: hidden;
}

.logo {
	max-width: 100%;
	text-transform: none;
}

.logo img {
	max-height: none;
}

.more-link {
	font-weight: 400;
}

.entry-footer {
	padding-left: 50px;
	padding-right: 50px;
}

.comment-form input[type="submit"] {
	background-color:#A67C52;
	color:#fff;
	line-height: 48px;
	height: 48px;
	font-size:15px;
	font-weight: 500;
	cursor:pointer;
	text-align:center;
	border-radius:3px;
	border: 0;
	display:inline-block;
	padding: 0px 55px;
	letter-spacing: .05em;
	position: relative;
	text-transform: uppercase;
	outline: none !important;
	transition: color .3s ease, background .3s ease, border-color .3s ease, opacity .3s ease;
}

.comment-form input[type="submit"]:active,
.comment-form input[type="submit"]:focus,
.comment-form input[type="submit"]:hover{
	background-color: #C69C6D;
	box-shadow: none;
	color: #fff;
	border-color: transparent;
	text-decoration: none;
}

.add-comment-header {
	margin-bottom: 0;
}

.logged-in-as {
	line-height: 1em;
}

#reply-title {
	margin-bottom: 0;
}

#tab-reviews #reply-title  {
	margin-bottom: 23px;
	text-transform: uppercase;
}

blockquote{
	background-color: #F5F5F5;
}

.basement_slider blockquote,
.slider blockquote {
	background-color: transparent;
}

blockquote:first-child {
	margin-top: 0;
}

blockquote p{
	margin-bottom: 0 !important;
	color: #595959;
	font-size: 18px;
	line-height: 30px;
}

.pagination > li:last-child > span {
	border-radius: 2px;
}

ul.pagination li.active span, 
ul.pagination li.active span:hover {
	background-color: #A67C52;
}

.pagination > li:first-child > a, 
.pagination > li:first-child > span {
	border-radius: 2px;
}

ul.pagination li span {
	color: #000;
	width: 32px;
	height: 32px;
	font-size: 18px;
	display: block;
	line-height: 32px;
	text-align: center;
	border-radius: 2px;
	padding: 0px;
	border: 0px none;
	background-color: transparent;
}

.posts-navigation a {
	margin-bottom: 1em;
}

.comments .children {
	clear: both;
	padding-left: 40px;
}

.audio-wrap {
	max-width: 100%;
}

input[type=url]{
	font-size:18px;
	color:#333;
	height:49px;
	width:100%;
	border:0;
	border-radius:3px;
	font-family:'Roboto', sans-serif;
	padding:1px 18px 0;
	background-color: #F5F5F5;
	box-shadow: none !important;
	-webkit-font-smoothing: antialiased;
}

#searchform input[type="submit"], 
.search-form input[type="submit"] {
	border: 0px none;
	background: url("../images/ico-search.png") no-repeat scroll 0px -50px transparent;
	float: left;
	height: 20px;
	margin: 16px 0px 0px -37px;
	overflow: hidden;
	position: absolute;
	text-indent: 100em;
	text-transform: uppercase;
	transition: all 0s ease 0s;
	width: 20px;
	z-index: 2;
}

#searchform input[type="submit"]:hover,
.search-form input[type="submit"]:hover {
	background-position: 0px 0px;
}


#wp-calendar a{
	color: #a67c52;
}

#wp-calendar a:hover{
	color: #ccc;
}

#wp-calendar td,
#wp-calendar th{
	text-align: center;
}

#wp-calendar th{
	color: #4c4c4c;
}

#wp-calendar #prev {
	text-align: left;
}

#wp-calendar #next {
	text-align: right;
}

.widget_recent_entries li {
	margin-bottom: 14px;
}

.widget_recent_entries a {
	display: block;
}

.widget_calendar {
	margin-bottom: 34px;
}


.header {
	z-index: 101;
}

.navbar-nav .menu-item-language {
	margin-left: 50px;
}

.navbar-nav .menu-item-language + .menu-item-language {
	margin-left: 2px;
}

.navbar-nav > .menu-item-language a {
	display: block;
	color: #333;
	padding: 0px 10px;
	line-height: 34px;
	border-radius: 3px;
	text-transform: uppercase;
}

.navbar-nav > .menu-item-language.menu-item-language:hover > a {
	color: #A67C52
}

.navbar-nav > .menu-item-language a[onclick="return false"] {
	color: #FFF;
	background-color: #A67C52;
}

.navbar-nav > .menu-item-language.menu-item-language-current:hover a[onclick="return false"] {
	color: #FFF !important;
}

.collapsing .navbar-nav > .menu-item-language,
.collapse.in .navbar-nav > .menu-item-language {
	margin-bottom: 10px;
	display: inline-block;
}

#comments h3 {
	text-transform: uppercase;
}

img[height] {
	height: auto !important;
}

img[height=""] {
	height: inherit;
}

.wrapper img {
	max-width: 100%;
	vertical-align: top;
}

.image-entry-caption {
	font-size: .8em;
	margin-bottom: 20px;
}

.image-nav-link-wrapper {
	margin-bottom: 0;
}

.image-nav-link-wrapper a {
	margin-bottom: 25px;
}

.image-nav-link-wrapper a:first-child {
	margin-right: 10px;
}

.image-nav-link-wrapper a + a:before {
	content: "|";
	margin-right: 10px;
}

.image-published-link {
	margin-bottom: 0;
}

.bio img {
	max-width: 100px;
	float: left;
}

.edit-link {
	display: block;
	margin-top: 20px;
	position: relative;
}

.comment {
	clear: both;
}

.post.active-sidebar .entry-header h2 {
	padding-right: 40px;
}

.post .img-rounded {
	width: auto;
}

.entry-header {
	margin-bottom: 35px;
}

.entry-header img {
	margin-top: 0;
}

.bio {
	margin-top: -30px;
}

#comments h3 a {
	display: block;
	margin-bottom: 1em;
}

.comment-date {
	margin-right: 25px;
}

.posts-list > .container {
	padding-bottom: 20px;
}

.posts-list > .container:last-of-type {
	padding-bottom: 50px;
}

.posts-list > .posts-navigation:last-child {
	margin-bottom: 40px;
}

h3 small {
	color: inherit;
}

@media (min-width: 968px) {
	.mainmenu ul.navbar-nav > li.current-menu-item:after,
	.mainmenu ul.navbar-nav > li.current-menu-parent:after{
		position: absolute;
		width: 26px;
		height: 2px;
		background-color: #a67c52;
		content: '\0020';
		font-size: 0;
		display: block;
		left: 50%;
		top: -17px;
		margin-left: -14px;
	}
}

@media screen and ( max-width: 967px ) {
	.post .img-rounded {
		-webkit-border-radius: 4px;
				border-radius: 4px;
	}
}

.grid-nav button {
	background: url(../images/ico-grid.png) 0 0 no-repeat;
	border: none;
	display:inline-block;
	vertical-align:middle;
	margin-right:24px;
	width: 17px;
	height: 17px;
	transition: all 0s ease;
}

.grid-nav form {
	display: inline-block;
	padding: 0;
}

.grid-nav .a-grid{
	background-position: 0 -29px;
}

.grid-nav .a-grid.active,
.grid-nav .a-grid:hover{
	background-position: 0 0;
}

.grid-nav .a-list{
	background-position: -40px -28px;
}

.grid-nav .a-list.active,
.grid-nav .a-list:hover{
	background-position: -40px 1px;
}

.grid-show .woocommerce-ordering,
.grid-nav .woocommerce-ordering {
	display: inline;
}

.products .row:nth-child(2n+1) .product:nth-child(2n+1), .list .product:nth-child(2n+1), .product.odd,
.products .row:nth-child(2n) .product:nth-child(2n+1), .list .product:nth-child(2n),
.products .row:nth-child(2n) .product:nth-child(2n),
.products .row:nth-child(2n+1) .product:nth-child(2n), .product.even {
	background: #FFF;
}

.product img {
	width: auto;
}

.list .product {
	position: relative;
}

.list .product .cdescription {
	position: relative;
	z-index: 1;
}

.grid .product,
.list .product,
.related-products-slider {
	padding-top: 20px !important;
}

.upsells-products-slider {
	padding-top: 0;
	margin-top: -35px !important;
	margin-bottom: 60px !important;
}

.basement_tile_li:nth-child(odd) .product:before,
.grid .product.even:before,
.grid .product.odd:before,
.list .product:before,
.related-products-slider .product:before,
.upsells-products-slider .product:before,
.cross-sells-products-slider .product:before {
	background: rgba(0, 0, 0, 0.04);
	bottom: 0;
	display: block;
	content: '';
	left: 0;
	right: 0;
	position: absolute;
	top: 0;
	z-index: 1;
}

.basement_tile_li:nth-child(even) .product:before,
.grid .product.odd:before,
.list .product.even:before,
.related-products-slider .product:before,
.upsells-products-slider .product:before,
.cross-sells-products-slider .product:before {
	background: rgba(0, 0, 0, 0.02);
}

.cross-sells-products-slider {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.cart_form {
	padding-bottom: 0;
}

.group_table td {
	padding-bottom: 5px;
}

.group_table .label {
	font-size: 20px;
	display: table-cell;
	padding: 0 20px 0 0;
	vertical-align: middle;
	text-align: left;
}

.group_table .price {
	display: table-cell;
	vertical-align: middle;
	margin-bottom: 0;
	padding-bottom: 0;
}

.group_table .label a {
	font-weight: normal;
}

.group-add-to-cart {
	margin-top: 20px;
}

#basement_review_form,
#basement_review_form .form-submit {
	padding-bottom: 0;
}

.woocommerce_available_downloads_header,
.woocommerce_account_greenting {
	text-transform: uppercase;
}

.woocommerce-product-list-item-image {
	text-align: center;
}

.list .product .woocommerce-product-list-item-image img {
	margin-bottom: 0;
	vertical-align: top;
}

.woocommerce-product-list-item-image span {
	display: inline-block;
	position: relative;
	max-width: 100%;
	z-index: 2;
}

.list .product .woocommerce-product-list-item-image span:after {
	background: rgba(0, 0, 0, 0.04);
	bottom: 0;
	display: block;
	content: '';
	left: 0;
	right: 0;
	position: absolute;
	top: 0;
	z-index: 1;
}

.list .product.even .woocommerce-product-list-item-image span:after {
	background: rgba(0, 0, 0, 0.02);
}

.woocommerce-product-list-item-image >img {
	float: none;
	margin-top: 0;
}

ul.pagination li .current, 
ul.pagination li .current:hover {
	background-color: #A67C52;
	color: #FFF;
}

.woocommerce-page .content [class*="bg-"]:last-child {
	margin-bottom: 0;
	padding-bottom: 0 !important;
}

.single-product-images-slider {
	padding-top: 0;
}

.single-product-images-slider .slider,
.single-product-images-slider .basement_slider {
	position: relative;
	z-index: 1;
	margin-bottom: 0;
	margin-top: 0;
}

.single-product-images-slider,
.single-product-images-slider span {
	position: relative;
}

.single-product-images-slider li {
	text-align: center;
}

.single-product-images-slider .slider li > span:before,
.single-product-images-slider .basement_slider li > span:before {
	background: rgba(0, 0, 0, 0.02);
	bottom: 0;
	display: block;
	content: '';
	left: 0;
	right: 0;
	position: absolute;
	top: 0;
	z-index: 1;
}

.slider .single_product_slider_has_background li > span:before,
.basement_slider .single_product_slider_has_background li > span:before {
	display: none;
}

.single-product-images-slider li a {
	/*background: rgba(0, 0, 0, 0.02);*/
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
}

.single-product-images-slider span {
	display: inline-block;
	max-width: 100%;
	position: relative;
	text-align: center;
}

/*.single-product-images-slider:before {
.single-product-images-slider li:before {
	background: rgba(0, 0, 0, 0.02);
	bottom: 0;
	display: block;
	content: '';
	left: 0;
	right: 0;
	position: absolute;
	top: 0;
	z-index: 2;
}*/

.single-product-images-slider span:before {
	z-index: 2;
}

.type-product .single-product-images-slider a span img {
	float: none;
}

.order-payment-note {
	text-transform: none;
}

.order-payment-note h2 {
	margin-top: 40px;
	margin-bottom: 20px;
}

.woocommerce-product-cell-hover-link {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	content: " ";
	display: block;
	z-index: 3;
	transition: opacity 0.3s ease 0s;
}

.woocommerce .star-rating {
	float: none;
	padding-top: 0px;
	display: block;
	height: 1em;
	margin: 0px 0px 0.5em;
}

.star-rating {
	position: relative;
}

.woocommerce .star-rating span, 
.woocommerce-page .star-rating span {
	overflow: hidden;
	float: left;
	top: 0px;
	left: 0px;
	position: absolute;
	padding-top: 1.5em;
}

.woocommerce .comment-line .star-rating span:before {
	color: #A67C52;
	content: "SSSSS";
	font-size: 17px;
	letter-spacing: 4.5px;
}
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before {
	content: "SSSSS";
	top: 1px;
	position: absolute;
	left: 0px;
}
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before {
	color: #A67C52;
	font-size: 17px;
	letter-spacing: 4.5px;
}

.woocommerce .star-rating, .woocommerce-page .star-rating, .comment-respond .raty {
	line-height: 1em;
	font-size: 1em;
	font-family: "star";
}

.comment-respond .raty span {
	font-size: 18px;
}

.comment-respond .raty .s {
	color: #8C8C8C;
}

.comment-respond .raty .S {
	color: #A67C52;
}

.comment-respond .raty span:before {
	content: attr(class);
} 

.woocommerce-product-rating .star-rating:before,
.woocommerce .comment-line .star-rating:before {
	color: #8C8C8C;
	font-size: 17px;
	letter-spacing: 4.5px;
	content: "sssss";
}

.woocommerce-page .star-rating {
	display: inline;
	position: relative;
	width: 107px;
}

.breadcrumb {
	margin-top: -3em;
}

.no-main-header .breadcrumb {
	margin-top: 0;
}

.cart-container {
	margin-top: 28px;
	position: relative;
	z-index: 103;
}


.cart-list .dropdown-toggle {
	color: #333;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
	letter-spacing: 0.06em;
	margin-right: -2px;
	line-height: 28px;
}

.cart-list .dropdown-toggle img {
	display: inline-block;
	vertical-align: middle;
	margin: -6px 15px 0px 0px;
}

.woocommerce-user-account-addresses,
.woocommerce-checkout-totals {
	background-color: #FAFAFA;
}

.form-group [class*="col-"]:last-of-type {
	padding: 0px;
}

.woocommerce .form-group p {
	margin-bottom: 0;
}

.woocommerce-checkout-form label,
.woocommerce-edit-address-form label {
	display: none;
}

.woocommerce-checkout-form .shipto-label {
	display: inline-block;
}

.create_an_account_checkbox_wrapper label,
.woocommerce-payments-panel label {
	display: block;
}

.woocommerce-page table.cart a.remove {
	background: url(../images/close.png) repeat scroll 0% 0% transparent;
	display: inline-block;
	height: 14px;
	width: 14px;
	border-radius: 0px;
}

.woocommerce-cart-coupon-wrapper {
	background-color: #F2F2F2;
	margin-bottom: 60px;
}

.payment_method_paypal img {
	vertical-align: middle;
}

.checkout-btn {
	top: -97px;
}

.checkout-btn.no-payment-needed {
	margin-top: 40px;
	margin-bottom: 10px;
	top: 0;
}

.checkout-btn.no-payment-needed:last-child {
	margin-bottom: 10px;
}

.create_an_account_checkbox_wrapper {
	margin-top: 2em;
}

@media screen and (max-width: 967px){
	.checkout-btn{
		top: -40px;
		margin-top: 0;
	}
}

.woocommerce-my-account-view-order-header,
.woocommerce-view-order-totals {
	background-color: #fafafa;
}

.cart-list .hcart-total {
	overflow: hidden;
}

.add_to_cart_button + .added_to_cart {
	display: none;
}

.product-categories a {
	font-size: 17px;
	color: #333;
}

.product-categories .current-cat a {
	color: #808080;
}

.product_list_widget li {
	margin-bottom: 20px;
	min-height: 110px;
	overflow: hidden;
	position: relative;
}

.product_list_widget a {
	color: #333;
	display: inline-block;
	margin-bottom: 5px;
	font-size: 17px;
	font-weight: 400;
	line-height: 26px;
	display: block;
	margin-left: 110px;
	text-transform: uppercase;
}

.product_list_widget .star-rating {
	display: inline-block;
	margin-left: 110px;
}

.product_list_widget .star-rating:before {
	color: #8C8C8C;
	font-size: 17px;
	letter-spacing: 4.5px;
	content: "sssss";
	float: left;
	top: 1px;
	left: 0px;
	position: absolute;
}

.product_list_widget .amount,
.product_list_widget .reviewer {
	margin-left: 110px;
	display: block;
}

.product_list_widget img {
	position: absolute;
	left: 0;
}

.mini_cart_subtotal_wrapper {
	text-align: center;
	margin-bottom: 1em;
}

.woocommerce-page .product_list_widget .star-rating {
	clear: both;
	text-align: right;
	height: 27px;
	margin-bottom: 0px;
	margin-left: 110px;
	padding-top: 10px;
}

.woocommerce-page .product_list_widget .star-rating span {
	height: 0;
}

.mini_cart_subtotal_wrapper + .btn {
	margin-bottom: 0;
}

.header > .row:first-child {
	padding-bottom: 35px;
	z-index: 104;
}

.tagcloud a {
	font-size: 17px !important;
}

.cart-total > tbody > tr > td {
	vertical-align: top;
}

.ship-header label{
	font-size: 18px;
}

@media screen and (max-width: 1364px){
	.ship-header label{
		font-size: 14px;
	}
}

.woocommerce-page address {
	line-height: 1.7em;
}

.about_paypal {
	margin-left: 1em;
	margin-top: -7px;
}

.woocommerce-payments-panel {
	padding-bottom: 0;
}

.no-padding-bottom {
	padding-bottom: 0;
}
.no-padding-top {
	padding-top: 0;
}

.admin-bar .navbar-fixed-top {
	top: 32px;
}

.htop.navbar-fixed-top .mainmenu .navbar-nav {
	margin-right: 0;
}

.basement_notification_message strong {
	color: #FFF;
	font-weight: normal;
}

.single-product-description p:last-child {
	margin-bottom: 40px;
}

.type-product .cart-total {
	margin-top: 40px;
}

.posts-list > .search-page-header {
	padding-bottom: 0;
}

.search-page-header header,
.search-page-header h2,
.search-project-header header,
.search-project-header h2 {
	margin-bottom: 0;
}
body .woocommerce .woocommerce-user-account-addresses, 
body .woocommerce .woocommerce-user-account-addresses:last-child, 
body .woocommerce .woocommerce-checkout-totals:last-child,
body .woocommerce .woocommerce-view-order-totals,
body .woocommerce .woocommerce-view-order-totals:last-child {
	padding-bottom: 60px;
}

.select2-container .select2-choice {
	border: none;
	position: relative;
	display: block;
	overflow: hidden;
	height: 49px;
	background-clip: padding-box;
	background-color: #F5F5F5;
	color: #383838;
	letter-spacing: 0.04em;
	text-decoration: none;
	white-space: nowrap;
	font-size: 19px;
	line-height: 49px;
	border-radius: 3px;
	padding: 0px 0px 0px 18px;
	font-weight: 400;
}

.select2-search {
	padding-top: 4px;
}

body .select2-drop-active {
	border: none;
}

body .select2-results .select2-highlighted {
	background: transparent;
	color: #A67C52;
}

body .select2-drop.select2-drop-above.select2-drop-active {
	border: none;
}

body .select2-drop.select2-drop-above .select2-search input {
	margin-top: 0;
}

body .select2-dropdown-open.select2-drop-above .select2-choice, 
body .select2-dropdown-open.select2-drop-above .select2-choices {
	border: none;
}
body .select2-container .select2-choice .select2-arrow {
	width: 41px;
}
body .select2-choice .select2-arrow b {
	background: url("../images/caret.png") no-repeat scroll center center transparent !important;
	opacity: .3;
}
body .select2-choice .select2-arrow b:after {
	display: none !important;
}

body .select2-search {
	background-color: #f5f5f5;
	padding-left: 7px;
	padding-right: 7px;
}

body .select2-search input {
	background-color: #FFF;
	height: 24px !important;
	line-height: 1em;
}
/*------------------------------------------------------------------
[ X. Basement Map ]
-------------------------------------------------------------------*/
body .basement_map_full_screen_toggler {
	background-color: #A67C52;
	position: absolute;
	top: 50%;
	margin-top: -25px;
	display: block;
	border-radius: 0px 3px 3px 0px;
	text-align: center;
	overflow: hidden;
	left: 100%;
	width: 55px;
}

.basement_map_full_screen_toggler img {
	margin-top: -2px;
	vertical-align: middle;
	max-width: none;
}

body .basement_map_popup_close {
	background-color: #A67C52;
	border-radius: 3px;
	padding: 22px 25px; 
	position: absolute;
	top: 30px;
	right: 40px;
	text-align: center;
	z-index: 9;
}

body .basement_map_popup_close:hover {
	background-color: #C69C6D;
}

/*------------------------------------------------------------------
[ X. Basement Filters ]
-------------------------------------------------------------------*/
.basement_filter_item a {
	display: block;
	color: #333;
	position: relative;
	letter-spacing: 0.05em;
}

.basement_filter_item a.active, 
.basement_filter_item a:hover {
	color: #A67C52;
	text-decoration: none;
}

.basement_filter_item a.active:after {
	position: absolute;
	height: 2px;
	background-color: #A67C52;
	width: 14px;
	left: 50%;
	margin-left: -7px;
	top: -20px;
	content: " ";
}
/*------------------------------------------------------------------
[ X. Price Filter Widget ]
-------------------------------------------------------------------*/

.price_slider_wrapper {
	margin-top: -1px;
}
.price_slider_wrapper .price_slider {
	margin-bottom: 3em;
}
.price_slider_wrapper .price_slider_amount {
	line-height: 2.4em;
	font-size: 0.8751em;
}

.price_slider_wrapper .price_label {
	color: #000;
	font-size: 17px;
	margin-bottom: 13px;
}

.price_slider_wrapper .price_slider_amount .button {
	font-size: 1.15em;
}
.price_slider_wrapper .price_slider_amount .button {
	border: none;
	float: left;
	background: #C69C6D;
	color:#fff;
	line-height: 50px;
	height: 55px;
	font-size:19px;
	cursor:pointer;
	text-align:center;
	border-radius:3px;
	display:inline-block;
	text-transform: none;
	padding:0 37px;
	position: relative;
	outline: none !important;
	transition: color .3s ease, background .3s ease, border-color .3s ease, opacity .3s ease;
	text-shadow: none;
	-webkit-box-shadow: none;
			box-shadow: none;
}

.price_slider_wrapper .price_slider_amount .button:active,
.price_slider_wrapper .price_slider_amount .button:focus,
.price_slider_wrapper .price_slider_amount .button:hover,
.woocommerce-page button.button:hover {
	box-shadow: none;
	color: #fff;
	border-color: transparent;
	text-decoration: none;
	opacity: .7;
	background: #C69C6D;
}



.price_slider_wrapper .ui-slider {
  position: relative;
  text-align: left;
}
.price_slider_wrapper .ui-slider .ui-slider-handle {
	width: 20px;
	border-radius: 2px;
	background-color:  #A67C52;
	height: 20px;
	position: absolute;
	left: 20%;
	top: -9px;
	margin-left: -10px;
	cursor: pointer;
	z-index: 1;
	  -webkit-transition: none;
		 -moz-transition: none;
		  -ms-transition: none;
		   -o-transition: none;
		  transition: none;
}

.price_slider_wrapper .ui-slider .ui-slider-handle:last-child {
	margin-left: -0.5em;
}
.price_slider_wrapper .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background:  #A67C52;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;
}
.price_slider_wrapper .price_slider_wrapper .ui-widget-content {
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;
	background: #d5d5d5;
}
.price_slider_wrapper .ui-slider-horizontal {
	background: #B3B3B3;
	height: 1px;
	position: relative;
	width: 90%;
	margin-left: 11px;
}

.price_slider_wrapper .ui-slider-horizontal:before,
.price_slider_wrapper .ui-slider-horizontal:after {
	background: #B3B3B3;
	content: "";
	display: block;
	left: 0;
	height: 4px;
	position: absolute;
	top: 0;
	width: 1px;
}

.price_slider_wrapper .ui-slider-horizontal:after {
	left: auto;
	right: 0;
}

.price_slider_wrapper .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 2px;
}
.price_slider_wrapper .ui-slider-horizontal .ui-slider-range-min {
	left: -1px;
}
.price_slider_wrapper .ui-slider-horizontal .ui-slider-range-max {
	right: -1px;
}

.price_slider_amount .btn {
	margin-bottom: 0;
}

.widget_price_filter form {
	padding-bottom: 0;
}

.top-cart-link {
	color: #333;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
	letter-spacing: 0.06em;
	margin-right: -2px;
	line-height: 28px;
	position: relative;
	z-index: 1001;
}

.skin-dark .top-cart-link {
	color: #B2B2B2;
}

.top-cart-link:hover {
	color: #A67C52;
}

.top-cart-link img {
	display: inline-block;
	vertical-align: middle;
	margin: -6px 15px 0px 0px;
}

.top_cart_placement {
	position: relative;
}

.top_cart_placement:hover .top-cart-menu,
.top-cart-menu:hover {
	display: block;
}

.top-cart-menu {
	display: none;
	position: absolute;
	z-index: 1000;
	left: auto;
	right: 0;
	width: 325px;
	background-color: transparent;
	margin-top: 10px;
	top: 0%;
	padding-top: 1.9em;
}

@media screen and (max-width: 640px) {
	.top-cart-menu{
        right: 50%;
        margin-right: -163px;
    }
}

#pay_for_order {
	top: -150px;
	position: relative;
	right: 60px;
}



.no-payment-needed #pay_for_order {
	margin-top: 40px;
	margin-bottom: 10px;
	top: 0;
}

.pay-for-order-container {
	height: 0;
	padding: 0;
	z-index: 10;
}

.no-payment-needed {
	height: auto;
}

.lost-password-text {
	margin-bottom: 1.7em;
}
.shop_attributes {
	font-size: 18px;
}

.shop_attributes th,
.shop_attributes td {
	border-bottom: 1px solid #e5e5e5;
	color: #333;
	font-weight: 300;
	padding: 5px 40px;
}

.shop_attributes tr:last-child th,
.shop_attributes tr:last-child td {
	border-bottom: none;
}

.shop_attributes td {
	color: #808080;
}

.variation {
	color: #808080;
	padding-top: .6em;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.5em;
}

.variation p {
	display: inline;
}

.woocommerce-product-rating .star-rating {
	margin-right: 5px;
}

.woocommerce-product-rating .raty-count,
.woocommerce-product-rating .add-review {
	margin-bottom: -3px;
}

label[for="rememberme"] {
	font-weight: 300;
	margin-top: 1em;
}

/*------------------------------------------------------------------
[ X. Slider ]
------------------------------------------------------------------*/

.basement_slider:first-child .arrow,
.slider:first-child .arrow {
	top: 50%;
}

.magnific-video, .magnific-gallery,
.magnific-video:hover, .magnific-gallery:hover {
	background-color: transparent;
}
/*------------------------------------------------------------------
[ X. Contact Form 7 ]
------------------------------------------------------------------*/
.wpcf7 input[type="submit"] {
	background-color:#A67C52;
	border: none;
	color:#fff;
	line-height: 48px;
	height: 48px;
	font-size:15px;
	font-weight: 500;
	cursor:pointer;
	text-align:center;
	border-radius:3px;
	border: 0;
	display:inline-block;
	padding:0 55px;
	letter-spacing: .05em;
	margin-top: 40px;
	position: relative;
	text-transform: uppercase;
	outline: none !important;
	-webkit-transition: color .3s ease, background .3s ease, border-color .3s ease, opacity .3s ease;
	   -moz-transition: color .3s ease, background .3s ease, border-color .3s ease, opacity .3s ease;
		-ms-transition: color .3s ease, background .3s ease, border-color .3s ease, opacity .3s ease;
		 -o-transition: color .3s ease, background .3s ease, border-color .3s ease, opacity .3s ease;
			transition: color .3s ease, background .3s ease, border-color .3s ease, opacity .3s ease;
}

.wpcf7 input[type="submit"]:active,
.wpcf7 input[type="submit"]:focus,
.wpcf7 input[type="submit"]:hover{
	box-shadow: none;
	color: #fff;
	border-color: transparent;
	text-decoration: none;
}

.wpcf7 input[type="submit"]:hover {
	opacity: .8;
}

span.wpcf7-not-valid-tip {
	display: none !important;
	font-size: .8em;
	padding-top: .4em;
	padding-left: 18px;
	padding-right: 18px;
}

div.wpcf7-validation-errors {
	margin: 2em 0 0;
}

.wpcf7-response-output {
	border: medium none !important;
	margin: 0px !important;
	padding: 0px !important;
	line-height: 29px;
	color: #333;
	text-transform: uppercase;
}

.wpcf7-response-output + br {
	display: none;
}

/*------------------------------------------------------------------
[ X. Variations Form ]
------------------------------------------------------------------*/

.variations_form td {
	padding-bottom: 10px;
	vertical-align: middle;
	text-align: left;
}

.variations_form {
	padding-bottom: 0;
}

.variations_form .chosen-container-single .chosen-single {
	background-color: #FFF;
}

.variations_form .chosen-container .chosen-drop {
	background-color: #FFF;
}

.variations_form label {
	color: #808080;
	font-weight: 300;
	font-size: 18px;
	padding: 0;
	vertical-align: middle;
}

.variations td:first-child {
	width: 150px;
}

.variation_price {
	float: left;
}

.variation_price .amount {
	font-size: 28px;
}

.reset_variations {
	color: #333;
	float: right;
}

.reset_variations:hover {
	color: #A67C52;
}

.variations_button {
	white-space: nowrap;
}

.variations_button .product-quantity {
	margin-left: -2em;
	vertical-align: top;
	margin-right: 20px;
}


.variations_button .btn {
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: top;
}

.variation_price .out-of-stock {
	margin-bottom: 0;
	font-size: 18px;
	margin-top: -1em;
}

.type-product .variable-product-meta {
	max-width: none;
	width: 100%;
}

.variable-product-meta th {
	width: 150px;
}

.variation-price-and-reset td{
	padding-top: 10px;
}

/*------------------------------------------------------------------
[ X. Visual Composer ]
-------------------------------------------------------------------*/

.vc_bio .bio {
	margin: -10px 0 0 0;
	padding: 50px 0 40px;
}

body .wpb_video_widget .wpb_wrapper .wpb_video_wrapper {
	padding-top: 0;
}

section .vc_row:last-child {
	margin-bottom: 0;
}

body .wpb_gmaps_widget .wpb_wrapper {
	padding: 0;
}

.wpb_single_image img {
	vertical-align: top;
}

.wpb_single_image .vc_single_image-wrapper {
	max-width: 100%;
}

@media screen and (max-width: 867px){
	.inner_row{
		margin-left: 0;
		margin-right: 0;
	}
}

@media screen and (max-width: 1191px){
	.inner_row{
		margin-left: -20px;
		margin-right: -20px;
	}

}

.wpb_single_image .vc_single_image-wrapper {
	width: 100%;
}

body .wpb_button {
	color:#fff;
	border: none;
	line-height: 48px;
	height: 48px;
	font-size:15px;
	font-weight: 500;
	cursor:pointer;
	text-align:center;
	border-radius:3px;
	border: 0;
	display:inline-block;
	padding:0 30px;
	letter-spacing: .05em;
	position: relative;
	outline: none !important;
	transition: color .3s ease, background .3s ease, border-color .3s ease, opacity .3s ease;
	text-shadow: none;
}

body .vc_btn {
	font-size:15px;
	font-weight: 500;
	padding:10px 30px;
}

body span.wpb_btn-large,
body button.wpb_btn-large {
	font-size: 20px;
	padding: 18px 20px;
	height: auto;
}

body button.wpb_btn-small,
body span.wpb_btn-small {
	font-size: 12px;
	padding: 11px 13px;
	line-height: 1em;
	height: auto;
}

body button.wpb_btn-mini,
body span.wpb_btn-mini {
	font-size: 10px;
	padding: 8px 10px;
	line-height: 1em;
	height: auto;
}

body .wpb_button:active,
body .wpb_button:focus,
body .wpb_button:hover{
	box-shadow: none;
	color: #fff;
	border-color: transparent;
	text-decoration: none;
	text-shadow: none;
}

body .wpb_theme_color {
	background-color:#A67C52;
}

body .wpb_theme_color:hover {
	background-color: #C69C6D;
}

body .vc_separator h4 {
    font-weight: 300;
    color: #808080;
}

body .wpb_heading {
	font-weight: 300;
	font-size: 28px;
	margin: 0px 0px 35px;
	color: #4C4C4C;
	position: relative;
	line-height: 1;
	letter-spacing: 0.05em;
}

body .wpb_gallery .wpb_flexslider .flex-control-nav,
body .wpb_gallery .wpb_flexslider .flex-control-paging {
	bottom: -50px;
}

body .flexslider {
	border: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

body .theme-default .nivoSlider {
	-webkit-box-shadow: none;
	        box-shadow: none;
}

body div.pp_default .pp_close {
	margin: 4px 10px 0 0;
}

body div.pp_default .pp_content_container .pp_details {
	margin: -2px 0 0;
}

body div.pp_default .pp_nav .currentTextHolder {
	margin-left: 10px;
}

body div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {
	margin-left: 10px;
}

body div.pp_default .pp_bottom .pp_right,
body div.pp_default .pp_bottom .pp_left,
body div.pp_default .pp_content_container .pp_left,
body div.pp_default .pp_content_container .pp_right,
body div.pp_default .pp_top .pp_right,
body div.pp_default .pp_top .pp_middle,
body div.pp_default .pp_top .pp_left,
body div.pp_default .pp_bottom .pp_middle {
	background: transparent;
}

body .vc_images_carousel {
	max-width: 100%;
}

body .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {
	display: none;
}

body .wpb_call_to_action {
	background: transparent;
	border: none;
}

body .vc_single_bar label {
	text-shadow: none;
}

body .vc_progress_bar .vc_single_bar {
	-webkit-box-shadow: none;
	        box-shadow: none;
}

label {
	font-weight: 300;
}

body .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span, 
body .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span, 
body .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span, 
body .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span {
	background-color: #A67C52 !important;
	border-color: #A67C52 !important;
}

body .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span, 
body .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span {
	border-color: #A67C52 !important;
	opacity: .8;
}

.calculate i.icon {
	vertical-align: middle;
	height: auto;
	width: auto;
}

.calculate h4 {
	text-transform: uppercase;
}

/*------------------------------------------------------------------
[ X. Notifications ]
-------------------------------------------------------------------*/

.basement_notifications {
	bottom: 20px;
	position: fixed;
	left: 20px;
	top: auto;
	z-index: 100000;
}

.basement_notification {
	background-repeat: no-repeat;
	background-position: 10px 12px;
	color: #FFF;
	margin-top: 20px;
	opacity: 0;
	font-size: 17px;
	padding: 25px 20px;
	max-width: 400px;
	line-height: 1.4;
	
	-webkit-border-radius: 3px;
			border-radius: 3px;
}

.checkout .basement_notification {
	opacity: 1;
}

.basement_notification .close {
	position: relative;
	opacity: 1;
	margin-right: 10px;
}

.basement_notification .close span {
	background: url(../images/notification-close.png) no-repeat center center transparent;
	display: block;
	position: absolute;
	top: -25px;
	right: -32px;
	height: 30px;
	width: 30px;
	
}

.basement_notification_success {
	background-color: #25aa65;
	background-image: url(../images/notofication-icon-success.png);
}

.basement_notification_success a {
	color: #125633;
}

.basement_notification_warning {
	background-color: #e1a332;
	background-image: url(../images/notofication-icon-warning.png);
}

.basement_notification_warning a {
	color: #742317;
}

.basement_notification_error {
	background-color: #e7533d;
	background-image: url(../images/notofication-icon-error.png);
}

.basement_notification_error a {
	color: #39280A;
}

.basement_notification_message {
	margin-left: 55px;
	margin-right: 40px;
}

.basement_notification_icon span {
	background: no-repeat center center trasparent;
	position: absolute;
	display: block;
	left: 20px;
	top: 20px;
	height: 51px;
	width: 55px;
}

.basement_notification_cart_link {
	display: block;
	padding-top: 7px;
}

.basement_notification_hidden {
	display: none !important;
}

.basement_boxed_layout_wrapper {
	max-width: 1200px;
	margin: 0 auto;
}

.type-product .single-product-price {
	font-size: 28px;
}

.single-product-page-cart-form {
	padding-bottom: 0;
}

.single-product .product {
	padding-bottom: 0 !important;
}

/**
 * Animations
 */

/* Generated with Bounce.js. Edit at http://goo.gl/6iLZu5 */

.basement_animation_scale {
	-webkit-animation-name: basement_animation_scale;
	animation-name: basement_animation_scale;
	-webkit-animation-duration: .25s;
	animation-duration: .25s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	opacity: 1;
}

@-webkit-keyframes basement_animation_scale {
	0% { opacity: 0; -webkit-transform: translate3d(0,40px,0) scale3d(0.1,0.6,1); }
	100% { opacity: 1; -webkit-transform: translate3d(0,0,0) scale3d(1,1,1); }
}

@keyframes basement_animation_scale {
	0% { opacity: 0; -webkit-transform: translate3d(0,40px,0) scale3d(0.1,0.6,1); transform: translate3d(0,40px,0) scale3d(0.1,0.6,1); }
	100% { opacity: 1; -webkit-transform: translate3d(0,0,0) scale3d(1,1,1); transform: translate3d(0,0,0) scale3d(1,1,1); }
}

/**
 * WordPress
 */

.alignnone {
	margin: 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption {
	background: #fff;
	max-width: 96%; /* Image does not overflow the content area */
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

.single-product .related-product-container {
	padding-bottom: 30px !important;
}

/**
 * Galleries
 */

/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}
.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-caption {
	display: block;
}

