.ampreorder_note {
    font-weight: bold !important;
    color: #00aa00;
}
/* START INDUSTRY WEST THEME SCSS */
/* ==========================================================================
HTML5 display definitions
========================================================================== */
* { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; text-decoration: none; outline: 0 !important; }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }

audio, canvas, video { display: inline-block; }

audio:not([controls]) { display: none; height: 0; }

[hidden] { display: none; }

html { font-family: sans-serif; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ -ms-text-size-adjust: 100%; /* 2 */ }

body { margin: 0; }

a:focus { outline: 0; }

a:active, a:hover { outline: 0; }

h1 { font-size: 2em; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

mark { background: #ff0; color: #000; }

code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: "\201C" "\201D" "\2018" "\2019"; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

fieldset { border: 0; margin: 0; padding: 0; }

legend { border: 0; /* 1 */ padding: 4px 10px; /* 2 */ }

input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }

input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

button[disabled], input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

input[type="search"] { -webkit-appearance: textfield; /* 1 */ }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

table { border-collapse: collapse; border-spacing: 0; }

/** INDUSTRY WEST SCSS THEME  Site By:  Version: 1.0.0  */
.acc, #header-cart { display: none; }

dt, dd, dl { display: inline; margin: 0; vertical-align: baseline; }

i.fa { font-size: 12px; }
i.fa.fa-fix { position: relative; top: -1px; }

body { color: #777677; font-family: "lexia", serif; font-size: 12px; line-height: 1.2em; font-weight: 300; position: relative; }
body.lock { overflow: hidden; width: 100%; }

hr { display: block; width: 100%; clear: both; border: 0; border-top: 3px solid #bfbfbf; margin: 20px 0; }
hr.black { border-color: #262626; margin: 35px 0; }
.section-fieldset hr, .form-section hr { border-top: 2px solid #262626; margin: 0; margin-bottom: 20px; }

.read-more { text-align: right; clear: both; }
.primary .read-more { margin-bottom: 15px; }

.grey-box { background-color: #f3f3f3; padding: 25px; }
.grey-box.status { padding: 5px 25px; color: #262626; margin-bottom: 25px; background-color: #fddd90; color: #d79904; }
.grey-box.status.status-complete { background-color: #bef8be; }
.grey-box.status.status-on-hold { background-color: #fd976f; }

.rtl { direction: rtl; }

.ltr { direction: ltr; }

.wrap, .wrapper, .container { display: block; width: 100%; margin: 0; padding: 0; }

.wrap { position: relative; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
.wrap.body { opacity: 0; max-width: 2000px; margin: 0 auto; }
.wrap.body.active { opacity: 1; }
.wrap.body.open { position: absolute; }
.wrap.header { max-width: 2000px; margin: 0 auto; }
.wrap.mobile-nav { clear: both; position: absolute; opacity: 0; width: 0; height: 100vh; max-height: 100vh; padding-bottom: 150px; overflow-y: scroll; background-color: #fff; right: 0; z-index: 999999; -webkit-transition: width 0.4s; -moz-transition: width 0.4s; -ms-transition: width 0.4s; -o-transition: width 0.4s; transition: width 0.4s; }
.wrap.mobile-nav.open { opacity: 1; width: 100%; z-index: 999999; }
.wrap.popup { display: table; visibility: hidden; width: 100%; position: fixed; top: 0; left: 0; height: 100vh; background-color: rgba(0, 0, 0, 0.5); max-height: 100vh; overflow-y: scroll; opacity: 0; z-index: 99; -webkit-transition: opacity 0.4s; -moz-transition: opacity 0.4s; -ms-transition: opacity 0.4s; -o-transition: opacity 0.4s; transition: opacity 0.4s; }
.wrap.popup.active-popup { opacity: 1; visibility: visible; }
@media only screen and (max-width: 600px) { .wrap.header { position: relative; padding: 0; }
  .wrap.header.add-search { padding-top: 45px; }
  .wrap.popup { padding: 0 15px; } }

.wrapper { position: relative; padding: 15px 0; clear: both; }
.wrapper.table { display: table; }
.wrapper.header { padding: 0; max-width: 2000px; margin: 0 auto; }
.wrapper.header.floating { position: absolute; z-index: 99; top: 0; left: 0; width: 100%; }
.wrapper.global-notice { background-color: #e97539; color: #fff; text-align: center; }
.wrapper.notices, .wrapper.blog-categories, .wrapper.scroll-to-anchor, .wrapper.horizontal-sliders, .wrapper.navigation, .wrapper.slider, .wrapper.rabbits, .wrapper.product-buy-options, .wrapper.search-header, .wrapper.onestepcheckout, .wrapper.checkout { padding: 0; }
.wrapper.banner { padding: 0; height: 640px; overflow: hidden; position: relative; background-color: #262626; }
.wrapper.banner-caption { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 15; display: table; }
.wrapper.scroll-to-anchor { text-align: center; position: absolute; bottom: 100%; z-index: 999; left: 0; }
.wrapper.scroll-to-anchor.banner-anchor { bottom: 0; border-bottom: 7px solid #fff; }
.wrapper.horizontal-sliders { margin-top: 40px; }
.wrapper.horizontal-slider { padding: 0 0 15px 0; height: 600px; table-layout: fixed; }
.wrapper.utility { padding: 0; background-color: transparent; }
.wrapper.utility.gray { background-color: #bfbfbf; }
.wrapper.navigation { background-color: #262626; position: relative; }
.wrapper.breadcrumbs { background-color: #484847; color: #fff; }
.wrapper.rabbits { position: relative; }
.wrapper.about-rabbits { padding: 20px; }
.wrapper.featured-products { padding: 40px 0; }
.wrapper.category-grid { padding-top: 15px; }
.wrapper.add-to-box { border-top: 3px solid #262626; padding: 0; }
.wrapper.blog-list { padding: 35px 0; background-color: #f3f3f3; }
.wrapper.contact-form { padding: 40px 0; }
.wrapper.contact-columns, .wrapper.cart-questions { background-color: #f3f3f3; padding: 25px 0; }
.wrapper.cart-questions { padding: 30px; margin-top: 25px; }
.wrapper.section-fieldset.table { table-layout: fixed; }
.wrapper.footer.top { background-color: #262626; padding: 25px 0; }
.wrapper.footer.bottom { background-color: #484847; color: #d1d1d1; }
.wrapper.account-login { padding-bottom: 25px; *zoom: 1; content: " "; display: table; clear: both; }
.wrapper.timeline { padding-bottom: 45px; }
.wrapper.about-us-recent-posts { padding: 55px 0 15px 0; }
.wrapper.cart-shipping-quotes { padding: 25px 0; }
.wrapper.product-header { table-layout: auto; }
.wrapper.checkout-totals { *zoom: 1; content: " "; display: table; clear: both; padding: 0; }
.wrapper.order-info-box { table-layout: fixed; padding: 0; }
.wrapper.table.category-applied-filters { table-layout: auto; border-bottom: 2px solid #f3f3f3; }
.wrapper.category-products { padding-top: 0; }
.wrapper.catalog-hero { position: relative; height: 400px; padding: 0; text-align: center; overflow: hidden; }
.wrapper.catalog-hero-inner { position: absolute; top: 0; left: 0; width: 100%; height: inherit; padding: 0; }
.wrapper.toolbar { background-color: #bfbfbf; padding: 15px; }
.bottom-toolbar .wrapper { border-bottom: 0; background-color: transparent; border-top: 2px solid #f3f3f3; }
.wrapper.more-views { max-width: 550px; text-align: center; }
.wrapper.product-image { max-width: 550px; overflow: hidden; }
.wrapper.ias { padding: 30px 0; text-align: center; border-top: 2px solid #eee; }
.wrapper.discount-notice { background-color: #fff; color: #e97539; padding: 5px 0; }
@media only screen and (max-width: 1280px) { .wrapper.horizontal-slider { padding: 0 15px 15px 15px; } }
@media only screen and (max-width: 1131px) { .wrapper.banner { height: 550px; } }
@media only screen and (max-width: 1024px) { .wrapper.header.floating { position: static; margin-left: 0; }
  .wrapper.timeline, .wrapper.our-process-products { padding: 25px; }
  .wrapper.product-view { position: relative; padding: 25px; }
  .wrapper.product-view.table { display: block; width: 100%; }
  .wrapper.horizontal-slider { display: block; width: 100%; height: auto; }
  .wrapper.utility { background-color: #333333; }
  .wrapper.utility.gray { background-color: #333333; }
  .wrapper.navigation { *zoom: 1; content: " "; display: table; clear: both; padding: 25px; }
  .wrapper.footer.top { text-align: center; }
  .wrapper.about-us-recent-posts { padding: 20px 5px; }
  .wrapper.featured-products { padding: 25px; }
  .wrapper.blog-list { padding: 0; }
  .wrapper.contact-columns, .wrapper.contact-form, .wrapper.account-login, .wrapper.account-create { padding: 25px; }
  .wrapper.account-login, .wrapper.account-create { padding-top: 0; }
  .wrapper.catalog-hero, .wrapper.cart-shipping-quotes { display: none; }
  .wrapper.more-views, .wrapper.product-image { margin: 0 auto; }
  .wrapper.more-views { max-width: 75%; }
  .wrapper.checkout { padding: 0 25px; } }
@media only screen and (max-width: 800px) { .wrapper.table { display: block; width: 100%; }
  .wrapper.breadcrumbs { display: none; }
  .wrapper.banner { display: none; height: auto; }
  .cms-our-story .wrapper.banner { display: block; }
  .wrapper.banner-caption { position: static; padding: 60px 0 120px  0; }
  .wrapper.scroll-to-anchor { display: none; }
  .cms-our-story .wrapper.scroll-to-anchor { display: block; }
  .wrapper.horizontal-slider { padding: 0; }
  .wrapper.blog-list { padding: 15px 0; }
  .wrapper.our-process-products { display: none; }
  .wrapper.timeline { padding-top: 0; }
  .wrapper.featured-products { padding: 35px 25px; }
  .wrapper.product-quantity { clear: both; }
  .wrapper.toolbar { background-color: transparent; padding: 0; }
  .wrapper.table.category-applied-filters, .wrapper.category-filter-list { padding: 0; border-bottom: 0; } }
@media only screen and (max-width: 600px) { .wrapper.utility { position: relative; }
  .wrapper.banner-caption { padding: 60px 0 100px 0; } }

.container { width: 100%; margin: 0 auto; max-width: 100%; padding: 0 20px; }
.container:after { *zoom: 1; content: " "; display: table; clear: both; }
@media only screen and (min-width: 1281px) { .container { max-width: 1250px; }
  .about-us-recent-posts .container, footer .container { padding: 0; } }
.container.center { text-align: center; padding: 60px 0; max-width: 65%; }
.container.logo-box.center { padding: 0; max-width: none; }
.container.right { text-align: right; }
.container.table { display: table; table-layout: auto; }
@media only screen and (max-width: 1024px) { main.wrapper .container.table { padding: 0; } }
@media only screen and (max-width: 800px) { main.wrapper .container.table { display: block; width: 100%; } }
.container.layered-catalog, .container.navigation { padding: 0; }
.about-rabbits .container { padding: 0; }
.timeline .container { max-width: 1000px; }
.container.scrollto { padding: 80px 50px 50px; }
.container.logo-box { position: relative; }
.container.toolbar, .container.product-pager { border-top: 2px solid #f3f3f3; border-bottom: 2px solid #f3f3f3; padding: 20px 25px; max-width: 100%; }
.container.product-pager { border-top: 0; }
.container.category-list { padding-bottom: 15px; }
.container .banner-caption-content { padding: 0 25px; }
.discount-notice .container { padding: 0; }
@media only screen and (max-width: 1131px) { .container.center { max-width: 75%; } }
@media only screen and (max-width: 1024px) { .container.center { max-width: 85%; }
  .container.toolbar, .container.product-pager { padding: 0; border-top: 0; }
  .container.product-pager { text-align: center; }
  .container.logo-box.center { width: 200px; padding-top: 25px; }
  .navigation .container { display: inline-block; width: auto; vertical-align: middle; }
  .container.navigation { float: right; padding: 0; display: inline-block; vertical-align: middle; margin-top: 0px; }
  .container.logo-box.center { padding-top: 0; }
  .footer.top .container { display: block; width: 100%; }
  main .container { padding: 0; }
  .about-us-recent-posts .container { padding: 0 15px; }
  .blog-list .container { padding: 25px; }
  .container.cart-empty { padding: 0 25px 25px 25px; } }
@media only screen and (max-width: 800px) { .container { padding: 0 20px; }
  .blog-categories .container { padding: 0; }
  .container.table { display: block; width: 100%; }
  .rabbits .container { padding: 0; }
  .featured-products .container { padding: 0; }
  .container.center { text-align: left; max-width: 100%; padding: 25px 0; }
  .discount-notice .container.center { padding: 0; text-align: center; }
  .container.cart { padding: 0 25px 15px 25px; } }

.col { display: block; width: 100%; }
.col.half, .col.third, .col.two-third, .col.fourth, .col.three-fourth, .col.inline { display: inline-block; vertical-align: top; width: auto; margin: 0 0 0 1.5%; padding: 0 15px; }
.col.half:first-child, .col.third:first-child, .col.two-third:first-child, .col.fourth:first-child, .col.three-fourth:first-child, .col.inline:first-child { margin-left: 0; }
.col.half:after, .col.third:after, .col.two-third:after, .col.fourth:after, .col.three-fourth:after, .col.inline:after { *zoom: 1; content: " "; display: table; clear: both; }
.col.no-pad { padding: 0; }
.col:first-child, .col:first-of-type { padding-left: 0; margin-left: 0; }
.col:last-child { padding-right: 0; }
.col.half { width: 48.5%; }
.col.third { width: 32.333%; }
.col.two-third { width: 65.6667%; }
.col.fourth { width: 23.5%; }
.col.three-fourth { width: 73.5%; }
.col.right { float: right; margin-right: 0; }
.col.no-pad { padding: 0; }
.col.rabbit { padding: 0; margin-left: 1.6%; min-width: 24%; }
.col.rabbit.sale-rabbit { float: right; }
.col.featured-products { padding-right: 0; position: relative; }
.col.credits { text-align: right; }
.col.register-info, .col.account-login-form { padding: 25px; background-color: #f3f3f3; }
.cart-shipping-quotes .col { background-color: #f3f3f3; padding: 25px; }
.col.shipping-form { margin-bottom: 25px; }
.col.grey-box { padding: 25px; margin-bottom: 25px; }
@media only screen and (max-width: 1024px) { .col.half { width: 100%; }
  .col.third, .col.two-third, .col.fourth, .col.three-fourth { width: 49%; }
  .col.rabbit { margin: 0; }
  .col.rabbit:first-child { display: block; padding: 0; height: 375px; margin-bottom: 15px; }
  .col.rabbit:last-child { float: right; }
  .col.rabbit.all-products-rabbit { height: 375px; float: none; }
  footer .col.half { width: 48%; }
  .col.register-info, .col.account-login-form { margin-bottom: 15px; }
  .col.featured-products { display: block; width: 100%; padding: 10px 0 0 0; }
  .col.product-callout { display: block; width: 100%; margin-top: 25px; }
  .cart .col { display: block; width: 100%; }
  .cart .col.primary.two-third { padding: 0 25px; }
  .checkout-summary .col { display: block; width: 100%; padding: 0; }
  .checkout-summary .col.third { margin: 0; } }
@media only screen and (max-width: 800px) { .col.rabbit { height: 240px; }
  .col.rabbit:first-child { height: 275px; margin-bottom: 10px; }
  .col.rabbit.all-products-rabbit { height: 275px; }
  footer .col.half { width: 100%; text-align: center; padding: 3px 0; }
  .cart .col.primary.two-third { padding: 0; } }
@media only screen and (max-width: 600px) { .col.rabbit { height: 200px; } }
@media only screen and (max-width: 480px) { .col.rabbit { height: 50vw; } }

.table-cell { display: table-cell; vertical-align: top; width: auto; margin: 0; height: 100%; }
.table-cell.no-pad-left { padding-left: 0; }
.table-cell.no-pad-right { padding-right: 0; }
@media only screen and (max-width: 1280px) { .table-cell.no-pad-right { padding-right: 40px; } }
.table-cell.half { width: 50%; }
.table-cell.third { width: 33.333%; }
.table-cell.two-third { width: 66.6667%; }
.table-cell.fourth { width: 25%; }
.table-cell.three-fourth { width: 75%; }
.table-cell.right { padding-right: 30px; }
.table-cell.left { padding-left: 30px; }
@media only screen and (max-width: 800px) { .table-cell { width: 100%; display: block; }
  .table-cell.half, .table-cell.third, .table-cell.two-third, .table-cell.fourth, .table-cell.three-fourth { width: 100%; display: block; padding: 0; } }
.table-cell.product-images { padding: 0 35px 0 0; text-align: center; }
.table-cell.banner-caption-inner { vertical-align: middle; width: 100%; text-align: center; margin: 0 auto; color: #fff; }
.table-cell.product-variations { padding: 30px 25px 30px 0; }
.table-cell.product-variations:after { *zoom: 1; content: " "; display: table; clear: both; }
.table-cell.product-quantity { background-color: #f3f3f3; }
.table-cell.horiz-slider-content { width: 350px; padding: 50px; color: #fff; }
.table-cell.horiz-slider-images { padding-left: 15px; }
.footer.top .table-cell { vertical-align: middle; }
.footer.top .table-cell:first-child { padding-left: 0; }
.footer.top .table-cell:last-child { text-align: right; padding-right: 0; }
.table-cell.footer-logo { width: 200px; padding-right: 20px; }
.section-fieldset .table-cell { width: 50%; }
.section-fieldset .table-cell:first-child { padding-right: 45px; }
.table-cell.product-variations { padding-right: 15px; }
.table-cell.timeline-block-content { padding: 0 25px; }
.table-cell.timeline-block-content.right { text-align: right; }
.rtl .table-cell.timeline-block-content { border-right: 3px solid #262626; }
.table-cell.timeline-block-intro.right { text-align: right; padding: 0; }
.ltr .table-cell.timeline-block-intro { border-right: 3px solid #262626; }
.rtl .table-cell.timeline-block-intro { text-align: left; }
.table-cell.product-price { text-align: right; }
.table-cell.gift-certificate-form { padding-right: 35px; }
.table-cell.applied-filter-heading, .table-cell.remove-filters, .table-cell.filters-category-heading { width: 150px; text-align: right; }
.table-cell.filter-heading { width: 180px; text-align: left; vertical-align: middle; }
.onestepcheckout .table-cell.billing { padding-right: 25px; }
.onestepcheckout .table-cell.payment { padding-left: 25px; }
.table-cell.pagination, .table-cell.catalog-search { vertical-align: middle; }
.table-cell.pagination { text-align: right; }
.table-cell.catalog-hero-headline, .table-cell.active-filters, .popup-header .table-cell { vertical-align: middle; }
.table-cell.popup-background { width: 100%; vertical-align: middle; height: 100%; }
.popup-header .table-cell { padding: 15px 25px; text-align: right; }
.popup-header .table-cell:first-child { text-align: left; }
@media only screen and (min-width: 1281px) { .table-cell.horiz-slider-content { width: 350px; } }
@media only screen and (max-width: 1280px) and (min-width: 1025px) { .table-cell.horiz-slider-content { width: 400px; }
  .table-cell.product-images { max-width: 500px; } }
@media only screen and (max-width: 1024px) { .table-cell.horiz-slider-images { padding: 15px 0 0 0; margin: 0; }
  .table-cell.horiz-slider-content, .table-cell.horiz-slider-images { display: block; width: 100%; height: auto; }
  .table-cell.product-images, .table-cell.product-details { display: block; width: 100%; }
  .table-cell.product-images { text-align: center; clear: both; padding-right: 0; max-width: 100%; }
  .product-header .table-cell { display: block; width: 100%; float: none; text-align: left; padding-right: 0; }
  .table-cell.product-price { border-bottom: 3px solid #262626; }
  .table-cell.product-images { text-align: center; }
  .footer .table-cell { display: block; width: 100%; margin-bottom: 15px; text-align: center; }
  .table-cell.footer-logo { display: none; }
  .checkout .table-cell, .layered-catalog .table-cell { display: block; width: 100%; }
  .onestepcheckout .table-cell.payment, .onestepcheckout .table-cell.billing { padding: 0; }
  .onestepcheckout .table-cell.payment { margin-top: 20px; clear: both; }
  .popup-header .table-cell, .popup .table-cell { display: table-cell; width: auto; }
  .popup .table-cell { width: 100%; } }
@media only screen and (max-width: 800px) { .table-cell.horiz-slider-images { padding: 15px 0; }
  .section-fieldset .table-cell { width: 100%; margin-bottom: 15px; }
  .section-fieldset .table-cell:first-child { padding: 0; }
  .table-cell.timeline-block-content { display: block; width: 100%; text-align: left; border: 0; padding: 0; }
  .rtl .table-cell.timeline-block-content { border: 0; }
  .table-cell.timeline-block-intro { display: block; width: 100%; text-align: left; border: 0; }
  .table-cell.timeline-block-intro.right { text-align: left; }
  .ltr .table-cell.timeline-block-intro { border: 0; }
  .table-cell.product-variations { padding-right: 0; }
  .table-cell.horiz-slider-content { padding: 35px; }
  .table-cell.gift-certificate-form { padding-right: 0; }
  .table-cell.filter-heading, .table-cell.remove-filters { display: none; }
  .category-applied-filters .table-cell.filter-heading { display: block; width: 100%; }
  .table-cell.pagination { padding: 15px 25px; text-align: center; border-top: 2px solid #f3f3f3; } }

.primary { padding: 40px; padding-top: 0; }
.cms-commercial-orders-overview .primary { padding-top: 20px; }
@media only screen and (max-width: 1131px) { .wordpress-post-view .primary { padding: 0 30px 30px 0; } }
@media only screen and (max-width: 1024px) { .primary { padding: 0 20px; } }
@media only screen and (max-width: 800px) { .primary { display: block; }
  .primary.half, .primary.third, .primary.two-third, .primary.fourth, .primary.three-fourth { padding: 0 25px; }
  .primary.two-third { width: 100%; padding: 20px; } }

.secondary { background-color: #f3f3f3; padding: 50px 45px; }
@media only screen and (max-width: 1131px) { .secondary { padding: 25px; } }
@media only screen and (max-width: 1024px) { .layered-catalog .secondary, .layered-catalog .secondary.fourth, .catalog-category-view .secondary, .catalog-category-view .secondary.fourth { background-color: transparent; padding: 0; } }
@media only screen and (max-width: 800px) { .secondary { display: block; }
  .secondary.half, .secondary.third, .secondary.two-third, .secondary.fourth, .secondary.three-fourth { padding: 20px; }
  .secondary.fourth { background-color: transparent; padding: 0; }
  .wordpress-post-view .secondary { display: none; } }

.tertiary.col.third { margin: 0; padding: 0; }

main { min-height: 50vh; padding: 35px 0 0 0; position: relative; }
.catalog-category-view main, .cms-commercial-orders-overview main, .is-blog main, .contacts-index-index main { padding: 0; }
.category-shop main, .category-collections main, .cms-become-a-member main, .cms-our-story main, .checkout-onepage-index main, .onestepcheckout-index-index main { padding: 15px 0; }
main.home { padding: 7px 0 0 0; }
.wordpress-post-view main { padding-top: 35px; }
@media only screen and (max-width: 1024px) { main { padding: 0; }
  .onestepcheckout-index-index main { padding: 0; }
  .category-shop main, .category-collections main { padding: 25px 0; } }

header.page-header { padding: 15px 0; }
.magazine-post header { min-height: 85px; padding: 0; }
.cart > header { margin-bottom: 25px; }
header.product-header { padding: 0; margin-bottom: 25px; }
header.checkout-step { border-bottom: 2px solid #f3f3f3; border-top: 2px solid #f3f3f3; padding: 15px 0; }
.wholesale-step header, .login-step header { padding: 10px 0; }
header.blog-title { display: none; }
.catalog-category-view header { display: inline-block; width: auto; padding: 0; }
.press-post header { margin-bottom: 20px; }
.active > header.step-header { border-top: 2px solid #f3f3f3; border-bottom: 2px solid #f3f3f3; }
.layered-catalog header { padding: 0 25px 15px 25px; }
.customer-account header.page-header, .checkout-cart-index header.page-header { padding-top: 0; }
header.popup-header { display: table; width: 100%; border-bottom: 2px solid #f3f3f3; }
header.category-header { display: block; width: 100%; max-width: 700px; }
@media only screen and (max-width: 1024px) { .catalog-category-view header { display: block; width: 100%; margin-bottom: 15px; }
  .layered-catalog header { display: none; }
  header.product-header { width: 100%; max-width: 100%; display: block; position: absolute; padding: 0 25px; top: 25px; left: 0; right: 0; }
  header.product-header.ugiftcert { position: static; padding: 0; }
  .press-post header.post-header { margin: 15px 0; max-width: 75%; margin: 0 auto; }
  header.page-header { padding: 25px; }
  .primary header.page-header { padding: 25px 0; }
  header button { float: none; margin: 10px 0; }
  .checkout-cart-index header.page-header { padding: 25px 0; }
  .customer-account header.page-header { padding: 25px 0; }
  header.category-header { padding: 0 20px; } }
@media only screen and (max-width: 800px) { header.blog-title { display: block; }
  .category-shop header.page-header, .category-collections header.page-header { padding: 0 25px; }
  .customer-account header.page-header { padding: 25px 0; } }

.post footer { display: none; }
.magazine-post footer { display: block; }
@media only screen and (max-width: 800px) { .post footer { display: block; } }

aside { margin-bottom: 60px; }
.tertiary aside { background-color: #f3f3f3; padding: 35px; margin-bottom: 25px; }
aside.totals { padding: 10px 0 25px 0; text-align: right; }
@media only screen and (max-width: 1024px) { aside.account-nav { margin: 0; } }
@media only screen and (max-width: 800px) { aside { margin-bottom: 40px; }
  aside:first-child { margin-top: 15px; }
  aside.account-nav { margin-top: 0; }
  aside[data-mobile-dropdown-parent] { margin-bottom: 0; margin-top: 0; border-bottom: 2px solid #f3f3f3; } }
@media only screen and (max-width: 600px) { aside.totals { text-align: center; } }

.press-post article { display: table; width: 100%; }
@media only screen and (max-width: 800px) { .press-post article { display: block; text-align: center; } }

img { display: block; border: 0; height: auto; }
.catalog-hero img { max-width: 100%; margin-top: -100px; }
.slider img { width: 100%; }
a img { width: 100%; }
label img { display: inline-block; vertical-align: middle; }
.banner.inner img { width: 100%; height: auto; }
img.gallery-image { display: none; }
img.gallery-image.visible { display: block; border: 1px solid orange; }
.post .content img { max-width: 100%; width: auto; display: inline-block; }
img.alignleft { float: left; padding: 0 15px 15px 0; }
img.alignright { float: right; padding: 0 0 15px 15px; }
.post-img img { display: block; width: 100%; min-height: 250px; }
.press-post .post-img img { min-height: 0; height: auto; width: 100%; }
.product-main-image img { width: 100%; }
.product-image-gallery img { width: auto; max-height: 600px; margin: 0 auto; }
.horiz-slider-images img { min-height: 600px; width: auto; }
.timeline-block img { padding: 25px 0; max-width: 100%; }
.timeline-block.ltr img { padding-right: 25px; }
.timeline-block.rtl img { padding-left: 25px; }
.short-desc img { display: none; }
.featured-product img { max-width: 300px; margin: 0 auto; margin-bottom: 5px; }
#review-please-wait img { display: none; }
.popup-body-inner img { max-width: 100%; }
img[data-print-img] { display: none; }
@media only screen and (max-width: 1500px) { .banner.inner img { height: 120%; width: auto; max-width: none; } }
@media only screen and (max-width: 1280px) { .post-img img { max-width: 100%; } }
@media only screen and (max-width: 1024px) { .banner.inner img { height: 100%; width: auto; max-width: none; } }
@media only screen and (max-width: 800px) { .timeline-block img, .timeline-block.ltr img, .timeline-block.rtl img { padding: 25px 0; }
  .banner.inner img { width: 100%; height: auto; }
  .timeline-block-intro img { max-width: 100%; margin: 0 auto; } }
@media only screen and (max-width: 600px) { .MagicToolboxSelectorsContainer img { max-height: 100%; } }

ol, ul { display: block; margin: 0; padding: 0; }
ol.normal, ul.normal { padding-left: 18px; }
ol.block, ul.block { display: block; width: 100%; }
ol.inline, ul.inline { display: inline-block; width: auto; }
ol.product-category-grid, ul.product-category-grid { width: 100%; display: block; *zoom: 1; content: " "; display: table; clear: both; }
ol.products-grid, ul.products-grid { display: block; width: 100%; margin-top: 20px; }
ol.products-grid:after, ul.products-grid:after { *zoom: 1; content: " "; display: table; clear: both; }
ol[data-tab-handles], ul[data-tab-handles] { background-color: #f3f3f3; padding: 0 15px; }
ol.product-image-thumbs, ul.product-image-thumbs { width: 100%; display: block; padding: 20px 40px; *zoom: 1; content: " "; display: table; clear: both; }
ol.posts, ul.posts { width: 100%; *zoom: 1; content: " "; display: table; clear: both; }
.contact-columns ol, .contact-columns ul { margin: 0 auto; }
.about-us-recent-posts ol, .about-us-recent-posts ul { display: table; table-layout: fixed; width: 100%; }
.login-step ol, .login-step ul { padding: 15px 0 35px 0; }
ol.social, ul.social { text-align: left; }
.footer-social ol, .footer-social ul { text-align: right; }
.our-process-products ol, .our-process-products ul { display: block; }
.our-process-products ol:after, .our-process-products ul:after { *zoom: 1; content: " "; display: table; clear: both; }
.active-filters > ol, .filter-dropdowns > ol, .active-filters > ul, .filter-dropdowns > ul { padding-left: 30px; }
.filter > ol, .filter > ul { position: absolute; display: none; left: 0; top: 99%; min-width: 150%; z-index: 9999; height: 0; background-color: #fff; border: 2px solid #ddd; }
.filter.active-filter ol, .filter.active-filter ul { display: block; height: auto; max-height: 350px; overflow-y: scroll; overflow-x: hidden; }
.bottom-toolbar ol.pagination-list, .blog-list ol.pagination-list, .bottom-toolbar ul.pagination-list, .blog-list ul.pagination-list { text-align: center; }
.products-grid .product-info ol, .products-grid .product-info ul { text-align: left; }
.wholesale-steps ol, .wholesale-steps ul { padding: 10px 0; }
@media only screen and (max-width: 1024px) { ol.normal, ul.normal { margin: 12px 0; }
  .footer ol.social, .footer ul.social { display: block; width: 100%; text-align: center; }
  ol.checkout-steps, ul.checkout-steps { padding: 0 25px 25px 25px; }
  .category-list ol, .category-list ul { padding: 25px; border-top: 2px solid #f3f3f3; } }
@media only screen and (max-width: 800px) { ol.products-grid, ul.products-grid { padding: 25px; }
  ol[data-tab-handles], ol[data-list-content], ul[data-tab-handles], ul[data-list-content] { display: none; }
  nav.account-links ol[data-account-links-nav], nav.account-links ul[data-account-links-nav] { display: none; background-color: #f3f3f3; padding: 25px; }
  .category-list ol, .category-list ul { padding: 30px 20px; }
  .filter-dropdowns > ol, .filter-dropdowns > ul { padding-left: 0; }
  ol[data-filter-options], ul[data-filter-options] { width: 100%; max-width: 100%; min-width: 0; position: static; border: 0; }
  .active-filters ol, .active-filters ul { padding-left: 0; } }

li { display: inherit; width: inherit; }
.normal li { display: list-item; width: 100%; list-style: circle; font-size: 16px; margin: 0 0 5px 0; font-family: "lexia", serif; font-weight: 500; color: #262626; float: none; padding: 5px 0; clear: both; line-height: 1.4em; }
li > span { display: inline; vertical-align: middle; }
li.bx-slide-caption { height: 800px; }
li.slide { width: 100%; position: relative; max-height: 650px; overflow: hidden; }
.inline li { vertical-align: middle; }
.pagination-list li { display: inline-block; width: auto; min-width: 30px; text-align: center; }
.pagination-list li.current { background-color: #262626; font-family: "lexia", serif; font-weight: 700; color: #fff; font-size: 14px; padding: 5px; margin-left: 2px; }
.social li { margin-right: 4px; display: inline-block; vertical-align: middle; width: auto; text-align: center; }
.footer-social li { margin-left: 5px; }
li.crumb { font-family: "proxima-nova-alt", "helvetica", sans-serif; font-size: 12px; font-weight: 500; text-transform: uppercase; letter-spacing: 2px; margin: 0; }
li.crumb.separator { display: inline-block; width: 10px; height: 23px; margin: 0 10px; background: url("http://www.industrywest.com/skin/frontend/industryWest/industry_west_theme/images/bg-white-arrow.png") no-repeat left center; }
.product-category-grid li { float: left; width: 33.3333%; margin-bottom: 14px; padding: 0 7px; }
.product-category-grid li:nth-child(3n+1) { padding-left: 0; }
.product-category-grid li:nth-child(3n) { padding-right: 0; }
.footer .inline li { vertical-align: baseline; }
.products-grid > li { float: left; width: 25%; padding: 0 10px; min-height: 400px; margin-bottom: 15px; }
.product-thumbnails li { width: 100px; height: auto; margin-left: 8px; }
.messages > li { border: 0; padding: 10px 15px; display: block; width: 100%; margin-bottom: 15px; }
.messages li li { padding: 4px 0; }
.product-gallery li { display: inline-block; }
li.post { float: left; width: 32.66%; display: inline-block; margin: 0px 1% 15px 0; background-color: #fff; border-bottom: 3px solid #262626; }
li.post:nth-child(3n) { margin-right: 0; }
li.post.press-post { padding: 25px; width: 48.5%; display: table; table-layout: auto; min-height: 225px; }
li.post.press-post:nth-child(2n) { float: right; }
.table-actions li { padding: 0 0 10px 0; }
.contact-columns li { display: inline-block; width: 32%; margin-left: 1%; padding-right: 25px; vertical-align: top; }
.contact-column li { display: block; width: 100%; margin: 0; border: 0; margin-bottom: 20px; padding-bottom: 10px; }
li .checkout-step { padding: 25px 0; }
.checkout-widgets > li { display: inline-block; vertical-align: top; width: 32%; margin-left: 1%; background-color: #f3f3f3; padding: 25px; color: #262626; }
.checkout-widgets > li:first-child { margin-left: 0; }
.blog-categories li { display: inline-block; width: 24%; margin-bottom: 8px; vertical-align: top; }
li .product-category-content { padding: 15px; }
li.recent-post { display: table-cell; vertical-align: middle; padding: 50px; border-left: 2px solid #f3f3f3; }
li.recent-post:first-child { border-left: 0; }
.shipping-method-choices li, .shipping-methods li { background-color: #f3f3f3; padding: 10px 7px 5px 7px; margin-bottom: 5px; }
.cart .shipping-method-choices li, .cart .shipping-methods li { background-color: #fff; padding: 10px 10px 7px 10px; }
form li.shipping-group { padding-right: 0; }
form li.payment-method { background-color: #f3f3f3; margin-bottom: 10px; padding: 10px 7px 5px 7px; }
li[data-tab-content] { padding: 22px; margin: 0; border: 2px solid #f3f3f3; border-top: 0; display: none; margin-bottom: 10px; }
li[data-tab-content].active { display: block; }
[data-tab-handles] li { display: inline-block; width: auto; margin: 0; padding: 0 10px; }
.customer-service li { margin-bottom: 5px; }
.active-filter li { background-color: #f3f3f3; display: inline-table; vertical-align: middle; width: auto; margin-right: 10px; font-weight: 600; }
li.filter { position: relative; float: left; width: auto; }
.filter-options li { display: block; width: 100%; }
.active-filters li { display: inline-table; width: auto; background-color: #f3f3f3; margin-right: 15px; }
li[data-payment-method-parent] { padding: 5px 0; }
li .payment-method-trigger { background-color: #f3f3f3; padding: 10px 8px 8px 8px; }
li .payment-method-container { border: 2px solid #f3f3f3; border-top: 0; padding: 12px; }
li .payment-method-container:first-child { display: block; }
@media only screen and (max-width: 1024px) { .product-category-grid li { width: 48.5%; padding: 0; margin-bottom: 20px; }
  .product-category-grid li:nth-child(3n+1), .product-category-grid li:nth-child(3n), .product-category-grid li:nth-child(2n) { padding: 0; }
  .product-category-grid li:nth-child(2n) { float: right; margin-bottom: 20px; }
  li.post { width: 48.5%; }
  li.post:nth-child(3n) { margin-right: auto; }
  li.post:nth-child(2n) { margin-right: 0; float: right; }
  li.recent-post { padding: 45px 25px; }
  .contact-columns li { width: 100%; padding: 30px 0 30px 0; }
  .contact-columns li:first-child { margin-top: 0; }
  .contact-column li { display: inline-block; width: 48.5%; padding: 0; }
  .contact-column li:first-child { border-top: 0; width: 48.5%; }
  .checkout-widgets > li { display: block; width: 100%; clear: both; margin: 0 0 15px 0; }
  .blog-categories li { width: 48.5%; }
  .footer-social li { margin: 12px; } }
@media only screen and (max-width: 800px) { .products-grid > li { width: 48%; padding: 0; }
  .products-grid > li:nth-child(2n) { float: right; }
  li.post { width: 100%; margin: 0 0 15px 0; float: none; clear: both; padding: 0; }
  li.post.press-post { display: inline-block; }
  li.post.press-post:nth-child(2n+1) { clear: left; }
  li.recent-post { display: block; width: 100%; border: 0; border-top: 2px solid #f3f3f3; }
  li.recent-post:first-child { border: 0; }
  li[data-tab-content] { padding: 0; border: 0; }
  [data-tab-contents] li { display: block; }
  li [data-tab-html] { padding: 20px; display: none; border: 2px solid #f3f3f3; border-top: 0; }
  .contact-column li { display: inline-block; width: 100%; }
  .contact-column li:first-child { width: 100%; }
  li[data-filter-parent] { display: block; width: 100%; }
  .active-filters li { display: table; width: 100%; margin-right: 0; } }
@media only screen and (max-width: 600px) { .product-category-grid li { display: block; width: 100%; float: none; margin-bottom: 20px; padding: 0; clear: both; }
  .products-grid > li { min-height: 270px; }
  li.post.press-post { padding: 25px 15px; display: block; width: 100%; margin-bottom: 25px; }
  .contact-column li { display: block; width: 100%; } }
@media only screen and (max-width: 480px) { .product-category-grid li, .products-grid > li { display: block; width: 100%; float: none; margin-bottom: 20px; padding: 0; clear: both; }
  .products-grid > li { margin: 0; padding: 15px 0; } }

.social i { font-size: 20px; }
.data-table i { font-size: 18px; }
.action-block i { font-size: 16px; }
.popup-header i { font-size: 20px; color: #f3f3f3; }
.popup-header i:hover { color: #ccc; }

blockquote { margin-left: 0; font-style: italic; font-weight: 400; }

a, a:visited { font-family: "proxima-nova-alt", "helvetica", sans-serif; font-weight: 400; letter-spacing: 2px; color: #262626; cursor: pointer; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
p a, p a:visited { font-family: "lexia", serif; letter-spacing: 0; font-weight: 400; color: #e97539; }
p a:hover, p a:visited:hover { color: #262626; }
.td a:hover, .td a:visited:hover { color: #e97539; }
li > a, li > a:visited { display: block; width: 100%; }
a.logo, a:visited.logo { position: absolute; top: 0; z-index: 99; left: 50%; top: 25px; margin-left: -112px; max-width: 225px; }
@media only screen and (max-width: 1024px) { a.logo, a:visited.logo { position: static; display: block; width: 100%; margin: 0; } }
a#js-mobile-nav-trigger, a:visited#js-mobile-nav-trigger { display: none; letter-spacing: 0; }
a#js-mobile-nav-trigger:hover, a#js-mobile-nav-trigger:focus, a:visited#js-mobile-nav-trigger:hover, a:visited#js-mobile-nav-trigger:focus { color: #e97539; }
a#js-utility-mobile-search, a:visited#js-utility-mobile-search { display: none; }
.phone-info a, .phone-info a:visited { letter-spacing: 4px; }
.footer.bottom a, .footer.bottom a:visited { font-family: "lexia", serif; color: #bfbfbf; letter-spacing: 1px; line-height: 1.6em; }
.footer.bottom a:hover, .footer.bottom a:focus, .footer.bottom a:visited:hover, .footer.bottom a:visited:focus { color: #e97539; }
.contact a, .contact a:visited { font-family: "lexia", serif; font-size: 14px; font-weight: 300; text-transform: none; letter-spacing: 1px; margin-top: -2px; }
.crumb a, .crumb a:visited { font-family: "proxima-nova-alt", "helvetica", sans-serif; color: #fff; font-size: 12px; font-weight: 500; text-transform: uppercase; letter-spacing: 2px; vertical-align: baseline; }
.crumb a:hover, .crumb a:visited:hover { color: #e97539; }
.social a, .social a:visited { -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; width: 21px; height: 21px; }
.social a:hover i, .social a:hover, .social a:visited:hover i, .social a:visited:hover { color: #e97539; }
aside .social a, aside .social a:visited { width: auto; height: auto; }
.social a aside:hover i, .social a aside:hover, .social a:visited aside:hover i, .social a:visited aside:hover { color: #fff; }
li#houzz a, li#houzz a:visited { transition: none; display: block; background: url("http://www.industrywest.com/skin/frontend/industryWest/industry_west_theme/images/bg-houzz-icon@2x.png") no-repeat left top; background-size: 21px 42px; }
li#houzz a:hover, li#houzz a:visited:hover { background: url("http://www.industrywest.com/skin/frontend/industryWest/industry_west_theme/images/bg-houzz-icon@2x.png") no-repeat left bottom; background-size: 21px 42px; }
a.product-category-link, a:visited.product-category-link { display: table; width: 100%; text-align: center; background-size: cover; background-repeat: no-repeat; }
.product-name a, .product-name a:visited { font-size: 15px; font-weight: 600; text-transform: uppercase; display: block; }
.featured-product .product-name a, .featured-product .product-name a:visited { font-size: 12px; line-height: 1.3em; margin: 5px 0 0 0; font-weight: 600; }
.product-name a:hover, .product-name a:visited:hover { color: #e97539; }
a.product-image, a:visited.product-image { width: 100%; display: block; margin-bottom: 10px; overflow: hidden; }
a.product-image img, a:visited.product-image img { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
a.product-image:hover img, a:visited.product-image:hover img { transform: scale(1.08); }
.categories a, .categories a:visited { font-size: 12px; font-weight: 700; text-transform: uppercase; font-family: "proxima-nova-alt", "helvetica", sans-serif; }
.pagination a, .pagination a:visited { background-color: transparent; color: #262626; font-size: 14px; padding: 5px; margin-left: 2px; font-family: "lexia", serif; font-weight: 700; }
.pagination a:hover, .pagination a:visited:hover { background-color: #262626; color: #fff; }
.pagination a:first-child, .pagination a:visited:first-child { margin-left: 0; }
.account-links a, .customer-service a, .account-links a:visited, .customer-service a:visited { font-size: 14px; color: #262626; line-height: 1.5em; font-weight: 700; letter-spacing: 2px; }
.account-links a:hover, .customer-service a:hover, .account-links a:visited:hover, .customer-service a:visited:hover { color: #e97539; }
.account-links li.active a, .customer-service li.active a, .account-links li.active a:visited, .customer-service li.active a:visited { color: #e97539; }
.section-fieldset a, .section-fieldset a:visited { color: #e97539; font-weight: 600; font-family: "lexia", serif; font-size: 13.5px; font-style: normal; }
.section-fieldset a.edit-action, .section-fieldset a:visited.edit-action { float: right; }
a.continue-cart-action, a:visited.continue-cart-action { color: #e97539; }
a.continue-cart-action:hover, a:visited.continue-cart-action:hover { color: #262626; }
[data-tab-handles] a, [data-tab-handles] a:visited { padding: 15px 0 12px 0; border-bottom: 2px solid transparent; font-size: 12px; font-weight: 700; color: #262626; letter-spacing: 2px; text-transform: uppercase; }
[data-tab-handles] a.active, [data-tab-handles] a:visited.active { border-color: #262626; }
a[data-accordion], a:visited[data-accordion] { display: none; padding: 22px; margin: 0; font-weight: 600; font-family: "proxima-nova-alt", "helvetica", sans-serif; text-transform: uppercase; border: 0; border-top: 0; background: #f3f3f3 url("http://www.industrywest.com/skin/frontend/industryWest/industry_west_theme/images/plus.png") no-repeat right 20px center; background-size: 8px 8px; }
a[data-accordion].active, a:visited[data-accordion].active { background: #eaeaea url("http://www.industrywest.com/skin/frontend/industryWest/industry_west_theme/images/minus.png") no-repeat right 20px center; background-size: 8px 8px; }
@media only screen and (max-width: 800px) { a[data-accordion], a:visited[data-accordion] { display: block; width: 100%; } }
.blog-categories a, .blog-categories a:visited { font-weight: 700; font-size: 12px; letter-spacing: 2px; text-transform: uppercase; }
.blog-categories a:hover, .blog-categories a:focus, .blog-categories a:visited:hover, .blog-categories a:visited:focus { color: #e97539; }
a[data-toggle-action], a:visited[data-toggle-action] { display: block; font-size: 22px; font-family: "proxima-nova-alt", "helvetica", sans-serif; font-weight: 400; color: #262626; letter-spacing: 4px; text-transform: uppercase; padding: 30px 0; background: url("http://www.industrywest.com/skin/frontend/industryWest/industry_west_theme/images/bg-black-arrow.png") no-repeat right 25px center; background-size: 7px 18px; }
a[data-toggle-action]:hover, a:visited[data-toggle-action]:hover { color: #e97539; }
a[data-list-toggle], a[data-account-links], a[data-mobile-dropdown], a:visited[data-list-toggle], a:visited[data-account-links], a:visited[data-mobile-dropdown] { display: none; color: #262626; font-size: 14px; text-transform: uppercase; font-weight: 600; padding: 15px 25px; background: url("http://www.industrywest.com/skin/frontend/industryWest/industry_west_theme/images/plus.png") no-repeat right 35px center; background-size: 10px 10px; -webkit-transition: background 0.3s; -moz-transition: background 0.3s; -ms-transition: background 0.3s; -o-transition: background 0.3s; transition: background 0.3s; border-top: 2px solid #f3f3f3; }
a[data-list-toggle].active, a[data-account-links].active, a[data-mobile-dropdown].active, a:visited[data-list-toggle].active, a:visited[data-account-links].active, a:visited[data-mobile-dropdown].active { background: url("http://www.industrywest.com/skin/frontend/industryWest/industry_west_theme/images/minus.png") no-repeat right 35px center; background-size: 10px 10px; }
a[data-mobile-dropdown].active, a:visited[data-mobile-dropdown].active { background-color: #f3f3f3; }
a[data-account-links], a:visited[data-account-links] { border-bottom: 2px solid #f3f3f3; }
.tag-cloud a, .tag-cloud a:visited { color: #e97539; font-family: "lexia", serif; letter-spacing: 0; font-size: 16px; line-height: 22px; display: inline; width: auto; }
.tag-cloud a:hover, .tag-cloud a:visited:hover { color: #262626; }
.filter a, .filter a:visited { background: #f3f3f3 url("http://www.industrywest.com/skin/frontend/industryWest/industry_west_theme/images/plus.png") no-repeat right 15px center; background-size: 8px 8px; display: inline-block; padding: 12px 40px 10px 12px; min-width: 150px; margin-right: 15px; text-transform: uppercase; letter-spacing: 2px; font-weight: 700; font-family: "proxima-nova-alt", "helvetica", sans-serif; }
.filter.active-filter a, .filter.active-filter a:visited { background: #dddddd url("http://www.industrywest.com/skin/frontend/industryWest/industry_west_theme/images/minus.png") no-repeat right 15px center; background-size: 8px 8px; }
.filter ul a, .filter.active-filter ul a, .filter ul a:visited, .filter.active-filter ul a:visited { background: #fff; padding: 10px 10px; }
.filter ul a:hover, .filter.active-filter ul a:hover, .filter ul a:visited:hover, .filter.active-filter ul a:visited:hover { background-color: #f3f3f3; color: #777; }
.active-filters a, .active-filters a:visited { display: block; font-size: 35px; font-weight: 700; color: #ccc; padding: 12px 8px 10px 10px; text-align: center; border-right: 1px solid #e6e6e6; }
.active-filters a:hover, .active-filters a:visited:hover { color: #444; background-color: #ccc; }
h3 a[data-tear-sheet], h3 a:visited[data-tear-sheet] { font-weight: 700; }
h3 a[data-tear-sheet]:hover, h3 a:visited[data-tear-sheet]:hover { color: #e97539; }
.checkbox a, .checkbox a:visited { color: #e97539; font-weight: 600; }
.checkbox a:hover, .checkbox a:visited:hover { color: #bfbfbf; }
.product-swatches-container a, .product-swatches-container a:visited { border: 1px solid #000; }
@media only screen and (max-width: 1024px) { a#js-mobile-nav-trigger, a:visited#js-mobile-nav-trigger { display: block; color: #fff; padding: 0; font-size: 40px; line-height: 30px; }
  a[data-list-toggle], a[data-toggle-sort], a:visited[data-list-toggle], a:visited[data-toggle-sort] { display: block; width: 100%; background-color: #fff; }
  a[data-toggle-action], a:visited[data-toggle-action] { padding: 30px 0 30px 50px; background: url("http://www.industrywest.com/skin/frontend/industryWest/industry_west_theme/images/bg-orange-arrow.png") no-repeat left 25px center; } }
@media only screen and (max-width: 800px) { a[data-account-links], a[data-mobile-dropdown], a:visited[data-account-links], a:visited[data-mobile-dropdown] { display: block; width: 100%; background-color: #fff; }
  .filter a, .filter a:visited { margin-right: 0; padding: 12px 25px; background-color: #dcdcdc; background-position: right 35px center; background-size: 10px 10px; }
  .filter.active-filter a, .filter.active-filter a:visited { background-color: #cecece; background-position: right 35px center; background-size: 10px 10px; }
  a[data-toggle-action], a:visited[data-toggle-action] { font-size: 12px; font-family: "proxima-nova-alt", "helvetica", sans-serif; text-transform: uppercase; letter-spacing: 3px; font-weight: 700; border-top: 2px solid #f3f3f3; padding: 25px; background: url("http://www.industrywest.com/skin/frontend/industryWest/industry_west_theme/images/bg-black-arrow.png") no-repeat right 25px center; background-size: 7px 18px; }
  a[data-filter-dropdown], a:visited[data-filter-dropdown] { display: block; width: 100%; } }
@media only screen and (max-width: 600px) { a#js-utility-search, a:visited#js-utility-search { display: none; }
  a#js-utility-mobile-search, a:visited#js-utility-mobile-search { display: block; }
  a[data-mobile-dropdown], a:visited[data-mobile-dropdown] { border-top: 0; } }

p { font-weight: 300; font-size: 16px; line-height: 1.6em; }
main p { margin: 7px 0 25px 0; }
table p { margin: 0; }
.price-box p, p.pager-count, .data-table p, .product-callout p, [data-tab-content] [data-tab-html] p { margin: 0; }
.product-callout p { margin: 6px 0 20px 0; font-style: italic; font-weight: 100; }
td p { padding: 0; }
form p { margin: 0 0 5px 0; }
.contact-column p { margin: 0; line-height: 1.4em; }
.post .short-desc p { margin: 0; }
.featured-product p { margin: 0; font-family: "lexia", serif; font-size: 14px; font-weight: 400; color: #262626; letter-spacing: 1px; }
.copyright p { margin: 0; font-size: 12px; letter-spacing: 1px; }
.product-price p { color: #262626; font-size: 32px; line-height: 28px; }
p.pager-count { display: inline-block; margin-left: 10px; }
.banner-caption-inner.first p { max-width: 55%; margin: 0 auto; }
@media only screen and (max-width: 800px) { .banner-caption-inner.first p { max-width: 80%; } }
.product-alternate-info p { line-height: 1.2em; margin: 0; font-size: 14px; }
.data-table.cart p { color: #262626; font-size: 18px; font-weight: 500; line-height: 1.2em; }
.cart-questions p { font-size: 14px; }
.checkout-step-loader p { line-height: 1.4em; margin-bottom: 0px; }
.horiz-slider-content p { line-height: 26px; font-size: 14px; color: #fff; }
.product-stock-status p { margin: 10px 0; text-transform: uppercase; font-family: "proxima-nova-alt", "helvetica", sans-serif; font-weight: 600; letter-spacing: 1px; font-size: 12px; }
.timeline-block-content p { margin: 0; }
.short-description p { margin: 15px 0; }
.extra-product-info p { margin: 3px 0 20px; line-height: 1.4em; font-size: 14px; }
.past-order-sku p { font-size: 12px; font-weight: 600; }
.grey-box p { margin: 10px 0; }
.status p { font-weight: 600; font-size: 14px; }
.rtl p { direction: ltr; text-align: right; }
.global-notice p { padding: 0 15px; margin: 0; font-weight: 500; font-family: "proxima-nova-alt", "helvetica", sans-serif; letter-spacing: 1px; }
.selected-options p { margin: 0; }
@media only screen and (max-width: 1024px) { .price-box p { margin: 10px 0; } }
@media only screen and (max-width: 800px) { .banner-caption-inner p, .banner-caption-inner.first p { max-width: 100%; } }

.cms-contact-us .std { display: none; }

span.sale { text-decoration: line-through; margin-right: 6px; }
span.arrow { display: block; height: 35px; width: 15px; }
form label span { color: #000; }
span.step-number { border-radius: 150px; color: #fff; font-size: 14px; margin-right: 15px; font-family: "lexia", serif; font-weight: 700; background-color: #e97539; padding: 11px 15px; display: inline-block; line-height: auto; vertical-align: middle; min-width: 37px; text-align: center; }
#js-mobile-nav-trigger span { display: none; }
#js-mobile-nav-trigger span:last-child { font-size: 70px; font-weight: 700; }
#js-mobile-nav-trigger span.active { display: block; }
#js-mobile-nav-trigger span.inactive { display: none; }
.product-basic-info span { display: block; width: 100%; margin-bottom: 10px; }
span.old-price { color: #bfbfbf; display: block; }
.short-desc span { position: absolute; width: 100%; bottom: 0; top: 65%; background: url("http://www.industrywest.com/skin/frontend/industryWest/industry_west_theme/images/bg-white-gradient.png") repeat-x left top; }
.cart-totals span { font-weight: 400; }
.checkout-step-loader span { display: inline-block; width: auto; padding-right: 15px; }
.item .price-box span { display: inline; }
.item .price-box span.price-label, span.price-label { display: none; }
.active-filters span { display: table-cell; vertical-align: middle; width: auto; padding: 5px 10px; text-align: center; }
.active-filters span:first-child { padding: 0; }
span.custom-trash-icon { display: inline-block; vertical-align: middle; padding-top: 20px; margin-top: 1px; width: 16px; height: 17px; overflow: hidden; background: url("http://www.industrywest.com/skin/frontend/industryWest/industry_west_theme/images/bg-trash-icon@2x.png") no-repeat left top; background-size: 14px 16px; }
span.custom-trash-icon:hover { background: url("http://www.industrywest.com/skin/frontend/industryWest/industry_west_theme/images/bg-trash-icon-hover@2x.png") no-repeat left top; background-size: 14px 16px; color: #e97539; }
.checkout-step span { display: inline-block; vertical-align: middle; background-color: #e97539; color: #fff; padding: 11px 15px; border-radius: 150px; font-weight: 700; }
@media only screen and (max-width: 800px) { .active-filters span { text-align: left; }
  .active-filters span:first-child { width: 45px; } }

.active-filter strong { color: #262626; font-size: 14px; letter-spacing: 1px; }
.product-stock-status strong { padding-left: 5px; display: inline-block; }
.product-stock-status.in-stock strong { color: green; }
.product-stock-status.out-of-stock strong { color: red; }
#newsletter-popup strong { font-weight: 600; }
.global-notice strong { color: #c84909; font-weight: 700; }

.ias em { font-size: 16px; font-family: "lexia", serif; font-weight: 400; font-style: normal; padding: 5px 0; display: block; }

.qty-wrapper label { font-weight: 600; font-size: 12px; letter-spacing: 2px; font-family: "proxima-nova-alt", "helvetica", sans-serif; text-transform: uppercase; color: #262626; }
.configurable-label label, form li label { display: block; width: 100%; font-size: 12px; font-weight: 700; color: #262626; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 5px; font-family: "proxima-nova-alt", "helvetica", sans-serif; }
.checkbox label { font-size: 12px; font-weight: 700; color: #262626; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 5px; font-family: "proxima-nova-alt", "helvetica", sans-serif; }
.sort-by label, .pager label { font-weight: 300; font-size: 16px; line-height: 1.6em; }
@media only screen and (max-width: 1024px) { .sort-by label, .pager label { display: none; } }

address p { margin: 0; font-style: normal; }

time { font-size: 12px; font-family: "proxima-nova-alt", "helvetica", sans-serif; color: #909090; text-transform: uppercase; font-weight: 600; letter-spacing: 2px; }

h1, h2, h3, h4, h5 { font-family: "proxima-nova-alt", "helvetica", sans-serif; display: inline-block; margin: 0; padding: 0; line-height: 1.2em; font-weight: 100; letter-spacing: 5px; color: #262626; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }

h1 { font-size: 32px; font-family: "proxima-nova-alt", "helvetica", sans-serif; letter-spacing: 2px; text-transform: uppercase; }
h1.page-title, h1.popup-title { font-size: 32px; letter-spacing: 5px; font-weight: 500; position: relative; margin-top: 5px; }
h1.page-title span, h1.popup-title span { font-size: 22px; padding-left: 30px; position: relative; }
h1.page-title span:after, h1.popup-title span:after { content: ""; position: absolute; left: 0; top: 0; width: 20px; height: 100%; background: url("http://www.industrywest.com/skin/frontend/industryWest/industry_west_theme/images/bg-legend-accent.jpg") no-repeat left 3px; }
.catalog-category-view h1 { line-height: 34px; margin-top: 0; }
h1.title, h1.title a { font-size: 16px; font-weight: 700; }
.single-magazine-post h1, .single-magazine-post h1 a { font-size: 32px; font-weight: 500; letter-spacing: 4px; }
h1.product-title { display: block; font-size: 32px; font-weight: 500; letter-spacing: 5px; line-height: 1em; margin-bottom: 10px; padding-right: 20px; }
h1.popup-title { font-size: 18px; display: none; -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s; -ms-transition: opacity 0.3s; -o-transition: opacity 0.3s; transition: opacity 0.3s; }
h1.popup-title.active { opacity: 1; display: block; }
#newsletter-popup h1 { font-size: 12px; font-weight: 400; }
.category-header h1 { font-size: 32px; letter-spacing: 5px; font-weight: 500; position: relative; margin: 15px 0; }
@media only screen and (max-width: 800px) { h1.product-title, h1.page-title { font-size: 20px; }
  h1.product-title span, h1.page-title span { padding-left: 0; }
  h1.product-title span:after, h1.page-title span:after { left: -25px; background: url("http://www.industrywest.com/skin/frontend/industryWest/industry_west_theme/images/bg-legend-accent.jpg") no-repeat left 3px; }
  h1.product-title { padding-right: 0; } }

h2 { margin-bottom: 10px; }
main > h2 { font-size: 24px; font-family: "proxima-nova-alt", "helvetica", sans-serif; letter-spacing: 2px; font-weight: 700; text-transform: uppercase; margin: 12px 0; }
.bx-caption-inner h2, .banner-caption h2, h2.catalog-hero-title { font-size: 50px; color: #fff; letter-spacing: 8px; line-height: 55px; text-transform: uppercase; margin: 10px auto; }
.bx-caption-inner h2 { font-weight: 700; }
h2.catalog-hero-title { font-size: 40px; }
h2.product-name { margin-bottom: 0; }
.product-category-content h2, .step-title h2 { font-size: 12px; display: block; font-family: "proxima-nova-alt", "helvetica", sans-serif; text-transform: uppercase; letter-spacing: 2px; font-weight: 600; color: #fff; }
.step-title h2 { display: inline-block; vertical-align: baseline; color: #262626; }
.contact-columns h2, .section-fieldset h2 { font-size: 16px; text-transform: uppercase; font-weight: 700; letter-spacing: 3px; font-family: "proxima-nova-alt", "helvetica", sans-serif; }
[data-slide-id] h2 { display: block; }
.timeline-block-intro h2 { font-size: 28px; letter-spacing: 5px; text-transform: uppercase; font-weight: 500; padding: 25px; border-bottom: 3px solid #262626; margin-bottom: 0; }
@media only screen and (max-width: 800px) { .timeline-block-intro h2 { padding: 25px 0; } }
.banner-caption-content h2, .banner-caption-inner h2 { width: 100%; font-size: 50px; font-weight: 100; letter-spacing: 10px; line-height: 57px; max-width: 70%; }
.checkout-step h2 { display: inline; vertical-align: middle; margin-left: 15px; font-weight: 600; font-size: 16px; text-transform: uppercase; letter-spacing: 2px; }
h2.catalog-hero-title { display: none; }
@media only screen and (max-width: 1024px) { .bx-caption-inner h2, .banner-caption h2 { font-size: 36px; }
  .banner-caption-content h2 { font-size: 48px; line-height: 48px; margin: 0; }
  .timeline-block-intro h2 { font-size: 22px; } }
@media only screen and (max-width: 800px) { .bx-caption-inner h2, .banner-caption h2 { font-size: 32px; line-height: 48px; margin-bottom: 15px; max-width: 100%; }
  .timeline-block-intro h2 { margin-top: 45px; }
  .timeline-block:first-child h2 { margin-top: 0; } }
@media only screen and (max-width: 600px) { .bx-caption-inner h2, .banner-caption h2 { font-size: 20px; line-height: 35px; margin-bottom: 10px; }
  .checkout-step h2 { font-size: 13px; margin-left: 8px; } }
@media only screen and (max-width: 480px) { .bx-caption-inner h2 { line-height: 35px; } }

h3 { font-size: 16px; font-weight: 500; color: #262626; letter-spacing: 1px; text-transform: uppercase; }
aside h3, .checkout-widget h3, .col h3 { font-size: 16px; font-weight: 600; font-family: "proxima-nova-alt", "helvetica", sans-serif; margin-bottom: 15px; letter-spacing: 3px; }
aside h3 { display: block; }
.checkout-widget h3 { font-size: 14px; line-height: 1.5em; }
h3.rabbit-heading { font-size: 44px; color: #fff; text-transform: uppercase; margin-bottom: 10px; font-weight: 100; letter-spacing: 8px; }
@media only screen and (max-width: 1024px) { h3.rabbit-heading { font-size: 38px; } }
@media only screen and (max-width: 800px) { h3.rabbit-heading { font-size: 32px; } }
.rabbit-content h3 { display: block; line-height: 1em; margin-bottom: 15px; }
h3.legend { font-size: 18px; color: #262626; letter-spacing: 4px; font-weight: 500; text-transform: uppercase; background: url("http://www.industrywest.com/skin/frontend/industryWest/industry_west_theme/images/bg-legend-accent.jpg") no-repeat 10px center; }
h3.product-sku { display: block; font-size: 10px; font-family: "proxima-nova-alt", "helvetica", sans-serif; font-weight: 600; letter-spacing: 2px; }
.phone-info h3 { font-size: 32px; padding-bottom: 15px; }
.cart-product-info h3 a { font-weight: 700; }
.recent-post h3 { margin: 20px 0; text-transform: uppercase; font-weight: 700; letter-spacing: 4px; }
h3.about-us { font-size: 16px; font-weight: 700; letter-spacing: 4px; }
.horiz-slider-content h3 { font-size: 20px; line-height: 22px; color: #fff; letter-spacing: 4px; display: block; }
.filter-heading h3 { text-transform: uppercase; font-weight: 500; color: #fff; letter-spacing: 2px; font-size: 14px; padding: 10px; position: relative; display: inline-block; background-color: #bfbfbf; min-width: 170px; text-align: right; }
.filter-heading h3:after { position: absolute; content: ""; left: 100%; top: 50%; margin-top: -18px; border-top: 18px solid transparent; border-bottom: 18px solid transparent; border-left: 12px solid #bfbfbf; }
.popup-body-inner h3 { text-align: center; margin-bottom: 15px; }
#newsletter-popup h3 { font-size: 22px; line-height: 30px; margin-top: 15px; font-weight: 500; letter-spacing: 4px; font-family: "proxima-nova-alt", "helvetica", sans-serif; }
@media only screen and (max-width: 800px) { h3.legend { font-size: 14px; background: url("http://www.industrywest.com/skin/frontend/industryWest/industry_west_theme/images/bg-legend-accent.jpg") no-repeat 10px center; }
  .filter-heading h3 { display: block; width: 100%; min-width: 170px; text-align: center; }
  .filter-heading h3:after { display: none; } }
@media only screen and (max-width: 480px) { h3.rabbit-heading { font-size: 22px; font-weight: 300; } }

h4 { font-size: 12px; font-weight: 700; color: #262626; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 5px; }
.product-callout h4 { font-size: 28px; letter-spacing: 6px; font-weight: 500; text-transform: uppercase; line-height: 30px; }
.product-category-content h4 { font-size: 2.5rem; font-family: "proxima-nova-alt", "helvetica", sans-serif; text-transform: uppercase; letter-spacing: 8px; font-weight: 100; color: #fff; }
@media only screen and (max-width: 1280px) { .product-category-content h4 { font-size: 36px; } }
@media only screen and (max-width: 1131px) { .product-category-content h4 { font-size: 30px; } }
@media only screen and (max-width: 1024px) { .product-category-content h4 { font-size: 24px; } }
.product-alternate-info h4 { letter-spacing: 2px; margin-bottom: 10px; }
.contact-column h4 { letter-spacing: 3px; }
.horiz-slider-content h4 { font-size: 12px; color: #fff; line-height: 26px; letter-spacing: 2px; margin: 0; }
h4 .section-fieldset { font-size: 12px; font-weight: 700; text-transform: uppercase; }
.extra-product-info h4 { line-height: 1em; letter-spacing: 2px; }
.phone-info h4 { display: block; }
.std h4 { font-size: 14px; letter-spacing: 2px; }
[data-tab-container] h4 { display: none; }
.cart-questions h4 { letter-spacing: 2px; }
.filter h4 { margin: 0; }
@media only screen and (max-width: 800px) { .extra-product-info h4 { line-height: 1.4em; }
  .filter h4 { display: block; width: 100%; } }

legend { font-size: 16px; text-transform: uppercase; font-weight: 700; letter-spacing: 3px; font-family: "proxima-nova-alt", "helvetica", sans-serif; margin-bottom: 5px; color: #262626; display: inline; width: auto; }

button { line-height: 1em; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
button[disabled] { background-color: #f3f3f3; display: block; }
.search-form button { position: absolute; right: 0; top: 0; bottom: 0; border: 0; background-color: #f3f3f3; padding: 0 15px; text-align: center; }
button.update-cart-action { color: #e97539; }
.checkout-step-loader button { display: inline-block; width: auto; vertical-align: middle; padding-right: 15px; }
.page-header button { float: right; }
button:hover { color: #262626; }
@media only screen and (max-width: 600px) { .page-header button.btn { display: block; width: 100%; float: none; margin-top: 20px; } }

.primary .std { padding: 0; }
@media only screen and (max-width: 1024px) { .std { padding: 0 25px; } }

/* BUTTONS */
/** INDUSTRY WEST SCSS THEME  Site By:  Version: 1.0.0  */
a.btn, button.btn { display: inline-block; width: auto; text-align: center; padding: 13px 25px 15px 25px; border: 2px solid #262626; font-size: 18px; font-family: "tablet-gothic-compressed", "impact", sans-serif; text-transform: uppercase; letter-spacing: 2px; color: #262626; line-height: 18px; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; background-color: transparent; cursor: pointer; position: relative; }
a.btn.btn-block, button.btn.btn-block { display: block; width: 100%; }
a.btn.btn-black, button.btn.btn-black { background-color: #000; color: #fff; border-color: transparent; }
a.btn.btn-black.btn-social, button.btn.btn-black.btn-social { padding: 10px; min-width: 50px; text-align: center; }
a.btn.btn-gray, button.btn.btn-gray { background-color: #f3f3f3; border: 0; font-size: 12px; font-family: "proxima-nova-alt", "helvetica", sans-serif; letter-spacing: 2px; font-weight: 600; }
a.btn.btn-gray:hover, button.btn.btn-gray:hover { background-color: #e97539; }
a.btn:hover, button.btn:hover { background-color: #e97539; color: #fff; border-color: #e97539; }
a.btn.btn-orange, button.btn.btn-orange { background-color: #e97539; color: #fff; border-color: transparent; }
a.btn.btn-orange i, button.btn.btn-orange i { font-size: 16px; }
.secondary a.btn.btn-orange, .secondary button.btn.btn-orange { font-family: "tablet-gothic-compressed", "impact", sans-serif; font-size: 14px; letter-spacing: 3px; font-weight: 600; }
a.btn.btn-orange:hover, button.btn.btn-orange:hover { background-color: #262626; color: #fff; border-color: #262626; }
a.btn.btn-remove, button.btn.btn-remove { padding: 0; min-height: 36px; }
a.btn.btn-remove span, button.btn.btn-remove span { display: inline-block; vertical-align: baseline; padding: 5px; }
a.btn.btn-remove span:first-child, button.btn.btn-remove span:first-child { padding: 5px 5px 5px 10px; }
a.btn.btn-remove i, button.btn.btn-remove i { position: relative; top: -2px; }
a.btn.btn-big, button.btn.btn-big { font-size: 26px; font-weight: 600; line-height: 1.1em; letter-spacing: 1px; }
a.btn.btn-big i, button.btn.btn-big i { font-size: 22px; position: relative; top: -2px; }
.cart-product-amounts a.btn, .cart-product-amounts button.btn { border: 0; padding: 0 15px; display: inline-block; color: #bfbfbf; }
.cart-product-amounts a.btn:hover, .cart-product-amounts button.btn:hover { color: #e97539; background-color: transparent; }
.rabbit a.btn, .slider a.btn, .banner-caption a.btn, .rabbit button.btn, .slider button.btn, .banner-caption button.btn { border-color: #fff; color: #fff; background-color: rgba(0, 0, 0, 0.3); }
.rabbit a.btn:hover, .slider a.btn:hover, .banner-caption a.btn:hover, .rabbit button.btn:hover, .slider button.btn:hover, .banner-caption button.btn:hover { background-color: #e97539; color: #fff; border-color: transparent; }
a.btn.btn-circle, button.btn.btn-circle { border: 2px solid #fff; font-size: 14px; line-height: 1.8em; padding: 52px 17px; letter-spacing: 2px; font-weight: 600; border-radius: 200px; font-family: "proxima-nova-alt", "helvetica", sans-serif; color: #fff; background-color: transparent; }
a.btn.btn-circle:hover, button.btn.btn-circle:hover { background-color: #e97539; border-color: #e97539; color: #fff; }
.scroll-anchor-link a.btn, .scroll-anchor-link button.btn { padding: 25px 30px; border: 3px solid #262626; background: url("http://www.industrywest.com/skin/frontend/industryWest/industry_west_theme/images/bg-scroll-to-arrow.png") no-repeat center center; }
.scroll-anchor-link a.btn i, .scroll-anchor-link button.btn i { display: none; }
.scroll-anchor-link a.btn:hover, .scroll-anchor-link button.btn:hover { background: #e97539 url("http://www.industrywest.com/skin/frontend/industryWest/industry_west_theme/images/bg-scroll-to-arrow-white.png") no-repeat center center; border-color: #e97539; }
.toolbar a.btn, .toolbar button.btn { padding: 10px 25px; }
.product-callout a.btn, .product-callout button.btn { background-color: #fff; }
.product-callout a.btn:hover, .product-callout button.btn:hover { background-color: #e97539; }
#newsletter-popup a.btn, #newsletter-popup button.btn { padding-right: 45px; }
#newsletter-popup a.btn:after, #newsletter-popup button.btn:after { content: ""; position: absolute; right: 15px; top: 0; height: 100%; width: 20px; background: url("http://www.industrywest.com/skin/frontend/industryWest/industry_west_theme/images/bg-orange-arrow.png") no-repeat center center; background-size: 9px 24px; }
@media only screen and (max-width: 800px) { a.btn.btn-circle, button.btn.btn-circle { padding: 43px 10px; font-size: 12px; }
  .inline-inputs a.btn, .inline-inputs button.btn { font-size: 14px; padding: 5px 10px; } }
@media only screen and (max-width: 600px) { .toolbar a.btn, .toolbar button.btn { width: auto; }
  a.btn.btn-checkout, button.btn.btn-checkout { width: 100%; display: block; } }
@media only screen and (max-width: 480px) { .rabbit a.btn, .rabbit button.btn { font-size: 16px; }
  a.btn.btn-circle, button.btn.btn-circle { font-size: 11px; padding: 40px 7px; } }

/* NAVIGATION */
/** INDUSTRY WEST SCSS THEME  Site By:  Version: 1.0.0  */
nav a, nav a:visited { text-transform: uppercase; color: #fff; }
nav.main ul { width: 100%; }
nav.main ul.left, nav.main ul.right { display: inline-block; vertical-align: middle; width: 49.5%; }
@media only screen and (max-width: 1024px) { nav.main ul.left, nav.main ul.right { display: none; } }
nav.main ul.right { float: right; text-align: right; }
nav.main .sub-menu { display: none; position: absolute; z-index: 999; background-color: #fff; color: #000; padding: 0; width: 100%; left: 0; right: 0; top: 100%; -webkit-box-shadow: 0px 4px 5px -4px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 4px 5px -4px rgba(0, 0, 0, 0.5); box-shadow: 0px 4px 5px -4px rgba(0, 0, 0, 0.5); }
@media only screen and (max-width: 1280px) { nav.main .sub-menu { padding: 0 15px; } }
nav.main .sub-menu ul { max-width: 1250px; margin: 0 auto; padding: 15px 0; text-align: left; }
nav.main .right .sub-menu ul { text-align: right; padding-right: 80px; background: url("http://www.industrywest.com/skin/frontend/industryWest/industry_west_theme/images/bg-legend-accent-right.png") no-repeat right 50px top 22px; }
nav.main .left .sub-menu ul { text-align: left; padding-left: 70px; background: url("http://www.industrywest.com/skin/frontend/industryWest/industry_west_theme/images/bg-legend-accent.jpg") no-repeat left 50px top 22px; }
nav.main li { display: inline-block; width: auto; text-align: center; }
nav.main .sub-menu li { display: inline-block; width: auto; padding-left: 20px; }
nav.main .sub-menu li:first-child { padding-left: 10px; }
nav.main a, nav.main a:visited { position: relative; padding: 35px 35px; letter-spacing: 2px; }
@media only screen and (max-width: 1131px) { nav.main a, nav.main a:visited { padding: 35px 25px; } }
nav.main a:hover, nav.main a:visited:hover { background-color: #262626; }
nav.main .sub-menu a { color: #262626; font-size: 12px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; padding: 10px 0; }
nav.main .sub-menu a:hover, .sub-menu.active nav.main .sub-menu a { color: #e97539; background-color: transparent; }
nav.main .active a:after, nav.main a:hover:after { content: ""; position: absolute; left: 50%; margin-left: -10px; bottom: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #fff; }
nav.main .parent a:after { display: none; }
nav.main li li a { color: #000; }
nav.main .right > li > a { padding: 35px 25px; }
nav.main .left > li > a { padding: 35px 45px; }
nav.utility-nav li { vertical-align: middle; margin-left: 15px; padding: 20px 0; }
nav.utility-nav li:last-child i { font-size: 18px; vertical-align: middle; }
nav.utility-nav a, nav.utility-nav a:visited { padding: 0 15px 0 0; letter-spacing: 2px; font-weight: 500; }
nav.utility-nav a i, nav.utility-nav a:visited i { font-size: 12px; vertical-align: middle; }
nav.utility-nav a:hover, nav.utility-nav a:visited:hover { color: #e97539; font-weight: 500; }
nav.utility-nav a.disabled, nav.utility-nav a:visited.disabled { display: none; }
.gray nav.utility-nav a:hover, .gray nav.utility-nav a:visited:hover { color: #262626; font-weight: 500; }
nav.utility-nav li#js-search-box { -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; margin: 0; padding: 0; width: 0; display: none; }
nav.utility-nav li#js-search-box.active { width: 250px; display: inline-block; }
nav.utility-nav li#js-search-box a { padding: 0; }
.mobile-nav nav { max-height: 80%; overflow-y: scroll; }
.mobile-nav nav ul { display: block; width: 100%; }
.mobile-nav nav ul ul { display: none; background-color: #f3f3f3; }
.mobile-nav nav li { margin: 0; padding: 0; display: block; width: 100%; border-top: 2px solid #f3f3f3; }
.mobile-nav nav li li { border: 0; }
.mobile-nav nav a, .mobile-nav nav a:visited { color: #262626; font-family: "proxima-nova-alt", "helvetica", sans-serif; font-size: 16px; padding: 20px; font-weight: 600; }
.mobile-nav nav a:hover, .mobile-nav nav a:focus, .mobile-nav nav a:visited:hover, .mobile-nav nav a:visited:focus { color: #e97539; }
.mobile-nav nav li.parent > a { background: url("http://www.industrywest.com/skin/frontend/industryWest/industry_west_theme/images/plus.png") no-repeat right 25px center; background-size: 8px 8px; }
.mobile-nav nav li.active-parent > a { background: url("http://www.industrywest.com/skin/frontend/industryWest/industry_west_theme/images/minus.png") no-repeat right 25px center; background-size: 8px 8px; }
.mobile-nav nav .sub-menu a, .mobile-nav nav .sub-menu a:visited { font-size: 12px; padding: 14px 20px; }
nav.account-links ul { padding: 0; margin: 0; }
nav.account-links li { display: block; width: 100%; margin-bottom: 10px; }
nav.catalog-categories ul { padding-left: 15px; background: url("http://www.industrywest.com/skin/frontend/industryWest/industry_west_theme/images/bg-black-arrow.png") no-repeat left top 22px; background-size: 6px 17px; }
nav.catalog-categories li { display: inline-block; }
nav.catalog-categories li a, nav.catalog-categories li a:visited { color: #262626; font-weight: 600; font-size: 10px; font-family: "proxima-nova-alt", "helvetica", sans-serif; padding: 25px 15px; }
nav.catalog-categories li a:hover, nav.catalog-categories li a:visited:hover { color: #e97539; }
nav.catalog-categories li.active a { color: #e97539; }
@media only screen and (max-width: 1024px) { nav.footer { display: block; width: 100%; } }
nav.footer ul { width: 100%; padding-left: 10px; }
@media only screen and (max-width: 1131px) { nav.footer ul { text-align: left; } }
nav.footer li { margin-right: 3%; width: auto; }
@media only screen and (max-width: 1280px) { nav.footer li { margin-right: 2.6%; } }
@media only screen and (max-width: 1131px) { nav.footer li { margin-right: 2%; } }
@media only screen and (max-width: 1024px) { nav.footer li { display: block; width: 100%; margin: 0; padding: 10px 0; } }
nav.footer li:last-child { margin-right: 0; }
nav.footer a:hover, nav.footer a:visited:hover { color: #e97539; }
@media only screen and (max-width: 1131px) { nav.footer a, nav.footer a:visited { font-size: 12px; } }
@media only screen and (max-width: 1024px) { nav.footer a, nav.footer a:visited { font-size: 14px; } }
@media only screen and (max-width: 1131px) { nav.catalog-categories { padding: 0; }
  nav.catalog-categories ul { padding-left: 15px; background-position: 8px 22px; }
  nav.catalog-categories li a, nav.catalog-categories li a:visited { padding: 25px 15px; } }
@media only screen and (max-width: 1024px) { nav.catalog-categories { padding: 0; }
  nav.catalog-categories ul { padding: 0; background: none; display: none; }
  nav.catalog-categories li { display: block; width: 100%; border-top: 2px solid #f3f3f3; }
  nav.catalog-categories li a, nav.catalog-categories li a:visited { padding: 10px 25px; }
  .utility.gray nav.utility-nav ul li a:hover { color: #e97539; }
  nav.footer ul { text-align: center; } }
@media only screen and (max-width: 600px) { nav.utility-nav li#js-search-box { position: absolute; left: 0; top: -45px; width: 100%; }
  nav.utility-nav li#js-search-box.mobile-active { display: block; }
  nav.utility-nav ul { width: 100%; }
  nav.utility-nav li { width: auto; margin-left: 25px; }
  nav.utility-nav li a { padding-right: 0; }
  nav.utility-nav li:first-child { float: left; margin-left: 0; }
  nav.utility-nav li:first-child i { display: inline-block; margin-top: 1px; font-size: 15px; }
  nav.utility-nav li:first-child i.inactive { display: none; }
  nav.catalog-categories { display: none; } }

/* FORMS */
/** INDUSTRY WEST SCSS THEME  Site By:  Version: 1.0.0  */
input[type="text"], input[type="search"], input[type="password"], input[type="number"], input[type="email"], input[type="tel"], input[type="fax"], textarea { font-size: 14px; font-weight: 500; font-family: "lexia", serif; letter-spacing: 0; text-transform: none; background-color: #f3f3f3; padding: 15px 15px; border: 0; border-bottom: 2px solid transparent; border-radius: 0 !important; -webkit-border-radius: 0 !important; -webkit-appearance: none; }
input[type="text"].no-display, input[type="search"].no-display, input[type="password"].no-display, input[type="number"].no-display, input[type="email"].no-display, input[type="tel"].no-display, input[type="fax"].no-display, textarea.no-display { display: none; }
input[type="text"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="fax"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #262626; }
input[type="text"]:-moz-placeholder, input[type="search"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="fax"]:-moz-placeholder, textarea:-moz-placeholder { /* Firefox 18- */ color: #262626; }
input[type="text"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="fax"]::-moz-placeholder, textarea::-moz-placeholder { /* Firefox 19+ */ color: #262626; }
input[type="text"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="fax"]:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #262626; }
input[type="text"]:focus, input[type="search"]:focus, input[type="password"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="fax"]:focus, textarea:focus { border-bottom: 2px solid #e97539; }
input[type="text"].validation-failed, input[type="search"].validation-failed, input[type="password"].validation-failed, input[type="number"].validation-failed, input[type="email"].validation-failed, input[type="tel"].validation-failed, input[type="fax"].validation-failed, textarea.validation-failed { background-color: pink; }
input[type="text"].validation-failed:focus, input[type="search"].validation-failed:focus, input[type="password"].validation-failed:focus, input[type="number"].validation-failed:focus, input[type="email"].validation-failed:focus, input[type="tel"].validation-failed:focus, input[type="fax"].validation-failed:focus, textarea.validation-failed:focus { border-color: darkred; }
.cart-shipping-quotes input[type="text"], input[type="text"].white, .cart-shipping-quotes input[type="search"], input[type="search"].white, .cart-shipping-quotes input[type="password"], input[type="password"].white, .cart-shipping-quotes input[type="number"], input[type="number"].white, .cart-shipping-quotes input[type="email"], input[type="email"].white, .cart-shipping-quotes input[type="tel"], input[type="tel"].white, .cart-shipping-quotes input[type="fax"], input[type="fax"].white, .cart-shipping-quotes textarea, textarea.white { background-color: #fff; }
.dob input[type="text"], .dob input[type="search"], .dob input[type="password"], .dob input[type="number"], .dob input[type="email"], .dob input[type="tel"], .dob input[type="fax"], .dob textarea { display: inline-block; width: 25%; margin-left: 15px; }
.zip input[type="text"], .zip input[type="search"], .zip input[type="password"], .zip input[type="number"], .zip input[type="email"], .zip input[type="tel"], .zip input[type="fax"], .zip textarea { width: auto; }
.tertiary input[type="text"], .checkout-widget input[type="text"], .tertiary input[type="search"], .checkout-widget input[type="search"], .tertiary input[type="password"], .checkout-widget input[type="password"], .tertiary input[type="number"], .checkout-widget input[type="number"], .tertiary input[type="email"], .checkout-widget input[type="email"], .tertiary input[type="tel"], .checkout-widget input[type="tel"], .tertiary input[type="fax"], .checkout-widget input[type="fax"], .tertiary textarea, .checkout-widget textarea { background-color: #fff; }
.data-table input[type="text"], .data-table input[type="search"], .data-table input[type="password"], .data-table input[type="number"], .data-table input[type="email"], .data-table input[type="tel"], .data-table input[type="fax"], .data-table textarea { padding: 14px 15px; }
.inline-input-field input[type="text"], .inline-input-field input[type="search"], .inline-input-field input[type="password"], .inline-input-field input[type="number"], .inline-input-field input[type="email"], .inline-input-field input[type="tel"], .inline-input-field input[type="fax"], .inline-input-field textarea { margin-bottom: 0; }
#newsletter-popup input[type="text"], #newsletter-popup input[type="search"], #newsletter-popup input[type="password"], #newsletter-popup input[type="number"], #newsletter-popup input[type="email"], #newsletter-popup input[type="tel"], #newsletter-popup input[type="fax"], #newsletter-popup textarea { padding: 25px 15px; font-size: 12px; background-color: #cecdcd; color: #828181 !important; }

.dob input[type="text"]:first-of-type { margin-left: 0; }

textarea { padding: 23px 15px; }

.utility input[type="search"]:focus, main input[type="search"]:focus { border: 0; }
.utility input[type="search"] { margin: 0; }

input[type="password"] { -webkit-text-security: disc; }

input.qty { min-width: 50px; }

select { font-size: 12px; font-weight: 600; letter-spacing: 2px; font-family: "proxima-nova-alt", "helvetica", sans-serif; text-transform: uppercase; background: #f3f3f3 url("http://www.industrywest.com/skin/frontend/industryWest/industry_west_theme/images/plus.png") no-repeat right 15px center; background-size: 8px 8px; height: 49px; border: 0; border-radius: 0; text-indent: 15px; -webkit-appearance: none; -moz-appearance: none; cursor: pointer; text-overflow: ''; padding-right: 35px; }
@media screen and (min--moz-device-pixel-ratio: 0) { select { text-indent: 5px; } }
select:focus { background-color: #eaeaea; }
.small select { width: 45%; display: inline-block; margin-left: 15px; }
.small select:first-child { margin-left: 0; }
.cart-shipping-quotes select, aside select, select.white { background-color: #fff; }
.pager select { width: 85px; height: 35px; display: inline-block; }
select.validation-failed { background-color: pink; }
.toolbar select { height: 38px; min-width: 125px; vertical-align: middle; }

select option { text-transform: capitalize !important; }

form fieldset { margin: 30px 0 40px 0; }
form fieldset.form-submit { display: block; width: 100%; text-align: right; }
form legend { padding: 0; }
form ul, form ol { display: block; width: 100%; }
form ul:after, form ol:after { *zoom: 1; content: " "; display: table; clear: both; }
form li { float: left; width: 100%; padding: 10px 15px 10px 0; }
form li.half { width: 49%; }
form li.third { width: 33.333%; }
form li.fourth { width: 25%; }
form li.two-third { width: 66.667%; }
form li.three-fourth { width: 75%; }
form li.right { float: right; padding-right: 0; }
form li.clear { clear: both; }
form li.full { padding: 10px 0; width: 100%; }
form li.no-display { padding: 0; display: none; }
@media only screen and (max-width: 1024px) { form li { display: inline-block; vertical-align: top; float: none; }
  form li.third { width: 49%; }
  form li.two-third { width: 49%; }
  form li.two-third.right { width: 100%; clear: both; }
  form li.fourth { width: 49%; }
  form li.three-fourth { width: 100%; }
  form li.clear { clear: none; } }
@media only screen and (max-width: 600px) { form li { padding: 15px 0; }
  form li.half, form li.fourth, form li.third, form li.three-fourth, form li.two-third { width: 100%; }
  form li.right { padding-right: 0; float: none; }
  form li.clear { clear: both; } }
form input, form select, form textarea { display: block; width: 100%; margin-bottom: 5px; }
form.search-form input { background-color: #f3f3f3; padding: 11px 15px; border: 0; font-family: "proxima-nova-alt", "helvetica", sans-serif; font-size: 12px; font-weight: 700; color: #262626; letter-spacing: 2px; text-transform: uppercase; }
aside form li { display: block; float: none; }
[data-popup] form { display: none; -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s; -ms-transition: opacity 0.3s; -o-transition: opacity 0.3s; transition: opacity 0.3s; }
[data-popup] form.active-form { opacity: 1; display: block; }
[data-popup] form li { padding: 8px 0 0 0; }
[data-popup] form li.submit { text-align: right; padding-right: 0; }
[data-popup] form li.submit button { margin-top: 15px; }

.inline-inputs { display: table; width: 100%; table-layout: auto; }
.inline-inputs .inline-input-field, .inline-inputs .btn { display: table-cell; width: auto; vertical-align: bottom; margin: 0; }
.inline-inputs .btn { height: 49px; }
.inline-inputs .inline-input-field { padding-right: 15px; }
.inline-inputs i { position: relative; top: -3px; font-size: 15px; }

.checkbox { padding: 4px 0; }
.checkbox input, .checkbox label { display: inline-block; vertical-align: middle; width: auto; margin: 0; }
.checkbox label { padding-left: 12px; }
.shipping-methods .checkbox { padding: 10px 8px 8px 8px; margin-bottom: 5px; }
.checkbox .payment-method-container label { padding: 5px 0; }
@media only screen and (max-width: 600px) { .checkbox input, .checkbox label { vertical-align: middle; }
  .checkbox label { max-width: 90%; } }

form li.checkbox { margin: 0; padding: 0 0 5px 0; }

.add-to-cart input.qty { background-color: #fff; max-width: 80px; display: block; margin: 15px 0; text-align: center; min-width: 80px; }

.cart-product-amounts .qty { text-align: center; }

.search-form { position: relative; margin: 0; }
.search-form input { width: 100%; }
.header .search-form input { padding: 10px; font-size: 12px; font-weight: 600; }
.search-form i { position: relative; top: -1px; left: -1px; }
.catalog-category-view .search-form input { margin: 0; }
.category-shop .search-form, .category-collections .search-form { float: right; }
.category-shop .search-form input, .category-collections .search-form input { width: 100%; min-width: 250px; margin: 0; height: 39px; }
.toolbar .search-form { margin-top: 0; }
@media only screen and (max-width: 1024px) { .catalog-category-view .search-form { display: block; width: 100%; float: none; }
  .catalog-category-view .search-form input { width: 100%; } }
@media only screen and (max-width: 600px) { .toolbar .search-form { border-top: 2px solid #f3f3f3; }
  .mobile-active .search-form input { width: 100%; padding: 15px; } }

.validation-advice { display: inline-block; width: auto; clear: both; color: darkred; font-weight: 500; padding-top: 5px; }
.inline-input-field .validation-advice { padding-top: 10px; }
.small .validation-advice { display: none; }

[data-newsletter-signup] ul { width: 100%; }
[data-newsletter-signup] li { float: none; padding: 0; width: 100%; display: block; text-align: center !important; }
[data-newsletter-signup] [data-loader] { display: inline; }
[data-newsletter-signup] [data-loader] i { color: #fff; font-size: 20px; }

[data-signup-error] { font-size: 16px; line-height: 26px; }
[data-signup-error].error { color: red; }
[data-signup-error].success { color: green; }

/* TABLES */
/** INDUSTRY WEST SCSS THEME  Site By:  Version: 1.0.0  */
table { display: table; table-layout: auto; width: 100%; }
table thead { text-align: left; font-family: "proxima-nova-alt", "helvetica", sans-serif; font-weight: 700; font-size: 12px; color: #262626; text-transform: uppercase; letter-spacing: 2px; }
table td { padding: 25px 8px; }
table td:first-child { padding-left: 0; }
table.cart-totals { color: #262626; font-size: 18px; margin-bottom: 15px; }
table.cart-totals td { text-align: right; padding: 20px 35px 20px 0; font-family: "proxima-nova-alt", "helvetica", sans-serif; text-transform: uppercase; letter-spacing: 2px; font-size: 12px; font-weight: 700; }
table.cart-totals tr { padding: 0 15px; }
table.cart-totals tr.grand-total { background-color: #bfbfbf; }
table.cart-totals tr.grand-total td { font-size: 18px; line-height: 1.2em; }
table.cart-totals tr td:last-child { width: 40%; }
table.cart-totals tfoot { background-color: #bfbfbf; }
table.cart-totals tfoot td { font-size: 18px; line-height: 1.2em; }
table.checkout-totals, table.past-order-totals { float: right; max-width: 50%; margin: 20px 0; color: #262626; background-color: #f3f3f3; }
table.checkout-totals.onestep, table.past-order-totals.onestep { max-width: 100%; }
table.checkout-totals td, table.past-order-totals td { text-align: right; padding: 15px; font-family: "proxima-nova-alt", "helvetica", sans-serif; text-transform: uppercase; letter-spacing: 2px; font-size: 12px; font-weight: 600; }
table.checkout-totals tr, table.past-order-totals tr { padding: 0 15px; }
table.checkout-totals tr td:last-child, table.past-order-totals tr td:last-child { width: 30%; }
table.checkout-totals tfoot, table.past-order-totals tfoot { background-color: #bfbfbf; }
table.checkout-totals tfoot td, table.past-order-totals tfoot td { font-size: 18px; }
table.spec-table { table-layout: auto; }
table.spec-table th, table.spec-table td { padding: 15px; font-size: 14px; line-height: 1.4em; }
table.spec-table th { background-color: #f3f3f3; color: #262626; font-family: "proxima-nova-alt", "helvetica", sans-serif; font-weight: 600; width: 30%; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; }
table.spec-table td { border: 1px solid #f3f3f3; }
@media only screen and (max-width: 1024px) { table.checkout-totals, table.past-order-totals { max-width: 75%; } }
@media only screen and (max-width: 800px) { table.checkout-totals, table.past-order-totals { float: none; max-width: 100%; } }

.data-table { table-layout: auto; display: table; width: 100%; }
.data-table tbody { border-top: 3px solid #262626; }
.data-table tbody tr { border-bottom: 3px solid #262626; }
.data-table tbody td { vertical-align: top; }
.data-table th { text-align: right; padding: 4px 8px; }
.data-table th:first-child { text-align: left; padding-left: 0; }
.data-table th.a-center { text-align: center; }
.data-table td { text-align: right; width: auto; }
.data-table.cart .cart-product-image { width: 125px; }
.data-table.cart .cart-product-actions { width: auto; padding-right: 0; padding-left: 15px; }
.data-table.cart .cart-product-info { min-width: 25%; text-align: left; padding-right: 30px; }
.data-table.cart .cart-product-total { width: auto; }
@media only screen and (max-width: 800px) { .data-table.cart { table-layout: fixed; }
  .data-table.cart td { white-space: normal; }
  .data-table.cart .cart-product-info { width: 150px; }
  .data-table.cart .cart-product-image { width: 100px; } }
@media only screen and (max-width: 600px) { .data-table.cart { table-layout: fixed; }
  .data-table.cart td { white-space: wrap; }
  .data-table.cart td.cart-product-image, .data-table.cart .cart-product-pricing, .data-table.cart th.cart-product-info { display: none; width: auto; max-width: 0; }
  .data-table.cart th.cart-product-image { width: 40%; }
  .data-table.cart td.cart-product-info { width: 40%; padding-left: 0; white-space: normal; } }
.data-table.past-orders, .data-table.past-order-review { table-layout: auto; margin-top: 25px; }
.data-table.past-orders td, .data-table.past-order-review td { vertical-align: top; }
.data-table.past-orders .order-actions, .data-table.past-order-review .order-actions { width: 150px; text-align: right; padding-right: 0; }
.data-table.past-order-review td:first-child { text-align: left; }
@media only screen and (max-width: 800px) { .data-table.past-orders .order-date, .data-table.past-orders .order-ship, .data-table.past-orders .order-total { display: none; }
  .data-table.past-order-review .past-order-sku, .data-table.past-order-review .past-order-price { display: none; }
  .data-table.checkout-review td.review-product-name { text-align: left; } }

.action-block { text-align: right; padding: 15px 0; }
@media only screen and (max-width: 800px) { .action-block.cart-actions { padding-left: 30px; } }
@media only screen and (max-width: 600px) { .action-block.cart-actions { padding-left: 0; } }

.action { border: 0; background-color: transparent; font-size: 14px; font-family: "lexia", serif; font-weight: 600; font-size: 14px; letter-spacing: 1px; }
.action:hover { color: #262626; }
.action.continue-cart-action, .action.update-cart-action { margin-right: 15px; line-height: 1.5em; }
.action.continue-cart-action { margin-right: 0; }
.action.forgot-password { padding: 5px 0; color: #e97539; }
@media only screen and (max-width: 600px) { .action.continue-cart-action, .action.update-cart-action { display: block; width: 100%; text-align: left; margin: 0; padding: 4px 0 4px 27px; } }

#empty_cart_button { float: left; }

[data-checkout-alert], .messages, .popup-errors { font-family: "lexia", serif; font-size: 12px; font-weight: 500; color: #262626; margin: 5px 0; }
[data-checkout-alert] p, .messages p, .popup-errors p { padding: 7px; }
[data-checkout-alert] .success-msg, [data-checkout-alert] .true, .messages .success-msg, .messages .true, .popup-errors .success-msg, .popup-errors .true { background-color: #bef8be; }
[data-checkout-alert] .info-msg, .messages .info-msg, .popup-errors .info-msg { background-color: #fddd90; }
[data-checkout-alert] .error-msg, [data-checkout-alert] .false, .messages .error-msg, .messages .false, .popup-errors .error-msg, .popup-errors .false { background-color: #fd976f; }

[data-checkout-alert] p { font-size: 13.5px; padding: 5px 10px; font-weight: 600; }
[data-checkout-alert].success-msg { background-color: #bef8be; }
[data-checkout-alert].error-msg { background-color: #fd976f; }

.popup-errors { display: none; }

@media only screen and (max-width: 600px) { .category-products .toolbar .pagination, .category-products .toolbar [data-mobile-dropdown-parent] { display: none; } }

@media only screen and (max-width: 600px) { .category-products .bottom-toolbar .pagination, .category-products .bottom-toolbar [data-mobile-dropdown-parent] { display: block; }
  .category-products .bottom-toolbar [data-mobile-dropdown-parent] { border-top: 0; } }

.filter-dropdowns [data-mobile-dropdown] { border-bottom: 2px solid #f3f3f3; }

/* CATEGORIES */
/* PRODUCTS */
.category-link-sale { background-size: 200px 200px; }

.product-images { padding-right: 35px; }

.product-main-image { padding-bottom: 35px; }

.product-alternate-info { padding: 30px; }

.product-thumbnails { max-width: 77%; margin: 0 auto; text-align: center; }

.selected-options { margin-top: 15px; background-color: #f5f5f5; padding: 10px; display: none; }

.add-to-cart { background-color: #f3f3f3; padding: 30px; }

.featured-product { padding: 0 10px; text-align: center; }
.our-process-featured-product-list .featured-product { float: left; width: 16.6667%; }
@media only screen and (max-width: 1131px) { .our-process-featured-product-list .featured-product { width: 33.3333%; margin-bottom: 10px; }
  .our-process-featured-product-list .featured-product:nth-child(3n+1) { clear: left; } }

.extra-product-info { padding: 18px 25px; }
@media only screen and (max-width: 1024px) { .extra-product-info { padding: 18px 0; } }

.checkout-buttons { padding-right: 35px; }
@media only screen and (max-width: 600px) { .checkout-buttons { padding: 0 35px; } }

.checkout-step-body { padding: 15px 0 30px 0; }

.shipment-methods { margin-top: 10px; }

@media only screen and (max-width: 800px) { [data-mobile-toggle-panel] { display: none; }
  .catalog-search [data-mobile-toggle-panel] { padding: 15px; } }

.popup-body { position: relative; background-color: #fff; max-width: 600px; margin: 0 auto; }

.popup-body-inner { padding: 25px; }
@media only screen and (max-width: 800px) { .popup-body-inner { max-height: 400px; overflow-y: scroll; } }

/* HOMEPAGE CLASSES*/
.rabbit { position: relative; display: block; width: 100%; overflow: hidden; height: 290px; background-size: cover; }
.rabbit .rabbit-inner { display: table; width: 100%; height: inherit; text-align: center; }
.rabbit .rabbit-content { display: table-cell; vertical-align: middle; width: 100%; }
.rabbit.category-rabbit { background: url("http://www.industrywest.com/skin/frontend/industryWest/industry_west_theme/images/rabbit-1-new.jpg") no-repeat left top; background-size: cover; }
@media only screen and (max-width: 1024px) { .rabbit.category-rabbit { background-position: top center; } }
.rabbit.all-products-rabbit { background: url("http://www.industrywest.com/skin/frontend/industryWest/industry_west_theme/images/all_products_rabbit.jpg") no-repeat center top; background-size: cover; }
.rabbit.about-rabbit { background: url("http://www.industrywest.com/skin/frontend/industryWest/industry_west_theme/images/rabbit-2-new.jpg") no-repeat center top; background-size: cover; }
.rabbit.sale-rabbit { background-color: #d1d1d1; }
.rabbit.sale-rabbit a { color: #d1d1d1; display: block; height: inherit; text-infdent: -9999px; background: url("http://www.industrywest.com/skin/frontend/industryWest/industry_west_theme/images/bg-sale-rabbit") no-repeat center center; background-size: 100%; }
.rabbit.sale-rabbit a:hover { background: url("http://www.industrywest.com/skin/frontend/industryWest/industry_west_theme/images/bg-sale-rabbit-hover") no-repeat center center; background-size: 100%; }
.rabbit.new-arrivals-rabbit { background: url("http://www.industrywest.com/skin/frontend/industryWest/industry_west_theme/images/rabbit-3-new.jpg") no-repeat center center; }
@media only screen and (max-width: 800px) { .rabbit.sale-rabbit { float: none; }
  .rabbit.sale-rabbit a, .rabbit.sale-rabbit a:hover { background-size: 200px auto; } }
@media only screen and (max-width: 480px) { .rabbit.sale-rabbit, .rabbit.new-arrival-rabbit { height: 50vw; } }

.fake-fieldset { position: relative; border: 2px solid #ededed; padding: 35px 30px 30px 30px; }
.fake-fieldset .legend { position: absolute; top: -20px; left: 15px; background-color: #fff; padding: 9px 12px 6px 30px; }
.fake-fieldset .featured-product-list { display: block; width: 100%; *zoom: 1; content: " "; display: table; clear: both; }
.about-us-recent-posts .fake-fieldset { padding: 0; }
@media only screen and (max-width: 800px) { .fake-fieldset .legend { top: -17px; } }

.product-callout { height: 300px; background: url("http://www.industrywest.com/skin/frontend/industryWest/industry_west_theme/images/bg-product-callout.jpg") no-repeat right top; }
@media only screen and (max-width: 1024px) { .product-callout { background-position: left  top; } }

.product-category .product-category-link-inner { background-color: rgba(0, 0, 0, 0.15); display: table-cell; vertical-align: middle; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
.product-category .product-category-link-inner:hover { background-color: rgba(0, 0, 0, 0.55); }
.product-category a.product-category-link:hover h4 { color: #e97539; }

.sort-by .btn-gray { vertical-align: middle; margin-left: 5px; }

.product-base-price { float: right; }

.scroll-anchor-link { display: inline-block; width: auto; background-color: #fff; padding: 7px; padding-bottom: 0; position: relative; bottom: -2px; }

.product-basic-info .price-box { text-align: right; }

.price { padding: 0; }
.checkout-totals .price, .totals .price { font-family: "lexia", serif; font-size: 18px; }
.price.struck { text-decoration: line-through; opacity: .7; margin-bottom: 10px; display: inline-block; }
.product-base-price .price { font-size: 28px; font-family: "lexia", serif; font-weight: 400; letter-spacing: 2px; }

.price-label { display: none; }

.timeline-block { direction: ltr; padding: 0; table-layout: fixed; }
.timeline-block.rtl { direction: rtl; }
@media only screen and (max-width: 800px) { .timeline-block { display: block; width: 100%; } }

.banner-caption-content { width: 50%; text-align: left; }
.banner-caption-content.right { float: right; }
@media only screen and (max-width: 800px) { .banner-caption-content.right { float: none; } }
@media only screen and (max-width: 800px) { .banner-caption-content { width: 100%; text-align: center; } }

.recent-post .post-meta { font-size: 16px; }

.content { padding: 15px 0; }
.magazine-post .content { min-height: 300px; padding: 20px; }
.post .content { *zoom: 1; content: " "; display: table; clear: both; }
.press-post .content { display: table-cell; width: 75%; vertical-align: top; padding: 0 0 0 25px; }
@media only screen and (max-width: 800px) { .press-post .content { display: block; width: 100%; padding: 15px 0 0 0; } }

.post-img { display: block; width: 100%; overflow: hidden; max-height: 250px; min-height: 250px; }
.press-post .post-img { width: 150px; min-height: 225px; }
@media only screen and (max-width: 800px) { .press-post .post-img { display: block; width: 100%; min-height: 0; max-width: 50%; margin: 0 auto; } }

.featured-img { display: block; margin: 20px 0; max-width: 50%; }

.short-desc { position: relative; max-height: 160px; min-height: 160px; overflow: hidden; margin-bottom: 25px; }

.product-image-gallery { min-height: 600px; margin-bottom: 20px; position: relative; }

#newsletter-popup .popup-body-inner { text-align: center; }

@media only screen and (max-width: 800px) { .fb-comments { width: 100% !important; }
  .fb-comments iframe[style] { width: 100% !important; }
  .fb-like-box { width: 100% !important; }
  .fb-like-box iframe[style] { width: 100% !important; }
  .fb-comments span { width: 100% !important; }
  .fb-comments iframe span[style] { width: 100% !important; }
  .fb-like-box span { width: 100% !important; }
  .fb-like-box iframe span[style] { width: 100% !important; } }
.ie.wrap.mobile-nav { height: 100%; max-height: 100%; display: none; }
.ie.wrap.mobile-nav.open { display: block; }

.loading-ajax { height: 150px; background: rgba(255, 255, 255, 0.6) url("http://www.industrywest.com/skin/frontend/industryWest/industry_west_theme/images/ajax-loader.gif") no-repeat center center; }

/** INDUSTRY WEST SCSS THEME  Site By:  Version: 1.0.0  */
.bx-wrapper { position: relative; margin: 0 auto 0; padding: 0; *zoom: 1; overflow: hidden; }
.bx-wrapper ul { margin: 0; padding: 0; }
.bx-wrapper li { padding: 0; margin: 0; position: relative; overflow: hidden; height: auto; background-color: #333333; }
.bx-wrapper .bx-slide-inner { position: relative; }
.bx-wrapper .bx-slide-caption { position: absolute; display: table; width: 100%; top: 0; z-index: 99; height: 700px; text-align: center; }
.bx-wrapper .bx-caption-inner { display: table-cell; vertical-align: middle; padding-top: 50px; }
.bx-wrapper img { max-width: 100%; display: block; }
.bx-wrapper .bx-viewport { -webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0); background-color: #333333; }
.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; }
.bx-wrapper .bx-controls { position: absolute; left: 0; right: 0; width: 100%; height: 0; top: 50%; z-index: 999; }
.bx-wrapper .bx-controls .bx-next, .bx-wrapper .bx-controls .bx-prev { position: absolute; width: 40px; color: #262626; margin-top: -50px; height: 100px; opacity: 0; }
.bx-wrapper .bx-controls .bx-prev { left: 0; background: transparent; background: rgba(0, 0, 0, 0.5) url("http://www.industrywest.com/skin/frontend/industryWest/industry_west_theme/images/bg-slider-arrow-right.png") no-repeat center center; }
.bx-wrapper .bx-controls .bx-prev:hover { opacity: 1; }
.bx-wrapper .bx-controls .bx-next { right: 0; background: transparent; background: rgba(0, 0, 0, 0.5) url("http://www.industrywest.com/skin/frontend/industryWest/industry_west_theme/images/bg-slider-arrow-left.png") no-repeat center center; }
.bx-wrapper .bx-controls .bx-next:hover { opacity: 1; }

.slider .bx-wrapper li { height: 800px; }
.slider .bx-wrapper .bx-controls { margin-top: 50px; }
.slider .bx-wrapper .bx-controls .bx-prev { right: -36px; left: auto; }
.slider .bx-wrapper .bx-controls .bx-next { left: -36px; right: auto; }
.slider .bx-wrapper:hover .bx-prev, .slider .bx-wrapper:hover .bx-next { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; opacity: 1; }
.slider .bx-wrapper:hover .bx-prev { right: 0; }
.slider .bx-wrapper:hover .bx-next { left: 0; }

.featured-products .bx-wrapper { position: static; }
.featured-products li { padding: 0 10px; height: auto; }
@media only screen and (max-width: 800px) { .featured-products li { width: 100%; } }
@media only screen and (max-width: 600px) { .featured-products li { padding: 0 15px; } }
.featured-products .bx-controls .bx-next, .featured-products .bx-controls .bx-prev { position: absolute; width: 13px; color: #262626; margin-top: -17px; height: 34px; opacity: 1; transition: none; background-position: top; }
.featured-products .bx-controls .bx-next:hover, .featured-products .bx-controls .bx-prev:hover { transition: none; }
.featured-products .bx-controls .bx-prev { left: 12px; background: transparent url("http://www.industrywest.com/skin/frontend/industryWest/industry_west_theme/images/product-slider-arows.png") left top; }
.featured-products .bx-controls .bx-prev:hover { background-position: left bottom; }
.featured-products .bx-controls .bx-next { right: 12px; background: transparent url("http://www.industrywest.com/skin/frontend/industryWest/industry_west_theme/images/product-slider-arows.png") right top; }
.featured-products .bx-controls .bx-next:hover { background-position: right bottom; }

@media only screen and (max-width: 1700px) { .slider .bx-wrapper li { height: auto; max-height: 800px; } }
@media only screen and (max-width: 1280px) { #js-slideshow li { height: 630px; }
  #js-slideshow li img { height: 630px; width: auto; max-width: none; }
  #js-slideshow .bx-slide-caption { height: 630px; } }
@media only screen and (max-width: 1131px) { #js-slideshow li { height: 550px; }
  #js-slideshow li img { height: 100%; width: auto; max-width: none; }
  #js-slideshow .bx-slide-caption { height: 550px; } }
@media only screen and (max-width: 800px) { #js-slideshow li, #js-slideshow .bx-slide-caption { height: auto; }
  #js-slideshow .bx-slide-caption { position: static; display: block; width: 100%; padding: 25px 50px; }
  #js-slideshow li img { height: auto; width: 100%; }
  #js-slideshow li .bx-caption-inner { padding: 0; display: block; width: 100%; } }

/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; max-width: 88%; margin: 0 auto; text-align: center; position: relative; }
.slick-slider button { position: absolute; top: 50%; margin-top: -14px; padding: 0; background-color: transparent; background-size: 12px 29px; border: 0; }
.slick-slider button span { display: block; width: 10px; height: 29px; }
.slick-slider button.slick-prev { right: -25px; }
.slick-slider button.slick-prev span { background: url("http://www.industrywest.com/skin/frontend/industryWest/industry_west_theme/images/bg-black-arrow-sprite.png") no-repeat right top; }
.slick-slider button.slick-next { left: -25px; }
.slick-slider button.slick-next span { background: url("http://www.industrywest.com/skin/frontend/industryWest/industry_west_theme/images/bg-black-arrow-sprite.png") no-repeat left top; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; width: 200px; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.featured-products .slick-slider { max-width: 94%; }

