/*
Theme Name: Luxurious Interiors
Description: Custom Theme
Author: The Web Tailors LLC
Author URI: http://www.thewebtailors.net/
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*reset*/
.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}
.clearfix:after{clear:both}
.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}
*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,main{display:block}
html{font-size:100%;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-moz-text-size-adjust:none;}

sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}
@media print{*{text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important;} a,a:visited{text-decoration:underline;} a[href]:after{content:" (" attr(href) ")";} abbr[title]:after{content:" (" attr(title) ")";} .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:"";} pre,blockquote{border:1px solid #999;page-break-inside:avoid;} thead{display:table-header-group;} tr,img{page-break-inside:avoid;} img{max-width:100% !important;} @page {margin:0.5cm;}p,h2,h3{orphans:3;widows:3;} h2,h3{page-break-after:avoid;}}
html {
	height:100%;
	min-width:940px;
}
body {
	font:300 1em/1.5 nimbus-sans, sans-serif;
	color:#000;
	margin:0;
	height:100%;
	min-width:940px;
	display:table;
	width:100%;
}
h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, li, dl, tr, td, th, fieldset, legend, address, img, figure, figcaption {
	margin:0;
	padding:0;
	border:0;
}
table {
	border-collapse:collapse;	
}
td,th {
	vertical-align:top;
	text-align:left;	
}
h1, .h1 {
	font:600 3.75em/1.1 poynter-oldstyle-display, serif;
	color:#9f7e38;
	margin:0 0 1rem;
	text-align:center;
}
h2 {
	font:300 2.625em/1.2 nimbus-sans, sans-serif;
	color:#9f7e38;
	margin:2rem 0 .875rem;
	text-transform:uppercase;
}
h3, .h3 {
	font:700 1.5em/1.3 nimbus-sans, sans-serif;
	color:#9f7e38;
	margin:1.5rem 0 .875rem;
}
h4, .h4 {
	font:300 1.5em/1.3 nimbus-sans, sans-serif;
	color:#9f7e38;
	margin:0 0 1rem;
	text-transform:none;
}
h5 {
	font:300 1.125em/1.5 nimbus-sans, sans-serif;
	color:#000;
}
h6 {
	font:16px/1.3 Lato, sans-serif;
	color:#000;		
}
.small {
	font-size:.875rem !important;
}
p,
table {
	margin:0 0 1rem;
}
.content ul,
.content ol {
	margin:0 0 1em 1.75em;
}
.content ul.pretty {
	list-style-type:none;
	margin-left:0;
}
.content ul.pretty li {
	position:relative;
	padding-left:1.75em;
	margin-bottom:.5em;
}
.content ul.pretty li:before {
	content:'\e81e';
	position:absolute;
	left:0;
	top:.3333em;
	font:400 1em icons;
	color:#9f7e38;
}
.content > *:first-child {
	margin-top:-.1875em;
}
.content > *:last-child:not(div) {
	margin-bottom:-.1875em;
}
table tr > *:not(:last-child) {
	padding-right:10px;
}
hr {
	display:block;
	margin:3em auto;
	background:#877432;
	border:0;
	height:1px;
}
a {
	text-decoration:none;
	text-transform:uppercase;
	color:#877432;
}
a:hover,
a:focus {
	text-decoration:underline;
}
a[href$=".pdf"]:before {
	content:'';
	display:inline-block;
	width:24px;
	height:24px;
	background:url(img/pdf-icon-24x24.png);
	margin-right:8px;
	vertical-align:text-bottom;
}
a[href^="tel:"] {
	text-decoration:none;
	cursor:text;
	color:inherit !important;
	white-space:nowrap;
}
fieldset legend {
	font-weight:700;
}
.twt-form-row:not(:last-child) {
	margin-bottom:1.2rem;
}
#main textarea, #header input[type="text"], #main input[type="text"], #main input[type="tel"], #main input[type="email"], #main input[type="number"], #main input[type="password"] {
	margin:0;
	border:1px solid #877432;
	font:300 1em/1 nimbus-sans, sans-serif;
	height:2.6em;
	color:#000;
	padding:0 12px;
	display:block;
	width:100%;
	-webkit-appearance:none;
	border-radius:0;
	box-shadow:none;
}
#main textarea {
	padding:13px 11px;
	height:8em;
	line-height:1.2;
}
#main select {
	margin:0;
	border:1px solid #877432;
	font:300 1em/1 nimbus-sans, sans-serif;
	color:#000;
	padding:0 0 0 12px;
	display:block;
	width:100%;
	height:2.6em;
	box-shadow:none;
	background:#fff;
}
#main .btn-height {
	height:3.3125rem !important;
}
#main .select2 {
	width:100% !important;
	display:block;
}
#main .select2-container .select2-selection--single {
	display:block;
	border:1px solid #877432;
	border-radius:0;
	height:2.6rem;
}
#main .select2-container .select2-selection--single .select2-selection__rendered {
	display:block;
	line-height:2.475rem;
	height:2.6rem;
	font-weight:700;
	color:#4f4d4d;
	padding:0 42px 0 12px;
	text-transform:uppercase;
}
#main .select2-selection__arrow:before {
	position:absolute;
	font:400 .875em/1 icons;
	top:.8125em;
	right:12px;
	content:'\e81a';
}
#main .select2-container--open .select2-selection__arrow:before {
	content:'\e81f';
}
#main .select2-selection__arrow b {
	display:none;
}
.select2-dropdown {
	border-color:#877432 !important;
	border-radius:0 !important;
}
.select2-container .select2-results__option--highlighted {
	background:#877432 !important;
	color:#fff !important;
}
.select2-results__option {
	padding:6px 12px !important;
}
#main input:focus, #main textarea:focus, #main select:focus {
	border:1px solid #777;
}
::-webkit-input-placeholder {
	color:#777;
	line-height:normal !important;
}
::-moz-placeholder {
	color:#777;
}
:-ms-input-placeholder {
	color:#777;
}
:-moz-placeholder {
	color:#777;
}
label.r:after {
	display:inline;
	content:' *';
	color:#ec3042;
}
.btn, #main .button,
#thp-popup-form .thp-popup-button input[type=submit] {
	position:relative;
	display:inline-block;
	background:#fff;
	padding:14px 20px 13px;
	border:1px solid #877432;
	font:300 1em/1.5 nimbus-sans, sans-serif;
	vertical-align:middle;
	border-radius:0;
	min-width:120px;
	-webkit-appearance:none;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	cursor:pointer;
	color:#877432;
	z-index:2;
	transition:.3s;
}
.btn:hover,
.btn:focus,
#main .button:hover,
#main .button:focus,
#thp-popup-form .thp-popup-button input[type=submit]:hover,
#thp-popup-form .thp-popup-button input[type=submit]:focus {
	background:#ddb55e;
	color:#000;
	text-decoration:none;
}
.btn.yellow,
#main .product .single_add_to_cart_button {
	background:#ddb55e;
	color:#000;
}
.btn.yellow:hover,
.btn.yellow:focus,
#main .product .single_add_to_cart_button:hover,
#main .product .single_add_to_cart_button:focus {
	background:#cea54e;
}
.btn.black {
	background:#000;
	color:#ddb55e;
	border:1px solid #ddb55e;
}
.btn.black:hover,
.btn.black:focus {
	background:#444;
}
.with-arrow {
	text-transform:uppercase;
}
.with-arrow:after,
.btn:after,
.woocommerce #main .button:after {
	content:'\e81e';
	font:400 .875em/1 icons;
	display:inline-block;
	vertical-align:baseline;
	padding-left:4px;
	transform:translateX(0);
	transition:transform .3s;
}
.btn:after {
	padding-left:6px;
}
.with-arrow:hover:after,
.with-arrow:focus:after,
a:hover .with-arrow:after,
a:focus .with-arrow:after,
.btn:hover:after,
.btn:focus:after,
.woocommerce #main .button:hover:after,
.woocommerce #main .button:focus:after{
	transform:translateX(2px);
}
/*
figure {
	display:block;
	padding:10px 10px 0;
	margin:.125em auto 1.125em;
	background:#fff;
	box-shadow:1px 2px 10px -2px rgba(0,0,0,.3);
	text-align:center;
	max-width:100%;
}
figure img {
	display:block;
	width:100%;	
}
figcaption {
	display:block;
	padding:15px 0;
	text-align:center;
	color:#231f20;
}
*/
.alignleft {
	float:left;
	margin:.3em 15px 6px 0;
	max-width:50%;	
}
.alignright {
	float:right;
	margin:.3em 0 6px 15px;
	max-width:50%;
}
.aligncenter {
	display:block;
	margin:.125em auto 1.125em;
}
.black-bg {
	background:#000;
	color:#c0c0c0;
}
.white-bg {
	background:#fff;
}
.black-bg *:not(.white-bg) h2,
.black-bg a {
	color:#ddb55e;
}
/*icons*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family:"icons";
  font-style:normal;
  font-weight:normal;
  display:inline-block;
  text-decoration:inherit;
  text-align:center;
  font-variant:normal;
  text-transform: none;
  line-height:1em;
}
.icon-pause:before { content: '\e800'; } /* '' */
.icon-clock:before { content: '\e801'; } /* '' */
.icon-play:before { content: '\e802'; } /* '' */
.icon-basket:before { content: '\e803'; } /* '' */
.icon-location:before { content: '\e804'; } /* '' */
.icon-search:before { content: '\e808'; } /* '' */
.icon-cancel:before { content: '\e80d'; } /* '' */
.icon-facebook-squared:before { content: '\e815'; } /* '' */
.icon-down-open:before { content: '\e81a'; } /* '' */
.icon-menu:before { content: '\e81c'; } /* '' */
.icon-left-open:before { content: '\e81d'; } /* '' */
.icon-right-open:before { content: '\e81e'; } /* '' */
.icon-up-open:before { content: '\e81f'; } /* '' */
.icon-mobile:before { content: '\f10b'; } /* '' */
.icon-thumbs-up-alt:before { content: '\f164'; } /* '' */
.icon-instagram:before { content: '\f16d'; } /* '' */
.circle {
	position:relative;
	display:inline-block;
	height:1em;
	width:1em;
	border-radius:1em;
	background:#fff;
	color:#0053a0;
	vertical-align:middle;
	-webkit-transform:translate(0,-2px); -moz-transform:translate(0,-2px); -ms-transform:translate(0,-2px); -o-transform:translate(0,-2px); transform:translate(0,-2px);
}
.circle:before {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform:translate(-50%,-50%);
	margin-top:1px;
	font-size:.8em;
}
/*layout*/
.w {
	max-width:1290px;
	margin:0 auto;
	position:relative;
}
.w1920 {
	max-width:1920px;
}
.w940 {
	max-width:940px;
}
.p-l, .p {
	padding-left:15px;
}
.p-r, .p {
	padding-right:15px;
}
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px;margin-left:-10px}.row > .col,.row > .col-1,.row > .col-10,.row > .col-11,.row > .col-12,.row > .col-2,.row > .col-3,.row > .col-4,.row > .col-5,.row > .col-6,.row > .col-7,.row > .col-8,.row > .col-9,.row > .col-auto{position:relative;width:100%;min-height:1px;padding-right:10px;padding-left:10px}.row > .col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row > .col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.row > .col-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.row > .col-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.row > .col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row > .col-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row > .col-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.row > .col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row > .col-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.row > .col-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.row > .col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.row > .col-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.row > .col-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.row > .col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.row.extra-padding{margin-right:-20px;margin-left:-20px}.row.extra-padding > [class*="col"] {padding-left:20px;padding-right:20px}
.row.sm-padding{margin-right:-7px;margin-left:-8px}.row.sm-padding > [class*="col"] {padding-left:7px;padding-right:8px}
.row.no-gutter{margin-right:0;margin-left:0}.row.no-gutter > [class*="col"] {padding-left:0;padding-right:0}
.align-items-center.row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.justify-content-center.row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.justify-content-around.row{-ms-flex-pack:distribute;justify-content:space-around}
.order-1 {-ms-flex-order:1;order:1;}
.order-2 {-ms-flex-order:2;order:2;}
#skip-to-main-content:not(:focus) {
	clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important;background:#fff;color:#000;
}
#skip-to-main-content:focus {
	position:fixed;
	background:#fff;
	display:inline-block;
	padding:2px 4px;
	border-radius:2px;
	color:#000;
	z-index:999;
}
#header {
	position:relative;
	background:#000;
	color:#fff;
	text-align:center;
	z-index:99;
}
#header a {
	color:#fff;
	text-decoration:none;
}
#header a:hover,
#header a:focus {
	text-decoration:underline;
}
#pre-header {
	list-style-type:none;
	margin:0;
	border-bottom:1px solid #877432;
}
#pre-header li {
	display:inline-block;
	margin:5px 8px;
}
#pre-header a:not([href^="tel:"]),
#pre-header i {
	color:#ddb55e;
}
#header-logo-c {
	padding:25px 0;
}
#main-header {
	position:relative;
}
#header-store-links {
	position:absolute;
	top:0;
	right:0;
	text-transform:none;
}
#header-store-links > .row > div {
	border-bottom:1px solid #877432;
	border-left:1px solid #877432;
}
#header-store-links a {
	position:relative;
	color:#ddb55e;
	display:inline-block;
	padding:0 15px;
	line-height:2.6rem;
}
.search-field-c {
	position:relative;
}
.search-field-c .icon-search {
	position:absolute;
	color:#ddb55e;
	left:10px;
	top:10px;
}
.search-field-c input {
	padding-left:36px !important;
}
#header #search-field-header {
	background:none;
	border:0;
	color:#fff;
	width:200px;
}
#search-field-header:-ms-input-placeholder {
	font-style:italic;
	color:#c0c0c0;
}
#search-field-header::-ms-input-placeholder {
	font-style:italic;
	color:#c0c0c0;
}
#search-field-header::placeholder {
	font-style:italic;
	color:#c0c0c0;
	opacity:1;
}
#twt-cart-link {
	font-size:1.25rem;
	padding:0 22px 0 12px !important;
	transform:translateY(1px);
}
#twt-cart-link .twt-cart-count {
	position:absolute;
	top:6px;
	right:10px;
	background:#ddb55e;
	color:#000;
	display:block;
	width:.875rem;
	height:.875rem;
	font-size:.75rem;
	font-weight:700;
	line-height:.875rem;
	border-radius:1rem;
}
#header-menu {
	position:relative;
	font-size:0;
}
#header-menu:before {
	content:'';
	position:absolute;
	left:0;
	width:100%;
	top:24px;
	top:calc(12px + .75rem);
	height:1px;
	background:#877432;
}
#header-menu > ul {
	position:relative;
	display:inline-block;
	padding-left:30px;
	padding-right:30px;
	background:#000;
	list-style-type:none;
}
#header-menu > ul > li {
	position:relative;
	display:inline-block;
	font-size:1rem;
}
#header-menu a:hover,
#header-menu a:focus {
	text-decoration:none;
}
#header-menu > ul > li > a {
	display:block;
	padding:12px 12px 22px;
}
#header-menu ul ul {
	display:none;
	position:absolute;
	top:-9999px;
	left:50%;
	margin:0;
	list-style-type:none;
	background:#000;
	z-index:8;
	-webkit-transform:translate(-50%,0); -moz-transform:translate(-50%,0); -ms-transform:translate(-50%,0); -o-transform:translate(-50%,0); transform:translate(-50%,0);
	text-align:center;
}
#header-menu li:hover ul, #header-menu li.hover ul {
	display:block;
	top:100%;
	box-shadow:1px 4px 9px -2px rgba(0,0,0,.2);
}
#header-menu li li {
	display:block;
	padding:0;
	margin:0;
	border-top:1px solid #877432;
}
#header-menu li li:first-child {
	border-top:0;
}
#header-menu li li a {
	display:block;
	padding:8px 50px;
	white-space:nowrap;
	min-width:150px;
}
#header-menu ul:not(:hover) > li.current-menu-item > a,
#header-menu ul:not(:hover) > li.current-menu-ancestor > a,
#header-menu a:hover,
#header-menu a:focus {
	color:#ddb55e;
}
#header-menu a:not(:hover):focus {
	text-decoration:underline;
}
body:after {
	content:'';
	transition:background .4s;
	background:rgba(0,0,0,0);
}
.dropdown-active:after {
	content:'';
	z-index:8;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:rgba(0,0,0,.5);
}
/*.scrolled #header {
	position:fixed;
	z-index:99;
	left:0;
	width:100%;
	min-width:940px;
	top:0;
	-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);
	box-shadow:0 3px 6px -3px rgba(0,0,0,.2);
}
.scrolled-delay #header {
	-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);
	transition:.3s;
}*/
#main-content {
	padding-top:40px;
	padding-bottom:45px;
	overflow:hidden;
}
.home #main-content {
	padding-bottom:0;
}
.has-sidebar #main-column {
	-ms-flex:0 0 69%;
	flex: 0 0 69%;
	max-width:69%;
}
#sidebar-right {
	-ms-flex:0 0 31%;
	flex: 0 0 31%;
	max-width:31%;
}
.title-c {
	margin-bottom:35px;
}
.title-c h1 {
	margin:0;
}
#below-content.black-bg {
	border-bottom:2px solid #3e3e3e;
}
#footer h3 {
	font:700 1em/1.5 nimbus-sans, sans-serif;
	color:#c0c0c0;
	text-transform:uppercase;
	margin:0 0 .7142em;
}
#footer-main {
	padding:35px 0 19px;
}
.footer-menu-c {
	display:inline-block;
	font-size:.875em;
	vertical-align:top;
}
.footer-menu-c ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.footer-menu li {
	display:block;
	margin:0 0 .7142em;
	padding:0;
}
.footer-menu-c:not(:last-child) {
	margin-right:40px;
}
#footer-main-right {
	text-align:right;
}
#footer-main-right .col-6:first-child {
	text-align:left;
	font-size:.875em;
}
#footer .social-link {
	display:inline-block;
	margin-left:10px;
}
#footer img.map {
	margin:7px 0;
}
#footer-bottom {
	border-top:2px solid #3e3e3e;
	padding-top:15px;
	padding-bottom:15px;
	font-size:.875em;
	text-transform:uppercase;
}
/*slideshow*/
#slideshow-c {
	position:relative;
	overflow:hidden;
	text-align:center;
	height:650px;
	height:40.625rem;
	min-height:450px;
	max-height:calc(100vh - 219px);
}
@media (orientation:portrait) {
	#slideshow-c {
		max-height:50vh;
	}
}
#slide-nav {
	position:absolute;
	list-style-type:none;
	text-align:center;
	bottom:15px;
	z-index:8;
	width:100%;
}
#slide-nav li {
	display:inline-block;
	margin:0 10px;
	vertical-align:middle;
}
#slide-nav a {
	display:block;
	background:#fff;
	height:1em;
	width:1em;
	border-radius:1em;
	border:2px solid #b79140;
}
#slide-nav a.active {
	background:#b79140;
}
#control-autoslide {
	-webkit-appearance:none;
	padding:0;
	margin:0;
	border:0;
	background:none;
	border-radius:1em;
	display:block;
	box-shadow:none;
	cursor:pointer;
}
#control-autoslide .circle {
	color:#b79140;
	border:2px solid #b79140;
	font-size:1.2em;
	height:1.5em;
	width:1.5em;
	-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;
}
#control-autoslide .circle:before {
	font-size:.7em;
	margin:0;
}
#control-autoslide[data-action="play"] .icon-pause:before {
	content:'\e802';
}
.slide-left,
.slide-right {
	position:absolute;
	top:50%;
	left:20px;
	width:4.5rem;
	height:4.5rem;
	font-size:1.5rem;
	line-height:4.5rem;
	color:#877432;
	-webkit-appearance:none;
	margin:-2.5625rem 0 0;
	padding:0;
	border:1px solid #877432;
	border-radius:4em;
	-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;
	box-shadow:none;
	background:#fff;
	z-index:8;
	cursor:pointer;
	transition:.3s;
}
.slide-right {
	right:20px;
	left:auto;
}
.slide-left:hover,
.slide-right:hover {
	background:#ddb55e;
	color:#000;
	border-color:#000;
}
.twt-slide {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:0;
	background:#fff;
}
.twt-slide.active {
	z-index:3;
}
.twt-slide .bg-img-c {
	position:absolute;
	top:-50%;
	left:-50%;
	width:200%;
	height:200%;
}
.twt-slide .bg-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	min-width:50%;
	min-height:50%;
	max-width:none;
}
.slide-content-c {
	height:100%;
	padding:0 6rem;
	padding:0 calc(4.5rem + 40px);
}
.slide-content-c .w,
.slide-content-c .row {
	height:100%;
}
.slide-content-c h2.h1 {
	text-transform:none;
}
#slide-featured-products .slide-content-c {
	padding-top:20px !important;
	padding-bottom:20px !important;
}
#slide-featured-products .row > .col-6:first-child {
	height:100%;
}
#slide-featured-products .featured-product-c {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height:100%;
	padding-bottom:32px;
}
#slide-featured-products .featured-product-img-c {
	-ms-flex:0 1 384px;
	flex:0 1 384px;
	width:100%;
	display: -ms-inline-flexbox;
	display:inline-flex;
	overflow:hidden;
}
#slide-featured-products .featured-product-img-c img {
	max-height:100%;
	width:auto;
	height:auto;
}
#slide-featured-products .featured-product-content {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}
.featured-product-content .new-arrival {
	color:#877432;
	font-size:1.5em;
}
.featured-product-content .product-name {
	font-size:1.5em;
}
.featured-product-content .price {
	font-size:1.125em;
	margin-bottom:10px;
}
@media screen and (max-width:1220px) {
	#slide-featured-products h2.h1 {
		font-size:2.5em;
	}
}
#slide-exactly-what-you-wanted {
	background:#f6f6f6;
}
#slide-exactly-what-you-wanted .bg-img-c {
	top:0;
	left:0;
	width:55%;
	height:100%;
}
#slide-exactly-what-you-wanted .bg-img {
	min-width:100%;
	min-height:100%;
	left:auto;
}
@media screen and (max-width:1324px) {
	#slide-exactly-what-you-wanted .bg-img {
		right:-80px;
	}
}
#slide-discover-nambe {
	text-align:right;
}
#slide-discover-nambe h2.h1 {
	margin-top:50px;
	font-size:65px;
	text-align:right;
}
#slide-discover-nambe h2.h1 img {
	vertical-align:baseline;
}
/*modules*/
.twt-modules {
	margin-top:10px;
	margin-bottom:10px;
}
.twt-module {
	position:relative;
	border:1px solid #9f7e38;
	background-position:left bottom;
	background-repeat:no-repeat;
	background-size:contain;
	padding-bottom:100%;
	padding-bottom:calc(100% - 2px);
	margin:10px 0;
}
.twt-module-content {
	position:absolute;
	top:0;
	right:0;
	padding:15px 20px;
	background:rgba(255,255,255,.9);
	text-align:right;
}
.twt-modules .col-6:nth-child(even) .twt-module {
	background-position:right bottom;
}
.twt-modules .col-6:nth-child(even) .twt-module-content {
	right:auto;
	left:0;
	text-align:left;
}
.twt-module h2 {
	margin:0;
	color:#000;
}
/*brands*/
.twt-brands .twt-brand {
	display:-webkit-box;display:-ms-flexbox;display:flex;
	-webkit-box-align:center;-ms-flex-align:center;align-items:center;
	-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
	text-align:center;
	padding:15px 20px;
	height:96px;
	margin-bottom:20px;
}
.twt-brands a .twt-brand {
	position:relative;
	border:1px solid #877432;
	padding:10px;
}
.twt-brands a .twt-brand:hover:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(135,116,50,.1);
}
.twt-brands .brand-headline-c {
	border:0;
	padding:0;
	line-height:96px;
}
.twt-brands h2 {
	margin:0;
	text-align:center;
	line-height:96px;
	color:#000;
}
.twt-brands a {
	display:block;
}
.twt-brands .twt-brand img,
.twt-brands .twt-brand .text-logo {
	width:auto;
	max-width:100%;
	max-height:100%;
}
/*newsletter sign-up*/
.twt-newsletter-signup {
	background:#ebebeb url('img/newsletter-sign-up-bg.jpg') no-repeat center top;
}
.twt-newsletter-signup .response {
	border:2px solid #d00;
	background:#f0f0f0;
	color:#000;
	padding:8px 10px;
	text-align:center;
	font-weight:700;
}
.twt-newsletter-signup .response.success {
	border:2px solid #289C00;
}
#expandable-twt-newsletter-signup {
	padding:45px 15px;
	text-align:center;
}
#expandable-twt-newsletter-signup h2 {
	margin-bottom:25px;
	color:#000;
}
#expandable-twt-newsletter-signup .amount {
	display:block;
	font:600 3.75em/1.1 poynter-oldstyle-display, serif;
	font-size:3.75rem;
	text-transform:none;
}
#expandable-twt-newsletter-signup-form {
	max-width:400px;
	margin:0 auto;
	text-align:left;
}
#expandable-twt-newsletter-signup-form input,
#expandable-twt-newsletter-signup-form .btn {
	width:100%;
}
#twt-newsletter-signup-block {
	padding:10px 15px 18px;
	margin-top:30px;
}
#twt-newsletter-signup-block h2,
#twt-newsletter-signup-widescreen h2 {
	font-size:1.875em;
	color:#000;
	margin-bottom:.5rem;
}
#twt-newsletter-signup-block h2 .amount,
#twt-newsletter-signup-widescreen h2 .amount {
	font-size:1.4em;
}
#twt-newsletter-signup-block p.small,
#twt-newsletter-signup-block .fields-c,
#twt-newsletter-signup-widescreen .fields-c {
	margin-bottom:.875rem;
}
#twt-newsletter-signup-block a,
#twt-newsletter-signup-widescreen a {
	color:#000;
	text-decoration:underline;
}

#twt-newsletter-signup-widescreen {
	padding:32px 0 35px;
}
#twt-newsletter-signup-widescreen-form {
	padding-top:12px;
}
@media screen and (max-width:1100px) {
	#twt-newsletter-signup-block h2,
	#twt-newsletter-signup-widescreen h2 {
		font-size:1.625em;
	}
	#twt-newsletter-signup-widescreen-form {
		padding-top:9px;
	}
}
@media screen and (min-width:1200px) {
	#twt-newsletter-signup-widescreen .btn {
		min-width:200px;
	}
}
/*responsive videos*/
.responsive-video-c {
	position:relative;
	padding-bottom:56.25%;
	height:0;
	overflow:hidden;
	max-width:100%;
}
.responsive-video-c iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;	
}
/*global store*/
#new-arrivals-block, #clearance-block {
	background:#000;
	text-align:center;
	padding-top:40px;
	padding-bottom:40px;
}
#new-arrivals-block h2,
#clearance-block h2 {
	margin:0;
}
#new-arrivals-block .btn.black,
#clearance-block .btn.black {
	margin:5px 0;
}
.featured-product {
	margin-top:20px;
	margin-bottom:20px;
}
.featured-product a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-pack: space-between;
	justify-content: space-between;
	height:100%;
	padding:10px 10px 0;
	text-decoration:none;
	text-transform:none;
	color:#877432;
}
.featured-product a:focus {
	outline-color:#877432;
}
.featured-product .img-c {
	position:relative;
	display:block;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:100%;
	padding-bottom:100%;
}
.featured-product .img-c img {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:auto;
	max-width:100%;
	max-height:100%;
}
.featured-product .text-c {
	display:block;
	padding:10px 0;
	-ms-flex: 0 0 auto;
	flex:0 0 auto;
	width:100%;
	font-size:1.125em;
	color:#4f4d4d;
}
.featured-product .product-title {
	display:block;
}
.featured-product .shop-now {
	display:block;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width:100%;
	width:calc(100% + 20px);
	border-top:1px solid #e4e4e4;
	margin:0 -10px;
	padding:10px;
}
/*used in catalog view*/
.product-color-options {
	display:block;
	margin:-4px -10px -8px;
}
.product-color-option {
	display:inline-block;
	width:1.25em;
	height:1.25em;
	margin:10px 5px 0;
}
.product-color-option.white,
.product-color-option.ice,
.product-color-option[title^="White"] {
	border:1px solid #4f4d4d;
}
/*other*/
#custom-twt-map {
	height:300px;
	width:100%;
	margin-bottom:30px;
}
#custom-twt-map img {
	max-width:none !important;	
}
.hide-desktop {
	display:none !important;
}
@media screen and (max-width:1290px) {
	#header-logo-c {
		padding:19px 0 0 23px;
		margin-bottom:-2px;
		text-align:left;
	}
}