
@import url(https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700);
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700);

body{font-family: 'PT Sans Narrow', sans-serif; font-weight: 400; font-size:18px; line-height:24px; color:#48463c;}
a:hover{ text-decoration: none;}
h1{font-size:66px;line-height:60px;color:#000000;margin-top:0;/* margin-bottom:20px; */}
h2{ font-size:55px; font-weight:700; line-height:47px; color:#8b8a8a; margin-top:0}
h3{ font-size:44px; font-weight:700; line-height:37px; color:#8b8a8a; font-style:italic; margin-top:0;}
h4{ font-size:30px; font-weight:400; line-height:37px; color:#8b8a8a; font-style:italic; margin-top:0;}
h5{ font-size:26px; font-weight:700; line-height:14px; color:#453e31;}
h6, .wood-right h1{ font-size:17px; font-weight:400; line-height:13px; color:#0a0101;}
ul{ padding:0}
.content ul li{background:url(../img/bullet.png) 0 7px no-repeat; list-style:none; padding-left:30px;}


header{background:rgba(255,255,255,0.9);position: absolute;width: 100%;top: 0;z-index: 1;padding-bottom: 14px;}
header .header-left{float: left; padding:45px 0;}
header .header-left .logo img{width:400px;}
header .header-right{float: right; padding: 15px 15px;}

header .top-menu{float: left; position:relative}
header .top-menu ul{margin:0; padding:0; margin-top: 5px;}
header .top-menu ul li{display:inline; float:left; padding:0 10px; border-right: 1px solid #dcdcdc; font-size:17px; line-height:17px; text-transform:uppercase; background:none;}
header .top-menu ul li:last-child{border: none;}
header .top-menu ul li a{color:#0a0101; padding-bottom: 40px; margin-bottom:50px;}
header .top-menu ul li a:hover{color:#0a0101;}
header .top-menu ul li ul{opacity:0;position:absolute;top:35px;display: none;transition:all .25s ease;width:155px;float:left;z-index:2;}
header .top-menu ul li:focus ul{opacity:1; top:30px;right: 61px; display:block; margin:0;}
header .top-menu ul li ul li{float:none; display:block; padding:6px 20px; margin:0; background:#eeeeef; border-bottom:2px solid #fff; border-right: none;}
header .top-menu ul li ul li:last-child{border-bottom:none;}

header .top-social ul{ padding: 0;}
header .top-social{float: left;}
header .top-social ul li{float:left; font-size: 15px; line-height: 25px; background: #4D4D4D; list-style: none; width: 22px; height: 22px; margin:0px 2px; text-align: center; border-radius: 25px;}
header .top-social ul li a{color:#fff;}
header .top-social ul li:hover{background: #453e31;}

.search{float:left; padding-left: 10px;}
#seach-button {	padding:0;font-size:18px;text-align:center;	-webkit-transition:all .3s;	transition:all .3s}
#search-form {position:relative;width:100%;text-align:left}
#search-form-container {position:absolute;top:45px;right:0;bottom:0;left:0;display:none;padding:30px 30px 20px;background:#fff;height:1000%; font-weight:100;}
#search-form-container.open-search-form {z-index: 1000;}
#search-form-container ul{ padding:0;}
#search-form ul li {float:left;list-style:none;text-align:center;margin-bottom:15px;padding:0 14px;	width:20%;}
#search-form ul li a {color:#fff;background:#868686;text-transform:uppercase;font-weight:300;font-size:24px;width:220px;padding:10px 8px;height:70px;vertical-align:middle;	display:table-cell;	line-height:24px}
#search-form ul li a .image-left {float:left;width:25%}
#search-form ul li a .image-left img {	width:100%}
#search-form ul li a .image-right {	float:left;	padding-top:10px;vertical-align:middle;	display:table-cell;	width:75%}
#search-form ul li a span {	line-height:60px}
#search-form ul li a:hover {background:#454545;}
#search-form h3 {color:#464646; background:#e5e4e2;	text-transform:uppercase;font-weight:400;font-size:37px;margin-left:15px;margin-right:15px;	padding:10px;margin-bottom:20px}
#search-form #search{display:inline-block;width:50%;height:50px;padding:10px 45px 10px 20px;margin:0 auto;	border-color:#fff;	background-color:#fff;	color:#525252}
#search-submit {display:inline-block;width:20px;height:50px;padding:0;border:none;margin-bottom:0;margin-left:-40px;background:url(../images/search.png) no-repeat center center;	vertical-align:middle}
#search-form-container a.search-form-close {position:absolute;top:0px;right:45px;display:block;width:80px;height:32px;padding:0;color:#464646;	font-size:18px;	font-weight:700;	line-height:25px;text-align:center;	-webkit-transition:all .3s;	transition:all .3s}
#search-form-container a.search-form-close:hover {	border-color:#fff;color:#383838}
.bedoptions .bed-title, .bedoptions1 .bed-title {text-align:center;font-size:28px;color:#464646;font-weight:300;text-transform:uppercase;display:inline-block;padding:0 15px;	position:relative;	margin-bottom:30px;	clear:both}
.bedoptions, .bedoptions1 {	text-align:center}
.bedoptions .bed-title:before, .bedoptions .bed-title:after, .bedoptions1 .bed-title:before, .bedoptions1 .bed-title:after {background:#8e8a7e;content:"";display:block;height:1px;	position:absolute;top:50%;	width:100%}
.bedoptions .bed-title:before, .bedoptions1 .bed-title:before {right:100%}
.bedoptions .bed-title:after, .bedoptions1 .bed-title:after {left:100%}
.bed-column {float:left;padding:5px;width:20%;border-right:1px solid #E5E4E2;height:600px}
.bed-column ul{ padding:0; text-align:center;}
.bed-column ul li{ float:none !important; width:100% !important;}
.bed-column.last {border:none!important}
.bed-column .bed-style {text-align:center;text-transform:uppercase;	font-weight:300;font-size:24px;	margin-bottom:20px;}
.bed-column ul li {	float:none!important;padding:0 7px!important}
.bed-column ul li a {height:60px!important;	font-size:24px!important}
.bedoptions1 form {	padding-right:15px;	padding-left:50px;	clear:both;	padding-top:20px}
.bedoptions1 form label {font-size:32px;font-weight:400;text-transform:uppercase}
.bedoptions1 form input[type=button] {background:#454545;color:#fff;font-size:32px;	margin-bottom:15px;	padding:10px 40px;	margin-left:15px;border-radius:0;}
.bedoptions1 form input[type=button]:hover {background:#555;}

header .navigation{float: right;position: relative;margin-top: 50px;clear: right;}
header .navigation ul{margin:0; padding:0;}
header .navigation ul li{display:inline; float:left; padding:0 15px; font-weight: 700; border-right: 2px solid #b2b2b2; font-size:26px; line-height:22px; text-transform:uppercase; background:none;}
header .navigation ul li.last{border: none; margin-right: 0;}
header .navigation ul li a{color:#453e31;padding-bottom: 15px;font-weight: 600;}
header .navigation ul li a:hover{color:#0a0101;}
header .navigation ul li ul{left:0;position:absolute;top:45px;display:none;transition:all .25s ease;width: 200px;float:left;z-index:2;}
/*header .navigation ul li:hover ul{ top:36px; left:0; display:block; margin:0;}*/
header .navigation ul li ul li{float:none;display:block;padding:10px 20px;margin:0;line-height:20px;background:#eeeeef;border-right:none;border-bottom:2px solid #fff;font-size: 18px;}
header .navigation ul li ul li:last-child{border-bottom:none;}
header .navigation ul li.last ul{right:0;}

.slider #home-slider .item img{display:block;width: 100%; height: auto}
.slider #home-slider .owl-controls{position: absolute;top: 50%;z-index: 9999;width: 100%;}
.slider #home-slider .owl-controls .owl-buttons div{ background: none; margin:0; font-size: 60px; opacity: 1;}
.slider #home-slider .owl-controls .owl-buttons .owl-next{float: right;}
.slider #home-slider .owl-controls .owl-buttons .owl-prev{float:left;}
.slider #home-slider .owl-nav .owl-next{position:absolute; right:15px; top:50%;}
.slider #home-slider .owl-nav .owl-prev{position:absolute; left:15px; top:50%;}
.slider .carousel-caption{ text-shadow:none; text-align:left; background:rgba(255,255,255,0.7); padding:40px 40px; right: 53%;left: 4%; bottom:40px;}
.slider .carousel-caption span{ font-size:48px; line-height:34px; color:#747474;}
.slider .carousel-caption p{color:#48463c; margin:20px 0;}
.slider .carousel-caption a{ background:#D3D3D5; padding:5px 15px; font-size:17px; line-height:9px; color:#575757; text-transform:uppercase;}
.slider .carousel-caption a em{ font-size:8px; line-height:16px;}
.slider .carousel-caption a:hover{ background:#747474; color:#fff;}


.slider-bottom{ padding:8% 0;}
.slider-bottom h1{ margin-top:50px; margin-bottom:30px;}
.slider-bottom img{width:100%;}

.video-section{ position:relative;}
.ad-logo{ position:absolute; text-align:center; width:100%; top:-70px;}

footer{background:#484848;padding:50px 0;font-family: 'PT Sans', sans-serif;margin-top: 20px;}
footer ul{ padding:0;}
footer ul li{ list-style:none;}
footer ul li a{color:#cecece; font-size:16px; line-height:24px; font-weight:400;}
footer ul li a:hover{color:#b5b3b3;}
.footer-list{ float:left; width:65%;}
.footer-logo{ float:left; width:35%;}
.footer-list .footer-menulist1{float:left; width:45%;}
.footer-list .footer-menulist11{float:left; width:55%;}
.footer-list .footer-menulist2{float:left; width:55%; border-left:1px solid #fff; padding-left:30px;}
.footer-list .footer-menulist3{ float:left; width:45%;}
.footer-list .footer-title{ font-weight:700; text-transform:uppercase; color:#cecece;}
.footer-social{ padding: 0; float:right}
.footer-social li{float:left; font-size: 30px; line-height: 20px; background: #4D4D4D; border:1px solid white; list-style: none; width: 30px; height: 30px; margin:0px 2px; text-align: center; border-radius: 25px;}
.footer-social li a{color:#fff;}
.footer-social li:hover{background: #453e31;}
.footer-logoright{ text-align:center;}
.social-bottom{ float:right; clear:both;}
.copyright{color:#cecece; text-align:center; font-size:16px; line-height:6px; margin-top:30px; padding:0;}


header.header-inner{ position:relative}
.home header.header-inner{ position:absolute;}

.bedroom{background:#eeeeef; padding:20px 0;}
.bedroom-block {
	border:1px solid #482b0e;
	text-align:center;
	margin-bottom:30px;
	transition:all .4s ease-out 0
}
.bedroom-block img {
	width:100%
}
.bedroom-block span {
	font-size:24px;
	font-weight:400;
	color:#010100;
	line-height:40px
}
.bedroom a:hover .bedroom-block {
	box-shadow:0 5px 10px 5px rgba(0,0,0,0.12)
}


.filter-section {
	padding-top:40px
}
.filter-container ul {
	margin-bottom:0
}
ul.filter > li > a {
	color:#010100;
	font-size:24px;
	line-height:40px;
	text-transform:uppercase
}
ul.filter > li.active a, ul.filter > li > a:hover, ul.filter > li > a:focus {
	color:#000000;
}
ul.filter > li span {
	color:#482b0e;
	font-size:23px;
	line-height:20px;
	display:inline-block;
	margin:0 10px
}
.filter-section .filter-container .filter > li {
	padding:0;
	margin:0
}
.filter-section h1 {
	text-align:center
}
.portfolio-section {
	padding:0
}
.portfolio-section figure {
	float:left;
	width:100%;
	position:relative;
	text-align:center;
	height:auto;
	padding:30px;
	background:#fff;
	border:1px solid #a39586;
	margin-bottom:30px !important;
	transition:all .4s ease-out 0;
	margin:0;
}


.portfolio-section figure:hover,
.cat-listing a:focus figure,
#filter-results a:focus figure {
	box-shadow:0 5px 10px 5px rgba(0,0,0,0.12)
}
.new {
	position:absolute;
	top:0;
	right:0
}
.portfolio-section figure img {
	/*display:inline-block*/
	margin-bottom:30px;
}
.filter-top {
	overflow:hidden
}
.filter-left {
	font-size:24px;
	text-transform:uppercase;
	color:#010100;
	float:left
}
.filter-right {
	float:right
}
.filter-right ul.filter > li > a {
	font-size:16px
}
.portfolio-section .article-title {
	text-align:center;
	position:absolute;
	bottom:10px;
	width:80%;
	font-weight:400;
	font-size:24px;
	line-height:24px;
	color:#010100;
}
.isotopeSelector figure {
	overflow:hidden
}

.inner-social{float:right; background:#484848; padding:10px;}
.inner-social ul{float:left; padding:15px 20px }
.inner-social ul li{ list-style:none; float:left; border-right:2px solid #969696; padding:5px 10px; border-top:2px solid #969696; border-bottom:2px solid #969696;}
.inner-social ul li:first-child{border-left:2px solid #969696;}
.inner-social ul li a{color:#fff; font-size:20px;}
.inner-social #sync2{width:350px; float:left;z-index:100;}
#sync2 .owl-item{margin: 0 0px;}
#sync1 .item img{width:100%;}
#sync2 .item img{border:2px solid transparent;width: 85px;}
#sync2 .synced .item img{border:2px solid #482f16;}

a.icon-download {
	position: absolute;
	bottom: 135px;
	right: 19px;
}

.comden a{color:#48463c;}
.thumb-slider{ padding-bottom:20px;}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 32), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
	html, body {
		width:100%;
		overflow-x:hidden
	}
}


.wooden-border {
	border: 1px solid #a39586;
	overflow: hidden;
	padding: 10px;
	margin-bottom: 20px;
	height: 265px;
	background:#ffffff;
}
.wood-collections a:hover .wooden-border {
	box-shadow:0 5px 10px 5px rgba(0,0,0,0.12)
}
.wood-collections .wood-left {
	width:60%;
	float:left
}
.wood-collections .wood-left img {
	width:100%
}
.wood-collections .wood-right img {
	width:70%
}
.wood-collections .wood-right {
	width:40%;
	float:right;
	text-align:center
}
.wood-collections .wood-right .wood-right-heading {
	color:#482b0e;
	font-size:25px;
	text-transform:none;
	margin-bottom:1px
}
.wood-collections .wood-right span {
	color:#482b0e;
	font-size:19px;
	font-weight:400;
	text-transform:uppercase;
	clear:both;
	display:block
}
.wood-collections .wood-right img {
	width:70%;
	min-height: 163px;
}
.wood-collections .wood-right {
	width:40%;
	float:right;
	text-align:center;    padding-left: 5px;
}
.wood-collections .wood-right .wood-right-heading {
	color:#7d7d7d;
	font-size:22px;
	line-height: 25px;
	text-transform:none;
	margin-top: 0px;
}
.wood-collections .wood-right span {
	color:#ffffff;
	background:#484848;
	font-size:19px;
	font-weight:400;
	text-transform:uppercase;
	clear:both;
	display:block
}

/**/

.ridge {
	padding-top:80px;
	padding-bottom:0
}
.ridge-collection {
	padding:0
}
.ridge-collection h4, .ridge h4, .map-heading {
	font-size:52px;
	color:#010100;
	text-transform:uppercase;
	font-weight:normal;
	font-style:normal;
	line-height: 50px;
}
.ridge h4.panel-title  {
	line-height:30px;
}

.ridge-collection p, .ridge-collection a, .ridge p {
	font-size:19px;
	color:#010100;
	font-weight:400;
	margin-top:20px
}
.ridge-collection a:hover {
	color:#482b0e
}
.ridge a {
	font-size:19px;
	font-weight:400;
	color:#010100;
	text-transform:uppercase
}
.ridge span {
	font-size:31px;
	color:#010100;
	text-transform:uppercase;
	line-height:42px;
}
.ridge span.control-icon {color:#7d7d7d;}

.panel-group .panel {
	border-radius:0
}
.panel-default {
	border-top:1px solid #95927e!important;
	border:none
}
.panel-default:last-child {
	border-bottom:1px solid #95927e!important
}
.panel-body {
	padding:4px 15px 10px
}
.panel-heading {
	padding:0
}
.panel-group .panel + .panel {
	margin-top:0
}
.panel-title {line-height: 21px;     font-style: normal;}
.panel-title a {
	position:relative;
	display:block;
	padding:6px 0;
	background-color:#fff;
	margin-top:0;
	font-size:17px;
	font-weight:400;
	text-transform:uppercase;
	color:#482b0e;
	box-shadow:none;
	-o-box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-webkit-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	text-decoration:none;
}
.panel-title a.collapsed {
	color:#010100;
	text-decoration:none;
}
.panel-title a .control-icon:after {
	font-family:'FontAwesome';
	content:'\f068'
}
.panel-title a .control-icon {
	position:absolute;
	top:25%;
	right:10px;
	margin-top:-11px;
	transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-webkit-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	font-size:22px;
	font-weight:400
}
.panel-title a.collapsed .control-icon:after {
	content:'\f067'
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
	border-top:none;
	font-size:18px
}
.panel-group {
	margin-bottom:0
}
.floatnone { float:none;}
.overflowhidden {overflow:hidden;}
.twentyMB { margin-bottom:20px;}
.thirtyMB { margin-bottom:30px;}
.main_heading{font-size: 66px;
	line-height: 37px;
	color: #010100;}




#news-list td{padding:10px; vertical-align:middle;
	border-bottom:1px solid #ccc;
}
.news-date{
	width: 150px;
}
.news-date a{
	display:block;
	background: #484848;
	text-align:center;
	color:#fff;
}
.news-date a:hover{
	background-color: rgba(84, 76, 56, 0.71);
}

.news-date span{
	display:block;
	text-align:center;
}
.news-date .news-month,
.news-date .news-year{
	font-size:18px;
	text-transform:uppercase;
}
.news-date .news-day{
	font-size:30px;
}
.news-title{
	font-size:25px;
}

.furnish-block{
	clear:both;
	float:none;
	border-bottom:1px solid;
	padding-top:10px;
}

#search_keywords {
	width:100%;
	border:none;
	color: #534a38;
	background: #e5e4e2;
	font-weight: 400;
	font-size: 37px;
	margin-left: 15px;
	margin-right: 15px;
	padding: 10px;
	margin-bottom: 20px
}


#search-controls input[type=button],
#search-controls input[type=submit] {
	background: #999;
	color: #fff;
	font-size: 32px;
	margin-bottom: 15px;
	padding: 10px 40px;
	margin-left: 15px
}
#search-controls input[type=submit] {
	background: #342e22
}
#search-controls input[type=button]:hover {
	background: #534a38
}

#search-controls {
	padding-right: 15px;
	padding-left: 50px;
	clear: both;
	padding-top: 20px;
	width:100%;
	text-align:right;
}

#search-controls #searchCount {
	font-size: 32px;
	font-weight: 400;
	text-transform: uppercase;
	display:inline-block
}


#search-form ul li {
	float: left;
	list-style: none;
	text-align: center;
	margin-bottom: 15px;
	padding: 0 14px;
}

#search-form ul li a {
	color: #fff;
	background: #8e8a7e;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 22px;
	width: 226px;
	padding: 10px 8px;
	height: 90px;
	vertical-align: middle;
	display: table-cell;
	line-height: 24px;
}


#search-form ul li a.active {
	background: #342e22;
}


#search-form ul li a.s_tier3 {
	width: 100%;
	padding: 16px 8px;
	vertical-align: middle;
	display: block;
	line-height: 24px;
	height:auto !important;
	width:250px;
}

#search-form ul li a .image-left {
	float: left;
	width: 25%
}

#search-form ul li a .image-left img {
	width: 100%
}

#search-form ul li a .image-right {
	float: left;
	padding-top: 10px;
	vertical-align: middle;
	display: table-cell;
	width: 75%
}



#search-form ul li a span {
	line-height: 60px
}

#search-form ul li a:hover {
	background: #534a38
}

#search_keywords {
	width:100%;
	border:none;
	color: #534a38;
	background: #e5e4e2;
	font-weight: 400;
	font-size: 37px;
	margin-left: 15px;
	margin-right: 15px;
	padding: 10px;
	margin-bottom: 20px;
	margin-top: 26px;
}


#search_keywords::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color: #534a38;
}
#search_keywords::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #534a38;
	opacity:  1;
}
#search_keywords:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #534a38;
}
#search_keywords:focus {
	outline:0;
}

#search-form #search {
	display: inline-block;
	width: 50%;
	height: 50px;
	padding: 10px 45px 10px 20px;
	margin: 0 auto;
	border-color: #fff;
	background-color: #fff;
	color: #525252
}

#search-submit {
	display: inline-block;
	width: 20px;
	height: 50px;
	padding: 0;
	border: none;
	margin-bottom: 0;
	margin-left: -40px;
	background: url(../images/search.png) no-repeat center center;
	vertical-align: middle
}

#search-form-container a.search-form-close {
	position: absolute;
	top: 20px;
	right: 45px;
	display: block;
	width: 80px;
	height: 32px;
	padding: 0;
	color: #544C38;
	font-size: 18px;
	font-weight: 700;
	line-height: 25px;
	text-align: center;
	-webkit-transition: all .3s;
	transition: all .3s
}

.inline-icon{
	display:none;
}

#search-form ul li a.s_tier3.active{
	background-image:url(../img/searchIcons/selected-small.png);
	background-repeat:no-repeat;
	background-position: 10px 10px;
	padding-left:50px;
	background-color:#342e22;
}

#search-form-container a.search-form-close:hover {
	border-color: #fff;
	color: #383838
}

.search-title {
	text-align: center;
	font-size: 28px;
	color: #8e8a7e;
	font-weight: 300;
	text-transform: uppercase;
	display: inline-block;
	padding: 0 15px;
	position: relative;
	margin-bottom: 30px;
	clear: both
}

.search-title img {
	width:40px;
}

.searchoptions, .searchoptions1,.roomOptions {
	text-align: center
}

.search-title:before, .search-title:after {
	background: #8e8a7e;
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	top: 50%;
	width: 100%
}

.search-title:before, .search-title:before {
	right: 100%
}

.search-title:after, .search-title:after {
	left: 100%
}

.search-column {
	float: left;
	padding: 5px;
	width: 20%;
	/* border-right: 1px solid #E5E4E2; */
	/* height: 695px */
}

.search-column.last {
	border: none !important
}

.search-column .search-style {
	text-align: center;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 24px
}

.search-column ul li {
	float: none !important;
	padding: 0 7px !important
}

.search-column ul li a {
	height: 60px !important;
	font-size: 24px !important
}

#search-controls {
	padding-right: 15px;
	padding-left: 50px;
	clear: both;
	padding-top: 20px;
	width:100%;
	text-align:right;
}

#search-controls #searchCount {
	font-size: 32px;
	font-weight: 400;
	text-transform: uppercase;
	display:inline-block
}

#search-controls input[type=button],
#search-controls input[type=submit] {
	background: #999;
	color: #fff;
	font-size: 32px;
	margin-bottom: 15px;
	padding: 10px 40px;
	margin-left: 15px
}
#search-controls input[type=submit] {
	background: #342e22
}
#search-controls input[type=button]:hover {
	background: #534a38
}

/* Home Page Video Modal */
#home-video-modal-container .modal{
	padding-right:0 !important;
}
#home-video-modal-container .modal.in .modal-dialog{
	width:100%;
	margin-top:0;
	height:100%;
}
#home-video-modal-container .modal-content, #home-video-modal-container .modal-body{
	height:100%;
	padding:0;
	border-radius:0;
}
#home-video-modal-container .modal-close{
	width: 60px;
	height: 60px;
	background: #b19870 !important;
	position: absolute;
	right: 15px;
	top: 10px;
	z-index: 10000;
}
#home-video-modal-container .modal-close span{
	color: #fff;
	text-shadow: none;
	font-size: 36px;
}
#home-video-modal-container .player .sidedock .box{
	display:none !important;
}
#home-video-modal-container .player1 iframe{
	width:100% !important;
	height:100% !important;
}


.modal-dialog.modal-wide{
	width:auto;
	max-width:1000px;
}
.modal-dialog.modal-wide .modal-body{
	padding:0;
}
.modal-dialog.modal-wide img{
	width:100%;
}
.modal-dialog.modal-wide .close{
	position:absolute;
	top:0;
	right:0;
	background:rgba(255,255,255,1);
	padding:10px 20px;
	font-size:40px;
	border-bottom-left-radius:10px;
}

.icon-zoom {
	position: absolute;
	bottom:140px;
	left:15px;
	z-index: 10000;
	color:#482b0e;
	border:0;
	background:none;
	padding:0;
	font-size:20px;

}

#catalogs-link{
	clear: both;
	display: inline-block;
	background: #fff;
	float: left;
	margin-left: 20px;
	margin-top: -20px;
	border: 2px solid #969696;
	padding: 3px 6px;
	color: #000;
}
#catalogs-link svg{
	display: inline-block;
	vertical-align: middle;
	width: 26px;
	margin: 0 3px;
}
#catalogs-link:hover, #catalogs-link:focus{
	text-decoration:none;
	background:#969696;
}
.catalog-block{
	max-width:400px;
	width: 100%;
	position: relative;
	text-align: center;
	display:block;
	border: 1px solid #a39586;
	margin:0 auto 30px;
}
.catalog-block:hover{
	box-shadow: 0 5px 10px 5px rgba(0,0,0,0.12);
}
.catalog-block img{
	width:100%;
}
.catalog-block span{
	font-weight: 400;
	font-size: 24px;
	line-height: 24px;
	color: #010100;
}

/* FILTERS */
.ui-slider-range{
	background:rgba(87, 82, 69, 0.5);
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br{
	border-radius:0;
}
.ui-slider .ui-slider-handle{
	width:10px;
	background: #544c38 !important;
	border-radius:0;
}

.ui-slider-horizontal {
	background-color:#e4e4df;
	height: 6px;
}

.ui-range-cnt{
	padding:0 8px;
}


#side-filter label{
	font-size: .9em;
}

#side-filter .filter-section{
	padding:0 10px 20px 10px;
}

#filter-aside{
	width:100%;
	/*float:left;*/
	border:1px solid #a39586;
	background:#fff;

}
#filter-header{
	background:#482B0E;
	color:#fff;
	font-size:1.5em;
	padding:5px 10px;
	margin-bottom:10px;
}

#filter-results{
	width:100%;
}

#side-filter .panel-heading{
	padding:0;
	background:#fff;
	border-bottom:1px solid #a39586;
	font-size:1.1em;
	height:35px;
}


#side-filter .panel-heading span{
	display:inline-block;
	padding:4px 0 0 5px;
	font-size:1.2em;
}


#side-filter li {
	font-size: 1em;
	line-height: 1.3em;
	padding: 5px 0;
	display:block;
}
#side-filter ul{
	margin:0;
	padding:0;
}

#side-filter a{
	color:#482b0e;
}

#side-filter .filter-collapse-chevron{
	font:normal normal normal 14px/1 FontAwesome;
	border-right:1px solid #a39586;
	width:37px;
	padding:10px 10px;
	float:left;
}
#side-filter .filter-collapse-chevron:after{
	content:"\f078"
}
#side-filter a[aria-expanded="false"] .filter-collapse-chevron:after{
	content:"\f077"
}

.filter-type-icon{
	display:inline-block;
	width:100px;
	height:100px;
	border:1px solid;
	vertical-align:top;
	margin:10px 10px 0 0;
}
.filter-type-icon:nth-child(even){
	margin-right:0;
}
.filter-type-icon .label{
	color:#000;
}

.sort-by{display: flex;justify-content:flex-end; padding:0 0 20px 0;color:#544c38; font-weight:bold; }
.filter-type-list-header {
	font-size:1.3em;
	text-transform:uppercase;
	background:#482B0E;
	color:#fff;
}
.filter-type-list-header .icon img{
	width:50px;
}

.filter-type-deselect{

	float:right;
	margin:6px 5px 0 0;
	background:none;
	border:none;
}

.filter-type-icon{text-align:center;
	color:#a39586;}
.filter-type-icon img{
	width:60px;
	display:block;
	margin:auto;
}
.filter-type-icon .label{
	display:block;
}

.filter-type-icon:hover{
	background:#a3958636;
}

.filter-subtype-title{
	padding:2px 10px;
	font-weight:bold;
}

.filter-submit{
	width: CALC(100% - 20px);
	background:#482b0e;
	margin:10px 10px;
	border:none;
	color:#fff;
	font-size:1.5em;
}


/* RELATED PRDOUCTS */

#related-products{
	padding:0 16px;
}

#related-products .owl-buttons{
	position:absolute;
	top:40%;
	font-size:20px;
	width:100%;
}

#related-products .owl-prev{
	position:absolute;
	top:40%;
	left:-10px;
	font-size:20px;
}
#related-products .owl-next{
	position:absolute;
	top:40%;
	right:20px;
	font-size:20px;
}

.dropdown-menu{
	position: unset;
	top: unset;
	left: unset;
	z-index: unset;
	display: unset;
	float: unset;
	min-width: unset;
	padding: unset;
	margin: unset;
	font-size: unset;
	text-align: unset;
	list-style: unset;
	background-color: unset;
	-webkit-background-clip: unset;
	background-clip: unset;
	border: unset;
	border-radius: unset;
	-webkit-box-shadow: unset;
	box-shadow: unset;
}

.dropdown-menu>li>a{
	padding: 3px 0!important;
	margin-bottom: 0!important;
}

.open>.dropdown-menu{
	opacity: 1;
	right: 61px;
}

#home-slider:focus, #home-slider .owl-prev:has(div:focus), #home-slider .owl-next:has(div:focus){
	outline: 2px solid white;
}

.screen-reader-only {
	position: absolute;
	width: 1px;
	clip: rect(0 0 0 0);
	overflow: hidden;
	white-space: nowrap;
}

.inner-social .sr-only{
	color: white;
}

.mobile-search-form{
	overflow: hidden;
	margin-bottom: 20px;
}

.mobile-search-form form{
	display: flex;
	flex-direction: row;
	align-items: stretch;
}

.mobile-search-form form #search_keywords{
	max-width: 100%;
	padding-left: 10px;
	font-size: 25px;
	margin: 0;
}
