@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;
}
/* 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;
}
.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;
}

.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;
    margin-top: 8px;
}
/* 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 "Georgia", 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: 24px "Georgia", serif;
    color: #442e18;
}
.bfm-pb-content .product-shop h2 {
    font-size: 16px;
    letter-spacing: 2px;
}
.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 {
    background: none repeat scroll 0 0 #a18c5c;
   
    color: #fff;
    cursor: pointer;
    font: 700 16px/30px "Neutra2Display", sans-serif;
    letter-spacing: 1px;
    padding: 10px 20px 10px 50px;
    position: relative;
    white-space: nowrap;
}
#product-addtocart-button {
    float: left;
}
#product-addtocart-button:hover,
#product-addtocart-button.product-addtocart-button-loading,
.updatecartitem:hover,
.updatecartitem.product-addtocart-button-loading {
    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:43%;float:right;
} .product-assitance .product-assitance-inner {
    background: #f2f2f2;
    padding: 20px;
    margin-top: 40px;
}
.product-assitance-inner ul {
    list-style: none
}
.product-assitance-inner ul li {
    padding: 0 0 10px 0;
    height: 30px;
    box-sizing: content-box;
    display: block;
}
.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: 16px/16px "Georgia", serif;
    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 "Georgia", 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 18px/32px Georgia, 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: -150px 0;
}
/* 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: italic;
    letter-spacing: 2px;
    font-size: 13px;
}
#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;
}
/* 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;
    font-style: italic;
    color: #442E18;
    font: italic 15px "Georgia", 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-size: 16px;
    font: 16px/34px "Georgia", 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: 32%;
}
.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;
}
.amshopby-filters-left dd.block-content li a.amshopby-attr-selected {
    color: #a18c5c;
    font: italic 16px 'Georgia', serif;
    padding: 0 5px 0 0;
    background: none;
}
.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 4px;
}
.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;
}
.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: 16px/30px Georgia;
    letter-spacing: 2px;
}
.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;
  font-size: 14px !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-2014 X.commerce, Inc. (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;
}

.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: 320px;
	}
}
.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 {
	display:none;
}
.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 15px/25px "Georgia", 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;
}

.nav-primary>ul>li:first-child>a {
    padding: 0 25px 0 0;
}

.nav-primary>ul>li:last-child>a {
    padding: 0 0 0 25px;
    border: none;
}
/*level 1*/
.nav-primary>ul>li:hover>ul{
display:block;
}
.nav-primary>ul>li>ul {
position: absolute;
z-index: 1002;
background: #FFF;
left: 0;
top: 30px;
width: 100%;
border-top: 1px solid #E6E6E6;
padding: 50px 50px;
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 {
	font: normal 15px/30px "Georgia", serif;
}
/* col padding */
.nav-primary>ul>li>ul>li>ul {
padding: 0 30px;
}
/* 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 "Neutra2Display", 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{
	font: 700 20px/30px "Neutra2Display", sans-serif;
}
.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: 16px/30px  "Georgia", serif;
	letter-spacing:1px;
}
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{
	color:#a18c5c;
	text-transform:none;
	font-style:italic;
}
/* level 3 */
.accordian-level-4  .accordian-container{
	border:none;
}
.accordian-level-4>.accordian-container>a ,.accordian-level-5>.accordian-container>a {
	font: 14px/30px "Neutra2Display", sans-serif;
	letter-spacing: 3px;
	text-transform:uppercase;

}
.accordian-level-4 a.active, .accordian-level-5 a.active{
	color:#a18c5c;
}


/* Common Portable Devices */
@media only screen and (max-width : 768px) {
	.mobilefix{position:fixed;width:100%;z-index:99999;}
	.header-second-row{margin-top: 100px;}
	.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;
	}
	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;
	}
	.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: 0;
		z-index: 420;
		background: #fff;
		width: 240px;
		overflow-y: auto;
		transition: left 0.2s;
		-webkit-transition: left 0.2s;
		border-right: 1px solid #ccc;
	}
	.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: 247px; height: auto;
    }
    a.logo img.large{
        display: none;
    }
	.newsletter-message, #header-search{
		display:none;
	}
    .main-container{
        padding: 0;
    }
    .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: 40px 0;
    }
    .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-supernav-mobile-shortcuts{
        float: left; overflow: hidden; display: block;
    }
    .header-supernav-mobile-shortcuts li{
        display: inline-block; width: 39px; 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.locations a span{
        background-position: -664px -1px;
    }
    .header-supernav-mobile-shortcuts li.tel{
        background-color: #858585;
    }
    .header-supernav-mobile-shortcuts li.locations{
        background-color: #acacac;
    }

    /*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 a.menu{
        font: normal 16px/53px "Georgia", serif;
		color: #fff;
		text-transform: uppercase;
		padding-left: 39px;
		margin: 0 0 0 10px;
		position: relative;
		float: left;
		letter-spacing: 1px;
    }
    .mobile-main-nav a.menu > span, .mobile-hidden a.menu > span{
        background: url("https://www.paulstuart.com/skin/frontend/paulstuart/default/images/icon-sprites.png") no-repeat -570px -37px; position: absolute; left: 0; top: 0; bottom:0; margin: auto; width: 34px; height: 17px;
    }
    .mobile-main-nav .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 -603px -5px; display: block; width: 20px; height: 23px; text-indent: -9999px; margin: 14px auto; vertical-align: middle;
    }
    .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: -603px -4px;
    }
    .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;
	}

    /*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: 50px; line-height: 50px; margin-bottom: 0; overflow: hidden; cursor: pointer; border-bottom: 0;
    }
    .footer .bfm-pb-col:first-child .mobile-accordion{
        border-top: 1px solid #30291b;
    }
    .mobile-accordion h3:after, .mobile-accordion .block-title:after{
        content: "+"; float: right; font: 28px/45px "Neutra2DisplayLining", sans-serif; text-align: center; width: 30px;
    }
    .active.mobile-accordion h3:after, .active.mobile-accordion .block-title:after{
        content: "-";
    }
    .footer-container .footer {
        padding: 41px 0 14px;
    }

    .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*/
    .block-subscribe .block-content{
        margin: 20px 15px 0; 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 28px/34px "Neutra2Display",sans-serif; 
	}	
    .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: #a18c5c; font-size: 21px; letter-spacing: 2px;
    }
    .block-subscribe .actions .button span{
        border: 0;
		color:#fff;
    }
    .newsletter-input-wrapper{
        display: block; white-space: normal;
    }

    .subfooter{
        padding: 4px 0;
    }
    .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: 46px 72px 26px;
    }
    /* social */
    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: inline-block; 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:center;
		font: 700 22px/28px "Neutra2Display", sans-serif
	}
	.zoom-icon{
		display:none;
	}
	#product-addtocart-button, .updatecartitem{
		width:100%;
	}
    /*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;}
	
	
	/*
    .product-shop{
        padding: 0 15px;
    }
	*/
	.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;
    }
}
@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;
    }

}

/* 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 */
}
.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;}
