@font-face {
    font-family: "Neutra2Display";
    src: url('https://www.paulstuart.com/skin/frontend/paulstuart/default/fonts/Neutra2Display-Titling.eot');
    src: url("https://www.paulstuart.com/skin/frontend/paulstuart/default/fonts/Neutra2Display-Titling.eot?#iefix") format("embedded- opentype"), url("https://www.paulstuart.com/skin/frontend/paulstuart/default/fonts/Neutra2Display-Titling.woff") format("woff");
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
}
@font-face {
    font-family: "Neutra2Display";
    src: url('https://www.paulstuart.com/skin/frontend/paulstuart/default/fonts/Neutra2Display-Bold.eot');
    src: url("https://www.paulstuart.com/skin/frontend/paulstuart/default/fonts/Neutra2Display-Bold.eot?#iefix") format("embedded- opentype"), url("https://www.paulstuart.com/skin/frontend/paulstuart/default/fonts/Neutra2Display-Bold.woff") format("woff");
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
}
@font-face {
    font-family: "Neutra2DisplayLining";
    src: url('https://www.paulstuart.com/skin/frontend/paulstuart/default/fonts/Neutra2Display-Bold-Lining.eot');
    src: url("https://www.paulstuart.com/skin/frontend/paulstuart/default/fonts/Neutra2Display-Bold-Lining.eot?#iefix") format("embedded- opentype"), url("https://www.paulstuart.com/skin/frontend/paulstuart/default/fonts/Neutra2Display-Bold-Lining.woff") format("woff");
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
}
@font-face {
    font-family: "Conv_Neutraface2Text-Demi";
    src: url('https://www.paulstuart.com/skin/frontend/paulstuart/default/fonts/Neutra2Display-Bold-Lining.eot');
    src: url("https://www.paulstuart.com/skin/frontend/paulstuart/default/fonts/Neutra2Display-Bold-Lining.eot?#iefix") format("embedded- opentype"), url("https://www.paulstuart.com/skin/frontend/paulstuart/default/fonts/Neutra2Display-Bold-Lining.woff") format("woff");
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
}
/* main rules */

*,
ul,
li {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
h1,
.h1 {
    margin: 0 0 0.7em 0;
    color: #442e18;
    font: normal 700 40px/46px "Neutra2Display", sans-serif;
    text-rendering: optimizeLegibility;
    text-transform: uppercase;
    letter-spacing:3px;
    text-align:center;
}
h2,
.h2 {
    margin: 0 0 0.5em 0;
    color: #442e18;
    font: normal 700 36px/42px "Neutra2Display", sans-serif;
    text-rendering: optimizeLegibility;
    text-transform: uppercase;
    letter-spacing:2px;
    text-align:center;
}
h3,
.h3 {
    margin: 0 0 10px 0;
    color: #442e18;
    font: normal 700 28px/34px "Neutra2Display", sans-serif;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    letter-spacing:1px;
    text-align:center;
}
h4,
.h4 {
    margin: 0 0 10px 0;
    color: #442e18;
    font: normal 700 22px/28px  "Neutra2Display", sans-serif;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    text-align:center;
    letter-spacing:1px;
}
h5,
.h5 {
    margin: 0 0 10px 0;
    color: #442e18;
    font: normal 700 18px/24px "Neutra2Display", sans-serif;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    text-align:center;
    letter-spacing:1px;
}
h6,
.h6 {
    margin: 0 0 5px 0;
    color: #636363;
    font: normal bold 12px/1.4 "Neutra2Display", sans-serif;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
}
body {
    font: 16px "Georgia", serif;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}
input,
select,
textarea {
    /*font: italic 13px/18px "Georgia", serif;*/    
    border: 1px solid #E9E9E9;
    font: 16px "Georgia", serif;
    padding: 10px;
}
input[type="text"],
input[type="password"],
select,
textarea {
    min-width: 50%;
}
textarea {
    resize: vertical;
}
address{font-style:normal;}
input:-moz-placeholder,
::-webkit-input-placeholder,
:-moz-placeholder,
::-moz-placeholder,
:-ms-input-placeholder {
    font-style: italic;
}
.mobile-search-form::-webkit-input-placeholder {
    color: #AAAAAA
}
.mobile-search-form:-moz-placeholder {
    /* Firefox 18- */
    
    opacity: 1;
    color: #AAAAAA
}
.mobile-search-form::-moz-placeholder {
    /* Firefox 19+ */
    
    opacity: 1;
    color: #AAAAAA
}
.mobile-search-form:-ms-input-placeholder {
    color: #AAAAAA
}
label {
    display: inline-block;
    position: relative;
    color: #442E18;
}
label.required em {
     position: relative;
    left: -1px;
    top: 0;
    padding: 0;
    font: 16px "Georgia", serif;
}
.clr,
.colclr {
    clear: both;
}
.align-center {
    text-align: center;
}
a {
    text-decoration: none;
}
p{
    font:normal 18px/28px "Georgia", serif;
    color:#442e18;
    padding:0 0 20px;
}
p.block-subtitle {
    font-size: 12px;
}
p.empty {
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #B14436;
}
table {
    border: none;
    box-sizing: initial;
    width: 100%;
    border-collapse: collapse;
}
td,
th,
tr {
    box-sizing: initial;
}
th {
    padding: 10px 0;
    border: none;
}
tr th:first-child {
    padding: 10px 0 10px 20px;
}
table th {
    padding-left: 5px;
    padding-right: 5px;
}
th.a-center {
    text-align: center;
}
tbody td {
    vertical-align: top;
    padding: 20px 0;
    border-bottom: 1px solid #f2f2f2;
}
tfoot td {
    padding: 20px 0;
}
fieldset {
    border: none;
}
thead {
    background: #e6e6e6;
    font: 700 16px "Neutra2Display", sans-serif;
    color: #442e18;
    text-align: left;
    border: none;
    padding: 0;
    margin: 0;
}
ul.messages,
ul.messages ul {
    list-style: none;
}
ul.messages li {
    padding: 0 0 10px 0;
}
li.success-msg {
    color: #a18c5c;
}
.button {
    background: #E3E3E3;
    border: none;
    padding: 12px 24px;
    font: italic 14px "Georgia", serif;
    text-transform: uppercase;
    position: relative;
    cursor: pointer;
}
.button:hover {
    background: #a18c5c;
    color: #fff;
}
.button span.icon {
    position: absolute;
    background: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/icon-sprites.png) no-repeat;
    display: block;
    left: 10px;
    width: 30px;
    height: 30px;
    top: 5px;
}
.btn-continue {
    float: left;
}
.btn-update,
.btn-empty {
    float: right;
    padding-left: 48px;
    margin: 0 0 0 5px;
}
.btn-continue,
.btn-update,
.btn-empty {
    margin-top: 5px!important;
}
.btn-update span.icon {
    background-position: -30px -30px;
}
.btn-empty span.icon {
    background-position: 0 -30px;
}
a {
    color: #442E18;
}
.footer-container {
    clear: both;
}
/* Lists */

ul,
ol {
    list-style: none;
}
/* Tools */

.hidden {
    display: block !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}
.a-hidden {
	position:absolute;
	left: -999em;
	padding: 10px;
	border: 1px solid #e5e5e5;
	background: #f2f2f2;
	margin: 10px;
	display:inline-block;
}
.nobr {
    white-space: nowrap !important;
}
.wrap {
    white-space: normal !important;
}
.a-left {
    text-align: left !important;
}
.a-center {
    text-align: center !important;
}
.a-right {
    text-align: right !important;
}
.v-top {
    vertical-align: top;
}
.v-middle {
    vertical-align: middle;
}
.f-left,
.left {
    float: left !important;
}
.f-right,
.right {
    float: right !important;
}
.f-none {
    float: none !important;
}
.f-fix {
    float: left;
    width: 100%;
}
.no-display {
    display: none;
}
.no-margin {
    margin: 0 !important;
}
.no-padding {
    padding: 0 !important;
}
.no-bg {
    background: none !important;
}
.buttons-set a.f-left {
    padding: 10px 10px 10px 0;
}
/* ======================================================================================= */
/* main structure */

.main-container {
    position: relative;
    max-width: 1400px;
    width:100%;
    margin: 0 auto;
    padding: 0 15px;
   /* z-index: 1; */
}

.top-bar .main-container{max-width:none;padding:0;}
/* col2-left & right */

.col2-left-layout {
    padding: 7px 0 0 0;
}
.col2-left-layout .col-main,
.col2-right-layout .col-main {
    width:75%;    
    float: right;
    padding-left: 20px;
}
.col2-left-layout .col-left,
.col2-left-layout .col-main,
.col2-right-layout .col-main,
.col2-right-layout .col-right {
    float: none;
    display: inline-block;
    vertical-align: top;
}
.col2-right-layout .col-main {
    padding: 0 20px 0 0;
    float:left;
}
.col2-left-layout .col-left,
.col2-right-layout .col-right {
    width: 22%;
    float: left;
}
.col2-right-layout .col-right {
    float: right;
}
.col2-left-layout .col-left{float:left;}
/*fix to list on window resize*/


.col2-left-layout .col-main,
.col2-right-layout .col-main{float:left;}

.col2-right-layout .col-right {float:right;}
/* col3 */

.col3-layout {} .col3-layout .col-wrapper {
    float: left;
    max-width: 1040px;
}
.col3-layout .col-right {
    float: right;
    width: 320px;
}
/* col-set */

.col2-set {
    clear: both;
    margin: 0 -20px;
    overflow: hidden;
}
.col2-set .col-1,
.col2-set .col-2 {
    float: left;
    width: 50%;
}
.col2-set .content,
.col2-set .buttons-set {
    padding: 20px;
}
.buttons-set a {
    vertical-align: middle;
}
.top-bar p{
    background: #261E10;
    color: #FFF;
    text-transform: uppercase;
    padding: 10px 0;
    text-align: center;
    font: 13px/15px "Neutra2DisplayLining", sans-serif;
    letter-spacing: 1px;
}
.top-bar a {
    color: #FFF;
    font: italic 13px/15px "Georgia", serif;
    padding: 0 15px 0 10px;
    /*background: url("https://www.paulstuart.com/skin/frontend/paulstuart/default/images/icon_sprite.png") no-repeat right -212px;*/
}
.top-bar a:after {
    content: ' ';
    display: inline-block;
    background: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/icon-sprites.png) no-repeat -270px -10px;
    height: 10px;
    width: 30px;
}
.top-bar a:hover {
    color: #a18c5c;
}
.top-bar a:hover:after {
    background-position: -239px -10px;
}
.sidebar .block {
  border-top: 15px solid #f2f2f2;
  padding: 0 20px 30px 30px;
}
.block-title {
    font: 700 20px/30px "Neutra2Display", sans-serif;
    padding: 10px 0 0 0;
}
/* pages */

.disc li {
    list-style-type: disc;
}
.std a {
    text-decoration: underline;
    color: #a18c5c;
    font-style: italic;
}
.std ul {
    padding: 10px 0 20px 20px;
    list-style: initial;
}
.std ul li {
    padding: 5px 0;
    list-style: initial;
}
.std dt {
    display: inline-block;
    width: 20%;
    vertical-align: top;
    padding: 0 0 10px 0;
    margin: 0;
}
.std dd {
    display: inline-block;
    width: calc(80% - 10px);
    padding: 0 0 10px 10px;
    margin: 0;
}
.short-description .std ul li {
    list-style: initial;
    margin: 0;
    padding: 0;
    line-height: 22px;
}
.std img {
    max-width: 100%;
}
.std h1 {
    font: 700 40px "Neutra2Display", sans-serif;
    letter-spacing: 3px;
    text-align: center;
    color: #442e18;
    line-height:46px ;
    
}
.std h2 {
    font: 7700 36px "Neutra2Display",sans-serif;
    letter-spacing: 2px; 
    text-align: center; 
    line-height: 42px;
    color: #442e18;
}
.std h3 {
    font: 700 28px "Neutra2Display", sans-serif;
    letter-spacing: 1px;
    text-align: center;
    color: #442e18;
    line-height:34px;
}
.std h4 {
    font: 700 22px "Neutra2Display", sans-serif;
    letter-spacing: 1px;
    text-align: center;
    line-height:28px;
    color: #442e18;
}
.std h5 {
    font: 700 18px "Neutra2Display", sans-serif;
    letter-spacing: 1px;
    text-align: center;
    line-height:24px;
}
/* Filters */

.currently {
    padding: 20px 0;
}
.currently .block-subtitle {
    font: 400 14px "Neutra2Display", sans-serif;
    color: #999;
    text-transform: uppercase;
    display: inline-block;
    padding: 0 10px 0 0;
}
.currently ol {
    display: inline-block;
}
.currently li {
    color: #999;
    border: 1px solid #E6E6E6;
    padding: 4px;
    display: inline-block;
    margin: 0 5px 0 0;
}
.btn-remove {
    display: inline-block;
    /*
background: #E6E6E6;
color: #666;
height: 19px;
width: 19px;
*/
    
    text-align: center;
    font: 15px/19px "Neutra2Display", sans-serif;
    text-transform: uppercase;
}
.btn-remove-filter {
    display: inline-block;
    font: 400 14px/19px sans-serif;
    text-transform: none;
    height: 19px;
    width: 19px;
    text-align: center;
    background: #e6e6e6;
}
.btn-remove:hover,
.btn-remove-filter:hover {
    background: #eee
}
.currently .clear-all {
    display: inline-block;
    background: #E6E6E6;
    color: #666;
    height: 19px;
    text-align: center;
    font: 15px/19px "Neutra2Display", sans-serif;
    text-transform: uppercase;
}
/* newsletter */

.block-subscribe .block-title {
    text-align: center;
    font: 700 40px "Neutra2Display", sans-serif;
    color: #442E18;
}
.block-subscribe {
    padding: 90px 0;
    border-top: 1px solid #E6E6E6;
}
.block-subscribe .block-title {
    text-align: center;
    font: 700 28px "Neutra2Display", sans-serif;
    color: #442E18;
    letter-spacing: 3px;
}
.newsletter-input-wrapper {
    white-space: nowrap;
    display: inline-block;
}
.block-subscribe {
    padding: 90px 0;
    border-top: 1px solid #e6e6e6;
    margin-top: 20px;
}
.form-subscribe-header {
    color: #808080;
    float: left;
    font: 18px/38px "Georgia", serif;
    padding: 0 20px 0 0;
}
.block-subscribe .input-box {
    float: left;
    padding: 0;
    margin: 0;
}
.block-subscribe .actions {
    float: left;
}
.block-subscribe .block-content {
    background: #e6e6e6;
    margin: 20px 120px 0 120px;
    padding: 40px 80px;
}
.block-subscribe .block-content {
    background: #e6e6e6;
    margin: 20px 120px 0 120px;
    padding: 40px 80px;
}
.block-subscribe .block-content {
    background: #e6e6e6;
    margin: 20px 120px 0 120px;
    padding: 30px 75px;
}
#newsletter {
    font-size: 16px;
    padding: 10px;
    border: 0;
    width: 300px;
    letter-spacing: 3px;
    color: #b2b2b2;
    font-style: italic;
}
.block-subscribe .actions .button {
    background: #fff;
    border: none;
    color: #a18c5c;
    font: italic 16px/29px "Georgia", serif;
    padding: 5px;
    text-transform: none;
    letter-spacing: 3px;
}
.block-subscribe .actions .button,
#newsletter {
    height: 40px;
}
.block-subscribe .actions .button>span {
    border-left: 1px solid #e6e6e6;
    padding: 0 25px;
}
.block-subscribe .actions .button>span>span {
    font: normal 20px/29px "Georgia", serif;
}
.validation-advice,
p.required {
    text-align: center;
    font: italic 12px "Georgia", serif;
    padding: 10px;
    color: #B14436;
    text-transform: none;
}
/* breadcrumbs, toolbar */

.breadcrumbs {
    text-align: center;
    font: 12px "Neutra2Display", sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 30px 0 20px;
    margin-bottom: -5px;
}
/*
.breadcrumbs ul,
.toolbar ul,
.toolbar ol{
    list-style:none;
    margin-bottom:30px;
}
*/

.breadcrumbs ul li,
.toolbar ul li,
.toolbar ol li {
    display: inline-block;
}
.breadcrumbs a,
.breadcrumbs span {
    font: 11px "Neutra2Display", sans-serif;
    text-transform: uppercase;
    color: #B2B2B2;
}
.breadcrumbs span {
    padding: 0 10px;
}
.breadcrumbs strong {
    color: #a18c5c;    
    font: 700 11px "Neutra2Display",sans-serif;    
    text-transform: uppercase;
}
/* products */

.products-grid,
.products-grid>ul {
    list-style: none;
    padding: 20px 0;
}
.products-grid li,
.products-grid ul li {
    display: inline-block;
    text-align: center;
    vertical-align: top;
}
.products-grid>li {
    width: calc(33% - 1px);
    margin: 0;
    padding: 0;
    position: relative;
    /*float:left;*/
}
.products-grid img {
    max-width: 100%;
}
h2.product-name {
    text-align: center;
    margin: 0;
    padding: 0;
    line-height: 18px;
}
.bfm-pb-content h2.product-name,
h2.product-name a {
  color: #442e18;    
  font: 700 14px/16px "Neutra2Display",sans-serif;    
  letter-spacing: 1px;    
  text-align: center;
}
h2.product-name a:hover {
    color: #a18c5c;
}
.products-grid .price-box {
    color: #442E18;
    font-size: 14px !important;
    margin-top: 8px;
}
.products-grid .price-box p {
	font-size: 14px;
}
.price-box p {
	display:inline;
	font-family: "Neutra2DisplayLining", sans-serif;
}
.price-box p .price-label {
	display:none;
}
.price-box .regular-price .price {
		font-family: "Neutra2DisplayLining", sans-serif;
}
.price-box p.old-price .price {
	color: #999 !important;
	font-family: "Neutra2DisplayLining", sans-serif;
}
.price-box p.special-price {
	padding-left: 7px;
}

/* product */

.product-name h1 {
    font: 700 28px "Neutra2Display", sans-serif;
    margin: 0;
    padding: 0;
    color: #442e18;
    letter-spacing: 1px;
    line-height:34px;
    text-align:left;
}
.product-sku {
    color: #b2b2b2;
    font: 400 12px "Neutra2DisplayLining", sans-serif;
    text-transform: uppercase;
    padding: 10px 0 15px;
    letter-spacing: 3px;
}
.availability.in-stock {
    display: none
}
.product-shop .price-box {} .product-shop input,
.product-shop select {
    border: 1px solid #E6E6E6;
    padding: 5px;
    min-width: 200px;
    font: normal 16px "Conv_Neutraface2Text-Book", sans-serif;
    color: #442E18;
}
.product-shop select:disabled {
    border-color: #efefef;
}
.input-box,
.product-qty {
    margin: 0 0 20px 0;
}
.product-qty label {
    display: block;
}
.product-line {
    border: none;
    border-bottom: 1px solid #E6E6E6;
    /*margin: 0 0 20px 0;*/
    
    padding: 0 0 20px 0;
}
.product-shop .price-box .price {
    font: 18px "Neutra2DisplayLining", sans-serif;
    color: #442e18;
}
.bfm-pb-content .product-shop h2 {
    font-size: 16px;
    letter-spacing: 2px;
    margin-top: 20px;

}
.regular-price {} .add-to-cart-icon {
    display: inline-block;
    background: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/icon-sprites.png) no-repeat -120px -30px;
    height: 30px;
    width: 30px;
    position: absolute;
    left: 10px;
}.product-assitance{width:45%;float:right;}
#product-addtocart-button,
.updatecartitem, #product-contactus-button {
    background: none repeat scroll 0 0 #a18c5c;
    color: #fff;
    cursor: pointer;
    font: 700 16px/30px "Neutra2Display", sans-serif;
    letter-spacing: 1px;
    padding: 10px 30px;
    position: relative;
    white-space: nowrap;
}
#product-contactus-button {
    background: none repeat scroll 0 0 #a18c5c;
    color: #fff;
    cursor: pointer;
    font: 700 16px/30px "Neutra2Display", sans-serif;
    letter-spacing: 1px;
    /* padding: 15px 30px;*/
    position: relative;
    white-space: nowrap;
}
#product-addtocart-button {
    float: left;
}
.product-description-h2 {
    text-align:left;
}
#product-addtocart-button:hover,
#product-addtocart-button.product-addtocart-button-loading,
.updatecartitem:hover,
.updatecartitem.product-addtocart-button-loading,
#product-contactus-button:hover {
    background: #e3e3e3;
    color: #442E18;
}
#product-addtocart-button:hover .add-to-cart-icon,
.updatecartitem:hover .add-to-cart-icon {
    background: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/icon-sprites.png) no-repeat -689px -28px;
}
#product-addtocart-button.product-addtocart-button-loading .add-to-cart-icon,
.updatecartitem.product-addtocart-button-loading .add-to-cart-icon {
    background: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/ajax-loader.gif) no-repeat center center;
    height: 48px;
    width: 48px;
    left: 1px;
    top: 1px
}
/* product tab */

.product-tab>ul {
    list-style: none;
    margin: 0 -7px;
}
.product-tab {
    text-align: left;
    padding: 20px 0 0 0;
}
.product-tab>ul>li {
    display: inline-block;
    text-align: center;
    width: calc(33.3% - 5px);
    padding: 0 5px;
}
.product-tab>ul>li>a {
    width: 100%;
    display: block;
    font: 700 16px "Neutra2Display", sans-serif;
    color: #442e18;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-bottom: 15px solid #F2F2F2;
    padding: 0 0 15px 0;
}
.product-tab>ul>li>a:hover,
.product-tab>ul>li>a.active-tab {
    border-bottom: 15px solid #BFBFBF;
}
.product-tabs {
    text-align: left;
    display: none;
    padding: 20px 0;
}
.active-tab.product-tabs {
    display: block;
}
/* product images 
.product-image {
    position: relative;
}
.product-image-zoom {
    display:none;
}
.product-image-normal {
    position:relative;
}
.more-views {
    padding: 10px 0;
}
.more-views ul {
    list-style: none;
    text-align: left;
}

.more-views li {
    display: inline-block;
    padding: 0 10px 0 0;
}*/

.product-image-container {
    position: relative;
    margin: 0 0 20px 0;
}
.zoom-icon {
    width: 40px;
    height: 40px;
    position: absolute;
    bottom: 0;
    right: 0;
    background: #FFF url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/icon-sprites.png) no-repeat -505px 3px;
    z-index: 2;
    border: 2px solid #E6E6E6;
    margin: 5px;
}
.product-img-box .product-image img {
    max-height: 450px;
}
.product-image-gallery {
    position: relative;
}
.product-image-gallery .gallery-image {
    display: none;
}
.product-image-gallery .gallery-image.visible {
    display: block;
}
.product-image-gallery .gallery-image.visible.hidden {
    visibility: hidden;
}
.product-image-gallery:before,
.product-image-gallery:after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: none;
}
.product-image-gallery:before {
    background-color: white;
    opacity: 0.8;
    z-index: 2;
}
.product-image-gallery:after {
    background-image: url("https://www.paulstuart.com/skin/frontend/paulstuart/default/images/opc-ajax-loader.gif");
    background-repeat: no-repeat;
    background-position: center;
    z-index: 3;
}
.product-image-gallery.loading {
    position: relative;
}
.product-image-gallery.loading:before,
.product-image-gallery.loading:after {
    display: block;
}
.product-image-thumbs li {
    display: inline-block;
}
.product-image-thumbs li:first-child {
    margin-left: -1px;
}
.product-image-thumbs a {
    display: inline-block;
    border: 1px solid transparent;
}
.no-touch .product-image-thumbs a:hover {
    border-color: #c7c7c7;
}
/* product colors */

.product-color {
    padding: 20px 0 0 0;
}
.product-color ul {
    list-style: none;
}
.product-color ul li {
    display: inline-block;
}
.product-color ul li a {
    display: block;
}
.product-color img {
    width: 50px;
    height: 50px;
}
/* sharethis */

.productshare {
    margin: 20px 0 0 0;
}
.stButton .stLarge {
    height: 30px !important;
    width: 30px !important;
}
.st_facebook_large .stLarge {
    background: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/sharethis.png) no-repeat -30px 0px !important;
}
.st_twitter_large .stLarge {
    background: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/sharethis.png) no-repeat -30px -30px !important;
}
.st_tumblr_large .stLarge {
    background: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/sharethis.png) no-repeat -30px -60px !important;
}
.st_pinterest_large .stLarge {
    background: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/sharethis.png) no-repeat -30px -90px !important;
}
.st_googleplus_large .stLarge {
    background: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/sharethis.png) no-repeat -30px -120px !important;
}
.st_email_large .stLarge {
    background: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/sharethis.png) no-repeat -30px -150px !important;
}
/* product assistance */

.bfm-pb-content .bfm-pb-col6.product-assitance {
    width:50%;
    float:right;
} .product-assitance .product-assitance-inner {
    padding: 0 20px 20px 20px;
    margin-top: 35px;
    border-left: 1px solid #E6E6E6;
}
.product-assitance-inner ul {
    list-style: none
}
.product-assitance-inner ul li {
    padding: 0 0 10px 0;
    height: auto;
    box-sizing: content-box;
    line-height: 1.1em;
}
.product-assitance-inner ul li.tel {
    padding: 0;
}
.product-assitance-inner ul li a {
    position: relative;
    padding: 0 0 0 35px;
    display: block;
    line-height: 30px;
    height: 30px;
}
.product-assitance-inner ul li.email a {
    color: #A18C5C;
    font-style: italic;
    text-decoration: underline;
    white-space: nowrap;
}
.product-assitance-inner ul li.email a span,
.product-assitance-inner ul li.tel a span {
    background: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/icon-sprites.png) no-repeat -540px 0px;
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    left: 0;
}
.product-assitance-inner ul li.tel a {
    font: 700 20px "Neutra2Display", sans-serif;
    color: #442E18;
    letter-spacing: 2px;
}
.product-assitance-inner ul li.tel a span {
    background: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/icon-sprites.png) no-repeat -480px 0px;
}
.phonetimetable {
    font-size: 12px;
    /*padding: 0 0 0 35px;*/
    color: #442E18;
    line-height: 20px;
}
.phonetimetable p{font-size:16px!important;}
.fulltimetable {
    /**/
    
    display: none;
    opacity: 0;
    height: 0;
    transition: 0.2s;
    padding: 10px 0 0 0;
}
.phonetimetable:hover .fulltimetable {
    /**/
    
    display: block;
    opacity: 1;
    height: auto;
    transition: 0.2s;
}
/* toolbar */

.toolbar {
    font: 14px "Neutra2Display", sans-serif;
    color: #999999;
   /* text-transform: uppercase;*/
    padding: 18px 0;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}
.toolbar select {
    	font: 400 14px/16px "Josefin Sans",sans-serif;
	text-transform:uppercase;

    padding: 5px;
    border: 1px solid #E6E6E6;
    color: #442E18; 
}
.pager {
    width: 100%;
    text-align: center;
}
.sort-by,
.pages,
.sorter {
    float: left;
}
.pages {
    padding: 0;
    float: none;
}
.pages ol,
.pages ol li,
.pages span {
    display: inline-block;
    padding: 0 5px;
}
.limiter label {
    padding: 0 5px 0 0;
    position: relative;
}
.pages span,
.limiter label {
    color: #999999;
    font: normal 14px Neutra2Display, sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.pages .of {
    font: 16px "Neutra2Display", sans-serif;
    text-transform: lowercase;
}
.pages a,
.pages .current span {
    display: inline-block;
    border: 0;
    text-align: center;
    white-space: nowrap;
    width: 35px;
    height: 33px;
    padding: 0;
    color: #999999;
    font: normal 14px/32px "Josefin Sans", sans-serif;
    background-color: #F2F2F2
}
.pages .current span {
    display: inline-block;
    border: 0;
    text-align: center;
    white-space: nowrap;
    padding: 0;
}
.pages li a:hover {
    color: #a18c5c;
    text-decoration: none;
}
.pages li.arrow a {
    background: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/icon-sprites.png) no-repeat -240px 0px;
    text-indent: -9999px;
}
.pages li.arrow a.previous {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.category-products .pager {
    float: right;
    width: auto;
}
.category-products .sort-by,
.category-products .pages,
.category-products .sorter {
    float: left;
}
.category-products .pages {
    padding: 0 28px 0 0;
}

/* header */
.page-title {
    position: relative;
    color: #442e18;
}
.category-title {
    display: none;
}
.header-first-row {
    background: #E5E5E5;
}
.header-supernav-container ul,
.header-supernav-right ul,
.footer-container ul {
    list-style: none;
}
.header-supernav-container ul li {
    display: block;
    float: left;
}
.header-supernav-container ul li a,
.myaccountcontent ul li a {
    display: block;
    font: 13px/38px "Neutra2Display", sans-serif;
    text-transform: uppercase;
    color: #442E18;
    padding: 0 10px;
    letter-spacing: 2px;
}
.header-supernav-container ul li a{
    padding:0 15px;
    margin-right:10px;
}
.myaccountcontent ul li a{
    line-height: 20px;
    margin: 7px 5px 15px;
}
.header-supernav-container ul li a:hover,
.myaccountcontent ul li a:hover {
    text-decoration: none;
    background: #A18C5C;
    color: #FFF;
}
.header-supernav-right {
    float: right;
}
.mobile-hidden,
.mobile-hidden-480 {
    display: none;
}
/* subheader */

.subheader img {
    vertical-align: bottom;
}
/* sidebarnav */

.sidebar .bfm-nb-nav {
    border-top: 15px solid #E7E7E7;
    padding: 0 0 30px 20px;
}
.sidebar .bfm-nb-nav>h3 {
    font: 700 20px/30px "Neutra2Display", sans-serif;
    color: #442e18;
    padding: 10px 0 0 0;
    letter-spacing: 3px;
    text-align:left;
}
.sidebar .bfm-nb-nav li.bfm-nb-item,
.sidebar .block-content li {
    border-bottom: 1px solid #E7E7E7;
    padding: 10px 0;
    color: #666;
}
.sidebar .bfm-nb-nav li.bfm-nb-item a {
    color: #808080;
    letter-spacing: 1px;
}
.sidebar .block-content li strong {
    font-weight: normal;
    color: #a18c5c;
}
.sidebar .bfm-nb-nav li.bfm-nb-item a.bfm-navbuilder-active {
    font-style: italic;
    color: #a18c5c;
}
/* subcat nav */

.subcat-nav {
    background: #2e2e2e;
}
.subcat-nav>ul {
    text-align: center;
    padding: 25px 0;
}
.subcat-nav>ul>li {
    display: inline-block;
    padding: 0;
}
.subcat-nav>ul>li>a {
    text-transform: uppercase;
    display: block;
    color: #fff;
    padding: 0 30px 0 0;
    margin: 0 30px 0 0;
    border-right: solid 1px #414141;
    text-decoration: none;
    font-style: normal;
}
.subcat-nav>ul>li>a:hover {
    color: #A18C5C;
}
.subcat-nav>ul>li:last-child>a {
    padding: 0;
    margin: 0;
    border: none;
}
/* my account nav */

.box-account.box-info .col2-set {
    margin: 0;
}
.myaccount,
#bfmajaxcart .count {
    width: auto;
    padding: 0 10px;
    text-transform: uppercase;
    color: #432D18;
    font: bold 11px/38px "Neutra2Display", sans-serif;
    letter-spacing: 1px;
    position: relative;
    display: block;
}
.my-account .limiter{float:right;}
.my-account table tr td{padding:20px 10px;}
.sidebar .block-account li {
    line-height: 30px;
}
.sidebar .block-account .block-title {
    /* margin-bottom: 30px; */    
    color: #442E18;
}
.myaccountcontent {
    display: none;
    position: absolute;
    background: #E5E5E5;
    width: 130px;
    z-index: 99992;
    left: 50%;
    border-top: 1px solid #CCC;
    box-shadow: 0 4px 5px #333;
    text-align: center;
    margin-left: -65px;
}
#cart-sidebar-reorder-advice-container .actions button{margin:5px;}
.page-title {
    padding: 10px 0 20px;
}
.cms-page-view .col2-left-layout .page-title {
    padding: 0 0 15px;
}
.cms-page-view .col2-left-layout .page-title h1 {
    margin-top: -10px;
  
    padding:0;
}
.my-account a {
    text-decoration: underline;
    color: #a18c5c;
    font-style: italic;
}
.catalog-category-view .page-title h1:after {
    display: none;
}
/* header cart */

#bfmajaxcart-loader {
    background: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/ajax-loader.gif) no-repeat center center;
    display: inline-block;
    height: 48px;
    width: 48px;
    position: absolute;
    top: 2px;
    right: -50px;
}
#bfmajaxcart-loader.bfmajaxcart-removing {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/ajax-loader.gif) no-repeat center center;
    opacity: 0.8;
}
.bfmajaxcart-info h4 {
  font: normal 700 14px/18px "Neutra2Display", sans-serif;
  text-align: left;
}
.header-account-container,
#bfmajaxcart {
    float: left;
    position: relative;
}
/* ajaxcart */

#bfmajaxcart .icon {
    float: left;
    width: 30px;
    height: 30px;
    background: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/icon-sprites.png) no-repeat -120px 0;
    display: block;
    margin: 4px;
}
#bfmajaxcart .count {
    color: #85734C;
    height: 38px;
    float: left;
    display: block;
    padding: 0 10px 0 0;
}
#bfmajaxcart .toplinkactive .count {
    color: #FFFFFF;
}
#bfmajaxcart>a {
    display: block;
    overflow: hidden;
}
#bfmajaxcartitems {
    position: absolute;
    right: 0;
    background: #FFF;
    border: 1px solid #CCC;
    top: 38px;
    border-top: 0;
    /**/
    
    display: none;
    box-shadow: 0 3px 6px #CCC;
    width: 270px;
    height: auto;
    z-index: 99992;
}
#bfmajaxcartitems .validation-advice {
    display: none;
}
#bfmajaxcartitems .validation-advice-active {
    display: block;
}
#bfmajaxcartitems ul {
    max-height: 300px;
    overflow: auto;
}
#bfmajaxcartitems ul li {
    border-bottom: 1px solid #e6e6e6;
    padding: 20px;
    margin: 0 0 20px 0;
    position: relative;
}
#bfmajaxcartitems ul li:last-child {
    margin: 0;
    border: none;
}
#bfmajaxcart.toplinkactive .icon {
    background: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/icon-sprites.png) no-repeat -150px 0;
}
.bfmajaxcart-image,
.bfmajaxcart-info {
    float: left;
    width: 60px;
}
.bfmajaxcart-image img {
  max-width: 100%;
}
.bfmajaxcart-info {
    width: 145px;
    color: #442E18;
    padding: 0 0 0 5px;
}
.bfmajaxcart-info div {
    padding: 0 0 5px 0;
}
.bfmajaxcart-image a {
    display: block;
}
.bfmajaxcart-footer {
    border-top: 1px solid #E6E6E6;
    box-shadow: 0 0 2px #EEE;
    background: #F5F5F5;
    font: 700 16px "Georgia", serif;
    color: #442E18;
    text-align: center;
    padding: 20px 0;
    display: none
}
.bfmajaxcart-footer-active {
    display: block;
}
.bfmajaxcart-checkout a {
    display: inline-block;
    background: #A18C5C;
    padding: 15px;
    color: #FFF;
    margin: 10px 0 0 0;
    font: 700 14px "Neutra2Display", sans-serif;
}
.bfmajaxcart-item-action a {
    font: italic 12px "Georgia", serif;
    text-decoration: underline;
    color: #86754d;
}
.bfmajaxcart-item-action {
    color: #86754d;
}
.bfmajaxcart-options .item-options dt {
    display: block;
    width: 50px;
    float: left;
    clear: both;
}
.bfmajaxcart-options .item-options dd {
    display: block;
    font-weight: 700;
    float: left;
}
.bfmajaxcart-options .item-options {
    font: 12px "Georgia", serif;
}
.toplinkactive,
#bfmajaxcart .toplinkactive .count,
.toplinkactive #bfmajaxcart .count {
    background: #A18C5C;
    color: #FFF;
}
#bfmajaxcart .toplinkactive .icon {
    background-position: -105px 0px;
}
/* logo */

.logo-container {
    display: block;
    text-align: center;
    padding: 50px 0;
}
a.logo {
    display: inline-block;
    z-index: 10;
    position: relative;
}
a.logo img.small {
    display: none;
}
/* header newsletter */

.newsletter-message {
    position: absolute;
    top: 66px;
    color: #a18c5c;
    font: bold 13px "Neutra2Display", sans-serif;
    text-transform: uppercase;
}
.newsletter-message .newsletter-button a {
    font: normal 13px "Georgia", serif;
    margin: 0 0 0 8px;
    color: #a18c5c;
}
.newsletter-button span {
    background: url("https://www.paulstuart.com/skin/frontend/paulstuart/default/images/icon-sprites.png") no-repeat -90px -35px;
    display: inline-block;
    height: 17px;
    width: 30px;
}
.newsletter-message.active .newsletter-button span {
    background-position: -60px -5px;
}
.newsletter-button p {
    display: inline-block;
}
.newsletter-message .join {
    background-color: #E2E2E2;
    width: 500px;
    height: 142px;
    position: absolute;
    z-index: 999999;
    top: 27px;
    display: none;
}
.newsletter-message.active .join {
    display: block;
}
.newsletter-message .join p {
    color: #7F7F7F;
    text-transform: none;
    margin: 28px 0 18px 25px;
    display: inline-block;
    font: normal 16px "Georgia", serif;
    padding: 0;
}
.newsletter-message .join div.signup-wrapper {
    height: 42px;
    background-color: #ffffff;
    width: 417px;
    height: 42px;
    margin: 0 0 0 39px;
    line-height: 42px;
    position: relative;
}
.join #signup {} #signup {
    width: 296px;
    text-indent: 8px;
    border: 0;
    letter-spacing: 3px;
    text-align: left;
    color: #999999;
    font-style: italic;
}
.newsletter-message .join button {
    border: none;
    color: #A18B5B;
    background: none;
    font-style: italic;
    font-family: "Georgia";
    font-size: 14px;
    text-transform: capitalize;
    text-align: center;
    border-left: #E1E1E1 solid 1px;
    height: 24px;
    width: 117px;
    margin: 9px 0;
    position: absolute;
    top:0;
    right:0;
}
/*
.newsletter-message .join button span {
    background: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/icon_sprite.png) no-repeat 42px -196px;
    padding-right: 14px;
}
*/

input.checkbox {
    margin-right: 10px;
    width: auto;
}
.join .arrow-up {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #E2E2E2;
    position: absolute;
    top: -8px;
    left: 50px;
}
/* top search */

#header-search {
    display: block;
    position: absolute;
    top: 66px;
    right: 8px;
    width: 300px;
    padding: 0;
}
#search_mini_form {
    position: relative;
}
/*media all*/

#header-search #search {
    border: none;
    text-align: right;
    width: 260px;
    line-height: 33px;
    position: absolute;
    top: 0px;
    right: 40px;
    height: 30px;
    padding: 0;
    color: #b2b2b2;
    font-style: normal;
    letter-spacing: 1px;
    font-size: 13px;
	font-family: "Conv_Neutraface2Text-Book",sans-serif;
text-transform:uppercase;
	
}
#search_mini_form .button {
    text-indent: -9999px;
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    border: 0;
    border-left: #E7E7E7 solid 1px;
    margin: 0 0 0 13px;
    box-sizing: initial;
    background: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/icon-sprites.png) no-repeat -180px 0;
    cursor: pointer;
    padding: 0;
}
#search_mini_form .button:hover {
    background-position: -210px 0;
}
#search_mini_form label {
    display: none;
}
#search_mini_form .button span {
    display: none;
}
/* footer */

.footer {
    clear: both;
    width: 100%;
    overflow: hidden;
    background-color: #251D0F;
    position: relative;
}
.footer h3 {
    margin-bottom: 10px;
    font: normal 700 15px/2.4 "Neutra2Display", sans-serif;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    color: #FFF;
    margin-bottom: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 5px;
    border-bottom: 1px solid #30291B;
    text-align: left;
}
.footer .bfm-pb-content a {
    color: #999;
    font: normal 14px/32px "Georgia", serif;
    letter-spacing: 1px;
}
.footer-container .footer {
    padding: 40px 0 70px 0;
}
.footer .bfm-pb-content.mobile {
    display: none;
}
/* subfooter */

.subfooter {
    text-align: center;
    background: #F2F2F2;
    padding: 10px 0;
}
.subfooter .man {
    background: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/man.png) no-repeat center center;
    width: 97px;
    height: 174px;
    position: absolute;
    top: -112px;
    right: 125px;
}
.subfooter a {
    letter-spacing: 3px;
    color: #442e18;
    font: italic 20px "Georgia", serif;
}
.subfooter a span {
    font-style: normal;
}
.subfooter a.tel:hover span {
    color: #A18C5C;
    background-position: -480px -30px;
}
.subfooter a.tel span.icon {
    background: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/icon-sprites.png) no-repeat -480px 0;
    display: block;
    height: 30px;
    width: 30px;
    position: absolute;
    top: -4px;
    left: 48px;
}
.subfooter a.tel {
    border-left: #D6D6D6 solid 1px;
    border-right: #D6D6D6 solid 1px;
    margin: 0 55px;
    padding: 0 55px 0 75px;
    position: relative;
    font: bold 20px/59px Neutra2Display;
    letter-spacing: 2px;
}

.subfooter a.social
{
    display: inline-block;
    overflow: hidden;
    margin: 3px 16px 0 0;
    line-height: normal;
    padding: 0;
    border: none !important;
    font: normal 24px socicon;
}
.subfooter .social-media-mobile-title
{
    display: none;
}

/* social */

li.social {
  display: inline-block;
  overflow: hidden;
  margin: 3px 16px 0 0;
  line-height: normal;
  padding: 0;
  border: none !important;
  font: normal 24px socicon;
}
li.social:last-child {
    margin: 0;
}
.footer .bfm-pb-content li.social a {
    font: normal 24px socicon;
}
.footer .bfm-pb-content li.social a:hover {
    color: #a18c5c;
}
.footer .block-subscribe .input-box {
    float: left;
    width: 65.625%;
    padding-top: 0;
}
.subfooter li,
.locations li {
    display: inline-block;
}
.footer-container .copyright {
    text-align: center;
    color: #808080;
    font: 400 14px "Georgia", serif;
    background-color: #FFF;
    text-transform: uppercase;
    padding: 0 0 20px 0;
}
.footer-container .locations {
    letter-spacing: 1px;
    padding: 46px 0 26px;
}
.footer-container .locations p,
.footer-container .locations ul {
    display: inline-block;
}
.footer-container .locations p {
    font: normal 13px "Neutra2Display", sans-serif;
    color: #432D18;
    ;
}
.footer-container .locations strong {
    font: 700 13px "Neutra2Display", sans-serif;
    color: #432D18;
}
.footer-container .locations a {
    font: 13px "Georgia", serif;
    color: #432D18;
    padding-right: 20px;
    border-right: #EAEAEA solid 1px;
    margin-right: 20px;
    text-rendering: optimizelegibility;
}
/* contacts */
/* cart */
.cart .bfm-pb-content .bfm-pb-col4{float:right;}
table .product-image {
    float: left;
    padding: 0 5px 0 0;
    display: block;
}
table .cart-product-info {
    float: left;
    text-align: left;
    width: calc(100% - 90px);
}
table .cart-product-info h2.product-name {
    text-align: left;
    line-height: 18px;
}
th.width15 {
    width: 15%;
}
th.width10 {
    width: 10%;
}
table .item-options {
    font: 500 12px "Neutra2Display", sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #B2B2B2;
}
.item-msg {
    font: italic 12px "Georgia", serif;
}
.error {
    color: #B14436;
}
.error-msg{color:#f00;}
a.cart-edit,
a.cart-remove {
    color: #86754D;
    font: italic 13px "Georgia", serif;
    text-decoration: underline;
}
.qty-cart {
    background: #f2f2f2;
    border: none;
    text-align: center;
    width: 32px;
    height: 32px;
    display: block;
    float: left;
    font: normal 20px "Georgia", serif;
    color: #a18c5c;
    padding: 0;
}
.qty-changer {
    display: block;
    float: left;
    height: 32px;
    width: 32px;
}
.qty-changer-btn {
    cursor: pointer;
    background: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/icon-sprites.png) no-repeat;
    cursor: pointer;
    width: 32px;
    height: 16px;
}
.qty-changer-up {
    background-position: -60px -30px;
}
.qty-changer-down {
    background-position: -60px -45px;
}
.totals {
    background: #f5f5f5;
    padding: 50px;
}
.totals ul,
.shipping ul {
    list-style: none;
}
.bfm-pb-content .totals h2 {
    font-size: 20px;
}
.checkout-types {
    text-align: center;
}
.totals td {
    border-top: 1px solid #E2E2E2;
    border-bottom: none;
}
.shipping {
    background: #f5f5f5;
    padding: 20px;
}
.bfm-pb-content .shipping h2 {
    font-size: 16px;
}
.shipping input,
.shipping select {
    width: 100%;
    padding: 5px;
    font: italic 16px "Georgia", serif;
}
/* Shipping and Payment methods */

.sp-methods {
    margin: 0 0 8px;
}
.sp-methods dt {
    /*display:inline-block;*/
    clear:both;
    font-weight: bold;
    padding: 10px 30px 10px 0;
}
.sp-methods dd,
.sp-methods dd li input,
.sp-methods dd li label {
    /*display:inline-block;*/
}
.sp-methods dd li {
    margin: 5px 0;
}
.sp-methods dd li input {
    width: 13px;
}
.totals strong {
    font: 700 18px "Neutra2Display", sans-serif;
    color: #442E18;
}
.totals strong span.price {
    font: 20px "Georgia", serif;
}
.cartqtytxt {
    font: italic 12px "Georgia", serif;
}
.btn-checkout {
    font: normal 700 18px "Neutra2Display", sans-serif;
    color: #FFF;
    background: #A18C5C;
    border: 1px solid #A18C5C;
    margin-bottom: 10px;
}
.btn-checkout:hover {
    color: #A18C5C;
    background: #FFF;
}
form#discount-coupon-form,
form#giftcard-form,
.teamwork_giftcards {
    position: relative;
}
#discount-coupon-form button.button,
#giftcard-form button.button,
.teamwork_giftcards button {
  height: 40px;
  width: 60px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  font: normal 14px/40px "Georgia", serif;
  text-transform: none;
}
form#discount-coupon-form input,
form#giftcard-form input,
form#discount-coupon-form button,
form#giftcard-form button {
    display: inline-block;
    padding-right: 30px;
}
#giftcard-form button.button.check-gc-status {
    position: relative;
    text-transform: none;
    background: none;
    padding: 0;
    height: auto;
    width: auto;
    text-align: right;
    font: 13px/13px Georgia, serif;
}
#giftcard-form button.button.check-gc-status:hover {
    color: #A18C5C
}
#gc-please-wait {
    width: 100%;
    display: block;
    text-align: center;
    font-size: 12px;
}
.gift-message-form,
.gift-options-for-order {
    border: 1px solid #f5f5f5;
    padding: 20px;
}
/* checkout header */
/*
#checkoutSteps .step-title {
    display:none;
}
*/

.checkout-wrapper {
    max-width: 1160px;
    margin: 60px auto 30px auto;
}
.logo-container.logo-left {
    text-align: left;
}
#checkout-header h1 {
    font: 700 34px "Neutra2Display", sans-serif;
}
#checkout-header {
    position: absolute;
    top: 50px;
    left: 50%;
    margin-left: -90px;
}
div#checkout-assistance {
    position: absolute;
    right: 0;
    top: 50px;
    text-align: right;
}
div#checkout-assistance div {
    color: #a18c5c;
    font: 700 13px "Neutra2Display", sans-serif;
    letter-spacing: 1px;
}
div#checkout-assistance a.tel {
    font: 700 16px "Neutra2Display", sans-serif;
    letter-spacing: 1px;
    position: relative;
    display: inline-block;
}
div#checkout-assistance a.tel span.icon {
    background: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/icon-sprites.png) no-repeat -210px -30px;
    display: block;
    height: 30px;
    width: 30px;
    position: absolute;
    top: -4px;
    left: -25px;
}
#checkout-step-payment input:not([type="radio"]), #checkout-step-payment select{width:100%;}
#checkout-step-payment .v-fix {
  width: calc(50% - 3px);
  display: inline-block;
  min-width: 0;
}
#checkout-step-payment select.month{margin-right:20px;}



.top-opc {
    text-align: center;
    border: 1px solid #E6E6E6;
    padding: 15px 0;
    border-left: 0;
    border-right: 0;
}
.top-opc li {
    padding: 0 15px 0 0;
    border-right: 1px solid #E6E6E6;
    margin: 0 12px 0 0;
    cursor: pointer;
}
.top-opc li:last-child {
    padding: 0;
    border: none;
}
.top-opc .number {
    background: #ccc;
    display: inline-block;
    width: 45px;
    height: 45px;
    color: #fff;
    border-radius: 25px;
    text-align: center;
    font: 700 24px/45px "Neutra2Display", sans-serif;
    transition: 0.2s;
    margin: 0 10px 0 0;
}
.top-opc .active .number {
    background: #442e18;
    transition: 0.2s;
    font: 700 24px/45px "Neutra2Display", sans-serif;
}
.top-opc li,
.top-opc .step-text {
    display: inline-block;
    font-size: 14px;
    text-transform: none;
    text-align: left;
    vertical-align: top;
}
.top-opc .step-text h2 {
    font: 700 16px/24px "Neutra2Display", sans-serif;
    color: #ccc;
    margin: 0;
    transition: 0.2s;
    text-align: left;
}
.top-opc .step-text p {
    margin: 0;
    padding: 0;
    font-style: italic;
    color: #ccc
}
.top-opc .active h2 {
    color: #442e18;
    font-size: 24px;
    transition: 0.2s;
}
.top-opc .active .step-text p {
    color: #442e18
}
#checkoutSteps .button {
    background: #A18C5C;
    font: 700 18px "Neutra2Display", sans-serif;
    color: #FFF;
}
#checkout-review-submit .button{font-size:24px;}
#checkoutSteps .button:hover {
    background: #e3e3e3;
    
}
#checkoutSteps .button:hover span{color: #432D18;}
.opc .form-list .field {
    width: 50%;
    float: left;
}
.opc .form-list .field select,
.opc .form-list .field input {
    width: 90%;
}
.opc .form-list li.wide .input-box input {
    width: 95%;
}
li.wide {
    clear: both;
}
.checkout-wrapper h3 {
    font: 700 24px "Neutra2Display", sans-serif;
    color: #442E18;
}
.gray-bg {
    background: #F5F5F5;
    padding: 40px 60px;
}
.checkout-wrapper p {
    padding: 0;
    margin: 0;
    line-height: 24px;
    color: #442e18;
}
.checkout-login p.required {
    text-align: left;
}
.checkout-login a.f-left {
    font: italic 16px/36px "Georgia", sans-serif;
    color: #a18c5c;
}
.checkout-login input {
    width: 100%
}
.checkout-login hr {
    border: 1px solid #ccc;
    margin: 20px 0;
    border-bottom: none;
}
#checkoutSteps input[type="checkbox"],
#checkoutSteps input[type="radio"] {
    padding: 0 0 0 10px;
}
#checkoutSteps li.checked {
    background: #F5F5F5;
    font: 700 italic 16px/36px "Georgia", sans-serif;
}
#checkoutSteps input[type="checkbox"],
#checkoutSteps input[type="radio"] {
    margin: 10px;
}
.checkout-right-header h3 {
    float: left;
}
.checkout-right-header a {
    float: right;
    font: italic 14px/31px "Georgia", serif;
    color: #86754d;
    text-decoration: underline;
}
.checkout-assistance-big {
    /*text-align: center;*/
    font-size: 18px;
    margin-top: 25px;
  line-height: 30px;
}
#checkout-right tbody td {
    border-color: #e2e2e2;
}
.checkout-assistance-big a.tel {
    font: 600 30px "Neutra2Display", sans-serif;
    position: relative;
    margin-left:21px;
    text-decoration:none;
    color:#442e18;
}
.checkout-assistance-big a.tel span.icon {
    background: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/sprites.png) no-repeat -480px 0;
    display: block;
    height: 30px;
    width: 30px;
    position: absolute;
    top: 3px;
    left: -27px;
}
dl.sp-methods .price {
    position: absolute;
    right: 5px;
    top: 0;
}
dl.sp-methods label {
    position: initial;
    width:90%;
}
dl.sp-methods li {
    position: relative;
}
.opc-block-progress dl>div {
    display: inline-block;
    vertical-align: top;
    background: #f5f5f5;
    padding: 20px;
    margin: 0 10px 0 0;
    width: calc(25% - 11px);
}
.opc-block-progress dl>div:last-child {
    margin: 0;
}
.opc-block-progress dl>div>dt {
    font: 700 18px/24px "Neutra2Display", sans-serif;
    color: #442E18;
}
.opc-block-progress dl>div>dd {
    font: normal 18px/24px "Georgia", serif;
    color: #442E18;
}
.opc-block-progress dl>div>dd>dl table{text-align:left;}
.opc-block-progress dl>div>dd>dl table th{padding-left:0;}
.opc-block-progress .block-content {
    margin: 50px 0;
}
.opc-block-progress dl>div a {
    font: italic 13px "Georgia", serif;
    color: #86754D;
    text-decoration: underline;
}
.checkout-wrapper p.back-link a {
    display: block;
    background: #e3e3e3;
    text-transform: uppercase;
    font-style: italic;
    padding: 8px 16px;
}
.checkout-wrapper .buttons-set p.back-link {
    position: absolute;
    left: 0;
    top: 28px;
}
.checkout-wrapper p.back-link a small {
    font: normal 22px/22px "Georgia", serif;
}
.checkout-wrapper .buttons-set {
    position: relative;
}
.checkout-wrapper .buttons-set button.button {
    position: relative;
    float:right;
    top: 24px;
}
.checkout-wrapper .buttons-set .please-wait {
    display: block;
    width: 100%;
    text-align: center;
}
.complete-col {padding: 50px; border-right: 1px solid #e6e6e6;font-size:18px;}
.complete-col h1{text-align:left;}
.checkout-onepage-success p.ordernum{
    font: normal 400 18px/28px "Neutra2Display", sans-serif;
    text-transform:uppercase;
    color:#999999;
}
.complete-col a{color: #a18c5c;
  font-style: italic;
  text-decoration: underline;
  font-size: 18px;}

.complete-col .conf-btn{
  display: inline-block;
  background: #A18C5C;
  border:1px solid #a18c5c;
  padding: 15px;
  margin: 10px 0;
  font: 700 14px "Neutra2Display", sans-serif;
}

.complete-col .conf-btn a{color: #FFF;  text-decoration:none;font-style:normal;}
.complete-col .ordernum a{color:#999;text-decoration:none;font-style:normal;}
 .complete-col .conf-btn:hover{background: #FFF;}
 .complete-col .conf-btn:hover a{ color: #A18C5C;}
/* qiuckview */

.quickview {
    position: relative;
}
.product-image.quickview>a {
    display: block;
}
.quickview:hover {} .quickview-container {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #000;
    opacity: 0;
    transition: 0.2s;
}
.quickview:hover .quickview-container {
    opacity: 0.05;
    transition: 0.2s;
}
.quickviewbutton {
    position: absolute;
    left: 50%;
    bottom: 5%;
    background: #E3E3E3;
    padding: 10px 30px;
    text-transform: uppercase;
    color: #442E18;
    font: 15px "Neutra2Display", sans-serif;
    margin: -18px 0 0 -76px;
    opacity: 0;
    transition: width 0.2s;
}
.quickviewbutton:hover {
    background: #a18c5c;
    color: #fff;
}
.quickview:hover .quickviewbutton {
    opacity: 1;
    transition: opacity 0.2s;
}
#quickviewwrapper {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
    background: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/bg70.png);
    transition: 0.2s;
}
.quickviewwrapper-inner {
    max-width: 1040px;
    margin: 5% auto;
    background: #FFF;
    padding: 20px;
    box-shadow: 0 0 20px #333;
    position: relative;
    max-height: 80%;
    overflow-x: auto;
}
.quickviewbutton-loading,
.quickviewbutton-loading:hover {
    text-indent: -9999px;
    background: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/ajax-loader.gif) no-repeat center center;
    width: 48px;
    height: 48px;
    padding: 0;
    margin: -24px 0 0 -24px;
    transition: width 0.2s;
}
.quickviewwrapper-close {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 40px;
    height: 40px;
    background: #E6E6E6 url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/icon-sprites.png) no-repeat -175px -25px;
    cursor: pointer;
}
.quickviewwrapper-inner .product-name h2 {
    font-size: 22px;
    line-height: 28px;
    text-align:left;
}
.quickviewwrapper-inner .bfm-pb-content .bfm-pb-col6 {
    width:48%;
}
.quickviewwrapper-inner .add-to-cart {
    display: inline-block;
}
.product-view{margin-top:20px;}
.product-view-details {
    display: inline-block;
}
.product-view-details a {
    background: #E3E3E3;
    color: #261E10;
    font: italic 500 16px/30px "Georgia", serif;
    position: relative;
    padding: 10px 30px;
    cursor: pointer;
    border: 1px solid #E3E3E3;
    text-transform: uppercase;
    display: block;
    margin: 0 0 0 5px;
}
.product-view-details a:hover {
    background: #ebebeb;
}
.product-description {
    padding: 20px 10px 0 0;
}
.more-description {
    display: none;
}
.short-description,
.product-description,
.description {
    color: #442E18;
    font: 16px/31px "Conv_Neutraface2Text-Book", sans-serif;
}
.product-description-readmore {
    color: #86754D;
    font: italic 13px "Georgia", serif;
    display: inline-block;
    position: relative;
    padding: 0 18px 0 0;
}
.product-description .std {
    max-height: 200px;
}
.quickviewwrapper-inner .product-description .std {
    font-size:16px;
    line-height:26px;
}
.product-description-readmore.less {
    display: none;
}
.product-description-readmore.less span.icon {
    background: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/icon-sprites.png) no-repeat -67px -7px;
}
.product-description-readmore span.icon {
    background: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/icon-sprites.png) no-repeat -67px -7px;
    width: 16px;
    height: 13px;
    display: inline-block;
    position: absolute;
    right: 0;
}
.product-description-readmore:hover span.icon {
    background-position: -96px -38px;
}
@media (-webkit-min-device-pixel-ratio: 2),
(min--moz-device-pixel-ratio: 2),
(-o-min-device-pixel-ratio: 4 / 2),
(min-device-pixel-ratio: 2),
(min-resolution: 192dpi),
(min-resolution: 2dppx) {
    #bfmajaxcart .icon,
    .button span.icon,
    .top-bar a:after,
    .add-to-cart-icon,
    #product-addtocart-button:hover .add-to-cart-icon,
    .updatecartitem:hover .add-to-cart-icon,
    .zoom-icon,
    .product-assitance-inner ul li.email a span,
    .product-assitance-inner ul li.tel a span,
    .product-assitance-inner ul li.tel a span,
    #bfmajaxcart.toplinkactive .icon,
    .newsletter-button span,
    #search_mini_form .button,
    .subfooter a.tel span.icon,
    .qty-changer-btn,
    div#checkout-assistance a.tel span.icon,
    .quickviewwrapper-close,
    .product-description-readmore.less span.icon,
    .product-description-readmore span.icon {
        background-image: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/icon-sprites@2x.png);
        background-size: 720px 60px;
    }
    .header-supernav-mobile-shortcuts li a span,
    .mobile-main-nav a.menu > span,
    .mobile-hidden a.menu > span,
    .mobile-main-nav .search span,
    .mobile-search-form .button span,
    #checkoutSteps .allow .step-title span.number {
        background-image: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/icon-sprites@2x.png);
        background-size: 720px 60px;
    }
}
/* module overwrites */
.amshopby-filters-left dd.block-content li {
    border-top: 1px solid #e7e7e7;
    width: 100%;
    display: block;
    padding: 10px 0;
    border-bottom: none;
    letter-spacing: 2px;
}
.amshopby-filters-left input {
    min-width: 25%;
	font: 400 10px/16px "Neutra2Display",sans-serif;
	text-transform:uppercase;
	letter-spacing: 1px;
}
.amshopby-filters-left .button {
	font: 700 12px/16px "Neutra2Display",sans-serif;
	text-transform:uppercase;
	letter-spacing: 1px;
}
.amshopby-filters-left .count {
	font: 400 10px/16px "Josefin Sans",sans-serif;
	color: #B2B2B2;
}
.amshopby-filters-left dd.block-content li a.amshopby-attr,
.amshopby-filters-left dd.block-content li a.amshopby-attr-selected {
    color: #442e18;
    padding: 0 5px 0 0;
    background: none;
	font: 400 10px/16px "Josefin Sans",sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	float:none;
	display:inline-block;
}
.amshopby-filters-left dd.block-content li a.amshopby-attr-selected {
    color: #a18c5c;
    padding: 0 5px 0 0;
    background: none;
	font-weight: 700;
}
.amshopby-filters-left dd.block-content li a.amshopby-attr:before,
.amshopby-filters-left dd.block-content li a.amshopby-attr-selected:before {
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 1px solid #ccc;
    content: ' ';
    margin: 0 10px 0 0;
    background: #fff;
}
.amshopby-filters-left dd.block-content li a.amshopby-attr-selected:before {
    background: #a18c5c;
}
.configurable-swatch-list-hidden {
    display: none;
    z-index: 1;
    position: absolute;
    text-align: center;
    background: #fff;
    width: 100%;
    margin: 10px 0 0 0;
}
.configurable-swatch-list {} .amconf-images-container .amconf-image-container {
    display: inline-block;
    float: none
}
.amconf-images-container .amconf-image-container img {
    display: block;
    padding: 2px;
    border: 3px solid #fff;
    width: calc(100% - 5px);
    margin: 0;
}
.amconf-images-container img.amconf-image-selected {
    margin: 0px;
    border: 3px solid #ccc;
    padding: 2px;
}
.amconf-images-container {
    text-align: center;
    box-shadow: 0 0 3px #ccc;
    padding: 4px 0 0 0;
}
.amconf-block dl dt label em {
    display: none;
}
.configurable-swatch-container {
    margin: 5px 0 0 0;
}
.configurable-swatch-list-toggle-btn {
    color: #999999;
    font: 11px "Neutra2Display", sans-serif;
    text-transform: uppercase;
    display: inline-block;
    background: #f2f2f2;
    padding: 5px 15px;
    cursor: pointer;
}
.configurable-swatch-list-toggle-btn:after {
    content: '';
    padding: 0 0 0 6px;
}
/*.configurable-swatch-list-toggle-btn.activelabel:after {
    content: 'Ë„';
}*/
.product-view .amconf-images-container {
    box-shadow: none;
}
/* reserve */

.reserve-button {
  border: 1px solid #e3e3e3;
  color: #442e18;
  float: left;
  display: inline-block;
  font: 700 16px/28px "Neutra2Display", sans-serif;
  letter-spacing: 1px;
  padding: 10px 15px;
  margin: 0 0 0 10px;
}
.page-head-alt {
    margin-top: 40;
    color: #442e18;
    font-weight: 700;
}
.page-head-alt h3 {
    font-weight: 700;
    font-size: 23px;
    line-height: 1.4;
}
.cms-no-route .col-main {
    color: #442e18;
}
/* ============================================ *
 * Configurable Swatches
 * ============================================ */
/* Clears */

.clearfix:after,
.configurable-swatch-list:after,
.product-view .product-options .swatch-attr:after {
    content: '';
    display: table;
    clear: both;
}
/* General Swatch Styling */

.swatch-link,
.swatch-label {
    display: block;
    /* border-radius: 3px; */
    
    font-size: 14px;
    text-align: center;
    color: #636363;
    text-decoration: none;
    box-sizing: content-box;
}
.swatch-link {
    border: 3px solid #fff;
    margin: 0 0 3px;
    padding: 3px;
}
.swatch-link img {
    border-radius: 2px;
}
.swatch-link:hover {
    cursor: pointer;
    text-decoration: none;
}
.swatch-link .x {
    display: none;
    text-indent: -999em;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/bg_x.png) center no-repeat transparent;
    z-index: 10;
}
.swatch-link.has-image .swatch-label {
    position: relative;
}
.swatch-link.has-image img {
    position: absolute;
    top: 0;
    left: 0;
}
.swatch-label {
    border: 1px solid #fff;
    margin: 0;
    white-space: nowrap;
    background: #f4f4f4;
font-family: "Josefin Sans", sans-serif;
}
.configurable-swatch-list {
    margin-left: -3px;
    zoom: 1;
    clear: both;
    -webkit-transform: translateZ(0px);
}
.configurable-swatch-list li {
    float: left;
    zoom: 1;
    margin: 0 0 0 3px;
}
.products-grid .configurable-swatch-list li {
    display: inline-block;
    float: none;
    margin: 0;
    vertical-align: top;
}
.configurable-swatch-list .not-available .x {
    display: block;
}
.configurable-swatch-list .not-available .swatch-link {
    border-color: #ededed;
    position: relative;
}
.configurable-swatch-list .not-available .swatch-link.has-image img {
    opacity: 0.4;
    filter: alpha(opacity=40);
}
.configurable-swatch-list .not-available .swatch-label {
    color: #aaa;
    background: #fff;
}
.configurable-swatch-list .wide-swatch .swatch-label {
    padding: 0 6px;
}
.configurable-swatch-list .not-available a:focus {
    outline: 0;
}
#narrow-by-list dd .configurable-swatch-list li {
    margin: 0 0 0 3px;
    width: 47%;
}
#narrow-by-list dd .swatch-link {
    border: none;
    line-height: 25px;
    margin-right: 2px;
    text-align: left;
}
#narrow-by-list dd .swatch-link.has-image {
    line-height: inherit;
}
#narrow-by-list dd .swatch-link:hover .swatch-label {
    border-color: #3399cc;
}
#narrow-by-list dd .swatch-label {
    background: #f4f4f4;
    border: 1px solid #cccccc;
    border-radius: 3px;
    display: block;
    float: left;
    line-height: 1.5em;
    margin: 0 5px 0 0;
    padding: 1px 5px;
    white-space: nowrap;
}
#narrow-by-list dd .swatch-label img {
    border: 1px solid #fff;
    border-radius: 3px;
    box-sizing: content-box;
}
#narrow-by-list dd .has-image .swatch-label {
    padding: 0;
}
@media only screen and (max-width: 770px) {
    #narrow-by-list dd .configurable-swatch-list li:nth-child(odd) {
        clear: left;
    }
}
.currently .swatch-current {
    position: relative;
}
.currently .swatch-current .btn-remove {
    margin-top: -10px;
    position: absolute;
    right: 0;
    top: 50%;
}
.currently .swatch-current span {
    display: block;
    float: left;
}
.currently .swatch-link {
    display: inline-block;
    margin: 0 0 0 3px;
}
.currently .swatch-link:hover {
    border-color: #cccccc;
    cursor: default;
}
/* Other Swatch States */

.configurable-swatch-list .hover .swatch-link,
.configurable-swatch-list .selected .swatch-link,
.swatch-link:hover {
    border-color: #d5d5d5;
}
span#select_label_color {
  position: absolute;
  left: 135px;
  top: 0;
  max-width: 250px;
  overflow: hidden;
  min-width: 100%;
}
.configurable-swatch-box {
    background: none !important;
}
.configurable-swatch-box select.swatch-select {
    display: none;
}
.configurable-swatch-box .validation-advice {
    margin: 0 0 5px;
    background: #df280a;
    padding: 2px 5px !important;
    font-weight: bold;
    color: #fff !important;
    float: left;
    display: block;
    border-radius: 3px;
}
.product-view .product-img-box .product-image img {
    max-width: 100%;
    max-height: 750px;
    margin: 0px auto;
}
.product-view .product-img-box .product-image-zoom {
    z-index: 0;
}
.product-view .product-image-thumbs img {
    max-width: 100%;
    max-height: 100%;
}
.swatch-attr label {} 
.swatch-attr label b {
    font: 700 16px/30px "Neutra2Display", sans-serif;
    color: #442e18;
    letter-spacing:1px;
}
.zoomContainer {
    z-index: 1001
}
p.availability.out-of-stock {
    position: absolute;
    left: 50%;
    color: #B14436;
    line-height: 34px;
    padding: 0;
}
.product-price {
    position: relative;
}
p.availability.out-of-stock span {
    font-weight: bold;
}
/*related prod*/

ul#block-related>li.item {} ul#block-related {
    padding: 0;
    margin: 0;
}
.block.block-related h2 {
    text-align: center;
}
/*autocomplete*/

div#search_autocomplete {
    border: 1px solid #ccc;
    box-shadow: 2px 2px 2px #ccc;
    padding: 5px;
    z-index: 99999;
    background:#fff;
}

div#search_autocomplete ul li {
    border-bottom: 1px solid #eee;
    padding: 5px;
    margin: 0 0 5px 0;
    cursor: pointer;
}
div#search_autocomplete ul li .amount {
    display: none;
}
table.graybg tbody td {
    background: none repeat scroll 0 0 #f5f5f5;    
    color: #442e18;    
    line-height: 26px;    
    margin: 30px;   
    padding: 30px;
    border:none;
}
table.graybg tbody td:after{
  content: ' ';
  width: 100%;
  border-top: 1px solid #e5e5e5;
  height: 1px;
  display: block;
  margin: 30px 0 0 0;
}
table.graybg tbody td .email, 
table.graybg tbody td .phone{background:url('https://www.paulstuart.com/skin/frontend/paulstuart/default/images/icon-sprites.png') 0 0 no-repeat;font-size:0;}
table.graybg tbody td .email{width:26px;height:25px;background-position:-542px -36px;  display: inline-block}
table.graybg tbody td .phone{width:26px;height:25px;background-position:-487px -32px;  display: inline-block;}
table.graybg tbody td h4 {
    color: #442e18;
        text-align:left;
}
table.graybg tbody tr {} table.graybg {} table.noborder tbody td {
    border: none;
    padding: 30px;
    margin: 30px;
}
a.button.md.bold {
    background: #a18c5c;
    font: 600 16px/16px "Neutra2Display", sans-serif;
    color: #fff;
    padding: 16px 24px;
    text-decoration: none;
    letter-spacing:1px;
}
a.button.md.bold:hover {
    background: #E3E3E3;
    color: #432D18
}
li.control .input-box {
    float: left;
}
li.control:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
/* blog listing*/

.bfm-blog-list-section {
    margin: 0 -20px;
}
.bfm-blog-list-section ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.bfm-blog-list-section ul li {
    list-style: none;
    float: left;
    width: 435px;
    /*width: calc(33% - 40px);*/
    
    background: #f2f2f2;
    display: block;
    box-shadow: inset 0 0 50px #CCC;
    text-align: center;
    /*margin: 20px;*/
    
    padding: 0;
}
.bfm-blog-list-section ul:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.bfm-blog-list-section h3 {
    font: 700 20px "Neutra2Display", sans-serif;
    color: #442e18;
    margin: 0;
    padding: 0;
}
.bfm-blog-list-section h3:after {
    content: ' ';
    width: 30%;
    max-width: 114px;
    border-top: 3px solid #D9D9D9;
    height: 2px;
    display: block;
    margin: 10px auto 0;
    padding: 10px 0 0 0;
}
.bfm-blog-list-section a {
    color: #442e18;
    font-size: 18px;
    text-decoration: none;
}
.bfm-blog-lost-desc-cont {
    padding: 15px;
    height: 170px;
    overflow: hidden;
}
.product-options-bottom{width:387px;}
@media only screen and (max-width: 770px) {
  .product-options-bottom{width:auto;}
}
.product-options-bottom label.qty,
.product-options label,
.product-qty label {
    font: 700 16px "Neutra2Display", sans-serif;
    color: #442e18;
}
.product-options .required em {
    display: none;
}
.swatch-attr:first-child {
    margin-top: 40px;
}
#select_label_color {
    color: #442e18;
    font: 700 16px/30px "Neutra2Display", sans-serif;
    letter-spacing: 2px;
	font-weight: 700;
}
.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* select bg*/
.select-wrapper select {
    width: calc(100% + 25px);
    border: none;
    
}

.select-wrapper {
    overflow: hidden;
    border: 1px solid #E6E6E6;
    background: url("https://www.paulstuart.com/skin/frontend/paulstuart/default/images/sprites.png") no-repeat 0 0;
}
.contactus-ajax button.button{  background: #a18c5c;padding: 16px 24px;}
.contactus-ajax button.button span{ font: 600 16px/16px "Neutra2Display", sans-serif; color: #fff; text-decoration: none; letter-spacing: 1px;}
.contactus-ajax button.button:hover{background:#e3e3e3;}
.contactus-ajax button.button:hover span{color:#432D18;}

.account-login .page-title{text-align:center;}
.account-login .page-title h1{padding-bottom: 10px;  font-size: 36px;  line-height: 36px;}
.account-login .page-title p{padding:5px 0 30px;}
.registered-users h3, .new-users h3{font: 700 24px "Neutra2Display", sans-serif;  color: #442E18;}
#login-form .registered-users, #login-form .new-users{width:600px;padding:20px 30px;}
#login-form .new-users{margin-right:150px;}
.bfm-pb-content #login-form p{font: 18px/28px Georgia, serif;padding:0;color: #442E18;}
.bfm-pb-content #login-form p.required{margin:0;font: italic 14px/24px Georgia, serif;color: #442E18;text-align:left;}

#login-form button.button, #login-form a.button{background:#a18c5c;}
#login-form button.button span, #login-form a.button span{color:#fff;font: 700 18px/28px "Neutra2Display", sans-serif;}

#login-form button.button:hover, #login-form a.button:hover{background:#e3e3e3;}
#login-form button.button:hover span, #login-form a.button:hover span{color:#432D18;}
#login-form{margin-bottom:50px;}
a.forgotpw{letter-spacing:0px;text-decoration:underline;font-style:italic;}
.new-users ul.benefits{list-style: inherit;  margin-left: 30px;  line-height: 1.5;}
.registered-users .form-list{margin-top:25px;}
.registered-users input{width:100%;}
.account-login .page-title{padding:5px 0 20px;}
.bfm-nb-mobileback-btn{display:none;}
.configurable-swatch-list-toggle-btn.loading {
  background: #F2F2F2 url("https://www.paulstuart.com/skin/frontend/paulstuart/default/images/loading-small.gif") no-repeat 95px center;
}
#configurable_swatch_color .wide-swatch,
#configurable_swatch_color .no-swatch {
  display: none;
}
/* For Demo store only */
.demo-notice { margin:0; background:#d75f07; padding:5px 10px 6px 10px; color:#fff; line-height:1em; text-align:center; }
.demo-notice p { color:#fff; line-height:1em; padding: 0; }

ol#cart-sidebar-reorder input {
    float: left;
    margin: 8px 10px 0 0;
}
ol#cart-sidebar-reorder p {
  padding: 0;
}
.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices, .stButton .stButton_gradient, .stButton .stHBubble{height:25px!important;}
#checkoutSteps {
  padding: 0 0 75px 0;
}

.special-price .price-label,
.special-price .price {
  color: rgb(237, 14, 14) !important;
}

.old-price {
  padding-bottom: 0px;
}

.old-price .price-label,
.old-price .price {
  text-decoration: line-through;
  
}


ul#block-related>li.item {
    height: 390px!important;
}

.nav-primary > ul > li > ul li.basic > a {text-decoration: none;height: 27px;overflow: hidden;display: inline-block;margin-bottom: 0px;font-size: 13px;color:#261e10; font-weight:700;}
.nav-primary > ul > li > ul li.basic > a:hover {color:#261e10;}

.nav-primary> ul > li > ul li.basic ul.itemchildren a {
    font-family: "Conv_Neutraface2Text-Book", sans-serif;
    font-size: 14px;
	letter-spacing: 0;
    height: auto;
}
@media only screen and (min-width: 768px) {
    .nav-primary > ul > li > ul li.basic .itemchildren {
        padding: 0px!important;
    }
}

.nav-primary> ul > li > ul li.new-font > a {
    font-family: "Conv_Neutraface2Text-Book", serif;
    font-size: 14px;
	letter-spacing: 0;
    height: auto;
}

#silverpop.form-container {text-align: center;width: 740px;margin:0 auto;}
#silverpop.form-container .title-page {font-family: "Neutra2Display";color:#4f4340;text-transform: uppercase;font-size: 46px;font-weight: 400;}
#silverpop.form-container .subtitle {font-family: "Conv_Neutraface2Text-Book"; font-size: 38px; color:#4f4340; margin-top: 50px;}
#silverpop.form-container .subtitle strong {font-family: "Conv_Neutraface2Text-Demi"}
#silverpop.form-container form {margin-top: 60px;}

#silverpop.form-container form .input-text input {font-size: 22px;text-align: center;width: 68%;padding: 24px 0px; border-color:#4e4340; color:#4f4340;}
#silverpop.form-container form .input-text input:focus {border-color:#4e4340!important;}
#silverpop.form-container form .input-text {margin-bottom: 40px; }

#silverpop.form-container form .input-text input::-webkit-input-placeholder {color:#cdcdcd;}
#silverpop.form-container form .input-text input:-moz-placeholder {color:#cdcdcd;}
#silverpop.form-container form .input-text input::-moz-placeholder {color:#cdcdcd;}
#silverpop.form-container form .input-text input:-ms-input-placeholder {color:#cdcdcd;}

#silverpop.form-container form .input-text.email input::-webkit-input-placeholder {color:#4f4340;}
#silverpop.form-container form .input-text.email input:-moz-placeholder {color:#4f4340;}
#silverpop.form-container form .input-text.email input::-moz-placeholder {color:#4f4340;}
#silverpop.form-container form .input-text.email input:-ms-input-placeholder {color:#4f4340;}

#silverpop.form-container form .input-checkbox.gender {width:68%; height: 85px; overflow: hidden; border:1px solid #4e4340; margin:0 auto; color:#cdcdcd;}
#silverpop.form-container form .input-checkbox.gender .label {float:left; font-size:22px;}
#silverpop.form-container form .input-checkbox.gender .inputs {}
#silverpop.form-container form .input-checkbox.gender .inputs label {font-size: 22px;}
#silverpop.form-container form .input-checkbox.gender .inputs input[type="checkbox"] {}
#silverpop.form-container form .input-checkbox.gender .inputs .checkbox {display: inline-block;margin-right: 33px;}
#silverpop.form-container form .input-checkbox.gender .inputs .checkbox label {float: left; color:#cdcdcd;}
#silverpop.form-container form .input-checkbox.gender .inputs .checkbox input {float: right; position: relative;top: 8px;right: -12px;}

#silverpop.form-container form .input-checkbox.gender .gender-container {display: inline-block;margin-top: 28px;}
#silverpop.form-container form .input-checkbox.gender .label {float: left;margin-right: 35px;}
#silverpop.form-container form .input-checkbox.gender .inputs {float: left;}

#silverpop.form-container form .input-checkbox.gender .inputs input[type="radio"]:not(:checked) + label:before,
#silverpop.form-container form .input-checkbox.gender .inputs input[type="radio"]:checked + label:before {
  content: '';
  position: absolute;
  right: -27px;
  top: 4px;
  width: 17px;
  height: 17px;
  border: 1px solid #b4b4b4;
  background: #fff;
}

#silverpop.form-container form .input-checkbox.gender .inputs input[type="radio"]:checked + label {
    color:#4f4340;
}

#silverpop.form-container form .input-checkbox.gender .inputs input[type="radio"]:checked + label:before {
    border-color:#4f4340;
}
 
#silverpop.form-container form .input-checkbox.gender .inputs input[type="radio"]:not(:checked) + label:after,
#silverpop.form-container form .input-checkbox.gender .inputs input[type="radio"]:checked + label:after {
  content: '✔';
  position: absolute;
  top: 3px;
  right: -26px;
  font-size: 18px;
  color: #4e4340;
}

#silverpop.form-container form .input-checkbox.gender .inputs input[type="radio"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}

#silverpop.form-container form .input-checkbox.gender .inputs input[type="radio"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}


#silverpop.form-container form .input-checkbox.period {margin-top: 50px;}
#silverpop.form-container form .input-checkbox.period .checkbox label {color:#4f4340;font-size: 24px;margin-left: 20px;}
#silverpop.form-container form .input-checkbox.period .checkbox {margin-bottom: 35px;}
#silverpop.form-container form .input-checkbox.period .checkbox input {position: relative; left: -10px}


#silverpop.form-container form .input-checkbox.period .checkbox input[type="radio"]:not(:checked) + label:before,
#silverpop.form-container form .input-checkbox.period .checkbox input[type="radio"]:checked + label:before {
  content: '';
  position: absolute;
  top: -5px;
  left: -64px;
  width: 35px;
  height: 35px;
  border: 1px solid #4e433f;
  background: #fff;
}

#silverpop.form-container form .input-checkbox.period .checkbox input[type="radio"]:checked + label {
    color:#4f4340;
}

#silverpop.form-container form .input-checkbox.period .checkbox input[type="radio"]:checked + label:before {
    border-color:#4f4340;
}
 
#silverpop.form-container form .input-checkbox.period .checkbox input[type="radio"]:not(:checked) + label:after,
#silverpop.form-container form .input-checkbox.period .checkbox input[type="radio"]:checked + label:after {
  content: '✔';
  position: absolute;
  top: -22px;
  left: -62px;
  font-size: 54px;
  color: #4e433f;
}

#silverpop.form-container form .input-checkbox.period .checkbox input[type="radio"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}

#silverpop.form-container form .input-checkbox.period .checkbox input[type="radio"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}

#silverpop.form-container form .submit-button {margin-top: 60px;}
#silverpop.form-container form .submit-button button {font-family: "Conv_Neutraface2Text-Demi";font-size: 27px;color:#fff;background-color: #4e4340;border:none;width: 348px;padding: 13px 0px 10px 0px;cursor: pointer;}
#silverpop.form-container form .submit-button button span {position: relative;top: 0px;font-family: Neutra2DisplayLining;font-weight: lighter;font-size: 28px;}

#silverpop.form-container .bottom-content {font-family: "Conv_Neutraface2Text-Book";font-size: 14px;color:#4f4340;margin-top: 30px;}

@media only screen and (max-width: 768px) {
    #silverpop.form-container {width: 100%}
    #silverpop.form-container form .submit-button button {width:100%;}
    #silverpop.form-container form .input-text input {width:100%;}
    #silverpop.form-container form .input-checkbox.gender {width:100%;}

    #esns_box_layer.signup-page form .input-text input {width:100%!important}
    #esns_box_layer.signup-page form .submit-button button {width:100%!important}
}




#silverpop.thankyou-container {width: 600px; margin:0 auto; text-align: center;}
#silverpop.thankyou-container .title {font-family: "Conv_Neutraface2Text-Demi"; font-size: 46px; color: #4f4340; margin-top: 60px;}

#silverpop.thankyou-container .sub-title {font-family: "Conv_Neutraface2Text-Book";font-size: 18px;color: #4f4340;margin-top: 55px;width: 414px;margin: 55px auto;}
#silverpop.thankyou-container .coupon-code {font-family: Georgia, serif; font-size:32px; text-transform: uppercase; color:#4f4340; margin-top:50px;}

#silverpop.thankyou-container .disclaimer {font-family: "Conv_Neutraface2Text-Book"; font-size: 12px; color:#4f4340; margin-top: 50px;}

#silverpop.thankyou-container .categories {overflow: hidden; margin-top: 50px;}
#silverpop.thankyou-container .category {float: left; margin-right: 7px}
#silverpop.thankyou-container .category.last {margin-right: 0px;}

#silverpop.thankyou-container .category .image {width: 143px; height: 141px;}
#silverpop.thankyou-container .category .image img {width: 143px; height: 141px;}
#silverpop.thankyou-container .category .category-name {background-color: #f8d889}
#silverpop.thankyou-container .category .category-name a {font-family: "Conv_Neutraface2Text-Demi";font-size: 11px;color:#3c4870;text-decoration: none;text-transform: uppercase;font-style: normal;font-weight: bold;display: block;padding: 4px 0px 3px 0px;}

#silverpop.thankyou-container .social-block {margin-top: 50px;}
#silverpop.thankyou-container .social-block .text {font-family: "Neutra2Display";color:#4f4340;font-size: 30px;letter-spacing: 2px;}

#silverpop.thankyou-container .social-block .icons {overflow: hidden;display: inline-block;margin-top: 30px;}
#silverpop.thankyou-container .social-block .icons .instagram {float: left;margin-right: 60px;}
#silverpop.thankyou-container .social-block .icons .facebook {float: left;}

.signup-page .top-image {text-align: center;}
.signup-page .sub-title p {color:#4f4340;font-family: "Conv_Neutraface2Text-Book";text-align: center;margin: 45px auto 0px auto;font-size: 23px; width: 573px; }
.signup-page .form-fields {text-align: center;}

.signup-page .form-fields .form-field {width: 29%; margin: 20px auto;}
.signup-page .form-fields .form-field input {text-align: center;text-transform: uppercase;width: 100%;background: #f2f2f2;font-size: 18px;padding: 17px 0px;border: 1px solid #4f4340!important;}
.signup-page .form-fields .form-field.two {overflow: hidden;}
.signup-page .form-fields .form-field.two input {float: left; width: 49%; min-width: auto}
.signup-page .form-fields .form-field.two input.zip {margin-left: 2%}

.signup-page .form-fields .form-field button {background: #bbbdbe;border:none;padding: 15px 60px 9px 60px;}
.signup-page .form-fields .form-field button span {font-family: "Conv_Neutraface2Text-Book";text-transform: uppercase;font-size: 25px;color:#4f4340;font-weight: bold;letter-spacing: 1px;}

.signup-page .link {text-align: center;}
.signup-page .link.top { margin-top: 50px}
.signup-page .link a {font-size: 14px; color:#4f4340; font-style: normal; text-decoration: none;}


#esns_box_layer.signup-page {margin: 0 auto!important;display: block;width: 775px;height: 930px;}
#esns_box_layer.signup-page form .input-text input {width: 51%;}
#esns_box_layer.signup-page form .submit-button button {width: 51%;}

#esns_box_layer.signup-page .pop_up_body_text_line_1 {color: #261e10;font-family: "Conv_Neutraface2Text-Book";text-align: center;margin: 45px auto 0px auto;font-size: 27px;width: 573px;margin-top: 0px;font-weight: 300;text-transform: none;}

#esns_box_layer.signup-page .pop_up_body_text_line_2 {
    color: #000;
    font-family: georgia;
    text-transform: none;
    font-size: 80px;
    padding-bottom: 0px;
}

#esns_box_layer.signup-page .pop_up_body_text_line_3 {
    color: #261e10;
    text-transform: none;
    font-style: normal;
    font-weight: normal;
    font-family: "Conv_Neutraface2Text-Book";
    font-size: 27px;
    margin-top: 5px;
}

#esns_box_layer.signup-page form .input-text input {font-size: 19px;}

#esns_box_layer.signup-page .pop_up_tag_line a {font-style: normal!important}

#esns_box_layer.signup-page form .input-text {margin-bottom: 29px}

#esns_box_layer.signup-page .pop_up_tag_line {
    color: #000;
    font-family: georgia;
    line-height: 15px;
    font-weight: 600;
    font-size: 11px;
}

#esns_box_layer.signup-page .pop_up_inner {top: 0px;}

#esns_box_close {
    height: 22px;
    width: 22px;
    background: none!important;
    cursor: pointer;
    float: right;
    font-family: sans-serif;
    font-size: 25px;
    font-weight: normal;
    right: 10px;
    position: relative;
    top: 7px;
    color: #261e10;
}

.bx-pager {z-index:9998!important}


#esns_background_layer .after-popup {    
    display: none;
    background: #fff;
    width: 600px;
    margin: 175px auto;
    padding: 25px;
}

#esns_background_layer .after-popup .head-title {
    color: #514441;
    font-size: 35px;
    font-family: Neutra2Display;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 15px;
}
#esns_background_layer .after-popup .body {
    font-family: Conv_Neutraface2Text-Book;
    color: #4f4243;
    font-size: 18px;
}
#esns_background_layer .after-popup .button {
    background: #4f4441;
    margin-top: 18px;
    width: auto;
    display: inline-block;
    padding: 10px 15px;
}

#esns_background_layer .after-popup .button a {
    font-family: Neutra2Display;
    font-style: normal;
    font-size: 19px;
    color: #fff;
}

#esns_box_subscribe .validation-advice {
    background: none!important;
    position: static!important;
    width: auto!important;
}
/* Media Gallery Carousel Hide on Desktop */
.mobile-image-gallery-carousel
{
    display:none;
}

#url.mhhs-input {
	position:absolute;
	left: -999em;
}
.sidebar .accordian ul {
	display:none;
}
.sidebar .block {
	border-top: none;
}
#narrow-by-list {
	/*position:absolute !important;
	left: -9999em !important;*/
}
.amshopby-filters-left dd.block-content li {
	font: 400 13px/16px "Neutra2Display",sans-serif;
	color: #B2B2B2;
}
.amshopby-filters-left dd.block-content li a {
	font: 400 10px/16px "Neutra2Display",sans-serif;
}

.plp-tags {
	padding: 5px 0 0 0;
	min-height: 28px;
	box-sizing: border-box;
}
.feature-tags {
    font-family: Neutra2Display;
    font-size: 11px;
    font-weight: 700;
	letter-spacing: 0.08em;
	color: #442e18;
	line-height: 20px;
}
.pc-tags {
}
.pc-tags img {
	max-height: 18px;
	max-width: 100%;
}

h2.product-name {
	text-align:left;
	padding: 0 15px 0 0;
}
.bfm-pb-content h2.product-name, h2.product-name a {
	font-size: 11px;
	letter-spacing: 0.08em;
	font-weight: normal;
	text-align:left;
}
.products-grid .price-box {
	font-size: 11px !important;
}
.products-grid>li {
	text-align:left;
}

ul.itemchildren ul.itemchildren li {
    width: 100% !important;
}

@media only screen and (max-width: 768px) {
	#esns_background_layer { 
		display: none !important; 
	}
}

/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition End User License Agreement
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magento.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magento.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magento.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright Copyright (c) 2006-2017 X.commerce, Inc. and affiliates (http://www.magento.com)
 * @license http://www.magento.com/license/enterprise-edition
 */

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(https://www.paulstuart.com/skin/frontend/base/default/images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#dc5033; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(https://www.paulstuart.com/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(https://www.paulstuart.com/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(https://www.paulstuart.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(https://www.paulstuart.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(https://www.paulstuart.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(https://www.paulstuart.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(https://www.paulstuart.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(https://www.paulstuart.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

@font-face {
    font-family: 'socicon';
    src: url('https://www.paulstuart.com/skin/frontend/base/default/js/bfm/socialist/socicon/font/socicon-webfont.eot');
    src: url('https://www.paulstuart.com/skin/frontend/base/default/js/bfm/socialist/socicon/font/socicon-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.paulstuart.com/skin/frontend/base/default/js/bfm/socialist/socicon/font/socicon-webfont.woff') format('woff'),
         url('https://www.paulstuart.com/skin/frontend/base/default/js/bfm/socialist/socicon/font/socicon-webfont.ttf') format('truetype'),
         url('https://www.paulstuart.com/skin/frontend/base/default/js/bfm/socialist/socicon/font/socicon-webfont.svg#sociconregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.socialist {
    width: 350px;
    float: left;
    height: 350px;
    overflow: hidden;
	position:relative;
}

.bfm-socialist-wrapper {
    width: 100%; overflow: hidden; position: relative;
}

.socialist .source {
    display: none;
}


.socialist .api {
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #fff;
    font: 25px/40px socicon;
	z-index:3;
}

.socialist .api a {
	display: block;
	text-decoration: none;
	font-style: initial;
}

.socialist .api a:after {
    content: 'a';    
    display: block;
    line-height: 40px;
    color: #ccc;
	text-align: center;
}
/* http://socicon.com/ */
.socialist.socialist-tweecool .api a:after {
    content: 'a';
}
.socialist.socialist-instagram .api a:after {
    content: 'x';
}
.socialist.socialist-facebook .api a:after {
    content: 'b';
}
.socialist.socialist-youtube .api a:after {
    content: 'r';
}
.socialist.socialist-tumblr .api a:after {
    content: 'z';
}
/* specific rules */
/*tw*/
.socialist.socialist-tweecool {
    background: #A18C5D;
    text-align: center;
    color: #fff;
    box-shadow: inset 0 0 50px #89754A;
    position: relative;
}
/*in*/
.socialist.socialist-facebook .content img,
.socialist.socialist-instagram .content img,
.socialist.socialist-tumblr .content img {
    width: 100%;
    position: absolute;
    z-index: 1;
}
.socialist.socialist-facebook .content div,
.socialist.socialist-tumblr .content div,
.socialist.socialist-instagram .content div{
	z-index: 2;
	position: absolute;
	background: #A18C5D;
	top: 0;
	color: #fff;
	padding: 10px;
	box-shadow: inset 0 0 50px #89754A;
}
/* yt */

/* links */
.std ul.bfm-socialist-links,
.bfm-socialist-links {
	padding:0;
	list-style:none;
}
.bfm-socialist-links li {
	display:inline-block;
}
.bfm-socialist-links li a {
	font: 25px/30px socicon;
	display:block;
	width:30px;
	height:30px;
	text-align:center;
}

.socialist div.content div, .socialist.socialist-tweecool div.content a img{
    display: none;
}
.socialist.socialist-tweecool div.content div{
    display: block; position: absolute; top: 50%; margin-top: -20%; width: 100%; text-align: center; font-size: 22px;
}
.socialist.socialist-tweecool div.content a{
    display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0;
}

#esns_background_layer {
    position: absolute;
    z-index: 9998;
    background: url(https://www.paulstuart.com/skin/frontend/base/default/images/newssubscribers/esns_dark2.png);
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: block;
    text-align: center;
    top: 0;
    left: 0;
    display: none;
}

#esns_box_layer {
    z-index: 9999;
    background-color: #ffffff;
    width: 470px;
    height: auto;
    overflow: hidden;
    top: 0;
    text-align: center;
    display: inline-block;
    padding: 10px;
}

#esns_box_title {
    width: 440px;
    height: auto;
    overflow: hidden;
    background: url(https://www.paulstuart.com/skin/frontend/base/default/images/newssubscribers/esns_box_block1.png) no-repeat right top;
}

#esns_box_block_1 {
    width: 350px;
    font: 20px/34px "CenturyGothicRegular",Century Gothic,Verdana,sans-serif;
    text-align: left;
}
#esns_box_block_2 {
    font: 29px/34px "CenturyGothicRegular",Century Gothic,Verdana,sans-serif;
    height: auto;
    text-align: left;
    margin: 0  0 10px 0 ;
    width: 350px;
}
#esns_box_block_3 {
    text-align: justify;
}

#esns_box_close {
    height: 22px;
    width: 22px;
    background: url(https://www.paulstuart.com/skin/frontend/base/default/images/newssubscribers/esns_box_close.png) no-repeat;
    cursor: pointer;
    float: right;
}
.esns_box_lines {
    background: url("https://www.paulstuart.com/skin/frontend/base/default/images/newssubscribers/esns_box_lines.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin: 5px 0;
 }
#esns_box_subscribe {
    width: 100%;
    height: auto;
    /* overflow: hidden; */
    margin: 0 0 20px 0;
}
#esns_box_subscribe_input {
    width: 320px;
    float: left;
    clear: both;
}
#esns_box_subscribe_input input {
    width: 290px;
    margin: 5px 0 0 20px;
    border: 1px solid #acacac;
    height: 25px;
    padding-left: 10px;
}
#esns_box_subscribe_submit, #esns_box_subscribe_close {
    display: inline-block;
    margin-top: 5px;
}

#esns_box_subscribe_submit a, #esns_box_subscribe_close a {
    background-image: url('https://www.paulstuart.com/skin/frontend/base/default/images/newssubscribers/esns_box_button.png');
    width: 117px;
    height: 34px;
    display: block;
    line-height: 34px;
    font-size: 12px;
    color: #000000;
    margin: 1px 0 0 0;
    margin: 0 auto;
}

#esns_box_subscribe_response {
    text-align: left;
    margin: 10px 0 0 30px;
    height: 15px;
}

#esns_box_subscribe_response_success {
    display: none;
}

#esns_box_subscribe_response_error {
    color: #ea6868;
    text-align: left;
    height: auto;
    overflow: hidden;
    width: 60%;
    margin: 0 auto;
    padding: 15px 0 0 5px;
}

#esns_box_subscribe_response_success {
    color: #4f4340;
    font: 22px/40px "CenturyGothicRegular",Century Gothic,Verdana,sans-serif;
     padding: 26px;
}


/*** LABEL THEME ***/
.tl#esns_box_layer {
    height: 263px;
    width: 504px;
    background: url('https://www.paulstuart.com/skin/frontend/base/default/images/newssubscribers/esns_label.png') no-repeat transparent;
    position: relative;
}
.tl #esns_box_block_1, .tl #esns_box_block_2 {
    color: #ffffff;
    text-align: right;
    float: right;
    line-height: normal;

}
.tl #esns_box_block_1 {
    margin: 20px 55px 0 0 ;
}

.tl #esns_box_block_2 {
    margin: 0px 55px 0 0 ;
}

.tl #esns_box_block_3 {
    color: #000000;
    clear: both;
    text-align: justify;
    float: right;
    margin: 10px 55px 0px 0 ;
    width: 340px;
    height: 70px;
    overflow: hidden;
 }

.tl #esns_box_close {
    position: absolute;
}
.tl #esns_box_subscribe_input {
    width: 340px;
}
.tl #esns_box_subscribe_response_error {
    height: 22px;
    line-height: 15px;
    color: #ffffff;
    float: right;
    text-align: left;
    width: 325px;
    margin: 0 50px 0 0;
    overflow: hidden;
}

.tl #esns_box_subscribe_input input {
    margin: 0 0 0 132px;
    background: none;
    height: 29px;
    width: 216px;
    border: 0;
}

.tl #esns_box_subscribe_submit a {
    background: none;
    color: #ffffff;
    height: 29px;
    line-height: 25px;
    background: url('https://www.paulstuart.com/skin/frontend/base/default/images/newssubscribers/esns_input.png') no-repeat -212px 0px;
}
.tl #esns_box_subscribe_response_success {
    color: #FFFFFF;
    float: right;
    margin: 0 50px 0 0;
    width: 340px;
}
.tl #esns_box_subscribe_input {
    background: url('https://www.paulstuart.com/skin/frontend/base/default/images/newssubscribers/esns_input.png') no-repeat 125px 0px;
}

.tl #esns_box_close {
    height: 36px;
    width: 36px;
    background: url(https://www.paulstuart.com/skin/frontend/base/default/images/newssubscribers/esns_box_close2.png) no-repeat;
    right: 10px;
    top:-5px;
}



#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  display:none;
  z-index:9999;
  padding:20px;
}
#esns_box_layer {
  padding:0px;
  background: #fff;
  background-size: contain;
  background-repeat: no-repeat;
  height: 534px;
  width: 740px;
}

/* newsletter popup starts */

.pop_up_inner {
    text-align: center;
    position: relative;
}
.pop_up_logo_title {
    color: #a18c5c;
    font: bold 25px "Neutra2Display", sans-serif;
}
.pop_up_logo_image {
    padding: 10px 0 20px 0;
}
form#pop_up_newsletter_form input {
    display: block;
    margin: 10px 0;
    text-align: left;
    width: 100%;
    border: 1px solid #E9E9E9;
    font: 16px "Georgia", serif;
    padding: 10px;
}
form#pop_up_newsletter_form input[type="submit"] {
    cursor: pointer;
    width: inherit;
    text-align: center;
    margin: 0 auto;
}
.pop_up_tag_line {
    font: 14px/14px "Neutra2Display", sans-serif;
    text-align: center;
    text-transform: inherit;
    color: #FFF;
    width: 84%;
    margin: -15px auto;
}
.pop_close {
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    font-size: 30px;
    font-weight: bold;
    position: absolute;
    right: 0;
    margin:-2px 5px 0px 0px;
    background: #666;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    color: #FFF;
}
.pop_close_text {
    margin:-4px 0px 0 5px;
}
form#pop_up_newsletter_form {
    width: 60%;
    margin: 0 auto;
    padding: 0;
}
.pop_up_inner {
            top: 50px;
        }
        form#pop_up_newsletter_form input{
            display: inline-block;
    margin: 5px 0px 5px 0px;
    text-align: left;
    max-width: 211px;
    border: none;
    font: 16px "Georgia", serif;
    padding: 10px;
    }
    .pop_up_body_text_line_1 {
    text-align: center;
    font: 800 28px "Neutra2Display", sans-serif;
    color: #4f4340;
    font-size: 24.5px;
    text-transform: uppercase;
}
.pop_up_body_text_line_2 {
    padding:5px 0;
    text-transform: uppercase;
    font: 100 60px "Neutra2Display", sans-serif;
    color: #4f4340;
}
.pop_up_body_text_line_3 {
    text-transform: uppercase;
    /* font: 100 20px "Neutra2Display", sans-serif; */
    color: #4f4340;
}
form#pop_up_newsletter_form td {
    padding: 0;
    border: none;
    padding: 7px 0;
}
input#pop_up_submit {
    width: 100% !important;
    background: #4f4340;
    color: #FFF;    
    top: -5px;
    position: relative;
}

.pop_up_tag_line{
    display: block;
    float: left;
    left: 9%;
    margin: 0 auto;
    padding-bottom: 15px;
    position: relative;
    top: 29px;
}

#esns_box_subscribe .validation-advice {
    text-align: center;
    font: italic 12px "Georgia", serif;
    padding: 3px;
    color: #B14436;
    background: #EBF2FF;
    text-transform: none;
    margin: 0px 6px;
    position: absolute;
    top: 53px;
    width: 211px;
    z-index: 1;
}

#esns_box_subscribe form#pop_up_newsletter_form {
    padding-top: 0;
}

#esns_box_subscribe form#pop_up_newsletter_form td {
    position: relative;
}


/* newsletter popup ends */



div.amshopby-column {
    float:left; width:83px;
}

select.amshopby-select {
    width:170px;
}

.amshopby-logo{
padding: 0pt 10px 10px 0pt; float: left;
}

.amshopby-featured {
    padding: 5px 5px 5px 5px; 
}

.amshopby-link{
    float:left;
    padding-left:5px; 
    padding-top:5px;
}

.amshopby-clearer {
	display:block; 
	clear:both; 
	overflow: hidden;
}
div.block-layered-nav dd a {padding:0px 5px 0px 0px; display:block; float: left;font: 16px/30px "Georgia", serif;text-transform: uppercase;}  
div.block-layered-nav dd a.amshopby-attr {padding-left:15px; background:transparent url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/amshopby-cb1.gif) no-repeat left center;} 
div.block-layered-nav dd a.amshopby-attr-selected {font-weight: bold; padding-left:15px; background:transparent url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/amshopby-cb2.gif) no-repeat left center;}
div.block-layered-nav dd a.amshopby-attr-inactive {pointer-events: none; color: #666666}
div.block-layered-nav dd a img {padding: 0px 4px 5px; float:left;}

div.block-layered-nav dd li.amshopby-cat-level-2 {padding-left:10px;}
div.block-layered-nav dd li.amshopby-cat-level-3 {padding-left:20px;}

div.block-layered-nav dd a.amshopby-cat-selected {font-weight: bold;
color:black; text-decoration: none; cursor:text;}

div.block-layered-nav dd li span.amshopby-plusminus {float:left;
display:block; width:15px; height:15px; cursor:pointer;
background:transparent url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/amshopby-plus.gif)  no-repeat;}
div.block-layered-nav dd li span.minus {background:transparent
url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/amshopby-minus.gif) no-repeat;}
div.block-layered-nav dd li:after {display:block; content:".";
clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }



div.block-layered-nav.amshopby-collapse-enabled dt {
 cursor:pointer; 
 padding-left:15px;
 background:url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/amshopby-expanded.gif) center left no-repeat;
}
div.block-layered-nav.amshopby-collapse-enabled dt.amshopby-collapsed {background:url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/amshopby-collapsed.gif) center left no-repeat}


div.block-layered-nav div.amshopby-slider {
	 position:relative; margin:10px 4px 5px 4px; z-index:9; height:18px;  background: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/amshopby-slider-bg.gif) repeat-x 0 50%; cursor:pointer;
}
div.block-layered-nav div.amshopby-slider div.handle {margin-left:-4px; width:8px; top:3px; height:14px; background: transparent url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/amshopby-hadle.png) no-repeat; position: absolute; cursor:move; z-index: 2;}

/*
 * Slider labels
 */
.amshopby-slider-price {
	color: #798794;
}
.amshopby-slider-price-from {
	float: left;
    
}
.amshopby-slider-price-to {
	float: right;
}

.amshopby-slider-handle-right {
	position: absolute;
	top: 14px;
	right: 0px;
}

.amshopby-slider-handle-left {
	position: absolute;
	top: 14px;
	left: 0px;
}

.amshopby-tooltip {
    padding:2px 5px;
    background:#FEC;
    border:1px solid #FAA819;
    color:#1F5070;
    text-align:left;
    width:200px;
    position:absolute;
}

.amshopby-slider-price-range 
{
	text-align: center;
	font-size: 0.9em;
}

.amshopby-tooltip-img {
    cursor:help;
    display: inline;
}

div.block-layered-nav, div.amshopby-page-container, div.amshopby-filters-top {
    position: relative;
}
div.amshopby-overlay {
    background-color: #FFFFFF;
    height: 100%;
    left: 0;
    opacity: 0.5;
    filter: alpha(opacity = 50);
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 555;
}
div.amshopby-overlay img {
    top: 100px;
    left: 45%;
    display: block;
    position: absolute;
}

div.amshopby-overlay div {
    margin: 0 auto;
    display: block;
	width: 300px;
	height: 200px;
	background:  url('https://www.paulstuart.com/skin/frontend/paulstuart/default/images/amshopby-overlay.gif') 50% 50% no-repeat;
}

/*
 * Advanced Categories
 */
.amshopby-advanced li {
	clear: both;
}
.amshopby-advanced li.level1 {
	padding-left: 20px;
}
.amshopby-advanced li.level2 {
	padding-left: 30px;
}
.amshopby-advanced li.level3 {
	padding-left: 40px;
}
.amshopby-advanced li.level4 {
	padding-left: 50px;
}


.amshopby-advanced li.active > a {
	font-weight: bold;
}

/*
 * Slider Bar
 */
.amshopby-slider-bar {
	position:absolute; 
	background: #999; 
	height: 6px; 
	top: 6px; 
	z-index: 1;  
}

/*
 * Subcategories block
 */
.amshopby-subcategory-image {
	overflow: auto; 
}

.btn-remove-inline { background-image: url('https://www.paulstuart.com/skin/frontend/paulstuart/default/images/am_btn_remove.gif'); background-repeat: no-repeat; width:13px; height:12px; margin-left: 4px; }
.btn-remove-inline:hover { /* background-position: center bottom; */ }
.amshopby-hightlighted { background: yellow;}

.btn-remove-inline img {display: inline;}

.product-buttons .add-to-cart {position: relative;}
.product-buttons .add-to-cart .pop-over {position: absolute;z-index: 2;width: 79%;background: #fff;border: 1px solid #e3e3e3;box-shadow: 0 0 5px 1px rgba(0,0,0,.11);padding: 10px 38px;bottom: 68px;left: -1px; display: none;}
.product-buttons .add-to-cart .pop-over .close-icon{font-family: sans-serif;font-size: 13px;background: #985a19;position: absolute;padding: 2px 6px 2px 6px;text-align: center;border-radius: 21px;color: #fff;cursor: pointer;right: 5px;line-height: 14px;top: 3px;}
.product-buttons .add-to-cart .pop-over .info-icon{font-family: sans-serif;font-size: 10px;background: #A18C5C;position: absolute;padding: 2px 1px 2px 7px;text-align: center;border-radius: 21px;color: #fff;cursor: pointer;left: 9px;letter-spacing: 5px;t;top: 11px;}
.product-buttons .add-to-cart .pop-over .text-content {font-family: "Neutra2Display", sans-serif;font-size: 13px;text-align: center;width:100%;color: #B2B2B2; text-transform: uppercase;}
.product-buttons .add-to-cart .pop-over .popover-arrow-wrapper {position: absolute;left: 0px;bottom: -9px;width: 100%;text-align: center;}
.product-buttons .add-to-cart .pop-over .popover-arrow-wrapper .popover-arrow {-webkit-transform: rotate(45deg);transform: rotate(45deg);margin-top: -9px;display: block;background: #fff;width: 16px;height: 16px;margin-left: -8px;border-right: 1px solid #e3e3e3;border-bottom: 1px solid #e3e3e3;box-shadow: 5px 5px 8px -2px rgba(0,0,0,.11);overflow: hidden;margin: 0 auto;}
.product-buttons .add-to-cart .pop-over .buttons-set {margin-top: 16px;}
.product-buttons .add-to-cart .pop-over a.popover {font: 700 16px/30px "Neutra2Display", sans-serif;font-size: 13px!important;font-style: initial;padding: 7px 11px;margin-top: 15px;}
.product-buttons .add-to-cart .pop-over a.popover:hover {text-decoration: none!important;}
.product-buttons .add-to-cart .pop-over .buttons-set a {font-size: 12px;margin-left: 6px;} 
.product-buttons .add-to-cart .pop-over .buttons-set a:hover {text-decoration: underline;}

@media screen and (max-width: 768px) {
	.product-buttons .add-to-cart .pop-over {width: 100%;}
	.product-buttons .add-to-cart .pop-over {bottom: 128px;}
}
.finalsalemessage
{
    padding-top: 10px;
    display: table-cell;
}
.message {
    font: 500 16px/18px "Neutra2Display",sans-serif;
    line-height: 125%;
    display: block;
}

/* Common Portable Devices */
@media only screen and (max-width : 768px) {

    .nav-primary {
        padding: 10px 0 5px 0;
    }

    .nav-primary > ul.itemparent.dark-background {
        background: #261e0f;
        margin-top: 5px;
    }

    /* TOP MENU */

    /* NO CHILD REMOVE ARROW */
    .nav-primary > ul > li.redstage-bfm-nb-item .redstage-bfm-nb-item-wrapper .redstage-bfm-nb-item-inner.active .redstage-top-menu-item-title.noafter::after {
        content: "";
        background: none;
    }

    .nav-primary > ul > li.redstage-bfm-nb-item .redstage-bfm-nb-item-wrapper .redstage-bfm-nb-item-inner .itemchildren {
        display: none;
    }

    .nav-primary > ul.child-level-0 > li.redstage-bfm-nb-item{
        background: #261e0f;
        border-bottom: 5px solid #fff;
        border-top: 4px solid #fff;
        padding: inherit;
    }

    .nav-primary > ul > li.redstage-bfm-nb-item .redstage-bfm-nb-item-wrapper .redstage-bfm-nb-item-inner.child-level-0 {
        border-bottom: 1px solid #a18c5c;
        border-top: 1px solid #a18c5c;
        margin-top: 8px;
        margin-bottom: 8px;
    }

    .nav-primary > ul > li.redstage-bfm-nb-item .redstage-bfm-nb-item-wrapper .redstage-bfm-nb-item-inner.child-level-0 h3 {
        height: 35px;
        overflow: hidden;
        cursor: pointer;
        margin-bottom: 5px;
        margin-top: -8px;
        font: normal 100 24px/2.1 "Conv_Neutraface2Text-Book", sans-serif;
        border-bottom: 0;
        padding-left: 20px;
        color: #fff;
        text-align: left;
        pointer-events: none;
    }

    /* Level 0 Arrow Inactive*/
    h3.redstage-top-menu-item-title.child-level-0::after
    {
        content: " ";
        padding-left: 18px;
        vertical-align: middle;
        pointer-events: all;
        background: #271f0e url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/level0-arrow-right.png) no-repeat left center;
        background-size: 9px;
        margin-left: 10px;
        position:absolute;
        height: 30px;
        right: 8px;
        top: 8px;
    }
    h3.redstage-top-menu-item-title.noafter.child-level-0::after
    {
        background:none;
    }
    /* Level 0 Arrow Active*/
    .redstage-bfm-nb-item-inner.child-level-0.active h3.redstage-top-menu-item-title.child-level-0.active::after
    {
        content: " ";
        padding-left: 26px;
        vertical-align: sub;
        pointer-events: all;
        background: #271f0e url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/level0-arrow-active-down.png) no-repeat left center;
        background-size: 18px;
        margin-left: 10px;
    }
    .redstage-bfm-nb-item-inner.child-level-0.active h3.redstage-top-menu-item-title.child-level-0.active
    {
        font-weight: 700;
    }

    /* START LEVEL 1 CHILD */

    .redstage-bfm-nb-item-inner.child-level-1
    {
        background: #86754d;
        border-top: 6px solid #fff;
        border-bottom: 1px solid #fff;
    }
    ul.itemchildren.child-level-1
    {
        padding-top: 10px;
        border-top: 1px solid #86754d;
        border-bottom: 8px solid #fff;
        margin-bottom: -15px;
    }
    .nav-primary > ul > li.redstage-bfm-nb-item .redstage-bfm-nb-item-wrapper .redstage-bfm-nb-item-inner h3.redstage-top-menu-item-title.child-level-1 {
        font-size: 18px;
        margin-top: inherit;
    }
    .nav-primary > ul > li.redstage-bfm-nb-item .redstage-bfm-nb-item-wrapper .redstage-bfm-nb-item-inner h3.redstage-top-menu-item-title.child-level-1.active {
        font-style: italic;
    }
    .nav-primary > ul > li.redstage-bfm-nb-item .redstage-bfm-nb-item-wrapper .redstage-bfm-nb-item-inner.active .redstage-top-menu-item-title.inactive::after {
        content: "\25BE";
    }

    .nav-primary > ul > li.redstage-bfm-nb-item .redstage-bfm-nb-item-wrapper .redstage-bfm-nb-item-inner.active .child-level-1 > h3 {

    }
    /* END LEVEL 1 CHILD */

    /* Level 1 Arrow inactive */
    h3.redstage-top-menu-item-title.child-level-1::after
    {
        content: " ";
        padding-left: 18px;
        vertical-align: middle;
        pointer-events: all;
        background: #85744d url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/level1-arrow-right.png) no-repeat;
        background-size: 6px;
        margin-left: 10px;
		position: absolute;
		height: 20px;
		right: 8px;
		top: 14px;
    }
    h3.redstage-top-menu-item-title.child-level-1.active::after
    {
        content: " ";
        padding-left: 26px;
        vertical-align: sub;
        pointer-events: all;
        background: #85744d url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/level1-arrow-active-down.png) no-repeat;
        background-size: 12px;
        margin-left: 10px;
		right: 5px;
		top: 16px;
    }

    /* START LEVEL 2 CHILD */
    ul.itemchildren.child-level-2
    {
        background: #ffffff;
        text-transform: none;
        padding-top: 10px;
    }
    .nav-primary > ul > li.redstage-bfm-nb-item .redstage-bfm-nb-item-wrapper .redstage-bfm-nb-item-inner.child-level-2 h3
    {
        margin-bottom: inherit;
        margin-top: -5px;
        color: #261e0f;
        text-transform: uppercase;
        font-size: 18px;
    }

    .redstage-bfm-nb-item-inner.child-level-2 {
        /*border-top: 1px solid #261e0f;*/
        /*border-bottom: 1px solid #261e0f;*/
        margin-top: -1px;
        padding-bottom: 5px;
        height: auto;
    }

    .redstage-bfm-nb-item-inner.child-level-2.active {
        padding-bottom: inherit;
    }
    h3.redstage-top-menu-item-title.child-level-2::after,
    h3.redstage-top-menu-item-title.child-level-3::after,
    h3.redstage-top-menu-item-title.child-level-4::after
    {
        content: " ";
        padding-left: 18px;
        vertical-align: middle;
        pointer-events: all;
        background: #fff url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/level2-arrow-right.png) no-repeat;
        background-size: 6px;
        margin-left: 10px;
		position: absolute;
		height: 20px;
		right: 8px;
		top: 16px;
    }
    h3.redstage-top-menu-item-title.child-level-2.active::after,
    h3.redstage-top-menu-item-title.child-level-3.active::after,
    h3.redstage-top-menu-item-title.child-level-4.active::after
    {
        content: " ";
        padding-left: 26px;
        vertical-align: sub;
        pointer-events: all;
        background: #fff url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/level2-arrow-active-down.png) no-repeat;
        background-size: 12px;
        margin-left: 10px;
		right: 5px;
    }

    /* CHILD LEVEL 3 */
    ul.itemchildren.child-level-3
    {
        background: #ffffff;
        text-transform: none;
        padding-left: 20px;
    }
    .nav-primary > ul > li.redstage-bfm-nb-item .redstage-bfm-nb-item-wrapper .redstage-bfm-nb-item-inner.child-level-3 h3
    {
        margin-bottom: inherit;
        margin-top: -5px;
        color: #261e0f;
        text-transform: uppercase;
        font-size: 18px;
    }

    .redstage-bfm-nb-item-inner.child-level-3 {
        margin-top: -1px;
        padding-bottom: 5px;
        height: auto;
    }

    /* LEVEL 4 */
    .nav-primary > ul > li.redstage-bfm-nb-item .redstage-bfm-nb-item-wrapper .redstage-bfm-nb-item-inner.child-level-4 h3
    {
        text-transform: none;
        padding-left: 20px;
        font-family: inherit;
        font-size: 18px;
    }
    ul.itemchildren.child-level-4
    {
        background: #ffffff;
        text-transform: none;
        padding-left: 20px;
    }

    /* Grey bottom items */
    .nav-primary > ul > li.redstage-bfm-nb-item.grey
    {
        background: #cccccc;
        border-bottom: 5px solid #cccccc;
        border-top: 4px solid #cccccc;

    }
    .nav-primary > ul > li.redstage-bfm-nb-item.grey .redstage-bfm-nb-item-wrapper .redstage-bfm-nb-item-inner h3
    {
        color: #261f0f;
    }
    .nav-primary > ul > li.redstage-bfm-nb-item.grey .redstage-bfm-nb-item-wrapper .redstage-bfm-nb-item-inner
    {
        border:none;
        background: #cccccc;
    }
    .nav-primary > ul > li.redstage-bfm-nb-item.grey .redstage-bfm-nb-item-wrapper .redstage-bfm-nb-item-inner .itemchildren {
        border:none;
    }
    .grey h3.redstage-top-menu-item-title.child-level-0::after
    {
        content: " ";
        padding-left: 48px;
        vertical-align: middle;
        pointer-events: all;
        background: #cccccc url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/level0-arrow-right-brown.png) no-repeat;
        background-size: 18%;
        margin-left: 10px;
    }
    .grey h3.redstage-top-menu-item-title.noafter.child-level-0::after
    {
        background: none;
    }
    .grey h3.redstage-top-menu-item-title.child-level-0.active::after
    {
        content: " ";
        padding-left: 48px;
        vertical-align: middle;
        pointer-events: all;
        background: #cccccc url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/level0-arrow-active-down-brown.png) no-repeat;
        background-size: 18%;
        margin-left: 10px;
    }
    .grey .redstage-bfm-nb-item-inner.child-level-0.active h3.redstage-top-menu-item-title.child-level-0.active::after
    {
        content: " ";
        padding-left: 48px;
        vertical-align: sub;
        pointer-events: all;
        background: #cccccc url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/level0-arrow-active-down-brown.png) no-repeat;
        background-size: 40%;
        margin-left: 10px;
    }
}
#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  display:none;
  z-index:9999;
  padding:20px;
}
#boxes #dialog {
  padding:0px;
  background:url('https://www.paulstuart.com/skin/frontend/paulstuart/default/images/popup_background.png');
  background-size: contain;
  background-repeat: no-repeat;
  height: 534px;
  width: 740px;
}

/* newsletter popup starts */

.pop_up_inner {
    text-align: center;
    position: relative;
}
.pop_up_logo {
  min-height: 73px;
}
.pop_up_logo_title {
    color: #ffffff;
    font: bold 25px "Neutra2Display", sans-serif;
}
.pop_up_logo_image {
    padding: 10px 0 37px 0;
    margin-left: 29px;
}
form#pop_up_newsletter_form input {
    display: block;
    margin: 10px 0;
    text-align: left;
    width: 100%;
    border: 1px solid #E9E9E9;
    font: 16px "Georgia", serif;
    padding: 10px;
}
form#pop_up_newsletter_form input[type="submit"] {
    cursor: pointer;
    width: inherit;
    text-align: center;
    margin: 0 auto;
}
.pop_up_tag_line {
    font: 14px/14px "Neutra2Display", sans-serif;
    text-align: center;
    text-transform: inherit;
    color: #FFF;
    width: 84%;
    margin: -15px auto;
}
.pop_close {
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    font-size: 30px;
    font-weight: bold;
    position: absolute;
    right: 0;
    margin:-2px 5px 0px 0px;
    background: #666;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    color: #FFF;
}
.pop_close_text {
    margin:-4px 0px 0 5px;
}
form#pop_up_newsletter_form {
    width: 100%;
    margin: 0 auto;
    padding:10px 0;
}
.pop_up_inner {
      top: 50px;
    }
    form#pop_up_newsletter_form input{
        display: inline-block;
    margin: 5px 0px 5px 0px;
    text-align: left;
    max-width: 211px;
    border: none;
    font: 16px "Georgia", serif;
    padding: 10px;
  }
  .pop_up_body_text_line_1 {
    text-align: center;
    font: 800 28px "Neutra2Display", sans-serif;
    color: #ffffff;
    font-size: 24.5px;
    text-transform: uppercase;
}
.pop_up_body_text_line_2 {
  padding:5px 0;
  text-transform: uppercase;
  font: 100 60px "Georgia", sans-serif;
  color: #ffffff;
}
.pop_up_body_text_line_3 {
    text-transform: uppercase;
    /* font: 100 20px "Neutra2Display", sans-serif; */
    color: #ffffff;
}
form#pop_up_newsletter_form td {
    padding: 0;
    border: none;
  padding: 7px 0;
}
input#pop_up_submit {
    width: 100% !important;
    background: #4f4340;
    color: #FFF;    
  top: -5px;
    position: relative;
}

@media (max-width:767px){
  #boxes #dialog {
    background: rgba(0, 0, 0, 0) url("https://www.paulstuart.com/skin/frontend/paulstuart/default/images/popup_background.png") no-repeat scroll 90% 0 / cover ;
    height: auto !important;
    margin: 0 auto !important;
    max-width: 740px !important;
    min-height: 724px !important;
    padding: 0;
    position: absolute;
    transform: translate(0%, 50%);
    width: 100% !important;
    top:10px !important;
  }
  form#pop_up_newsletter_form {
    width: 90% !important;
    margin: 0 auto;
    padding: 10px 0;
  }
  form#pop_up_newsletter_form input{
    width:90% !important;
  }
  .bx-pager{
    z-index: 999 !important;
  }
  input#pop_up_submit {
    background: #4f4340 none repeat scroll 0 0;
    color: #fff;
    position: relative;
    top: -5px;
    width: 100% !important;
  }
  
}
/*#esns_box_layer, #esns_background_layer{display:none !important}*/

/* newsletter popup ends */


#esns_box_layer {text-align: center;width: 600px;margin:0 auto;height: 990px;margin-top: 73px!important;}
#esns_box_layer .title-page {font-family: "Neutra2Display";color:#4f4340;text-transform: uppercase;font-size: 46px;font-weight: 400;}
#esns_box_layer .subtitle {font-family: "Conv_Neutraface2Text-Book"; font-size: 38px; color:#4f4340; margin-top: 50px;}
#esns_box_layer .subtitle strong {font-family: "Conv_Neutraface2Text-Demi"}
#esns_box_layer form {margin-top: 25px;}

#esns_box_layer form .input-text input {font-size: 16px;text-align: center;width: 71%;padding: 19px 0px;border-color: #261e10!important;color: #000;border: 1px solid;max-width: none;text-transform: uppercase;}
#esns_box_layer form .input-text input:focus {border-color:#4e4340!important;}
#esns_box_layer form .input-text {margin-bottom: 16px;}

#esns_box_layer form .input-text input::-webkit-input-placeholder {color:#cdcdcd;}
#esns_box_layer form .input-text input:-moz-placeholder {color:#cdcdcd;}
#esns_box_layer form .input-text input::-moz-placeholder {color:#cdcdcd;}
#esns_box_layer form .input-text input:-ms-input-placeholder {color:#cdcdcd;}

#esns_box_layer form .input-text.email input::-webkit-input-placeholder {color:#4f4340;}
#esns_box_layer form .input-text.email input:-moz-placeholder {color:#4f4340;}
#esns_box_layer form .input-text.email input::-moz-placeholder {color:#4f4340;}
#esns_box_layer form .input-text.email input:-ms-input-placeholder {color:#4f4340;}

#esns_box_layer form .input-checkbox.gender {width: 62%;height: 52px;overflow: hidden;border:1px solid #4e4340;margin:0 auto;color:#cdcdcd;}
#esns_box_layer form .input-checkbox.gender .label {float:left;font-size: 14px;}
#esns_box_layer form .input-checkbox.gender .inputs {}
#esns_box_layer form .input-checkbox.gender .inputs label {font-size: 14px;}
#esns_box_layer form .input-checkbox.gender .inputs input[type="checkbox"] {}
#esns_box_layer form .input-checkbox.gender .inputs .checkbox {display: inline-block;margin-right: 20px;}
#esns_box_layer form .input-checkbox.gender .inputs .checkbox label {float: left; color:#cdcdcd;}
#esns_box_layer form .input-checkbox.gender .inputs .checkbox input {float: right;position: relative;top: -2px;right: -9px;width: auto;}

#esns_box_layer form .input-checkbox.gender .gender-container {display: inline-block;margin-top: 17px;}
#esns_box_layer form .input-checkbox.gender .label {float: left;margin-right: 35px;}
#esns_box_layer form .input-checkbox.gender .inputs {float: left;}

#esns_box_layer form .input-checkbox.gender .inputs input[type="radio"]:not(:checked) + label:before,
#esns_box_layer form .input-checkbox.gender .inputs input[type="radio"]:checked + label:before {
  content: '';
  position: absolute;
  right: -23px;
  top: 1px;
  width: 14px;
  height: 14px;
  border: 1px solid #b4b4b4;
  background: #fff;
}

#esns_box_layer form .input-checkbox.gender .inputs input[type="radio"]:checked + label {
    color: #000;
}

#esns_box_layer form .input-checkbox.gender .inputs input[type="radio"]:checked + label:before {
    border-color: #000;
}
 
#esns_box_layer form .input-checkbox.gender .inputs input[type="radio"]:not(:checked) + label:after,
#esns_box_layer form .input-checkbox.gender .inputs input[type="radio"]:checked + label:after {
  content: 'âœ“';
  position: absolute;
  top: -1px;
  right: -24px;
  font-size: 18px;
  color: #000;
}

#esns_box_layer form .input-checkbox.gender .inputs input[type="radio"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}

#esns_box_layer form .input-checkbox.gender .inputs input[type="radio"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}


#esns_box_layer form .input-checkbox.period {margin-top: 50px;}
#esns_box_layer form .input-checkbox.period .checkbox label {color:#4f4340;font-size: 24px;margin-left: 20px;}
#esns_box_layer form .input-checkbox.period .checkbox {margin-bottom: 35px;}
#esns_box_layer form .input-checkbox.period .checkbox input {position: relative; left: -10px}


#esns_box_layer form .input-checkbox.period .checkbox input[type="radio"]:not(:checked) + label:before,
#esns_box_layer form .input-checkbox.period .checkbox input[type="radio"]:checked + label:before {
  content: '';
  position: absolute;
  top: -5px;
  left: -64px;
  width: 35px;
  height: 35px;
  border: 1px solid #4e433f;
  background: #fff;
}

#esns_box_layer form .input-checkbox.period .checkbox input[type="radio"]:checked + label {
    color:#4f4340;
}

#esns_box_layer form .input-checkbox.period .checkbox input[type="radio"]:checked + label:before {
    border-color:#4f4340;
}
 
#esns_box_layer form .input-checkbox.period .checkbox input[type="radio"]:not(:checked) + label:after,
#esns_box_layer form .input-checkbox.period .checkbox input[type="radio"]:checked + label:after {
  content: 'âœ“';
  position: absolute;
  top: -22px;
  left: -62px;
  font-size: 54px;
  color: #4e433f;
}

#esns_box_layer form .input-checkbox.period .checkbox input[type="radio"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}

#esns_box_layer form .input-checkbox.period .checkbox input[type="radio"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}

#esns_box_layer form .submit-button {margin-top: 20px;}
#esns_box_layer form .submit-button button {font-family: "Conv_Neutraface2Text-Demi";font-size: 21px;color:#fff;background-color: #000;border:none;width: 71%;padding: 18px 0px 15px 0px;cursor: pointer;}
#esns_box_layer form .submit-button button span {position: relative;top: 0px;font-family: Neutra2DisplayLining;font-weight: lighter;font-size: 20px;}

#esns_box_layer form .submit-button.cancel {
    margin-top: 15px;
}
#esns_box_layer form .submit-button.cancel button {
    background: #fff;
    color: #000;
    text-decoration: underline;
    text-transform: uppercase;
    font-family: Conv_Neutraface2Text-Demi;
    font-size: 18px;
}
#esns_box_layer form .submit-button.cancel button span {}

#esns_box_layer .bottom-content {font-family: "Conv_Neutraface2Text-Book";font-size: 14px;color:#4f4340;margin-top: 30px;}

@media only screen and (max-width: 768px) {
    #esns_box_layer {width: 100%}
    #esns_box_layer form .submit-button button {width:100%;}
    #esns_box_layer form .input-text input {width:100%;}
    #esns_box_layer form .input-checkbox.gender {width:100%;}
}

.pop_up_body_text_line_1 {color: #261e10;font-weight: bold;font-size: 30px;font-family: Conv_Neutraface2Text-Demi;display: inline-block;}
.pop_up_body_text_line_2 {color: #261e10;font-family: georgia;text-transform: none;font-size: 112px;padding-bottom: 0px;}
.pop_up_body_text_line_3 {color: #261e10;text-transform: none;font-style: italic;font-weight: normal;font-family: georgia;font-size: 21px;}
.pop_up_body_text_line_4 {
    font-family: "Conv_Neutraface2Text-Demi", sans-serif;
    font-size: 28px;
    font-weight: normal;
    text-transform: uppercase;
    margin-top: 20px;
    color: #261e10;
}

.pop_up_tag_line {color:#000;font-family: Conv_Neutraface2Text-Book;line-height: 16px;}
.pop_up_tag_line a {color:#000; text-decoration: underline;}


@media only screen and (max-width: 768px) {    
    #esns_box_layer {
        width: 92%!important;
        margin-top: 114px!important;
        height: 1130px;
    }

    .pop_up_body_text_line_2 {
        font-size: 93px;
    }
}
.bfm-slideshow-container {
	position: relative;
}
.bfm-slideshow-container ul.slideshow {
  position: relative;
  list-style: none;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.bfm-slideshow-container ul.slideshow li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  margin:0;
  padding:0;
  }

.bfm-slideshow-container ul.slideshow li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.bfm-slideshow-container ul.slideshow img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

.bx-pager {
    position: absolute;
    bottom: 20px;
    width: 100%;
    text-align: center;
    z-index: 9999;
}
.bx-pager>.bx-pager-item {
    width: 16px;
    height: 16px;
    display: inline-block;
    margin: 0 4px ;
    border: 1px solid #fff;
    border-radius: 16px;
    text-indent: -999px;
	overflow:hidden;
	padding: 0;
	list-style: none;
}
.bx-pager>.bx-pager-item a {
    display: block;
width: 12px;
height: 12px;
background: none;
border: none;
border-radius: 16px;
margin: 1px;
text-indent: -9999px;
overflow: hidden;
}
.bx-pager>.bx-pager-item a.active {
	background: #fff;
    border: 1px solid #fff;

}
/* single */
.bfm-single-slideshow {
	position: relative;
	overflow: hidden;
}

/* normal style */
.bfm-single-slideshow .slideshow-text {
	text-align:center;
	position:absolute;
	max-width:600px;
	margin:2%;
}/*
.bfm-single-slideshow  .slideshow-text p,
.bfm-single-slideshow  .slideshow-text a ,
.bfm-single-slideshow  .slideshow-text span{
	font: italic 18px Georgia, serif;
    letter-spacing: 4px;
	margin:0;
	padding:0;
	color: #fff;
	text-decoration: none;
}
/* hover */
.hashover .slideshow-text,
.hashover:before{
	opacity:0;
	transition: opacity 0.2s;
	content: ' ';
	display: block;
}
.hashover:hover .slideshow-text{
	opacity:1;
	transition: opacity 0.2s;
}
.hashover {
	/* position:relative;*/ 
}
.hashover:hover:before {
	content: ' ';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	/*background: rgba(0, 0, 0, 0.30);*/
	background: #000;
	opacity:0.4;
	transition: opacity 0.2s;
}


/* styles */
.bfm-single-slideshow .dark .slideshow-text h2,
.bfm-single-slideshow .dark .slideshow-text h2,
.bfm-single-slideshow .dark .slideshow-text p,
.bfm-single-slideshow .dark .slideshow-text a,
.bfm-single-slideshow .dark .slideshow-text span{
	color:#442e18;
}
.bfm-single-slideshow .light .slideshow-text h2,
.bfm-single-slideshow .light .slideshow-text h2,
.bfm-single-slideshow .light .slideshow-text p,
.bfm-single-slideshow .light .slideshow-text a,
.bfm-single-slideshow .light .slideshow-text span{
	color:#fff;
}

/* sizes */
/*Styles based on admin font selection for CTA modules*/

/*default MEDIUM text*/
.bfm-single-slideshow h2{
	font:700 36px/42px "Neutra2Display", sans-serif;
	color:#261e10;
	letter-spacing:2px;
}
.bfm-single-slideshow p,
.bfm-single-slideshow a,
.bfm-single-slideshow span{
	font:italic 18px/24px "Georgia", serif;
	color:#442e18;
	letter-spacing:3px;
	text-decoration:none;
}
.bfm-single-slideshow p{font-style:normal;}

/*BIG & XL SIZES*/
.bfm-single-slideshow  .big .slideshow-text h2,
.bfm-single-slideshow  .xlarge .slideshow-text h2 {
	font: 700 50px/56px "Neutra2Display", sans-serif;
	letter-spacing: 3px;
	color: #261e10;
}
.bfm-single-slideshow  .big .slideshow-text p,
.bfm-single-slideshow  .xlarge .slideshow-text p{
	font:normal 24px/30px "Georgia", serif;
	color:#442e18;
	letter-spacing:3px;
}
.bfm-single-slideshow  .big .slideshow-text a ,
.bfm-single-slideshow  .big .slideshow-text span,
.bfm-single-slideshow  .xlarge .slideshow-text a ,
.bfm-single-slideshow  .xlarge .slideshow-text span{
	font:italic 24px/30px "Georgia", serif;
	color:#442e18;
	letter-spacing:3px;
	text-decoration:none;
}

/*LARGE SIZE*/
.bfm-single-slideshow  .large .slideshow-text h2{
	font: 700 40px/46px "Neutra2Display", sans-serif;
	letter-spacing: 3px;
	color: #261e10;
}
.bfm-single-slideshow  .large .slideshow-text p,
.bfm-single-slideshow  .large .slideshow-text a ,
.bfm-single-slideshow  .large .slideshow-text span{
	font:italic 24px/30px "Georgia", serif;
	color:#442e18;
	letter-spacing:3px;
	text-decoration:none;
}
.bfm-single-slideshow  .large .slideshow-text p{font-style:normal;}

/*SMALL SIZE*/
.bfm-single-slideshow  .small .slideshow-text h2{
	font: 700 28px/34px "Neutra2Display", sans-serif;
	letter-spacing: 1px;
	color: #261e10;
	padding:0 30px;
}
.bfm-single-slideshow  .small .slideshow-text p,
.bfm-single-slideshow  .small .slideshow-text a ,
.bfm-single-slideshow  .small .slideshow-text span{
	font:italic 18px/24px "Georgia", serif;
	color:#442e18;
	letter-spacing:3px;
	text-decoration:none;
}
.bfm-single-slideshow  .small .slideshow-text p{font-style:normal;}

/*XSMALL SIZE*/
.bfm-single-slideshow  .xsmall .slideshow-text h2{
	font: 700 22px/28px "Neutra2Display", sans-serif;
	letter-spacing: 1px;
	color: #261e10;
}
.bfm-single-slideshow  .xsmall .slideshow-text p,
.bfm-single-slideshow  .xsmall .slideshow-text a ,
.bfm-single-slideshow  .xsmall .slideshow-text span{
	font:normal 18px/24px "Georgia", serif;
	color:#442e18;
	text-decoration:none;
}

.bfm-single-slideshow  .xsmall .slideshow-text a{font-style:italic;letter-spacing:3px;}




/*
.bfm-pb-col3 .bfm-pb-content-text h2 {
	font: 700 22px Neutra2Display,sans-serif;
	letter-spacing: 1px;
	line-height: 26px;
	color: #442e18;
	line-height:30px;
}
.bfm-pb-col3 .bfm-pb-content-text p{
	font-size: 18px;
	color: #442e18;
	line-height:30px;
	
}
.bfm-pb-col3 .bfm-pb-content-text a,
.bfm-pb-col6 .bfm-pb-content-text  a {
	font-style:italic; 
	text-decoration:none;
	letter-spacing:3px;
	color:#a18c5c;
}


.bfm-pb-col6 .bfm-pb-content-text  h2 {
	font: 700 22px Neutra2Display,sans-serif;
	letter-spacing: 1px;
	line-height: 26px;
	color: #442e18;
	line-height:30px;
}
.bfm-pb-col6 .bfm-pb-content-text p,
.bfm-pb-col6 .bfm-pb-content-text  span{
	font-size: 18px;
	color: #442e18;
	line-height:28px;
}

.bfm-pb-col5 .bfm-single-slideshow  .slideshow-text h2 {
	font: 700 28px Neutra2Display,sans-serif;
	letter-spacing: 2px;
	line-height: 45px;
	color: #261e10;
	padding: 0 30px 10px;
}
.bfm-pb-col5  .bfm-single-slideshow  .slideshow-text p,
.bfm-pb-col5  .bfm-single-slideshow  .slideshow-text a ,
.bfm-pb-col5  .bfm-single-slideshow  .slideshow-text span{
	font-size: 18px;
	color: #442e18;
	letter-spacing:3px;
}


.bfm-pb-col7 .bfm-single-slideshow  .slideshow-text h2 {
	font: 700 50px Neutra2Display,sans-serif;
	letter-spacing: 3px;
	line-height: 60px;
	color: #261e10;
}
.bfm-pb-col7  .bfm-single-slideshow  .slideshow-text p,
.bfm-pb-col7  .bfm-single-slideshow  .slideshow-text a ,
.bfm-pb-col7  .bfm-single-slideshow  .slideshow-text span{
	font-size: 24px;
	color: #442e18;
	letter-spacing:3px;
}
*/
#slideshow-1 h2{font-size:50px;margin-bottom:16px;}
/* widths */
.bfm-single-slideshow .fullwidth .slideshow-text {
	width:100%;
	max-width:100%;
}
.bfm-single-slideshow .smallwidth .slideshow-text {
	width:33%;
	max-width:33%;
}
/* cleaner */
.bfm-single-slideshow .left,
.bfm-single-slideshow .right{
	float:none !important;
}
/* positions */
.bfm-single-slideshow .tl .slideshow-text{
	top: 0%;
	left: 0%;	

}
.bfm-single-slideshow .tr .slideshow-text{
	top: 0%;
	right: 0%;	
}
.bfm-single-slideshow .bl .slideshow-text{
	bottom: 0%;
	left: 0%;	
}
.bfm-single-slideshow .br .slideshow-text{
	bottom: 0%;
	right: 0%;	
}

.bfm-single-slideshow .t .slideshow-text{
	top: 0%;
	left: 50%;
}
.bfm-single-slideshow .b .slideshow-text{
	top:inherit;
	bottom:0%;
	left: 50%;
}

.bfm-single-slideshow .l .slideshow-text{	
	left: 0%;
	top:50%;
}
.bfm-single-slideshow .r .slideshow-text{
	left:inherit;
	right: 0%;
	top:50%;
}


.bfm-single-slideshow .m .slideshow-text{
	left: 50%;
	top:50%;
}

/* onlytext */
.slideshow-text.onlytext{
	margin:0 !important;
	position:inherit;
	width:100%;
	max-width: 100%;
	top:0;
	left:0;
}
/* normal */

/* big */
.bfm-single-slideshow  .big  .slideshow-text.onlytext h2{
	font-size:36px;
	color:#261e10;
	letter-spacing:3px;
	line-height:46px;
}
.bfm-single-slideshow  .slideshow-text.onlytext a,
.bfm-single-slideshow  .slideshow-text.onlytext span 
.bfm-pb-col12 .bfm-single-slideshow .big .slideshow-text.onlytext a,
.bfm-pb-col12 .bfm-single-slideshow .big .slideshow-text.onlytext span {
	font-style:italic;
	letter-spacing:3px;
	font-family:'Georgia', serif;
	font-size:18px!important;
	color:#442e18;
}

.bfm-single-slideshow .slideshow-text.onlytext p,
.bfm-pb-col12 .bfm-single-slideshow .big .slideshow-text.onlytext p{
	font-style:normal;
	letter-spacing:normal;
	font-size:18px;
	line-height:36px;
	color:#442e18;
	font-family:'Georgia', serif;
}

/* img change on mobile */
.bfm-single-slideshow-sm-img {
	display:none!important;
}
/* bx navi */

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper {
position: relative;
}
.bx-wrapper .bx-prev {
    left: 10px;
    background: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
    right: 10px;
    background: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
    background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
    background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}

@media only screen and (max-width : 768px) {

    /* sizes */
    .bfm-single-slideshow  .big .slideshow-text h2 {
        font-size:42px;
    }

    .bfm-single-slideshow .slideshow-text{
        max-width: 90%;
    }
}
@media only screen and (max-width : 480px) {
	.bfm-single-slideshow-main-img{
		display:none!important;
	}
	.bfm-single-slideshow-sm-img {
		display:block!important;
	}

    /* sizes */
    .bfm-single-slideshow  .big .slideshow-text h2 {
        font-size:42px;
    }

    /* widths */
    .bfm-single-slideshow .smallwidth .slideshow-text {
        width:100%;
        max-width:100%;
    }
    /* positions */
    .bfm-single-slideshow .topleft .slideshow-text,.bfm-single-slideshow .top .slideshow-text, .bfm-single-slideshow .topright .slideshow-text{
        top: 2%;
        left: 0;
        right: 0;
        margin: auto;
    }

    .bfm-single-slideshow .center .slideshow-text, .bfm-single-slideshow .left .slideshow-text, .bfm-single-slideshow .right .slideshow-text{
        top: 50%;
        left: 0;
        right: 0;
        margin: -20% auto 0;
    }

    .bfm-single-slideshow .bottom .slideshow-text, .bfm-single-slideshow .bottomleft .slideshow-text, .bfm-single-slideshow .bottomright .slideshow-text{
        top:inherit;
        bottom:2%;
        left: 0;
        right: 0;
        margin: auto;
    }

}
.bfm-pb-content {
	padding:0 0 20px 0;
}
.bfm-pb-content:last-child{
	padding:0;
}
.bfm-pb-col {
	padding: 0 20px;
	float:left;
}
.bfm-pb-content .bfm-pb-col2{
	width:20%;
}
.bfm-pb-content .bfm-pb-col3 {
	width:25%;
}
.bfm-pb-content .bfm-pb-col4 {
	width:33.3%;
}
.bfm-pb-content .bfm-pb-col5 {
	width:40%;
}
.bfm-pb-content .bfm-pb-col6 {
	width:50%;
}
.bfm-pb-content .bfm-pb-col7 {
	width:60%;
}
.bfm-pb-content .bfm-pb-col8 {
	width:66.6%;
}
.bfm-pb-content .bfm-pb-col9 {
	width:75%;
}
.bfm-pb-content .bfm-pb-col12 {
	width:100%;
	float:none;
	clear:both;
}


.bfm-pb-col-clr,
.bfm-pb-row-clr {
	clear:both;
}
.bfm-pb-content img {
	max-width:100%;
}
.bfm-pb-content  .bfm-pb-col-inner {

}
.bfm-pb-content-image img  {
	width:100%;
	display: block;
}
.bfm-pb-content-text {
	padding:0 10px;
}
.bfm-pb-row {
	clear: both;
	padding:0 0 10px 0;
	margin: 0 -20px;
}
.bfm-pb-row:last-child{
	padding:0 0 20px 0;
}
/*
.bfm-pb-content h2 {
	font: 700 36px "Neutra2Display", sans-serif;
	letter-spacing:2px;
	line-height:46px;
	color:#261e10;
}*/
dt.swatch-attr{height:30px;}
.bfm-pb-content.nopadcol .bfm-pb-col {
	padding:0 20px;
}
.bfm-pb-content.nopadrow .bfm-pb-row {
	padding:0;
}
.bfm-pb-content.nopadall,
.bfm-pb-content.nopadall .bfm-pb-row,
.bfm-pb-content.nopadall .bfm-pb-content  {
	padding:0;
}
.bfm-pb-content.nopadall .bfm-pb-col {
	padding:0 20px;
}

@media only screen and (max-width: 768px) {
    .bfm-pb-content .bfm-pb-col8,
    .bfm-pb-content .bfm-pb-col4,
	.bfm-pb-content .bfm-pb-col6  {
		width:100%;
		float:none;
		transition: width 0.2s;
	}
	.bfm-pb-content .bfm-pb-col3 {
		width:50%;
		float:left;
		transition: width 0.2s;
	}
	.col-1.registered-users, .col-2.new-users {
		margin:20px 0;
	}
}
.bfm-nb-nav ul li.bfm-nb-col-10{
	/*width:calc(80% - 12px);*/
	width:80%;
	float:left
}

.bfm-nb-nav ul li.bfm-nb-col-8{
	/*width:calc(66.6% - 12px);*/
	width:66.6%;
	float:left
}

.bfm-nb-nav ul li.bfm-nb-col-6{
	/*width:calc(50% - 12px);*/
	width:50%;
	float:left
}

.bfm-nb-nav ul li.bfm-nb-col-4{
	/*width:calc(33.3% - 12px);*/
	width:33.3%;
	float:left
}
.bfm-nb-nav ul li.bfm-nb-col-3{
	/*width:calc(25% - 12px);*/
	float:left;
	width:25%;
}
.bfm-nb-nav ul li.bfm-nb-col-2{
	/*width:calc(20% - 12px);*/
	width:20%;
	float:left
}

@media only screen and (min-width : 768px) {
	li.bfm-nb-item.basic {
		position:relative;
	}	
	li.bfm-nb-item.basic .itemchildren {		
		width: auto;
		padding: 10px;
		min-width: 120px;
	}
}
.nav-primary {
text-align: center;
position: relative;
padding: 0 0 5px 0;
border-bottom: 1px solid #E6E6E6;
}
.nav-primary ul {
	list-style:none;
}
.nav-primary>ul>li>ul {
	left: -999em;
}
.nav-primary img {
	max-width:100%;
	margin:0px auto;
	padding:10px 0
}
.nav-primary ul {}

.nav-primary>ul>li {
    display: inline-block;
	line-height:30px;
	padding: 0 0 5px 0;
}

.nav-primary a {
  text-decoration: none;
  position: relative;
  display: block;
  color: #432D18;
  font: normal 13px/25px "Conv_Neutraface2Text-Book", sans-serif;
  letter-spacing: 1px;
}
.nav-primary hr {
border: none;
border-top: 1px solid #E7E7E7;
}
.nav-primary a:hover {
	color:#a18c5c
}
.nav-primary>ul>li>a{
    text-transform:uppercase;
    padding: 0 35px;  border-right: 1px solid #E6E6E6;
	color:#442e18;
}
@media only screen and (max-width: 1068px) {
	.nav-primary>ul>li>a{
		padding: 0 10px;
	}
}
@media only screen and (max-width: 850px) {
	.nav-primary>ul>li>a{
		font-size: 14px;
		letter-spacing: 0;
	}
}



.nav-primary>ul>li:last-child>a {
    border: none;
}
/*level 1*/
.nav-primary>ul>li:hover>ul{
	left: 0;
}
.nav-primary>ul>li>ul {
	position: absolute;
	z-index: 1002;
	background: #FFF;
	top: 30px;
	width: 100%;
	border-top: 1px solid #E6E6E6;
	padding: 30px 30px;
	text-align:left;
	box-shadow: 0 20px 50px rgba(0,0,0,.2);
}
.nav-primary>ul>li>ul .bfm-nb-bold{
	font: 700 14px/30px "Neutra2Display", sans-serif;
	text-transform: uppercase;
}
.bfm-nb-hasbg {
	background:#f2f2f2;
}
.nav-primary>ul>li>ul  a {
	
}
/* col padding */
.nav-primary>ul>li>ul>li>ul {
padding: 0 30px;
}
@font-face {
	font-family: 'Conv_Neutraface2Text-Book';
	src: url('https://www.paulstuart.com/skin/frontend/paulstuart/default/fonts/Neutraface2TextBook/fonts/Neutraface2Text-Book.eot');
	src: local('☺'), url('https://www.paulstuart.com/skin/frontend/paulstuart/default/fonts/Neutraface2TextBook/fonts/Neutraface2Text-Book.woff') format('woff'), url('https://www.paulstuart.com/skin/frontend/paulstuart/default/fonts/Neutraface2TextBook/fonts/Neutraface2Text-Book.ttf') format('truetype'), url('https://www.paulstuart.com/skin/frontend/paulstuart/default/fonts/Neutraface2TextBook/fonts/Neutraface2Text-Book.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Neutraface2Text-Demi';
	src: url('https://www.paulstuart.com/skin/frontend/paulstuart/default/fonts/Neutraface2TextDemi/fonts/Neutraface2Text-Demi.eot');
	src: local('☺'), url('https://www.paulstuart.com/skin/frontend/paulstuart/default/fonts/Neutraface2TextDemi/fonts/Neutraface2Text-Demi.woff') format('woff'), url('https://www.paulstuart.com/skin/frontend/paulstuart/default/fonts/Neutraface2TextDemi/fonts/Neutraface2Text-Demi.ttf') format('truetype'), url('https://www.paulstuart.com/skin/frontend/paulstuart/default/fonts/Neutraface2TextDemi/fonts/Neutraface2Text-Demi.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* accordian */
.accordian {
	
}

.accordian ul {
	list-style:none;
}
.accordian ul ul {
	display:none;
}
.accordian-open>.accordian-child {
	display:block
}
.accordian a{
	color: #442E18;
	font: 14px/30px "Conv_Neutraface2Text-Book", sans-serif;
}
.accordian a:hover{
    color: #a18c5c;
}
.accordian-toggle {
	float: right;
	display: block;
	width: 30px;
	cursor: pointer;
	background: url("https://www.paulstuart.com/skin/frontend/paulstuart/default/images/sprites.png") no-repeat -30px 0;
	height: 30px;
}
.accordian-container {
	/*border-top: 1px solid #E7E7E7;*/
	padding: 5px 0;
}
.accordian-container:first-child {
/*border: none;*/
}

/*top level*/
.accordian-level-2{
	
}
.accordian-level-2>.accordian-container>a{
	text-transform: uppercase;
	font-weight: bold;
	font-family: Georgia;
	font-size: 14pt;
}
.accordian-level-2.accordian-open>.accordian-container>.accordian-toggle {
	background: url("https://www.paulstuart.com/skin/frontend/paulstuart/default/images/sprites.png") no-repeat 0 0;
}

/* level 2 */
.accordian-level-3>.accordian-container>a{
	font-family: "Conv_Neutraface2Text-Demi";
	font-size: 15pt;
	font-weight: bold;
	text-transform: Capitalize;
}

/*li.accordian-level-2 div.accordian-container
{
	border-bottom: 1px solid #E7E7E7;
}*/

li.accordian-level-4 div.accordian-container{border:none;}

.accordian-level-3 .accordian-toggle {
	background: url("https://www.paulstuart.com/skin/frontend/paulstuart/default/images/sprites.png") no-repeat -90px 0;
}
.accordian-level-3.accordian-open>.accordian-container>.accordian-toggle{
	background: url("https://www.paulstuart.com/skin/frontend/paulstuart/default/images/sprites.png") no-repeat -60px 0;
}
.accordian-level-3.accordian-open>.accordian-container>a{
	font-family: "Conv_Neutraface2Text-Demi";
	font-weight: bold;
	font-style: italic;
	font-size: 15pt;
	color: #a18c5c;
}
/* level 3 */

.accordian-level-4 .accordian-container{
	border:none;
}

/*.accordian-level-4.accordian-open > .accordian-container {
	border-bottom: 1px solid #E7E7E7;
	border-top: 1px solid #E7E7E7;
}*/

.accordian-level-4>.accordian-container>a ,.accordian-level-5>.accordian-container>a {
	font-size: 14pt;
	font-family: "Conv_Neutraface2Text-Book", sans-serif;
}

.accordian-level-4.accordian-open>.accordian-container>a{
	font-size: 14pt;
	font-family: "Conv_Neutraface2Text-Demi", sans-serif;
	color: #a18c5c;
	font-style: italic;
}

.accordian-level-4 a.active, .accordian-level-5 a.active{
	color:#a18c5c;
	font-style: normal!important;
	font-family: 'Conv_Neutraface2Text-Demi', sans-serif!important;
}

.accordian-level-4 .accordian-toggle {
	background: url("https://www.paulstuart.com/skin/frontend/paulstuart/default/images/sprites.png") no-repeat -90px 0;
}
.accordian-level-4.accordian-open>.accordian-container>.accordian-toggle{
	background: url("https://www.paulstuart.com/skin/frontend/paulstuart/default/images/sprites.png") no-repeat -60px 0;
}

.accordian-level-3 .accordian-child {}
.accordian-level-4 .accordian-child {}

.accordian-level-5 .accordian-toggle {
	background: url("https://www.paulstuart.com/skin/frontend/paulstuart/default/images/sprites.png") no-repeat -90px 0;
}
.accordian-level-5.accordian-open>.accordian-container>.accordian-toggle{
	background: url("https://www.paulstuart.com/skin/frontend/paulstuart/default/images/sprites.png") no-repeat -60px 0;
}

.accordian-level-5 >.accordian-container>a{
	font-size: 13pt;
	font-family: 'Conv_Neutraface2Text-Book', sans-serif;
	padding-left: 40px;
}

.accordian-level-5.accordian-open>.accordian-container>a{
	color: #a18c5c;
	font-style: italic;
	font-family: "Conv_Neutraface2Text-Demi", sans-serif;
}

.accordian-level-6 >.accordian-container>a{
	font-size: 12pt;
	font-family: "Georgia", sans-serif!important;
	padding-left: 70px;
}

/*.accordian-open {
	border-bottom: 1px solid #E7E7E7;
	border-top: 1px solid #E7E7E7;
}*/

/* Common Portable Devices */
@media only screen and (max-width : 768px) {
    .mobilefix {
        position: fixed;
        width: 100%;
        z-index: 99999;
    }

    .header-second-row {
        margin-top: 76px;
    }

    .main-container {
        width: 100%;
    }

    .bfm-nb-nav.mobile-social, ul.itemparent {
        text-align: center;
    }

    .category-products .pages,
    .sorter label,
    .mobile-social h3,
    .search-autocomplete,
    .footer-toolbar {
        display: none;
    }

    .f-left, .left {
        float: none !important;
    }

    .checkout-wrapper p {
        color: #fff
    }

    .productshare {
        text-align: center;
    }

    .checkout-wrapper p {
        color: #fff
    }

    #checkoutSteps select {
        width: 100%;
    }

    #checkout-step-payment select.month, #checkout-step-payment select.year {
        width: 100%;
    }

    .logo-container {
        padding: 20px 0;
        display: none;

    }

    dt.swatch-attr {
        text-align: left;
    }

    .category-products .sort-by {
        position: absolute;
        left: 50px;
    }

    .page-title h1 {
        padding: 10px 0;
    }

    .breadcrumbs {
        display: none;
    }

    table .cart-product-info {
        width: 100%;
    }

    .gray-bg,
    .totals {
        padding: 10px;
    }

    .subheader {
        margin: 0 -35px;
    }

    .pc-header .subheader {
        margin: 0 -20px;
    }

    .subcat-nav > ul > li > a,
    .subcat-nav > ul > li:last-child > a {
        padding: 15px 0 15px 20px;
        margin: 0;
        border: none;
        text-align: left;
        position: relative;
    }

    #checkoutSteps .active .step-title a:after {
        content: ' ';
        clear: both;
    }

    .subcat-nav > ul > li:first-child {
        display: block;
    }

    .subcat-nav {
        position: relative;
    }

    .subcat-nav-arrow {

        display: block;
        height: 50px;
        width: 50px;
        margin: 0;
        padding: 0;
        position: absolute;
        right: 0;
        top: 0;
        background: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/icon-sprites.png) no-repeat -291px 9px;
        cursor: pointer;
    }

    .subcat-nav-arrow:hover {
        background: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/icon-sprites.png) no-repeat -291px -20px;
    }

    .subcat-nav > ul > li {
        display: none;
    }

    .subcat-nav > ul {
        padding: 0;
    }

    .col2-left-layout .col-left, .col2-right-layout .col-right {
        float: none;
        display: block;
        width: 100%;
    }

    .bfm-pb-row {
        margin: 0;
    }

    .bfm-pb-row:last-child {
        margin: unset;
        padding: unset;
    }

    .page {
        overflow: hidden;
    }

    .footer .bfm-nb-mobileback-btn,
    .sidebar .bfm-nb-mobileback-btn,
    .main-container .bfm-nb-mobileback-btn {
        display: none;
    }

    /* mobile nav wrapper*/
    .wrapper.mobile-nav-active {
        /*padding-left: 240px;*/
        transition: padding 0.2s;
        -webkit-transition: padding 0.2s;
        width: 100%;
        overflow: hidden;
    }

    .main-nav.mobile-burger-left {
        position: fixed;
        /*left: -240px;*/
        top: 56px;
        z-index: 420;
        background: #fff;
        /*width: 240px;*/
        overflow-y: auto;
        transition: left 0.2s;
        -webkit-transition: left 0.2s;
        /*border-right: 1px solid #ccc;*/
    }

    .nav-primary {
        border-bottom: inherit;
    }

    .main-nav.mobile-burger-active {
        left: 0;
        transition: left 0.2s;
        -webkit-transition: left 0.2s;
    }

    .mobile-nav-active .page {
        box-shadow: 10px 0px 20px #eee inset;
        transition: 0.2s;
    }

    a.logo img.small {
        display: inline-block;
        width: 190px;
        height: auto;
        padding: 5%;
    }

    a.logo img.large {
        display: none;
    }

    .newsletter-message, #header-search {
        display: none;
    }

    .header-first-row {
        display: none;
    }

    .main-container {
        padding: 0;
    }

    .main-container .logo-container {
        display: none;
    }

    .main {
        padding: 0 15px;
    }

    .cms-home .col1-layout .main {
        padding: 0;
    }

    .col2-set .col-1, .col2-set .col-2 {
        float: none;
        width: 100% !important;
        padding-top: 50px;
    }

    .col2-set {
        margin: 0;
    }

    .col2-set .content, .col2-set .buttons-set {
        padding: 10px 0;
    }

    .block-subscribe {
        padding: 25px 0;
        margin-top: 15px;
    }

    .mobile-hidden {
        display: block;
    }

    .desktop-hidden {
        display: none !important;
    }

    ::-webkit-input-placeholder {
        font-style: italic;
    }

    :-moz-placeholder { /* Firefox 18- */
        font-style: italic;
    }

    ::-moz-placeholder { /* Firefox 19+ */
        font-style: italic;
    }

    :-ms-input-placeholder {
        font-style: italic;
    }

    .bfm-pb-content .bfm-pb-col2,
    .bfm-pb-content .bfm-pb-col3 {
        width: 50%;
    }

    .top-bar {
        padding: 10px 30px;
    }

    .top-bar a {
        display: block;
    }

    .header-supernav-desktop {
        display: none;
    }

    .header-supernav-right {
        margin-right: 20px;
    }

    /* HEADER CHANGES */
    .header-supernav-mobile-shortcuts {
        padding-top: 2px;

    }
    .header-supernav-mobile-shortcuts .mobile-logo {
        width: 56%;
        display: inline-block;
        float: left;
    }
    .header-supernav-mobile-shortcuts .mobile-search {
        width: 10%;
        display: inline-block;
        float: left;
    }
    .header-supernav-mobile-shortcuts .mobile-location a.search > span {
        background: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/mobile-icon-sprite.png) no-repeat -503px -30px;
        width: 35px;
        height: 35px;
        position: absolute;
    }

    .header-supernav-mobile-shortcuts .mobile-location {
        width: 10%;
        display: inline-block;
        float: left;
    }
    .header-supernav-mobile-shortcuts .mobile-location a.locations > span {
        background: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/mobile-icon-sprite.png) no-repeat -52px 0px;
        width: 45px;
        height: 40px;
        bottom: 7px;
        position: absolute;
        background-size: 275px;
    }
    .header-supernav-mobile-shortcuts .mobile-search a.search > span
    {
        background: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/mobile-icon-sprite.png) no-repeat -5px 0px;
        width: 45px;
        height: 40px;
        bottom: 10px;
        position: absolute;
        background-size: 325px;
    }

    .header-supernav-mobile-shortcuts .ajaxcart-mobile {
        width: 10%;
        display: inline-block;
        float: left;
    }
    .header-supernav-mobile-shortcuts .mobile-menu {
        width: 50px;
        display: inline-block;
        float: right;
    }
    #bfmajaxcart .icon {
        width: 35px;
        height: 35px;
        margin-top: 10px;
    }
    /*.header-supernav-mobile-shortcuts.mobile-hidden li {
        display: inline-block;
        width: 50px;
        height: 40px;
        float: left;
    }

    .header-supernav-mobile-shortcuts li a {
        display: block;
        width: 100%;
        height: 100%;
        position: relative;
    }

    .header-supernav-mobile-shortcuts li a span {
        background: url("https://www.paulstuart.com/skin/frontend/paulstuart/default/images/icon-sprites.png") no-repeat -634px -1px;
        display: inline-block;
        width: 21px;
        height: 27px;
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        margin: auto;
    }
    */

    /*
    .header-supernav-mobile-shortcuts li.cart a span {
        background: none;
    }

    .header-supernav-mobile-shortcuts li.tel {
        background-color: #858585;
    }

    .header-supernav-mobile-shortcuts li.logo{
        width:48%;
    }
    .header-supernav-mobile-shortcuts li.shop-icon{
        width:40px;
    }
    */
    #bfmajaxcartitems ul li {
        border-bottom: 1px solid #e6e6e6;
        padding: 20px;
        margin: 0 0 20px 0;
        display: table-caption;
        position: relative;
        width: inherit;
        height: inherit;
    }

    #bfmajaxcart .count
    {
        display:none;
    }
    #bfmajaxcart>a
    {
        overflow: inherit;
    }
    #bfmajaxcartitems
    {
        position: absolute;
        top: 53px;
    }
    #bfmajaxcart
    {
        position: absolute;
        bottom: 1px;
    }

    div#bfmajaxcartitems .bfmajaxcart-item-action a {
        color: #86754d;
        display: initial;
        width: inherit;
        height: inherit;
    }

    /*main nav*/
    .mobile-main-nav{
        display: block; height: 53px; box-sizing: initial;
        background: #261e11;
    }

    .mobile-main-nav.active, .mobile-main-nav:hover{
        background: #261e11;
    }
    .mobile-main-nav a{
        cursor: pointer; height: 100%; display: inline-block;
        color:#fff
    }
    .mobile-main-nav.header-supernav-mobile-shortcuts a.menu{
        font: normal 16px/53px "Georgia", serif;
        color: #fff;
        text-transform: uppercase;
        padding-left: 39px;
        margin: 0 0 0 10px;
        position: relative;
        float: right;
        letter-spacing: 1px;
    }
    .mobile-main-nav .header-supernav-mobile-shortcuts a.menu > span, .mobile-hidden a.menu > span{
        background: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/mobile-icon-sprite.png) no-repeat -115px 0px;
        width: 45px;
        height: 40px;
        bottom: -6px;
        position: absolute;
        background-size: 205px;
        top: 0;
        margin: auto;
    }

    .mobile-main-nav .header-supernav-mobile-shortcuts .mobile-menu.active a.menu > span {
        background: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/mobile-icon-sprite.png) no-repeat -160px 0px;
        background-size: 205px;
        bottom: -8px;
    }

    .mobile-main-nav .header-supernav-mobile-shortcuts .search, .mobile-search-form .button{
        /*float: right; width: 46px;*/
    }
    .mobile-search-form .button{
        position: absolute; right: 0; top: 0; padding: 0; background: none;
    }
    .mobile-search-form .button:hover{
        background: none; opacity: .5;
    }
    .mobile-search-form{
        display: none;
        height: 55px;
        position: absolute;
        width: 100%;
        z-index: 3;
        top: 53px;
    }
    .mobile-search-form input{
        height: 100%; background-color: #E6E6E6; padding: 10px 20px; box-sizing: border-box; width: 100%; font: normal 13px Georgia, serif; letter-spacing: 1px;
    }
    .mobile-search-form form{
        height: 100%;
    }
    .mobile-main-nav .search span, .mobile-search-form .button span{
        background: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/icon-sprites.png) no-repeat -503px -30px;
        display: block;
        width: 35px;
        height: 35px;
        text-indent: -9999px;
        margin: auto;
        vertical-align: middle;
    }
    .mobile-search-form .button span{
        background: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/icon-sprites.png) no-repeat -603px -5px;
        display: block;
        width: 30px;
        height: 30px;
        text-indent: -9999px;
        margin: auto;
        vertical-align: middle;
        margin-top: 50%;
    }
    .mobile-main-nav a.search:hover, .mobile-main-nav a.search.active{
        /*background-color: #686868;*/
        height: 53px;
        margin-top: 0px;
    }
    .mobile-main-nav a.search:hover span, .mobile-main-nav a.search.active span{
        background-position: -5px 0px;
    }
    .main-nav{
        display: none; position: absolute; background-color: #ffffff; width: 100%; z-index: 99991
    }
    .nav-primary > ul > li{
        display: block; width: 100%; padding: 0 20px; position: relative;
    }
    .nav-primary > ul > li.active{
        padding: 0
    }
    .nav-primary > ul > li.active > a{
        padding: 0 20px!important;
        color: #fff;
        font-style: italic;
        background: #a18c5c;
        border-bottom: 1px solid #a18c5c;
    }

    .nav-primary > ul > li > a{
        width: 100%; padding: 0!important; border-right: 0; border-bottom: 1px solid #e6e6e6; height: 49px; line-height: 49px; text-align: left;
    }
    .nav-primary > ul > li > ul a{
        font: normal 12px/30px Neutra2Display, san-serif; text-transform: uppercase;
    }

    .nav-primary > ul > li > div.mobile-arrow{
        display: inline-block; width: 20px; height: 49px; text-align: right; line-height: 49px; position: absolute; top: 0; right: 20px; cursor: pointer;
        text-align: center;

    }

    .nav-primary > ul > li > div.mobile-arrow span{
        width: 0; height: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left:6px solid #432d18; display: inline-block;
    }

    .nav-primary > ul > li.active > div.mobile-arrow span{
        border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #432d18
    }

    .nav-primary > ul > li:last-child > a{
        border-bottom: 0;
    }
    .main-nav .itemchildren .mobile-hide{
        display: none;
    }
    .main-nav .itemchildren > li{
        float: none!important; width: 100%!important;
    }
    .nav-primary > ul > li > ul > li ul{
        padding: 0;
    }
    .main-nav .nav-primary > ul > li > ul{
        position: relative; top: 0; padding: 0 20px; background-color: #f2f2f2; box-shadow: none;
    }
    .main-nav .nav-primary > ul > li > ul li{
        border-bottom: solid 1px #E9E9E9;
    }
    .main-nav .nav-primary > ul > li > ul li.sep{
        border: 0;
    }
    .main-nav .nav-primary > ul > li > ul > li:last-child{
        border: 0;
    }
    .main-nav .nav-primary > ul > li > ul > li a{
        height: 38px; line-height: 38px; padding-left: 15px;
    }
    .main-nav .nav-primary > ul > li:hover > ul{
        display: none
    }
    li.bfm-nb-mobileback-btn {
        background: #d9d9d9;
    }

    #bfmajaxcart .icon
    {
        background: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/mobile-icon-sprite.png) no-repeat -105px 0px;
        background-size: 265px;
        margin-top: 4px;
        width: 45px;
        height: 40px;
        bottom: 7px;
    }

    /*general footer*/
    .footer .bfm-pb-content.mobile{
        display: block;
    }
    .footer .bfm-pb-content.desktop{
        display: none;
    }
    .footer .bfm-pb-col{
        float: none; width: 100%!important; padding: 0 20px;
    }
    .footer .mobile-accordion{
        border-bottom: 1px solid #30291b;
    }
    .mobile-accordion ul.itemparent, .mobile-accordion .block-content{
        display: none; padding-bottom: 20px;
    }
    .footer .mobile-accordion h3, .mobile-accordion .block-title, .sidebar .mobile-accordion h3{
        height: 35px; line-height: 35px; overflow: hidden; cursor: pointer;
        margin-bottom: 5px;
        margin-top: -8px;
        font: normal 100 22px/2.4 "Conv_Neutraface2Text-Book", sans-serif;
        border-bottom: 0;
        padding-left: 20px;
    }
    .footer .bfm-pb-col:first-child .mobile-accordion{
        border-top: 1px solid #30291b;
    }
    .mobile-accordion h3:after, .mobile-accordion .block-title:after{
        content: "\25BA"; float: right; font: 10px/45px "Neutra2DisplayLining", sans-serif; text-align: center; width: 30px;
    }
    .active.mobile-accordion h3:after, .active.mobile-accordion .block-title:after{
        content: "\25BE";
        font-size: 18px;
    }
    .footer-container .footer {
        padding: inherit;
    }

    .footer .bfm-pb-col .bfm-nb-nav.social{
        padding-top: 18px;
        text-align: center;
    }
    .footer .bfm-pb-col .bfm-nb-nav.social h3{
        display: none;
    }

    .footer .bfm-pb-row-inner
    {
        background: #261e0f;
    }
    .footer .bfm-pb-row-inner .bfm-pb-col.bfm-pb-col3
    {
        background: #261e0f;
        border-bottom: 5px solid #fff;
        border-top: 4px solid #fff;
        padding: inherit;
    }
    .footer .bfm-pb-row
    {
        padding:inherit;
    }
    .footer .bfm-pb-content  .bfm-pb-col-inner
    {
        /*padding-left: 20px;*/
        border-top:1px solid #86754d;
        border-bottom: 1px solid #86754d;
        margin-top: 8px;
        margin-bottom: 8px;
    }
    .footer .mobile-accordion h3:after, .mobile-accordion .block-title:after
    {
        float: inherit;
        padding-left: 10px;
        vertical-align: 6%;
    }
    .footer .bfm-nb-nav.social-media
    {
        display:none;
    }
    .footer .bfm-pb-content.bfm-pb-content-widget
    {
        padding: inherit;
    }
    /*footer*/
    .block-subscribe .block-content{
        margin: inherit;
        padding: 30px 30px;
    }
    .block-subscribe .input-box, .form-subscribe-header, .block-subscribe .actions{
        float: none; text-align: center;
    }
    .form-subscribe-header{
        color: #808080;
        font: 18px/26px "Georgia", serif;
        padding: 0 20px 0 0;
        letter-spacing: 3px;
    }
    .block-subscribe .input-box #newsletter{
        width: 100%; text-align: center; margin: 22px 0;
    }
    .block-subscribe .input-box #newsletter::-webkit-input-placeholder {
        color: #b2b2b2
    }
    .block-subscribe .block-title{
        font: 700 20px/39px "Neutra2Display",sans-serif;
        letter-spacing: inherit;
    }
    .block-subscribe .input-box #newsletter:-moz-placeholder { /* Firefox 18- */
        opacity: 1; color: #b2b2b2
    }

    .block-subscribe .input-box #newsletter::-moz-placeholder {  /* Firefox 19+ */
        opacity: 1; color: #b2b2b2
    }

    .block-subscribe .input-box #newsletter:-ms-input-placeholder {
        color: #b2b2b2
    }

    .block-subscribe .actions .button{
        background: #86754d;
        font-size: 18px;
        letter-spacing: inherit;
        font-style: normal;
        text-transform: uppercase;
        font-family: "Neutra2Display",sans-serif;
    }
    .block-subscribe .actions .button span{
        border: 0;
        color:#fff;
    }
    .newsletter-input-wrapper{
        display: block; white-space: normal;
    }

    .subfooter{
        padding: 4% 0;
        margin-top:5%;
        background:#ececec;
    }
    .subfooter li{
        display: block;
    }
    .subfooter .man{
        display: none;
    }
    .subfooter li a{
        height: 59px; line-height: 59px; display: block; line-height: 59px; text-align: center; vertical-align: middle;
    }
    .subfooter li a.tel{
        border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; border-left: 0; border-right: 0; margin: 0 10px; padding: 0;
    }
    .subfooter li a.tel span.icon{
        position: static; display: inline-block; vertical-align: middle;
    }
    .locations{
        display: none;
    }
    .footer-container .copyright{
        padding: 5%;
        color: #cccccc;
    }
    /* social */
    .subfooter .social-media-mobile-title
    {
        display: block;
        font-family: "Neutra2Display", sans-serif;
        color: #261e0f;
        font-size:18px;
    }
    .subfooter .social-media
    {
        margin: 5% 15% 0 15%;
    }
    .subfooter li.social
    {
        display:inline-block;
        /*padding: 5%;*/
    }
    .subfooter li.social a{
        height: 35px;
        line-height: 35px;
    }
    li.social {
        margin: 0 6% 0 0;
    }

    li.social a {
        font-size: 30px;
    }

    /*sidebar menu*/
    .col-right.sidebar{
        float: none; width: 100%;
    }
    .mobile-hidden .col-left.sidebar{
        /*display: none; position: absolute; top: 171px; width: 100%; background-color: #ffffff; z-index: 2; left: 0;*/
        display: none; position: absolute; top: 71px; width: 100%; background-color: #ffffff; z-index: 2; left: 0;
    }
    .desktop.col-left.sidebar{
        display: none;
    }

    /*sidebar menu product listing*/
    .col2-left-layout .col-main, .col2-right-layout .col-main{
        padding: 0; width: 100%; float: none;
    }

    .toolbar{
        padding: 10px 0; position: relative;
    }

    .mobile-hidden > a.menu{
        width: 33px; height: 36px; position: absolute; display: none; top: 0; bottom: 0; margin: auto; cursor: pointer; background: #858585;
    }

    .products-grid>li {
        float: left;
        width: 50%;
    }

    .sort-by, .pages, .sorter, .pager{
        float: none; text-align: center; line-height: 50px;
    }
    .product-name h1{
        text-align:left;
        font: 700 22px/28px "Neutra2Display", sans-serif;
        letter-spacing: inherit;
    }
    .zoom-icon{
        display:none;
    }
    #product-addtocart-button, #product-contactus-button, .updatecartitem{
        width:100%;
    }
    .contact-us
    {
        margin-left: -5px;
    }
    /*product detail*/
    .product-tab > ul > li{
        width: 100%;
    }
    .product-tab {
        margin: 0 -15px;
    }

    .product-tab>ul>li>a:hover, .product-tab>ul>li>a.active-tab {
        border-top: 15px solid #BFBFBF;
        border-bottom: none;

    }
    .product-tab>ul>li>a.active-tab:after{
        content: "-";
    }
    .product-tab>ul>li>a:after {
        content: "+";
        font: 30px/50px Georgia;
        text-align: center;
        width: 30px;
        position: absolute;
        right: 0;
        top: 0;
    }
    .product-tabs{
        padding: 0 20px 20px 20px;
    }

    .product-tab>ul>li>a {
        border-top: 15px solid #F2F2F2;
        border-bottom: none;
        padding: 20px 0 20px 20px;
        text-align: left;
        position: relative;
    }
    .short-description, .product-description, .description{
        font:16px/26px "Georgia", serif;
        color:#442e18;
        margin-top: -4px;
        margin-bottom: 5px;
    }
    .product-options-bottom label.qty, .product-options label, .product-qty label
    {
        padding-bottom: 5px;
        letter-spacing: 1px;
    }

    /*
    .product-shop{
        padding: 0 15px;
    }
    */
    /* Product Page Mobile */
    .product-shop
    {
        padding:0px 10px 10px 10px;
    }
    .product-shop .swatch-select-title-hidden
    {
        display: none;
    }
    .product-shop .product-sku
    {
        padding: 10px 0 0 0;
    }
    .product-shop .price-box
    {
        padding: 5px 0 0 0;
    }

    .product-assitance .product-assitance-inner
    {
        border-left:inherit;
        padding: 0 0 0 5px;
        margin-top: 15px;
    }

    /* Carousel*/
    .owl-dots
    {
        display:none;
    }
    .product-image-gallery
    {
        display: none;
    }
    .product-img-box .more-views .product-image-thumbs
    {
        /*display:none;*/
    }
    .product-img-box .product-image-container .product-image.product-image-zoom
    {
        /*display:none;*/
    }
    .mobile-image-gallery-carousel
    {
        display: block;
    }

    .mobile-image-gallery-carousel .owl-theme .owl-dots .owl-dot span
    {
        width: 18px !important;
        height: 18px!important;
    }
    .mobile-image-gallery-carousel .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span
    {
        background: #86754d;
    }

    .mobile-image-gallery-carousel .owl-theme .owl-nav.disabled + .owl-dots
    {
        margin: 36px;
    }

    h2.product-description-h2
    {
        margin: 0;
    }
    .bfm-pb-content .product-shop h2
    {
        margin-top: 17px;
        margin-bottom: 5px;
    }

    /* Thumbnails as dots */
    .product-img-box .more-views .product-image-thumbs
    {
        text-align: center;
    }
    .product-img-box .more-views .product-image-thumbs .dots
    {
        width: 14px;
        height: 14px;
        margin: 5px 7px;
        background: #D6D6D6;
        display: block;
        transition: opacity 200ms ease;
        border-radius: 30px;
    }
    .product-img-box .more-views .product-image-thumbs .dots.active {
        background: #86754d;
    }
    .product-img-box .more-views .product-image-thumbs .thumb-link img
    {
        display: none;
    }
    .product-img-box .more-views .product-image-thumbs
    {
        padding-bottom: 10px;
    }
    /* End Thumbnail as dots */
    span.select-label
    {
        position: initial!important;
        font: 16px/30px Georgia;
        letter-spacing: 2px;
    }
    .product-options .last dt
    {
        text-align: left;
    }
    .product-line
    {
        padding: 22px 0 0 0;
    }
    .swatch-attr:first-child
    {
        margin-top: 20px;
    }
    ul#configurable_swatch_color .swatch-option-label-duplicate
    {
        display: block;
        font: 16px/30px Georgia;
        letter-spacing: 2px;
        color: #442e18;
    }

    /* New Product Page Mobile */

    .qty-changer{display:none;}
    .product-options, .product-options-bottom{
        text-align: center;
    }
    .quickviewbutton{
        display: none;
    }
    .reserve-button {
        margin: 10px 0 0 0;
        width: 100%;
    }

    /*cart*/
    #shopping-cart-table th{
        font-size: 12px;
    }
    .qty-cart, #shopping-cart-table td{
        font-size: 14px;
    }
    /*
    table .product-image, table .cart-product-info{
        float: none!important;
    }
    */

    /*login / register / my account*/
    .col-2.registered-users .input-box input, .account-create .input-box input, .my-account .input-box input{
        width: 100%;
    }
    .my-account .page-title{
        margin-bottom: 40px;
    }
    .my-account .page-title h1{
        padding: 0 32px;
    }
    /*
    .account-login .buttons-set{
        padding: 0;
    }
    */
    .account-login .buttons-set button{
        width: 100%;
    }

    /* col3 */
    .col3-layout  .col-wrapper {
        float: none; width:100%;
    }
    .col3-layout  .col-right {
        float: none; width:100%;
    }

    .block-title{
        font-size: 16px;
    }

    /*checkout*/
    .logo-container.logo-left{
        text-align: center;
        padding: 30px 0;
    }
    #checkout-header{
        position: static; margin: auto; text-align: center;
    }
    #checkoutSteps li.section div.step{
        padding: 20px 0;
    }
    .checkout-wrapper h3{
        margin-bottom: 20px;
    }
    #checkoutSteps .step-title{
        background-color: #858585; padding: 15px 15px; margin: 0 -15px; border-bottom: #cccccc solid 1px;
    }
    #checkoutSteps .allow .step-title{
        background-color: #A18B5B; border-bottom: 0;
    }
    #checkoutSteps .active .step-title{
        background-color: #442e18;
        position:relative;
    }
    #checkoutSteps .step-title a h2{
        color: #ffffff;
    }
    #checkoutSteps .step-title span.number{
        background-color: #ffffff; display: inline-block; width: 40px; height: 40px; border-radius: 40px;-webkit-border-radius: 40px;
        font: 700 20px/40px Neutra2Display; text-align: center; color: #858585; margin: 0 10px 0 0;
        float:left;
    }
    #checkoutSteps .allow .step-title span.number{
        color: #A18B5B; background: #ffffff url("https://www.paulstuart.com/skin/frontend/paulstuart/default/images/icon-sprites.png") no-repeat -439px -27px; text-indent: -9999px;
    }
    #checkoutSteps .active .step-title span.number{
        color: #442e18; text-indent: 0; background: #ffffff;
    }
    #checkoutSteps .step-title h2{
        display: inline-block; font: 700 20px Neutra2Display;
        margin: 0;
    }
    #checkoutSteps .button{
        display: block;
    }
    #checkoutSteps .step label.required em{
        position: static; float: right;
    }
    #checkout-payment-method-load div.v-fix{
        display: inline-block; min-width: 33%;
    }
    #checkout-payment-method-load input[type="text"], #checkout-payment-method-load input[type="password"], #checkout-payment-method-load select, #checkout-payment-method-load textarea{
        min-width: 100%;
    }
    .checkout-wrapper{
        margin: 50px auto 0;
    }
    .checkout-wrapper .bfm-pb-col{
        float: none; width: 100%!important; padding-top: 0;
    }
    #checkout-left{
        padding-top: 0; padding-bottom: 0;
    }

    .checkout-wrapper .buttons-set button.button{
        position: static; float: right;
    }
    .checkout-onepage-index .footer-container .newslettersub{
        display: none;
    }
    .checkout-wrapper .buttons-set{
        overflow: hidden;
    }
    .checkout-wrapper .buttons-set button, .checkout-wrapper .buttons-set a{
        box-sizing: initial; height: 26px; margin-top: 12px;
    }
    .buttons-set p.back-link{
        float: left; position: static!important;
    }
    .buttons-set p.back-link a{
        padding: 12px 16px!important;
    }
    #checkout-review-table-wrapper tfoot tr td strong{
        text-transform: uppercase; font-family: Neutra2Display; color: #442e18;
    }
    #checkout-progress-wrapper .opc-block-progress dl > div{
        width: 100%; margin-bottom: 15px;
    }
    #checkout-review-table tbody, #checkout-review-table thead{
        display: none;
    }
    #checkout-review-table tfoot td{
        border-top: 1px solid #f2f2f2; color: #666666;
    }

    .footer-toolbar {
        display: block;
    }
    .footer-toolbar .pager .sorter {display: none;}
    .footer-toolbar .toolbar {height: 0px; padding: 0px; border: none;}
    .category-products .footer-toolbar .pager .pages {display: block;}
    .category-products .footer-toolbar .mobile-hidden {display: none;}
    .category-products .footer-toolbar .sort-by {display: none;}
    .category-products .footer-toolbar .pager {float:none!important;}

    /* back to the top button */
    #back-to-top-btn {
        display: none;
        position: fixed;
        bottom: 85px;
        right: 10px;
        z-index: 99;
        border: none;
        outline: none;
        color: white;
        cursor: pointer;
        /* padding: 15px; */
        border-radius: 5px;
        text-transform: uppercase;
        font-family: "Neutra2Display", sans-serif;
        height: auto;
        width: 30%;
    }

    /* Opacity background and block scroll when menu active */
    .active-menu
    {
        opacity: 0;
    }
}
@media only screen and (max-width : 480px) {
    .bfm-pb-col{
        float: none; width: 100%!important;
        padding:0;
    }
    .page-title{padding:0;border-top:1px solid #ececec; border-bottom:1px solid #ececec;}
    .page-title h1{
        font-size: 36px;
        transition: width 0.2s;
        margin:0;
    }

    .products-grid>li {
        float: none;
        width: 100%;
        margin: 0 0 20px 0;
        padding: 0 0 20px 0;
        border-bottom: 1px solid #eee;
    }

    .mobile-hidden-480{
        display: inline-block;
    }
    .desktop-hidden-480{
        display: none;
    }

    /*cart*/
    .btn-continue, .btn-update, .btn-empty  {
        width: 100%; float: none; margin-left: 0;
    }
    #shopping-cart-table thead{
        display: none;
    }
    #shopping-cart-table tbody td{
        display: block; border: 0; padding: 8px 0; position: relative;
    }
    #shopping-cart-table tbody tr td:last-child{
        border-bottom: 1px solid #f2f2f2; padding-bottom: 30px;
    }
    #shopping-cart-table img.mobile-hidden-480{
        width: 100%;
    }
    td.a-left span.mobile-hidden-480{
        font: bold 14px Neutra2Display; margin: 0 7px 0 0; vertical-align: middle;
    }
    /*
    #shopping-cart-table td .cart-product-info{
        position: absolute; top: 0; width: 100%;
    }
    */
    h2.product-name a{
        font-size: 14px;
    }
    /*
    #shopping-cart-table tbody tr td:first-child{
        height: 150px;
    }
    #shopping-cart-table td .product-image{
        position: absolute; top: 80px;
    }*/
    .qty-span{
        margin-top: 9px;
    }
    .product-options-bottom label.qty{text-align:left;}
    .product-shop input, .product-shop select{width:100%;}
    #shopping-cart-table tbody tr td.a-left{
        padding-left: 85px;
    }
    .qty-cart, #shopping-cart-table td{
        font-size: 18px;
    }
    .btn-update,
    .btn-empty {
        float: left!important; width: 49%!important;
    }
    .btn-update{
        margin: 2% 2% 0 0!important;
    }
    .btn-empty{
        margin: 2% 0 0 0!important;
    }
    .page-title.title-buttons h1{
        font-size: 20px; text-align: left;
        padding: 10px 0;
    }
    .page-title.title-buttons{
        background-color: #e5e5e5; margin: 0 -15px; padding-left: 15px;
    }

    #bfmajaxcart.toplinkactive .icon {
        background: url(https://www.paulstuart.com/skin/frontend/paulstuart/default/images/mobile-icon-sprite.png) no-repeat -105px 0px;
        background-size: 265px;
        margin-top: 4px;
        width: 45px;
        height: 40px;
        bottom: 7px;
    }
    .toplinkactive, #bfmajaxcart .toplinkactive .count, .toplinkactive #bfmajaxcart .count
    {
        background: #261e11;
    }

}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
    /* Styles */
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
    /* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
    /* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    /* Styles */
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
    /* Styles */
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
    /* Styles */
}
/**********
iPad 3
**********/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
    /* Styles */
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
    /* Styles */
}
/* Desktops and laptops ----------- */
@media only screen  and (min-width : 1224px) {
    /* Styles */
}

/* Large screens ----------- */
@media only screen  and (min-width : 1824px) {
    /* Styles */
}

/* iPhone 4 ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
    /* Styles */
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
    /* Styles */
}
@media only screen and (min-device-width: 480px) and (max-device-width: 767px) and (orientation: landscape) {
    .header-supernav-mobile-shortcuts .mobile-search {
        width: 5%;
    }
    .header-supernav-mobile-shortcuts .mobile-location {
        width: 6%;
    }
    .header-supernav-mobile-shortcuts .mobile-logo {
        width: 75%;
    }
    .header-supernav-mobile-shortcuts .mobile-menu {
        width: 8%;
    }
    .bfm-pb-content .bfm-pb-col6.product-assitance
    {
        width: inherit;
    }
}
.contactus-ajax-fieldset .field{
	display:block;
}
.contactus-ajax-fieldset .field {
	width:100%;
}
.contactus-ajax-fieldset .field  input,
.contactus-ajax-fieldset .field  textarea,
.contactus-ajax-fieldset .field  select {
	width:100%;
}
.contactus-ajax-fieldset .field  textarea {
	min-height:150px;
}
.contactus-ajax-fieldset .field.twocol{
	display: inline-block;
	width: calc(50% - 15px);
	vertical-align: top;
}
.contactus-ajax-fieldset .field.twocol.name-row{
	margin-right:25px;
}
.contactus-ajax-response {
	text-align: center;
	font: italic 12px "Georgia", serif;
	padding: 10px;
	color: #B14436;
}
.contactus-ajax-response.success{
	color:#71B136;
}
.contactus-ajax-fieldset label em{
    position: static; float: right; margin: 0 0 0 3px;
}
.contactus-ajax-fieldset .field.readonly input {
background: #ebebeb;
color: #666;
}
.bfm-quickcontact {
cursor:pointer;
}
.contactus-ajax form h2.legend{display:none;}
