/** Shopify CDN: Minification failed

Line 193:4 Expected identifier but found "*"
Line 284:4 Expected identifier but found "*"
Line 315:2 Expected identifier but found "*"
Line 498:4 Expected identifier but found "*"
Line 520:4 Expected identifier but found "*"
Line 554:4 Expected identifier but found "*"
Line 590:4 Expected identifier but found "*"
Line 712:4 Expected identifier but found "*"
Line 775:4 Expected identifier but found "*"
Line 803:4 Expected identifier but found "*"
... and 21 more hidden warnings

**/
/**
 * Clean
 * A Shopify theme by Clean Themes. 
 *
 * @author      Will Broderick @ Clean Canvas
 * @theme_url   http://cleanthemes.co.uk/blackandwhite
 *
 * If you need support or help customizing the theme, visit 
 * cleanthemes.co.uk/clean or contact us at shopify@cleanthemes.co.uk
 *
 */
 













/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
   (Tweaked for CleanThemes theme)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* CSS clear fix */
 /* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:table;
}

.cf:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}

/* simpleclear */
.simpleclear {
    clear:both;
}

/*  Site
 */

body {
    font:normal 14px 'Lekton', sans-serif;
    line-height: 1.4em;
    color:#303030;
    background:#ffffff;
}

@media only screen and (max-width: 767px) {
  body {
    font-size: 16px;
  }
}

.bodywrap {
    background:#ffffff
    ;
    position: relative;
    z-index: 5;
    
    border-top: #d9d9d9 1px solid;
    
}

body > .bodywrap {
    position:relative;
    z-index:50;
}

h1, h2, h3, h4, h5, h6 {
  font:normal 20px/20px 'Lekton', sans-serif;
  color:#000000;
}



h2 {
  font-size: 19px;
}

h3 {
  font-size: 18px;
}

h4 {
  font-size: 17px;
}

h5 {
  font-size: 16px;
}

h6 {
  font-size: 15px;
}


h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: inherit;
  border: none;
}

i, em {
    font-style:italic;
}

b, strong {
    font-weight:bold;
}

a {
    color:#000000;
    text-decoration:none;
}

a.highlight {
    display:inline-block;
    zoom:1;
    *display:inline;
    max-width:100%;
    -moz-transition: box-shadow 200ms; /* Firefox 4 */
    -webkit-transition: box-shadow 200ms; /* Safari and Chrome */
    -o-transition: box-shadow 200ms; /* Opera */
    transition: box-shadow 200ms;
}

a.highlight img {
    z-index:-1;
    position:relative;
}

.error {
    color:#000000;
    font-style:italic;
}

input {
    padding:0;
    height:36px;
    text-indent:6px;
}

input,
.textboxcont,
textarea {
    background:#ffffff;
    font-size:80%;
    border:1px solid #c2c2c2;
    color:#000000;
    -moz-transition: border-color 200ms; /* Firefox 4 */
    -webkit-transition: border-color 200ms; /* Safari and Chrome */
    -o-transition: border-color 200ms; /* Opera */
    transition: border-color 200ms;
    -webkit-appearance: none; /* iOS */
    
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

input[type=radio] {
    -webkit-appearance: radio;
}

.textboxcont input {
    border:0;
    height:36px;
    width:100%;
    text-indent:18px;
}

textarea {
    width:95%;
    padding:5px;
    height:100px;
    margin-top:8px;
}

input[type=submit] {
    height: auto;
    text-indent: 0;
    cursor: pointer;
}

input[type=checkbox] {
    vertical-align:middle;
    -webkit-appearance: checkbox;
}

input.short {
    height:30px;
    line-height:30px;
}

.hidden {
    display:none;
}

a.button,
input.button,
.button a {
    border:none !important;
    background:#edebdc;
    font:1.05em 'Lekton',Arial,sans-serif;
    color: #000000;
    padding:7px 15px;
    cursor:pointer;
    display:inline-block;
    zoom:1;
    *display:inline;
    
    -webkit-box-shadow: 0 0 2px 0 #000;
    -moz-box-shadow: 0 0 2px 0 #000;
    box-shadow: 0 0 2px 0 #000;

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.button.dark, span.button.dark a {
  background:#000 !important;
}
.button.light, span.button.light a {
  color:#000 !important;
}
.button.orange, .button.AjaxCartSummary-checkoutButton {
  background:#e75c26 !important;
  color:#fff !important; 
}

.home_button a.button, .home_button input.button, .home_button .button a {
  border:1px solid #e75c25;
  background:#edebdc;
  font:1.05em 'Lekton',Arial,sans-serif;
  color: #000000;
  padding:15px 15px 13px;
  cursor:pointer;
  display:inline-block;
  zoom:1;
  *display:inline;

  -webkit-box-shadow: 0 0 2px 0 #000;
  -moz-box-shadow: 0 0 2px 0 #000;
  box-shadow: 0 0 2px 0 #000;

  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  position:relative;
}

.home_button a.button:after,
.home_button input.button:after,
.home_button .button a:after {
  content: " ";
  position: absolute;
  z-index: -1;
  top: -7px;
  left: -7px;
  right: -7px;
  bottom: -7px;
  border: 1px solid #e75c25 !important;
  background:#fff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

a.button.altcolor,
input.button.altcolor,
.button.altcolor a {
    background-color:#8c8c8c;
}

a.button.small,
input.button.small,
.button.small a {
  border:none;
}

a.button.small:after,
input.button.small:after,
.button.small a:after {
  content:none;
}
a.button.large,
input.button.large,
.button.large a {
    padding:15px;
    display:block;
    text-transform:uppercase;
    font-size:20px;
}

a.button.large.plus,
input.button.large.plus,
.button.large.plus a {
    text-align:left;
}

a.button:hover,
input.button:hover,
.button a:hover {
    color: #000000;
    -webkit-box-shadow: 0 0 2px 1px #000;
    -moz-box-shadow: 0 0 2px 1px #000;
    box-shadow: 0 0 2px 1px #000;
}

.betweenbuttons {
    margin-left:10px;
    margin-right:10px;
}

.loadingimg {
    background:url(//reluctantwholesale.com/cdn/shop/t/17/assets/loader-white.gif?v=16963901558251759151786983615) center center no-repeat;
    min-height:40px;
}

#util-bar {
    background:#ffffff
    ;
    color: #000000;
    padding:0px 0;
}

#util-bar .util-bar-upperarea {
    border-bottom: #ffffff 1px solid;
    position:relative;
    padding-bottom:10px;
    padding-top:20px;
    display:none;
    z-index:3;
}

#util-bar .util-bar-upperarea div {
    text-align:center;
}

#util-bar #util-bar-login .inputwrap {
    position: relative;
}

#util-bar #util-bar-login .title {
    float:left;
    width:70px;
    font: 18px 'Lekton',sans-serif;
    margin-top:7px;
}

#util-bar #util-bar-login .nameinputcont {
    float:left;
    width:326px;
}

#util-bar #util-bar-login .nameinputcont .nameinput {
    width:100%;    
}

#util-bar #util-bar-login .passwordinputcont {
    float:left;
    width:400px;
    margin-left:14px;
    position:relative;
}

#util-bar #util-bar-login .passwordinputcont input {
    width:100%;
}

#util-bar #util-bar-login .passwordinputcont .forgot {
    border-left:1px solid #d0d0d0;
    padding-left:12px;
    position:absolute;
    right:10px;
    top:9px;
    color:#000000;
}

#util-bar #util-bar-login .passwordinputcont .forgot a {
    font-style:italic;
    font-size:90%;
}

#util-bar #util-bar-login .button {
    position:absolute;
    right:0;
    top:0;
    width:112px;
    margin-top:2px;
}

#util-bar .cartsocialcont {
    padding:10px 0;
}

#util-bar .tagline-area {
    float: left;
    width: 350px;
}

#util-bar .tagline-area.tagline {
    font-style: italic;
    font-size: 19px;
    line-height: 34px;
}

#util-bar .actions {
    font: 14px 'Lekton', sans-serif;
  	text-transform:uppercase;
  	letter-spacing:3px;
    margin-top: 2px;
    margin-bottom: 2px;
    text-align: right;
    float: left;
    width: 30%;
}

#util-bar .actions .actions-item {
    vertical-align: middle;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

#util-bar .actions a {
    color:#000000;
  	border-bottom:1px solid transparent;
    -moz-transition: border-color 200ms linear;
    -webkit-transition: border-color 200ms linear;
    -o-transition: border-color 200ms linear;
    transition: border-color 200ms linear;
}

#util-bar .actions a:hover {
    border-color:#000000;
}

#util-bar .actions .account {
    height: 25px;
    line-height: 25px;
    margin-right:10px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

#util-bar .actions .logindrop {
    
    background: url('//reluctantwholesale.com/cdn/shop/t/17/assets/themeicons.png?v=96131914696682460941786983615') no-repeat right -220px;
    
    padding-right: 15px;
    margin-left: 10px;
}

#util-bar .actions .logindrop.open {
    
    background-position:right -176px;
    
}

#util-bar .actions ul {
    margin:0 10px 0 10px;
    vertical-align: middle;
}

#util-bar .actions .socialicons {
    display:inline;
    line-height: 28px;
}

#util-bar .actions ul,
#util-bar .actions li,
#util-bar .actions li a,
.socialicons li,
.socialicons li a {
    display:inline-block;
    zoom: 1;
    *display: inline;
    height:28px;
}

#util-bar .socialicons li a {
    overflow:hidden;
    display:block;
    text-indent:9999px;
    text-transform: capitalize;
    width:28px;
    margin-right:2px;
    background:url('//reluctantwholesale.com/cdn/shop/t/17/assets/socialicons.png?v=114310866625824251521786983615');
}



#util-bar .socialicons li.rss a { background-position:-28px 0; }
#util-bar .socialicons li.facebook a { background-position:-28px -28px; }
#util-bar .socialicons li.twitter a { background-position:-28px -56px; }
#util-bar .socialicons li.tumblr a { background-position:-28px -84px; }
#util-bar .socialicons li.pinterest a { background-position:-28px -112px; }
#util-bar .socialicons li.youtube a { background-position:-28px -140px; }
#util-bar .socialicons li.instagram a { background-position:-28px -168px; }

#util-bar .socialicons li a:hover {
    opacity:0.8;
    filter: alpha(opacity=80); /* ie */
}

#util-bar .search-expandable .actions #cartsummary {
    margin-right:30px;
}

#searchcont.inline {
    display: inline-block;
    zoom: 1;
    *display: inline;
}

#util-bar .actions #searchcont.inline {
    margin-left: 10px;
}

#pageheader #logo-area #searchcont.inline {
    position: absolute;
    top: 10px;
    right: 0;
}

#pageheader #logo-area #searchcont.inline.lower {
    top: auto;
    bottom: 10px;
}

#searchcont.inline .hoverlabel {
    font-size: 14px;
}

#searchcont.inline input.search {
    height: 28px;
    line-height: 28px;
    width: 150px;
    border: 1px solid #d9d9d9;
}

#searchcont.inline input[type="submit"] {
    position: absolute;
    top: 50%;
    right: 3px;
    margin-top: -14px;
    text-indent: 9999px;
  	overflow: hidden;
    border: none;
    width: 22px;
    height: 28px;
    background: url('//reluctantwholesale.com/cdn/shop/t/17/assets/themeicons.png?v=96131914696682460941786983615') no-repeat 5px -360px;
}

#util-bar #searchcont.slideout {
    background: #ffffff;
    overflow: hidden;
    vertical-align: middle;
    position: absolute;
    /*
    If you find the search box shadow is overlapping your image background,
    try changing the following to something like:
    top:20%;
    height:60%;
    */
    top: 10%;
    height: 80%;
    right: 0;
    padding-left: 24px;
    -webkit-box-shadow: -5px 0px 5px 1px #ffffff;
    box-shadow: -5px 0px 5px 1px #ffffff;
}

#util-bar #searchcont.slideout .searchbtn {
    outline: 0;
    overflow: hidden;
    text-indent: 9999px;
    text-transform: capitalize;
    
    background: url('//reluctantwholesale.com/cdn/shop/t/17/assets/themeicons.png?v=96131914696682460941786983615') no-repeat 5px -354px;
    
    
    position: absolute;
    width: 20px;
    height: 40px;
    top: 50%;
    left: 0;
    margin-top: -20px;
}

#util-bar #searchcont.slideout input.search {
    border-top:0;
    border-left:0;
    border-right:0;
    background:transparent;
    display:block;
    height:26px;
    width:170px;
    color:#404040;
    text-indent:0;
    -moz-transition: border-color 150ms linear;
    -webkit-transition: border-color 150ms linear;
    -o-transition: border-color 150ms linear;
    transition: border-color 150ms linear;
}

#util-bar #searchcont.slideout input.search:focus {
    border-color:#d9d9d9;
}

#util-bar #searchcont.slideout .searchformwrap {
    position:absolute;
    height:20px;
    top:50%;
    left:24px;
    margin-top:-12px;
}

.smarttextinput input[type=submit] {
    position:absolute;
    top:0;
    right:0;
    border:0;
    background:transparent;
    overflow:hidden;
    height:100%;
    width:25px;
    cursor:pointer;
    color:inherit;
}

.smarttextinput .inputrow {
    display: inline-block;
    zoom: 1;
    *display: inline;
}

#util-bar #searchcont.slideout input.search,
#util-bar #searchcont.slideout .searchbutton {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

#util-bar #searchcont.slideout .hoverlabel {
    left: 0;
    font-size: 14px;
    color: #404040;
}

#pageheader {
}

#pageheader #logo-area {
    position: relative;
  	overflow: hidden;
    
    text-align:center;
    
}

#pageheader #logo-area #logo {
    
    padding-top:0px;
    
    
    padding-bottom:0px;
    
}

#pageheader #logo-area #logo img {
    max-width:100%;
  	width:270px;
    height:auto;
    vertical-align: top;
}

#pageheader #logo-area #logo .text-logo {
    display: block;
    color:#f03a0c;
    font:normal 80px 'Lekton', sans-serif;
}

#pageheader nav {
    border-bottom: #f0f0f0 5px solid;
    font:normal 14px 'Lekton', sans-serif;
    text-align:center;
}

#pageheader nav ul li {
    margin-left:26px;
    position:relative;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

#pageheader nav ul li.first {
    margin-left:0;
}

#pageheader nav ul li .hasdropdown {
    padding-right:15px;
    
    background:url(//reluctantwholesale.com/cdn/shop/t/17/assets/themeicons.png?v=96131914696682460941786983615) right -215px no-repeat;
    
}

#pageheader nav ul li.open .hasdropdown {
    
    background-position: right -171px;
    
}

#pageheader nav ul li a {
    color: #141414;
    height: 36px;
    line-height: 36px;
    padding: 0 5px;
    text-decoration:none;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

#pageheader nav ul li a:hover {
    opacity:0.7;
    filter: alpha(opacity=70);
}

#pageheader nav ul ul,
#pageheader nav ul div.multi-column {
    display:none;
    background: #ffffff;
    padding-top: 5px;
    padding-bottom: 5px;
    position: absolute;
    left: 0;
    top: 36px;
    z-index: 110;
    border:1px solid #f0f0f0;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    -webkit-box-shadow: 0 1px 3px #333;
    -moz-box-shadow: 0 1px 3px #333;
    box-shadow: 0 1px 3px #333;
    filter: alpha(opacity=100); /* ie */
    opacity: 1;
}

#pageheader nav ul ul li {
    display: block;
    margin: 0;
    line-height: 16px;
}

#pageheader nav ul ul li:first-child a {
    border-top: none;
}

#pageheader nav ul ul li a {
    
    text-align: center;
    color: #000000;
    height: auto;
    font-size: 12px;
    line-height: 15px;
    width: 80px;
    margin: 0 10px;
    padding: 8px 10px;
}

#pageheader nav ul div.multi-column.columns-2 { width: 240px; }
#pageheader nav ul div.multi-column.columns-3 { width: 360px; }
#pageheader nav ul div.multi-column.columns-4 { width: 480px; }
#pageheader nav ul div.multi-column.columns-5 { width: 600px; }

#pageheader nav ul div.multi-column > ul {
    display: block;
    position: static;
    float: left;
    padding: 0;
    border: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    filter: alpha(opacity=100); /* ie */
    opacity: 1;
}

/* Third-tier dropdown */
#pageheader nav ul ul ul {
  position: absolute;
  display: none;
  left: 100%;
  top: -4px;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  border: none;
}

#pageheader nav #dropdownNav {
    width:100%;
    margin:10px 0;
    padding:10px;
    display:none;
    font-size:18px;
}

.collectionfilter {
    text-align:right;
}

#mainslider {
    position:relative;
}

#mainslider .flexslider .slides > li img { width:100%; }

#mainslider.loadingimg {
    min-height:40px;
    background:url(//reluctantwholesale.com/cdn/shop/t/17/assets/loader-white.gif?v=16963901558251759151786983615) center center no-repeat;
}

#mainslider .overlay {
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    z-index:20;
}

#mainslider .overlay.left,
#mainslider .overlay.right {
    top:0;
    bottom:auto;
    height:100%;
    width:300px;
}

#mainslider .overlay.center {
  top: 50%;
  transform: translateY(-50%);
  bottom:auto;
  width:100%;
  padding:15px;
  background:none;
  box-sizing:border-box;
}

#mainslider .overlay.right {
    left:auto;
    right:0;
}

#mainslider .overlay.bottom {
    padding:10px 0 15px;
}

#mainslider .overlay p,
#mainslider .overlay h6 {
    color:#ffffff;
    margin:5px 15px;
}

#mainslider .overlay h6 {
  font-size: 550%;
}
#mainslider .overlay.center h6 {
  text-align:center;
}

#mainslider .overlay.left .title,
#mainslider .overlay.right .title {
    margin-top:30px;
    margin-bottom:10px;
}

#mainslider .overlay .price {
    font-size: 190%;
    margin:10px 15px 20px;
    font-family: 'Lekton', sans-serif;
    display:block;
    color:#ffffff;
}

#mainslider .overlay.bottom.haslower .price {
    text-align:right;
}

#mainslider .overlay .button {
    border-color: transparent;
    text-align: center;
    margin:10px 15px 0;
}

#mainslider .overlay.left .lower,
#mainslider .overlay.right .lower {
    margin:0;
    position:absolute;
    bottom:0;
    padding-bottom:15px;
    width:100%;
}

#mainslider .overlay.bottom.haslower .upper {
    float:left;
    width:68%;
}

#mainslider .overlay.bottom.haslower .lower {
    float:left;
    width:32%;
}

#mainslider .flex-direction-nav {
    display:none;
}

#mainslider .flex-control-nav li a {
    height:8px;
    width:8px;
}

#mainslider .flex-control-nav {
    display:block;
}

.widgets {
    clear:both;
}

aside.widgets {
    clear:none;
}

.blogwidget span {
    display: block;
    padding-top: 5px;
}

.widgets .widget {
    position: relative;
}

.widgets .widget .paging,
.widgets .widget .flex-direction-nav {
  position: absolute;
  top: 20px;
  right: 0;
}

aside.widgets .widget .flex-direction-nav {
  top: 25px;
}


.widgets .widget.pagesnippetwidget img,
.widgets .widget.pagesnippetwidget object,
.widgets .widget.pagesnippetwidget iframe,
.widgets .widget.pagesnippetwidget table,
.widgets .widget.fullwidthimg img {
    max-width:100%;
    display:block;
}

.productpilewidget .product {
    width:32%;
    float:left;
    margin-top:5px;
    position:relative;
}

.productpilewidget .product.middle {
    margin-left:2%;
    margin-right:2%;
}

.productpilewidget .product a {
    display:block;
    overflow:hidden;
    text-align:center;
    margin-bottom:-4px; /* compensate for inline spacing */
}

.productpilewidget .product img {
    max-width:100%;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.doimgfade .productpilewidget .product img {
    visibility:hidden;
}

/* IE7 margin rounding probs... */
html* .productpilewidget .product.middle {
    margin-left:1%;
    margin-right:1%;
}

html* .productpilewidget .product a {
    margin-bottom:0;
}

#simplepopuptext {
    display:none;
    position: absolute;
    text-align: center;
    background: #ffffff;
    border:1px solid #d9d9d9;
    padding:3px 5px;
    z-index:900;
    
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#simplepopuptext .notch {
    position:absolute;
    bottom:-10px;
    left:50%;
    margin-left:-10px;
}

.paging a,
.flex-direction-nav .flex-next,
.flex-direction-nav .flex-prev {
    background: #ffffff;
    border:1px solid #ffffff !important;
    height: 23px;
    text-indent: 10px;
    overflow:hidden;
    width: 23px;
    color:#303030;
    
    -moz-transition: opacity 200ms linear !important;
    -webkit-transition: opacity 200ms linear !important;
    -o-transition: opacity 200ms linear !important;
    transition: opacity 200ms linear !important;
}

.paging a,
.flex-direction-nav .flex-next,
.flex-direction-nav .flex-prev,
.paging span {
    vertical-align:bottom;
    line-height: 22px;
    text-align:left;
    margin-right: 0px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.flex-direction-nav .flex-next,
.flex-direction-nav .flex-prev,
.paging > span,
.paging > a {
    margin-left:2px;
    margin-right:2px;
}

.paging.lower {
  text-align: center;
}

.paging span {
    height:25px;
    width: 25px;
}

.paging .page,
.paging .page a {
    line-height:23px;
}

.paging .page a {
    text-indent:0;
    text-align:center;
    margin-right:0;
}

.paging .page.current {
    background: #ffffff;
    border:1px solid #ffffff;
    width:23px;
    height:23px;
    line-height: 23px;
    text-align:center;
}

.flex-direction-nav li {
    display:inline;
}

.paging.simpletext a {
  vertical-align:middle;
}

.paging.simpletext .nextwrap,
.paging.simpletext .prevwrap {
    float:left;
    width:50%;
    margin-left:0;
    margin-right:0;
}

.paging.simpletext .nextwrap {
    text-align:right;
    float:right;
}

.paging.simpletext a.text {
    width:auto;
    text-indent:0;
    padding:0 8px;
}

.paging a.prev,
.paging a.next,
.flex-direction-nav .flex-next,
.flex-direction-nav .flex-prev {
    text-indent:-999px;
    background-image:url(//reluctantwholesale.com/cdn/shop/t/17/assets/themeicons.png?v=96131914696682460941786983615);
    
    background-position:1px -32px;
    
    background-repeat:no-repeat;
}
.paging a.prev,
.flex-direction-nav .flex-prev {
    
    background-position:0 7px;
    
}

.paging a:hover,
.flex-direction-nav .flex-next:hover,
.flex-direction-nav .flex-prev:hover {
    opacity:0.7;
    filter: alpha(opacity=70);
}

.middletext {
    text-align:center;
    padding:10px 0;
}

.middleit {
    text-align:center;
    padding: 0 20px;
}

.productlist .product {
    position: relative;
    margin-bottom: 25px;
}

.productlist .product.startrow {
  clear: left;
}

.slides .productlist .product {
    margin-top:0;
}

.productlist .product .columnfluff {
    width:1px;
    height:100%;
    position:absolute;
    top:0;
    right:-10px;
    border-right: 1px solid #d9d9d9;
}

.productlist .product .title,
.productlist .product .desc,
.productlist .product .price {
    margin-left:5px;
    margin-right:5px;
}

.productlist .product .title {
    display:block;
    margin-top:7px;
    color:#000000;
}

.productlist .product .desc {
    color:#303030;
    display:block;
    margin-top:5px;
}

.productlist .product .price {
    margin-top:5px;
    font-size:16px;
    font-family:'Lekton', sans-serif;
}

.productlist .product .price .reducedfrom {
    filter: alpha(opacity=50);
    opacity:0.5;
    text-decoration: line-through;
}

.productlist .product .price .from {
    font-size:14px;
    line-height:14px;
    font-style:italic;
}

.productlist .product .imgcont {
    overflow:hidden;
    text-align:center;
    position:relative;
    z-index:0;
    margin:0 5px;
    min-height:80px; /* So that when images are loading, page has a layout */
}

.productlist .product.page-block .imgcont {
  background: rgba(0,0,0, 0.1);
}

.productlist .product .imgcont .imgswitch {
    position:relative;
    width:100%;
    display:inline-block;
    zoom: 1;
    *display: inline;
}

.productlist .product .imgcont .imgswitch img {
    vertical-align: top;
    display:inline-block;
    zoom:1;
    *display:inline;
}

.productlist .product .imgcont .imgswitch .altimgcont {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    text-align:center;
    overflow:hidden;
}

.productlist .product .imgcont .imgswitch .altimg {
    filter: alpha(opacity=0);
    opacity:0;
    max-height: 100%;
    max-width: 100%;
}

.productlist .product .imgcont .image-inner-wrap {
  position: relative;
  width: 100%;
  display:inline-block;
  zoom: 1;
  *display: inline;
}

.productlist .product .imgcont:hover .salecontainer {
  display: none;
}

.productlist .product .imgcont .sale {
    background:#8c8c8c;
    border:1px solid #fff;
    padding: 4px 12px;
    color: #000000;
    font-family:'Lekton', sans-serif;
}


.productlist .product .imgcont .salecontainer {
    position:absolute;
    top:50%;
    left:20%;
    width:60%;
    margin-top:-14px;
    text-align:center;
    z-index:100;
}
.productlist .product .imgcont .sale {
    display:inline-block;
    zoom: 1;
    *display: inline;
}


.productlist .product .imgcont img {
    max-width:100%;
}

.productlist .product .imgcont .highlight img {
    display:block;
}

.minibutton {
    font-size:25px;
    line-height:25px;
    padding:5px;
    vertical-align:middle;
    display:inline-block !important;
    zoom: 1;
    *display: inline !important;
}

#maincontent {
    padding-bottom:50px;
    position:relative;
    z-index:50;
}

#productinfo #detail {
  margin-top: 5px;
}

#productinfo #detail > h1 {
  color: #000000;
  font-size: 17px;
  line-height: 1.2em;
  border: 0;
  padding-top: 0;
  margin-bottom: 10px;
}

#productinfo #detail .price {
    font-family:'Lekton', sans-serif;
    font-size:17px;
    line-height:35px;
    margin:5px 0 20px;
}

#productinfo #detail .price .was-price {
    font-size:50%;
    opacity:0.5;
    filter: alpha(opacity=50);
    text-decoration:line-through;
}

#productinfo #detail .options {
    margin:20px 0;
}

#productinfo #detail .options #quantity {
    width:40px;
}

#productinfo #detail .options .selectors {
    margin-top:14px;
}

#productinfo #detail .options .selectors label {
    display:block;
    margin:10px 0 5px;
}

#productinfo #detail .addbuttoncont {
  position: relative;
  margin-bottom: 20px;
}

#productinfo #detail .button {
    width:100%;
    text-align:center;
}

#productinfo #detail .added {
    font-family:'Lekton', sans-serif;
    position:absolute;
    display:none;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    font-size:16px;
    line-height:58px;
    color: #000000;
    background-color:#8c8c8c;
    text-align:center;
    
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

#productinfo #detail .added .yay {
    position:absolute;
    left:0;
    top:0;
    width:50%;
    height:100%;
}

#productinfo #detail .added .basket {
    position:absolute;
    right:0;
    top:0;
    width:50%;
    height:100%;
    color: #000000;
    background:url(//reluctantwholesale.com/cdn/shop/t/17/assets/transblack20.png?v=63009404942640534761786983615);
}

#productinfo #detail .added .basket:hover {
    opacity:0.9;
}

#productinfo #detail .added.error {
    z-index:20;
    height: auto;
    line-height: 25px;
    min-height: 100%;
    -webkit-box-shadow: 0 0 2px 0 #000;
    -moz-box-shadow: 0 0 2px 0 #000;
    box-shadow: 0 0 2px 0 #000;
}

#productinfo #detail .description {
    margin-top:20px;
}

#productinfo .gallery {
  margin-top: 10px;
  text-align: center;
}

#productinfo .gallery a {
  display: inline-block;
  max-width: 100%;
}

#productinfo .gallery img {
  vertical-align: top;
}

#productinfo .gallery .main img {
  max-width: 100%;
  height: auto;
}

#productinfo .gallery .thumb {
  margin: 20px 10px 0 0;
  vertical-align: top;
}

#productinfo .gallery .thumb img {
  height: 65px;
  width: auto;
  max-width: none;
}

#productinfo .gallery.mode-hide .thumbnails {
  display: none;
}

#productinfo #detail .social a {
    border: none;
}

#productinfo > .description {
  margin-top: 20px;
}

.tags {
}

.tags.contentsection a {
    white-space:nowrap;
}

#maincontent .contentsection {
    border-bottom:1px solid #ddd;
    padding:0 0 10px 0;
    margin:0 0 10px 0;
}

#maincontent .social.floating {
    text-align:right;
    position:absolute;
    right:35px;
    top:10px;
    z-index:5;
}

#maincontent .social .socialitem {
    text-align:left;
    vertical-align: top;
    display:inline-block;
    zoom:1;
    *display:inline;
}

#maincontent .social .socialitem.facebookcont {
    width:90px;
}

#maincontent .social .label {
    vertical-align: top;
    margin-right:5px;
}

#maincontent .social .fb_iframe_widget span {
    display:block;
    overflow:hidden;
}

#maincontent .social #fb-root {
    display:none;
}

#maincontent .social.floating .fb_iframe_widget iframe {
    position:static;
}

.searchresults {
}

.searchresults .imagecont {
    text-align:center;
}

aside.widgets {
    margin-top:0;
}

aside.widgets .widget {
  margin-top: 0;
  margin-bottom: 30px;
}

aside .item {
    padding-bottom:20px;
}

aside .item.recentarticles li {
    border-bottom:1px solid #dedede;
    padding-bottom:8px;
    margin-bottom:8px;
}

aside .item.recentarticles li a {
    display:block;
    margin-bottom:10px;
}

aside .item.recentarticles li h4 {
    display:inline;
    font-size:110%;
}

aside .item.recentarticles li span {
    font-style:italic;
}

aside .item.recentarticles li p {
    margin:5px 0;
}

.tags li {
    display:inline;
    white-space:nowrap;
    line-height:44px;
    padding:4px 10px;
    border:1px solid #d9d9d9;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.tags li.active {
    background: #ffffff;
}

.tags li.active a {
    color:#303030;
}



#maincontent h1,
#maincontent h2,
#maincontent h3 {
    border-bottom:1px solid #d9d9d9;
    margin-bottom: 20px;
    padding-top:20px;
    padding-bottom:10px;
    color:#000000;
}

#maincontent h1.nobordermargin,
#maincontent h2.nobordermargin,
#maincontent h3.nobordermargin {
    border:0;
    margin-bottom:0;
}


#maincontent .widget h1,
#maincontent aside h1,

#maincontent .widget h2,
#maincontent aside h2,

#maincontent .widget h3,
#maincontent aside h3,

#maincontent .widget h4,
#maincontent aside h4,

#maincontent .widget h5,
#maincontent aside h5,

#maincontent .widget h6,
#maincontent aside h6
 {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 10px;
  font-size: 14px;
  line-height: 1.3em;
  border-bottom:1px solid #d9d9d9;
}


#maincontent aside .widget h1,
#maincontent aside .item h1,

#maincontent aside .widget h2,
#maincontent aside .item h2,

#maincontent aside .widget h3,
#maincontent aside .item h3,

#maincontent aside .widget h4,
#maincontent aside .item h4,

#maincontent aside .widget h5,
#maincontent aside .item h5,

#maincontent aside .widget h6,
#maincontent aside .item h6
 {
  line-height:20px;
  margin-bottom: 10px;
}

.widgets .flexslider h6,
.widgets.flexslider h6 {
    padding-right:60px;
}

#maincontent .pagecontent img {
  max-width: 100%;
  height: auto;
}

#maincontent article .info {
    font-style:italic;
    margin-bottom:15px
}

#maincontent #crumbs .socialicons {
    float:right;
    line-height:20px;
    margin-top:10px;
}

#maincontent .socialicons .rss {
    display:inline-block;
    zoom: 1;
    *display: inline;
    height:28px;
    width:28px;
    overflow:hidden;
    text-indent:9999px;
    text-transform: capitalize;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    
    background:url('//reluctantwholesale.com/cdn/shop/t/17/assets/socialicons.png?v=114310866625824251521786983615') no-repeat 0 0;
    
}

#maincontent p {
    margin-top: 10px;
    margin-bottom: 10px;
}

#maincontent .comments p {
    margin: 0 0 20px;
}

#maincontent .comments .commentbody {
    border-bottom:1px solid #ddd;
}

.formfields .inputrow {
    position:relative;
}

#maincontent .formfields .inputrow {
    margin:10px 0;
}

#maincontent .formfields .inputrow input {
    width:250px;
}

#maincontent .formfields .inputrow input.normalwidth {
    width:auto;
}

#maincontent table {
    border-top:4px solid #d9d9d9;
}

#maincontent td {
    border-bottom:1px solid #d9d9d9;
    padding:5px 7px;
    text-align:left;
}

#maincontent th {
    border-bottom:1px dotted #d9d9d9;
    padding:5px 7px;
    text-align:left;
}

#maincontent .content-block {
    line-height:1.5em;
}

#maincontent .content-block img {
  max-width: 100%;
  height: auto;
}

#maincontent .content-block iframe {
  max-width:100%;
}

#maincontent .content-block blockquote,
#maincontent .content-block q {
    font-size: 140%;
    font-style: italic;
    line-height: 1.5em;
    margin: 15px 0;
    padding-left: 30px;
    width: 80%;
    border-left:5px solid #d9d9d9;
}

#maincontent .content-block ul,
#maincontent .content-block ol {
    margin-top:10px;
    margin-bottom:10px;
}

#maincontent .content-block li {
  list-style: disc outside none;
  margin-left: 20px;
}

#maincontent .content-block ul.tabs li {
  margin-left: 0;
  list-style: none;
}

#maincontent .content-block ol li {
    list-style: decimal outside none;
}

#maincontent .content-block .jstab {
    clear:both;
}

/* Hover for standard text <a> tags */
#maincontent p a,
#maincontent .content-block a,
#maincontent .contentsection a,
#maincontent .tags a,
#maincontent .info a,
#maincontent .pagesnippetwidget a,
#maincontent .recentarticles a h4,
#maincontent #basket .desc a,
#maincontent #basket .remove a {
    border-bottom:1px solid transparent;
    -moz-transition: border-color 200ms linear;
    -webkit-transition: border-color 200ms linear;
    -o-transition: border-color 200ms linear;
    transition: border-color 200ms linear;
}

#maincontent p a:hover,
#maincontent .content-block a:hover,
#maincontent .contentsection a:hover,
#maincontent .tags a:hover,
#maincontent .info a:hover,
#maincontent .pagesnippetwidget a:hover,
#maincontent .recentarticles a:hover h4,
#maincontent #basket .desc a:hover,
#maincontent #basket .remove a:hover {
    border-color:#000000;
}

.formfields label {
    font-size:100%;
}

.formfields.dohover .inputrow label.hoverlabel {
    position: absolute;
    cursor: text;
    left: 10px;
    top: 50%;
    height: 90%;
    line-height: 36px;
    margin-top: -18px;
    color: #000000;
}

#basket .cartitem {
    border-bottom: 1px solid #d9d9d9;
    padding: 30px 0;
}

#basket .cartitem.first {
    border-top:0;
}

#basket .image {
    float:left;
    width:13%;
    margin-right:2%;
}

#basket .image img {
    max-height:100%;
    max-width:100%;
}

#basket .desc {
    float:left;
    width:38%;
    padding:10px 0 0;
}

#basket .qty {
    float:left;
    width:17%;
    text-align:center;
}

#basket .qty label {
    display:block;
}

#basket .qty input {
    text-align:center;
}

#basket .amt {
    float:left;
    width:11%;
    padding:25px 0 0;
    text-align:center;
}

#basket .remove {
    float:left;
    width:19%;
    padding:25px 0 0;
    text-align:center;
}

#basket .foot {
    padding-top:22px;
}

#basket .foot .button {
    display:inline;
}

#basket .foot .instructions {
    width:53%;
    float:left;
}

#basket .foot .instructions #shownote label {
  cursor: pointer;
}

#basket .foot .updatecont {
    float:left;
    width:17%;
}
#basket .foot .checkoutcont {
    float: left;
    text-align: center;
    width: 30%;
}

#basket .foot .checkoutcont .button {
}

#basket .foot .total {
    padding: 0 0 25px;
    font-size:24px;
}

#basket .foot .extrapaymentmethods input {
    border:0;
    background:transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

#basket textarea {
    width:360px;
    height:111px;
}

#shipping-calculator .selectreplace {
    width:100%;
}

#shipping-calculator label {
    display:block;
    margin-bottom:3px;
    margin-top:5px;
}

#shipping-calculator input[type=text] {
    width:100%;
}

#shipping-calculator .button {
    margin-top:25px;
    padding: 7px 22px;
}

#pagefooter {
    color: #303030;
    background:#ffffff
    ;
    padding:20px 0 60px;
    text-align:center;
    position:relative;
    z-index:40;
    
    border-top: #d9d9d9 1px solid;
    
}

#pagefooter h1,
#pagefooter h2,
#pagefooter h3,
#pagefooter h4 {
    color: #404040;
    font-size:24px;
    line-height:24px;
    padding:20px 0 20px;
}

#pagefooter #recentproducts li {
    display:inline-block;
    zoom:1;
    *display:inline;
    border-left: 1px solid #d9d9d9;
    margin:0 0 15px;
    padding:0 15px;
    vertical-align:middle;
}

#pagefooter #recentproducts li.first {
    border-left:0;
}

#pagefooter #recentproducts li a,
#pagefooter #recentproducts li a img {
    display:block;
}

#pagefooter .registercont {
    margin-bottom:20px;
}

#pagefooter .registercont .showregister {
    padding:10px 55px;
    font-size:17px;
}

#pagefooter .registercont .contact-form {
    height:56px;
}

#pagefooter .registercont label {
    left:0;
    color:#404040;
}

#pagefooter .registercont .registerform input[type=email] {
    border-top:0;
    border-left:0;
    border-right:0;
    background:transparent;
    display:inline;
    height:35px;
    width:175px;
    color:#404040;
    text-indent:0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-transition: border-color 150ms linear;
    -webkit-transition: border-color 150ms linear;
    -o-transition: border-color 150ms linear;
    transition: border-color 150ms linear;
}
#pagefooter .registercont .registerform input[type=email]:focus {
    border-bottom-color: #d9d9d9;
}

#pagefooter nav li {
    display:inline;
    margin:20px 0;
    padding:0 8px 0 12px;
    border-left:1px solid #404040;
}

#pagefooter nav li.first {
    border-left:0;
}

#pagefooter nav a,
#pagefooter .copyright a {
    color: #666262;
    border-bottom:1px dashed transparent;
    -moz-transition: border-color 200ms linear;
    -webkit-transition: border-color 200ms linear;
    -o-transition: border-color 200ms linear;
    transition: border-color 200ms linear;
}

#pagefooter nav a:hover,
#pagefooter .copyright a:hover {
    border-color:#666262;
}

#pagefooter .copyright {
    margin:20px 0;
}

#pagefooter .paymentmethods {
}

#pagefooter .paymentmethods > span {
    background:url('//reluctantwholesale.com/cdn/shop/t/17/assets/payment-methods-sprite.png?v=147371469103394145731786983615') 0 0 no-repeat;
    width:37px;
    height:23px;
    margin:2px;
    display:inline-block;
    zoom:1;
    *display:inline;
}

#pagefooter .paymentmethods span span {
    display:none;
}

#pagefooter .paymentmethods .2co {
}
#pagefooter .paymentmethods .amex {
    background-position:0 -23px;
}
#pagefooter paymentmethods .cirrus {
    background-position:0 -46px;
}
#pagefooter .paymentmethods .delta {
    background-position:0 -69px;
}
#pagefooter .paymentmethods .discover {
    background-position:0 -92px;
}
#pagefooter .paymentmethods .google {
    background-position:0 -115px;
}
#pagefooter .paymentmethods .maestro {
    background-position:0 -138px;
}
#pagefooter .paymentmethods .mastercard {
    background-position:0 -161px;
}
#pagefooter .paymentmethods .moneybook {
    background-position:0 -184px;
}
#pagefooter .paymentmethods .paypal {
    background-position:0 -207px;
}
#pagefooter .paymentmethods .sage {
    background-position:0 -230px;
}
#pagefooter .paymentmethods .solo {
    background-position:0 -253px;
}
#pagefooter .paymentmethods .switch {
    background-position:0 -276px;
}
#pagefooter .paymentmethods .visa {
    background-position:0 -299px;
}
#pagefooter .paymentmethods .electron {
    background-position:0 -322px;
}
#pagefooter .paymentmethods .jcb {
    background-position:0 -345px;
}
#pagefooter .paymentmethods .diners {
    background-position:0 -369px;
}

#scrolltotop {
    position:fixed;
    right:14px;
    bottom:-100px;
    top: auto !important;
    width:60px;
    text-align:center;
    font-weight:bold;
    padding:20px 10px 30px;
    background-color:#fff;
    color:#444;
    font-size:15px;
    line-height:15px;
    z-index:9999999;
    border: 1px solid #333;
    
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    
    -webkit-box-shadow: 0px 0px 3px -1px #555;
    -moz-box-shadow: 0px 0px 3px -1px #555;
    box-shadow: 0px 0px 3px -1px #555;
    
    -webkit-transition: bottom 0.2s ease-in-out;
    -moz-transition: bottom 0.2s ease-in-out;
    -o-transition: bottom 0.2s ease-in-out;
    -ms-transition: bottom 0.2s ease-in-out;
    transition: bottom 0.2s ease-in-out;
}



/*
 * jQuery FlexSlider v1.8
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {width: 100%; margin: 0; padding: 0; zoom:1; position:relative;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.flexslider .slides > li {display: none; } /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {position: relative; zoom: 1;}
.flexslider .slides {overflow:hidden; zoom: 1;}
.flexslider .slides > li {position: relative; overflow:hidden;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}

/* Caption style */
/* IE rgba() hack */
.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {width: 96%; padding: 2%; margin: 0; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 14px; line-height: 18px;}

/* Control Nav */
.flex-control-nav {
    text-align:center;
    margin-top:10px;
    display:none;
}
.flex-control-nav li {
    display:inline;
}
.flex-control-nav li a {
    text-indent:-9999em;
    width:4px;
    height:4px;
    background:#777;
    border:2px solid #777;
    margin:3px;
    display:inline-block;
    zoom:1;
    *display:inline;
    cursor:pointer;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px; 
    
    -moz-transition: background-color 250ms linear;
    -webkit-transition: background-color 250ms linear;
    -o-transition: background-color 250ms linear;
    transition: background-color 250ms linear;
}
.flex-control-nav li a.flex-active {
    background:#fff;
}

/* Slimbox */
#lbOverlay {
    position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  cursor: pointer;
}

#lbCenter, #lbBottomContainer {
  position: absolute;
  z-index: 200;
  overflow: hidden;
  background-color: #fff;
}

.lbLoading {
  background: #fff url(//reluctantwholesale.com/cdn/shop/t/17/assets/loader-white.gif?v=16963901558251759151786983615) no-repeat center;
}

#lbImage {
  position: absolute;
  left: 0;
  top: 0;
  border: 10px solid #fff;
  background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
  display: block;
  position: absolute;
  top: 0;
  width: 50%;
  outline: none;
}

#lbPrevLink {
  left: 0;
}

#lbPrevLink:hover {
  background: transparent url(//reluctantwholesale.com/cdn/shop/t/17/assets/prevlabel.gif?v=43916718240230828781786983615) no-repeat 0 15%;
}

#lbNextLink {
  right: 0;
}

#lbNextLink:hover {
  background: transparent url(//reluctantwholesale.com/cdn/shop/t/17/assets/nextlabel.gif?v=30706523810443464321786983615) no-repeat 100% 15%;
}

#lbBottom {
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-size: 10px;
  color: #666;
  line-height: 1.4em;
  text-align: left;
  border: 10px solid #fff;
  border-top-style: none;
}

#lbCloseLink {
  display: block;
  float: right;
  width: 66px;
  height: 22px;
  background: transparent url(closelabel.gif) no-repeat center;
  margin: 5px 0;
  outline: none;
}

#lbCaption, #lbNumber {
  margin-right: 71px;
}

#lbCaption {
  font-weight: bold;
}


/* jqZoom plugin */

/* TODO Clean up Scott's changes */
.zoomPad{
    position:relative;
    /*float:left; - taken out to fix sale graphic*/
    z-index:99;
    cursor:crosshair;
    max-width:100%;
}

.zoomPad > img {
    display:inline-block;
    zoom:1;
    *display:inline;
}


/* TODO Clean up Scott's changes */
.zoomPreload{
    display:none;
    /*-moz-opacity:0.5;
    opacity: 0.5;
    filter: alpha(opacity = 50);
    background:white url(//reluctantwholesale.com/cdn/shop/t/17/assets/loader-white.gif?v=16963901558251759151786983615) no-repeat;
    z-index:110;
    width:32px;
    height:32px;
    position:absolute;
    top:0px;
    left:0px;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 16px;*/
}


.zoomPup{
	overflow:hidden;
	background-color: #FFF;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index:120;
	position:absolute;
  z-index:101;
  cursor:crosshair;
}

.zoomOverlay{
	position:absolute;
	left:0px;
	top:0px;
	background:#FFF;
	/*opacity:0.5;*/
	z-index:5000;
	width:100%;
	height:100%;
	display:none;
  z-index:101;
}

.zoomWindow{
	position:absolute;
	left:110%;
	top:40px;
	height:auto;
    width:100%;
    z-index:110;
}
.zoomWrapper{
	position:relative;
    z-index:110;
    cursor:pointer !important;
    display:inline-block;
    zoom:1;
    *display:inline;
}
.zoomWrapper img {
    max-width:none !important;
    max-height:none !important;
    opacity:1 !important;
    filter: alpha(opacity = 100) !important;
}
.zoomWrapperTitle{
	display:block;
	background:#999;
	color:#FFF;
	height:18px;
	line-height:18px;
	width:100%;
  overflow:hidden;
	text-align:center;
	font-size:10px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:120;
  -moz-opacity:0.6;
  opacity: 0.6;
  filter: alpha(opacity = 60);
}
.zoomWrapperImage{
	display:block;
    position:relative;
    overflow:hidden;
    z-index:110;
    max-height:100%;
}
.zoomWrapperImage img{
  border:0px;
  display:block;
  position:absolute;
  z-index:101;
}

.zoomIframe{
  z-index: -1;
  filter:alpha(opacity=0);
  -moz-opacity: 0.80;
  opacity: 0.80;
  position:absolute;
  display:block;
}

/*********************************************************
/ When clicking on thumbs jqzoom will add the class
/ "zoomThumbActive" on the anchor selected
/*********************************************************/

/* Infinite scroll */
#infscr-loading {
    clear:both;
    padding:50px;
    text-align:center;
}

/* Select box visual replacement */
.selectreplace {
    background:#ffffff;
    color: #000000;
    position:relative;
    overflow:hidden;
    border:1px solid #c2c2c2;
    -webkit-box-shadow: 0px 0px 3px -1px #c2c2c2;
    -moz-box-shadow: 0px 0px 3px -1px #c2c2c2;
    box-shadow: 0px 0px 3px -1px #c2c2c2;
    display:inline-block;
    zoom:1;
    *display:inline;
  	vertical-align:middle;
}

.selectreplace .selectpicker {
    padding:5px 40px 5px 10px;
    display:inline-block;
    zoom:1;
    *display:inline;
}

.selectreplace .selectpicker .arr {
    font-size:24px;
  	line-height:16px;
    position:absolute;
    right:10px;
    top:50%;
    z-index:4;
    font-family:Arial;
}

.selectreplace select {
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%;
    filter: alpha(opacity=0); /* ie */
    opacity: 0;
    z-index:15;
    -webkit-appearance: menulist-button;
}

/* pretty image fades */
.doimgfade .productlist .product .imgcont img,
.rg-image img {
    filter: alpha(opacity=0);
    opacity:0;
}

/* Media queries for responsive layout */
@media only screen and (max-width: 959px) {
    #mainslider .overlay h6 {
      font-size:400%;
    }
    #util-bar #util-bar-login .title {
        display:none;
    }
    
    #util-bar .text-in-tagline .tagline-area,
    #util-bar .text-in-tagline .actions {
        float:none;
        width:auto;
        text-align:center;
    }
    
    #pageheader nav ul li {
        margin-left:16px;
    }
    
    #mainslider .product .info .textblock {
        min-height:155px;
    }
    
    #mainslider .product .info .textblock .desc {
        display:none;
    }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    #util-bar #util-bar-login .nameinputcont {
        width:30%;
    }
    
    #util-bar #util-bar-login .passwordinputcont {
        width:52%;
    }
    
    #util-bar .search-in-tagline .tagline-area {
        width: 158px;
    }
}

@media only screen and (max-width: 767px) {
    #mainslider {
        /* simply using display:none breaks the slider */
      /*
        overflow:hidden;
        height:0;
        line-height:0;
      */
      
    }
  
    #mainslider .overlay h6 {
      font-size:200%;
    }
    
    #maincontent .social.floating {
        top:auto;
        bottom:10px;
        right: 0;
        width:100%;
        text-align:left;
    }
    
    #maincontent .social .label {
        display:block;
        margin-bottom:5px;
    }
    
    #maincontent .socialspacer {
        clear:both;
        padding-top:40px;
    }
    
    .widgets .widget {
        margin-bottom:20px !important;
    }
    
    #util-bar #util-bar-login {
        padding-bottom:40px;
    }
    
    #util-bar #util-bar-login .button {
        bottom:42px;
    }
    
    #util-bar #util-bar-login .passwordinputcont .forgot {
        left:5px;
        top:44px;
        border:0;
    }
    
    #util-bar .actions,
    #util-bar .search-in-tagline .tagline-area {
        text-align: center;
        width: auto;
        float: none;
    }
    
    #util-bar .actions .socialicons {
        display:block;
        border-bottom: 1px solid #c5c5c5;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    
    #util-bar .tagline-area {
        display:none;
    }
    
    #util-bar .search-in-tagline .tagline-area {
        display: block;
        margin-bottom: 10px;
    }
    
    #util-bar #util-bar-login .button {
        top:auto;
        bottom:0;
    }
    
    #util-bar #util-bar-login .passwordinputcont {
        width:auto;
        margin:8px 126px 0 0;
        float:none;
    }
    
    #util-bar #util-bar-login .nameinputcont,
    #basket .image,
    #basket .desc,
    #basket .foot .instructions,
    #basket .foot .instructions textarea,
    #basket .foot .updatecont,
    #basket .foot .checkoutcont {
        float:none;
        width:100%;
    }
    
    #pageheader #searchcont {
        position: relative;
        width: auto;
        margin-top: 10px;
    }
    
    #pageheader #logo-area #searchcont.inline {
        position: static;
    }
    
    #productinfo #detail .button,
    #productinfo #detail .added,
    #productinfo #detail .options #product-select_input {
        width:100% !important;
    }
    
    #productinfo #detail .added {
        float:none;
        margin:10px 0 0;
    }
    
    #basket .image {
        text-align:center;
    }
    
    #basket .qty,
    #basket .remove {
        width:36%;
        text-align:center;
    }
    
    #basket .amt {
        width:28%;
    }
    
    #basket .foot .instructions {
        padding:20px 0;
    }
    
    #basket .foot .button,
    #shipping-calculator .button {
        width:100%;
        padding:15px;
    }
    
    #basket .qty {
        padding-top:16px;
    }
    
    
    
  
  /* Vertically stacked */
  .productlist .product .imgcont,
  .productlist .product .title,
  .productlist .product .desc {
    height:auto !important;
  }
  
  #maincontent .productlist .product {
    margin-bottom: 25px;
    padding-bottom:20px;
    border-bottom: 1px solid #d9d9d9;
  }
  
  #maincontent .productlist .product.last {
    border-bottom:0;
  }
  
  
  
  .productlist .product .columnfluff {
    display:none;
  }
    
    #pageheader nav ul {
        display:none;
    }
    
    #pageheader nav #dropdownNav {
        display:inherit;
    }
    
    #pagefooter #recentproducts li {
        border:0;
    }
}

@media only screen and (max-width: 479px) {
  #util-bar .actions #searchcont.inline {
    margin-top: 10px;
  }
  #mainslider .overlay h6 {
    font-size:150%;
  }
}

/* High DPI devices get some graphical upgrades */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
    only screen and (-o-min-device-pixel-ratio: 3/2),
    only screen and (min--moz-device-pixel-ratio: 1.5),
    only screen and (min-device-pixel-ratio: 1.5) {
        #util-bar .socialicons li a,
        #maincontent .socialicons .rss {
            background-image:url('//reluctantwholesale.com/cdn/shop/t/17/assets/socialicons_2x.png?v=174821327457410308641786983615');
            -moz-background-size:84px 196px;
            -ie-background-size:84px 196px;
            -o-background-size:84px 196px;
            -webkit-background-size:84px 196px;
            background-size:84px 196px;
        }
        
        #util-bar .actions .logindrop,
        #util-bar .actions .searchbtn,
        #pageheader nav ul li .hasdropdown,
        .paging a.prev,
        .paging a.next,
        .flex-direction-nav .flex-next,
        .flex-direction-nav .flex-prev {
            background-image:url('//reluctantwholesale.com/cdn/shop/t/17/assets/themeicons_2x.png?v=67704089178499054471786983615');
            background-size:14px 500px;
        }
}

/* Add custom code under here */


/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*
* 
* Modded by Clean Canvas to include the 'one-fifth column' column width.
* Unfortunately leaves 3px wasted at the edge, but that's a necessary loss.
*/


/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */



/* #Base 960 Grid
================================================== */

    .container                                  { position: relative; width: 960px; margin: 0 auto; padding: 0; }
    .container .column,
    .container .columns                         { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
    .row                                        { margin-bottom: 20px; }

    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }

    /* Base Grid */
    .container .one.column,
    .container .one.columns                     { width: 40px;  }
    .container .two.columns                     { width: 100px; }
    .container .three.columns                   { width: 160px; }
    .container .four.columns                    { width: 220px; }
    .container .five.columns                    { width: 280px; }
    .container .six.columns                     { width: 340px; }
    .container .seven.columns                   { width: 400px; }
    .container .eight.columns                   { width: 460px; }
    .container .nine.columns                    { width: 520px; }
    .container .ten.columns                     { width: 580px; }
    .container .eleven.columns                  { width: 640px; }
    .container .twelve.columns                  { width: 700px; }
    .container .thirteen.columns                { width: 760px; }
    .container .fourteen.columns                { width: 820px; }
    .container .fifteen.columns                 { width: 880px; }
    .container .sixteen.columns                 { width: 940px; }

    .container .one-third.column                { width: 300px; }
    .container .two-thirds.column               { width: 620px; }
    .container .one-fifth.column                { width: 172px; }

    /* Offsets */
    .container .offset-by-one                   { padding-left: 60px;  }
    .container .offset-by-two                   { padding-left: 120px; }
    .container .offset-by-three                 { padding-left: 180px; }
    .container .offset-by-four                  { padding-left: 240px; }
    .container .offset-by-five                  { padding-left: 300px; }
    .container .offset-by-six                   { padding-left: 360px; }
    .container .offset-by-seven                 { padding-left: 420px; }
    .container .offset-by-eight                 { padding-left: 480px; }
    .container .offset-by-nine                  { padding-left: 540px; }
    .container .offset-by-ten                   { padding-left: 600px; }
    .container .offset-by-eleven                { padding-left: 660px; }
    .container .offset-by-twelve                { padding-left: 720px; }
    .container .offset-by-thirteen              { padding-left: 780px; }
    .container .offset-by-fourteen              { padding-left: 840px; }
    .container .offset-by-fifteen               { padding-left: 900px; }


/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 959px) {
        .container                                  { width: 768px; }
        .container .column,
        .container .columns                         { margin-left: 10px; margin-right: 10px;  }
        .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
        .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
        .alpha.omega                                { margin-left: 0; margin-right: 0; }

        .container .one.column,
        .container .one.columns                     { width: 28px; }
        .container .two.columns                     { width: 76px; }
        .container .three.columns                   { width: 124px; }
        .container .four.columns                    { width: 172px; }
        .container .five.columns                    { width: 220px; }
        .container .six.columns                     { width: 268px; }
        .container .seven.columns                   { width: 316px; }
        .container .eight.columns                   { width: 364px; }
        .container .nine.columns                    { width: 412px; }
        .container .ten.columns                     { width: 460px; }
        .container .eleven.columns                  { width: 508px; }
        .container .twelve.columns                  { width: 556px; }
        .container .thirteen.columns                { width: 604px; }
        .container .fourteen.columns                { width: 652px; }
        .container .fifteen.columns                 { width: 700px; }
        .container .sixteen.columns                 { width: 748px; }

        .container .one-third.column                { width: 236px; }
        .container .two-thirds.column               { width: 492px; }
        .container .one-fifth.column                { width: 133px; }

        /* Offsets */
        .container .offset-by-one                   { padding-left: 48px; }
        .container .offset-by-two                   { padding-left: 96px; }
        .container .offset-by-three                 { padding-left: 144px; }
        .container .offset-by-four                  { padding-left: 192px; }
        .container .offset-by-five                  { padding-left: 240px; }
        .container .offset-by-six                   { padding-left: 288px; }
        .container .offset-by-seven                 { padding-left: 336px; }
        .container .offset-by-eight                 { padding-left: 384px; }
        .container .offset-by-nine                  { padding-left: 432px; }
        .container .offset-by-ten                   { padding-left: 480px; }
        .container .offset-by-eleven                { padding-left: 528px; }
        .container .offset-by-twelve                { padding-left: 576px; }
        .container .offset-by-thirteen              { padding-left: 624px; }
        .container .offset-by-fourteen              { padding-left: 672px; }
        .container .offset-by-fifteen               { padding-left: 720px; }
    }


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
        .container { width: 300px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column,
        .container .one-fifth.column{ width: 300px; }

        /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }

    }


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .container { width: 420px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column,
        .container .one-fifth.column { width: 420px; }
    }

/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }

/* From Skeleton base.css */
ul.tabs {
    border-bottom: 1px solid #DDDDDD;
    display: block;
    margin: 0 0 20px;
    padding: 0;
}
ul.tabs li {
    display: block;
    float: left;
    height: 30px;
    margin-bottom: 0;
    padding: 0;
    width: auto;
}
ul.tabs li a {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F5F5F5;
    border-color: #DDDDDD !important;
    border-style: solid;
    border-width: 1px 1px 0 0;
    display: block;
    font-size: 13px;
    height: 29px;
    line-height: 30px;
    margin: 0;
    padding: 0 20px;
    text-decoration: none;
    width: auto;
    color: #303030;
    border-bottom:none !important;
}
ul.tabs li a.active {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left-width: 1px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    color: #111111;
    height: 30px;
    margin: 0 0 0 -1px;
    padding-top: 4px;
    position: relative;
    top: -4px;
}
ul.tabs li:first-child a.active {
    margin-left: 0;
}
ul.tabs li:first-child a {
    border-top-left-radius: 2px;
    border-width: 1px 1px 0;
}
ul.tabs li:last-child a {
    border-top-right-radius: 2px;
}
ul.tabs-content {
    display: block;
    margin: 0;
}
ul.tabs-content > li {
    display: none;
}
ul.tabs-content > li.active {
    display: block;
}
ul.tabs:before, ul.tabs:after {
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}
ul.tabs:after {
    clear: both;
}
@charset "UTF-8";
/* Custom CSS for The Reluctant Trading Experiment
   ================================================================== */
/* Custom fonts
   ================================================================== */
/**
 * @license
 * MyFonts Webfont Build ID 2906701, 2014-10-21T15:36:14-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: Cordoba-Fill by Device
 * URL: http://www.myfonts.com/fonts/device/cordoba/fill/
 *
 * Webfont: Cordoba by Device
 * URL: http://www.myfonts.com/fonts/device/cordoba/regular/
 *
 *
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2906701
 * Licensed pageviews: 10,000
 * Webfonts copyright: Copyright (c) 2007 by Rian Hughes / Device Fonts. All rights reserved.
 *
 * © 2014 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/2c5a4d");
@font-face {
  font-family: 'Cordoba-Fill';
  src: url('//reluctantwholesale.com/cdn/shop/t/17/assets/2C5A4D_0_0.eot?v=60822420442768969361786983615');
  src: url('//reluctantwholesale.com/cdn/shop/t/17/assets/2C5A4D_0_0.eot?v=60822420442768969361786983615') format("embedded-opentype"), url('//reluctantwholesale.com/cdn/shop/t/17/assets/2C5A4D_0_0.woff2?v=64686655416465460491786983615') format("woff2"), url('//reluctantwholesale.com/cdn/shop/t/17/assets/2C5A4D_0_0.woff?v=5395338608205108251786983615') format("woff"), url('//reluctantwholesale.com/cdn/shop/t/17/assets/2C5A4D_0_0.ttf?v=815133042661679921786983615') format("truetype"), url('//reluctantwholesale.com/cdn/shop/t/17/assets/2C5A4D_0_0.svg?v=61810014547319194401786983615') format("svg"); }

@font-face {
  font-family: 'Cordoba';
  src: url('//reluctantwholesale.com/cdn/shop/t/17/assets/2C5A4D_1_0.eot?v=181959031193776597241786983615');
  src: url('//reluctantwholesale.com/cdn/shop/t/17/assets/2C5A4D_1_0.eot?v=181959031193776597241786983615') format("embedded-opentype"), url('//reluctantwholesale.com/cdn/shop/t/17/assets/2C5A4D_1_0.woff2?v=41012587092712740281786983615') format("woff2"), url('//reluctantwholesale.com/cdn/shop/t/17/assets/2C5A4D_1_0.woff?v=2356370242987302761786983615') format("woff"), url('//reluctantwholesale.com/cdn/shop/t/17/assets/2C5A4D_1_0.ttf?v=157173601677409904801786983615') format("truetype"), url('//reluctantwholesale.com/cdn/shop/t/17/assets/2C5A4D_1_0.svg?v=80116780629112922921786983615') format("svg"); }

.is-pulledUp {
  margin-top: -1.563rem; }

#crumbs {
  position: relative;
  z-index: 5;
  margin: 0.625rem;
  font-size: 0.7rem;
  line-height: 2;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #141414; }
  #crumbs a {
    color: #141414; }

/* TITLES, ALL PAGES, Formatting */
h1, h2, h3, h4, h5, h6 {
  font-family: "Cordoba-Fill", "Lekton", "Courier New", Courier, monospace;
  font-size: 20px;
  letter-spacing: 0.05rem;
  line-height: 1;
  text-transform: uppercase; }

h1 {
  font-size: 25px; }

h2 {
  font-size: 25px; }

h3 {
  font-family: "Lekton", "Courier New", Courier, monospace; }

#maincontent h1, #maincontent h2, #maincontent h3 {
  padding-bottom: 5px; }

#maincontent .content-block blockquote {
  font-size: 1.25em;
  box-sizing: border-box;
  width: 100%;
  padding-left: 34px;
  border-left: none; }

#maincontent .content-block q {
  font-size: 1.25em;
  box-sizing: border-box;
  width: 100%;
  padding-left: 0;
  border-left: none; }

#maincontent .content-block .button {
  color: #fff; }
  #maincontent .content-block .button:hover, #maincontent .content-block .button:focus {
    color: #fff; }
  #maincontent .content-block .button > a {
    color: #fff; }
    #maincontent .content-block .button > a:hover, #maincontent .content-block .button > a:focus {
      color: #fff; }

input:focus,
textarea:focus {
  outline: none; }

input.short {
  line-height: normal; }

a.button,
input.button,
.button a {
  box-shadow: none;
  font-size: 14px;
  letter-spacing: .05rem;
  text-transform: uppercase;
  padding: 15px 15px 13px
}
  a.button:hover,
  input.button:hover,
  .button a:hover {
    background-color: #d7d5c5;
    box-shadow: none; }
.home_button a.button:hover,
.home_button input.button:hover,
.home_button .button a:hover {
  -webkit-box-shadow: 0 0 2px 1px #888;
    -moz-box-shadow: 0 0 2px 1px #888;
    box-shadow: 0 0 2px 1px #888;
}

a.button.large,
input.button.large,
.button.large a {
  font-size: 14px;
  padding: 8px 15px 8px;
  max-width: 52%; }

a.button.altcolor,
input.button.altcolor,
.button.altcolor a {
  background-color: transparent;
  color: #303030;
  font-size: 12px; }

input,
.textboxcont,
textarea {
  border-radius: 0; }

.formfields.dohover .inputrow label.hoverlabel {
  text-transform: lowercase; }

/* Hide scroll to top link*/
#scrolltotop {
  display: none; }

#crumbs .rss-link:hover, #crumbs .rss-link:focus {
  border-bottom: 1px solid #303030; }

#pagefooter form .thanks {
  color: green; }

#pagefooter form .error {
  color: red; }

#customer-login .errors {
  color: red; }

#judgeme_header > h2 {
  padding: 0; }

/*!
Pure v0.4.2
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yui/pure/blob/master/LICENSE.md
*/
.pure-table {
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  border: 1px solid #cbcbcb; }

.pure-table caption {
  color: #000;
  font: italic 85%/1 arial,sans-serif;
  padding: 1em 0;
  text-align: center; }

.pure-table td, .pure-table th {
  border-left: 1px solid #cbcbcb;
  border-width: 0 0 0 1px;
  font-size: inherit;
  margin: 0;
  overflow: visible;
  padding: 6px 12px; }

.pure-table td:first-child, .pure-table th:first-child {
  border-left-width: 0; }

.pure-table thead {
  background: #e0e0e0;
  color: #000;
  text-align: left;
  vertical-align: bottom; }

.pure-table td {
  background-color: transparent; }

.pure-table-odd td {
  background-color: #f2f2f2; }

.pure-table-striped tr:nth-child(2n-1) td {
  background-color: #f2f2f2; }

.pure-table-bordered td {
  border-bottom: 1px solid #cbcbcb; }

.pure-table-bordered tbody > tr:last-child td, .pure-table-horizontal tbody > tr:last-child td {
  border-bottom-width: 0; }

.pure-table-horizontal td, .pure-table-horizontal th {
  border-width: 0 0 1px;
  border-bottom: 1px solid #cbcbcb; }

.pure-table-horizontal tbody > tr:last-child td {
  border-bottom-width: 0; }

/* Mono Social Icons
   ================================================================== */
@font-face {
  font-family: 'Mono Social Icons Font';
  src: url('//reluctantwholesale.com/cdn/shop/t/17/assets/MonoSocialIconsFont-1.10.eot?v=14941760005116463921786983615');
  src: url('//reluctantwholesale.com/cdn/shop/t/17/assets/MonoSocialIconsFont-1.10.eot?v=14941760005116463921786983615#iefix') format("embedded-opentype"), url('//reluctantwholesale.com/cdn/shop/t/17/assets/MonoSocialIconsFont-1.10.woff?v=171565454566811322481786983615') format("woff"), url('//reluctantwholesale.com/cdn/shop/t/17/assets/MonoSocialIconsFont-1.10.ttf?v=62484153589840532371786983615') format("truetype"), url('//reluctantwholesale.com/cdn/shop/t/17/assets/MonoSocialIconsFont-1.10.svg?v=166286205278193385991786983615#MonoSocialIconsFont') format("svg");
  src: url('//reluctantwholesale.com/cdn/shop/t/17/assets/MonoSocialIconsFont-1.10.ttf?v=62484153589840532371786983615') format("truetype");
  font-weight: normal;
  font-style: normal; }

.mono-symbol, a.mono-symbol:before {
  font-family: 'Mono Social Icons Font';
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased; }

a.mono-symbol:before {
  content: attr(title); }

/*------------------------------------------------
* Icomoon Icon Font
------------------------------------------------*/
@font-face {
  font-family: 'icomoon';
  src: url('//reluctantwholesale.com/cdn/shop/t/17/assets/icomoon.woff?v=132943702470346116201786983615') format("woff");
  font-weight: normal;
  font-style: normal; }

.icomoon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icomoon-play_circle_filled:before {
  content: "\e01c"; }

.icomoon-play_circle_outline:before {
  content: "\e01d"; }

.icomoon-check_box:before {
  content: "\e25c"; }

.icomoon-check_box_outline_blank:before {
  content: "\e25d"; }

/* Scott's custom code
   ================================================================== */
/*shows email signup*/
.registerform {
  display: inline-block !important; }

/*removes rule above footer and removes padding*/
#pagefooter {
  border-top: 0 !important;
  padding: 0 !important; }

/*removes rule below top sign-in nav*/
.bodywrap {
  border-top: 0 !important; }

/*makes footer smaller*/
#pagefooter {
  font-size: .8em; }

/*removes margin between footer text*/
#pagefooter .copyright {
  margin: 0; }

#pagefooter #recentproducts li {
  border-left: none; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none; }

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

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after,
  .mfp-arrow .mfp-b,
  .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after,
  .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before,
  .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after,
  .mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before,
  .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after,
  .mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before,
  .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    -ms-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }

.mfp-ie7 .mfp-container {
  padding: 0; }

.mfp-ie7 .mfp-content {
  padding-top: 44px; }

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

/* Header
   ================================================================== */
#pageheader nav {
  border-bottom: #f0f0f0 1px solid;
  padding-bottom: 15px; 
  padding-top:15px;
}
  #pageheader nav ul {
    text-transform: uppercase;
    letter-spacing: 2px; }
    #pageheader nav ul li .hasdropdown {
      background-image: none; }
  #pageheader nav ul ul {
    border: none;
    border-radius: 0 0 0px 1px;
    box-shadow: 0 0px 1px #333; }
    #pageheader nav ul ul li a {
      display: block;
      width: auto;
      max-width: 100px;
      text-transform: lowercase; }
  #pageheader nav ul div.multi-column {
    border: none;
    border-radius: 0 0 0px 1px;
    box-shadow: 0 0px 1px #333; }

#util-bar #util-bar-login .title {
  font-size: 14px;
  margin-top: 8px; }

#util-bar #util-bar-login .nameinputcont .nameinput {
  height: 30px;
  line-height: normal; }

#util-bar #util-bar-login .passwordinputcont input {
  height: 30px;
  line-height: normal; }

#util-bar #util-bar-login .passwordinputcont .forgot {
  top: 6px; }
  @media only screen and (max-width: 767px) {
    #util-bar #util-bar-login .passwordinputcont .forgot {
      top: 3rem; } }

#util-bar #util-bar-login .button {
  margin-top: 0;
  padding: 9px 15px 8px; }

#util-bar .actions {
  width: 100%;
  max-width: 28rem; }

#util-bar .text-in-tagline .actions {
  float: right;
  padding-top: 0;
  padding-right: 0;
  -webkit-transition: padding 0.4s ease-in-out;
  transition: padding 0.4s ease-in-out; }
  @media only screen and (max-width: 767px) {
    #util-bar .text-in-tagline .actions {
      padding-top: 4px;
      padding-left: 30px;
      padding-right: 30px; } }
  @media only screen and (min-width: 767px) {
    #util-bar .text-in-tagline .actions {
      padding-top: 5px;
      padding-right: 5px; } }
  @media only screen and (max-width: 767px) {
    #util-bar .text-in-tagline .actions.is-pushed-left {
      padding-top: 50px; } }
  @media only screen and (min-width: 767px) {
    #util-bar .text-in-tagline .actions.is-pushed-left {
      padding-right: 175px; } }
  #util-bar .text-in-tagline .actions .logindrop {
    background: none;
    padding-right: 0; }

#util-bar #searchcont.slideout {
  background: transparent; }
  @media only screen and (max-width: 767px) {
    #util-bar #searchcont.slideout {
      max-height: 40px; } }
  @media only screen and (min-width: 767px) and (max-width: 959px) {
    #util-bar #searchcont.slideout {
      top: 25px;
      right: 10px; } }
  @media only screen and (min-width: 767px) and (max-width: 959px) and (orientation: portrait) {
    #util-bar #searchcont.slideout {
      top: 2px;
      right: 10px; } }
  @media only screen and (min-width: 960px) {
    #util-bar #searchcont.slideout {
      top: 1px;
      right: 10px; } }
  #util-bar #searchcont.slideout .hoverlabel {
    left: 10px; }
  #util-bar #searchcont.slideout input.search {
    text-indent: 5px;
    border: 1px solid rgba(217, 217, 217, 0.5); }
  #util-bar #searchcont.slideout input[type=submit] {
    display: none; }

.Header-shopUpdatesWrapper {
  display: none;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center; }
  @media only screen and (min-width: 767px) {
    .Header-shopUpdatesWrapper {
      display: block; } }
  @media only screen and (min-width: 767px) and (orientation: landscape) {
    .Header-shopUpdatesWrapper {
      text-align: left; } }

#util-bar .Header-shopUpdates {
  background-color: #fff;
  border: 1px solid #aaa !important;
  color: #222;
  letter-spacing: 0.05em;
  text-transform: none;
  -webkit-transition: border-color 300ms ease-in-out;
  transition: border-color 300ms ease-in-out; }
  #util-bar .Header-shopUpdates:hover, #util-bar .Header-shopUpdates:focus {
    color: #222;
    background-color: #fff;
    border: 1px solid #888 !important; }

/* Footer
   ================================================================== */
#pagefooter .registercont {
  margin-bottom: 20px; }
  #pagefooter .registercont > h4 {
    display: none; }
  #pagefooter .registercont .contact-form {
    display: inline-block;
    height: auto; }
  #pagefooter .registercont label {
    left: 10px;
    top: 53%; }
  #pagefooter .registercont .registerform .inputrow input[type=email] {
    border: 1px solid #ccc;
    border-bottom-color: #ccc;
    font-family: "Lekton", "Courier New", Courier, monospace;
    font-size: 12px;
    height: 21px;
    text-indent: 10px;
    vertical-align: middle; }
  #pagefooter .registercont .registerform .inputrow input[type=submit] {
    border: none;
    background: silver;
    color: #fff;
    font-family: "Lekton", "Courier New", Courier, monospace;
    font-size: 11px;
    font-style: 700;
    line-height: 1;
    letter-spacing: 1px;
    padding: 6px 12px 6px;
    text-transform: uppercase;
    -webkit-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
    vertical-align: middle; }
    #pagefooter .registercont .registerform .inputrow input[type=submit]:hover {
      background: #303030; }

.FooterSocial {
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.5rem; }
  .FooterSocial-list {
    line-height: 1;
    list-style: none;
    margin: 0; }
  .FooterSocial-listItem {
    display: inline-block;
    vertical-align: middle; }
  .FooterSocial-itemLink {
    font-size: 30px;
    line-height: 1;
    color: silver; }
    .FooterSocial-itemLink:hover {
      color: #303030; }

/* Index page
   ================================================================== */
#mainslider {
  margin-bottom: 20px; }

#mainslider .flex-control-nav li a {
  border-color: #ccc;
  background-color: #ccc; }
  #mainslider .flex-control-nav li a.flex-active {
    border-color: #666;
    background-color: #666; }

/* Collection Ads */
.CollectionAds {
  box-sizing: border-box;
  width: 100%;
  text-align: center; }

.CollectionAd {
  box-sizing: border-box;
  display: inline-block;
  width: 33.3333333%;
  padding-left: 1%;
  padding-right: 1%;
  margin-bottom: 2%; }
  .CollectionAd-imagePlaceholder {
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff; }
  .CollectionAd-title {
    display: none; }

/*------------------------------------------------
* Feature Ads on Home Page
------------------------------------------------*/
.IndexFeatureAds {
  box-sizing: border-box;
  width: 100%;
  text-align: center; }

.IndexFeatureAd {
  box-sizing: border-box;
  display: inline-block;
  width: 33.3333333%;
  padding-left: 1%;
  padding-right: 1%;
  margin-bottom: 2%; }
  .IndexFeatureAds--full-width .IndexFeatureAd {
    width: 100%; }
  .IndexFeatureAds--fifty-fifty .IndexFeatureAd {
    width: 50%; }
  .IndexFeatureAds--big-first .IndexFeatureAd:first-child {
    width: 66.6666667%; }
  .IndexFeatureAds--big-last .IndexFeatureAd:last-child {
    width: 66.6666667%; }
  .IndexFeatureAd-imagePlaceholder {
    position: relative;
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #ccc; }
    .IndexFeatureAds--full-width .IndexFeatureAd-imagePlaceholder {
      padding-bottom: 31.9721%; }
      .IndexFeatureAds--full-width .IndexFeatureAd-imagePlaceholder.has-video {
        padding-bottom: 56.25%; }
    .IndexFeatureAds--fifty-fifty .IndexFeatureAd-imagePlaceholder {
      padding-bottom: 65.276%; }
    .IndexFeatureAds--big-first .IndexFeatureAd:first-child .IndexFeatureAd-imagePlaceholder {
      padding-bottom: 48.45335915%; }
    .IndexFeatureAds--big-last .IndexFeatureAd:last-child .IndexFeatureAd-imagePlaceholder {
      padding-bottom: 48.45335915%; }
    .IndexFeatureAd-imagePlaceholder iframe, .IndexFeatureAd-imagePlaceholder object, .IndexFeatureAd-imagePlaceholder embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .IndexFeatureAd-title {
    display: none; }

/* Collection page
   ================================================================== */
.selectreplace {
  box-shadow: none; }

.collectionfilter .selectreplace {
  float: right; }

#maincontent .productlist .product .title {
  margin-bottom: 4px; }

.productlist .product .price {
  font-size: 14px; }
  .productlist .product .price .from {
    font-style: normal;
    text-transform: lowercase; }

.productlist .product .imgcont {
  margin: 0; }

/* remove rules between products */
.productlist .product .columnfluff {
  border: 0; }

.productlist .product .imgcont:hover .salecontainer {
  display: block; }

.productlist .product .imgcont .sale {
  display: inline-block;
  zoom: 1;
  background-color: #FF2601;
  border-color: #FF2601;
  font-size: 16px;
  padding-top: 7px;
  padding-bottom: 5px;
  padding-left: 18px;
  padding-right: 18px; }

.productlist .product .imgcont .salecontainer {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  width: auto;
  margin-top: 0;
  text-align: center;
  z-index: 10000; }

.CollectionBanner {
  width: 100%;
  height: 0;
  padding-bottom: 31.9148936%;
  overflow: hidden;
  margin-bottom: 20px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #ccc; }
  .CollectionBanner + .content-block {
    margin-top: -10px;
    margin-bottom: 20px; }

/*------------------------------------------------
* Wholesale Collection Template
------------------------------------------------*/
table.pure-table td {
  vertical-align: middle; }

.Wholesale input {
  height: 2em; }

.Wholesale table {
  width: 100%; }

.Wholesale label.error {
  display: block;
  margin-top: 0.25em;
  color: red; }

.Wholesale .feedback {
  font-size: 1.25rem;
  font-weight: bold;
  margin-top: 1rem;
  margin-bottom: 1rem; }

.Wholesale-productImagePlaceholder {
  display: block;
  position: relative;
  width: 50px;
  height: 0;
  overflow: hidden;
  padding-bottom: 50px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat; }

.Wholesale-orderInfo {
  width: 100%;
  max-width: 320px;
  margin-left: auto;
  margin-top: 2rem; }

.Wholesale-orderTotal {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 1.25em;
  font-weight: bold;
  text-align: right; }

.Wholesale-orderName {
  margin-bottom: 1em;
  text-align: right; }
  .Wholesale-orderName input {
    min-width: 160px; }

.Wholesale-orderEmail {
  margin-bottom: 1em;
  text-align: right; }
  .Wholesale-orderEmail input {
    min-width: 160px; }

.Wholesale-orderNote {
  margin-bottom: 1em; }
  .Wholesale-orderNote textarea {
    box-sizing: border-box;
    height: 5em;
    width: 100%;
    max-width: 100%; }

.Wholesale-submitButton {
  margin-top: 0.5rem;
  margin-left: auto; }
  .Wholesale .Wholesale-submitButton {
    background-color: #e75c26; }
    .Wholesale .Wholesale-submitButton:hover, .Wholesale .Wholesale-submitButton:focus {
      background-color: #e75c26; }

.Wholesale-submitError {
  font-weight: bold;
  color: red;
  text-align: right; }

.Wholesale-submitSuccess {
  display: none;
  font-weight: bold;
  color: #326891;
  text-align: right; }
  .Wholesale-submitSuccess.is-visible {
    display: block; }

/* Product page
   ================================================================== */
#productinfo #detail > h1 {
  font-family: "Cordoba-Fill", "Lekton", "Courier New", Courier, monospace;
  font-size: 25px;
  line-height: 1.2; }

/* Justify thumbnails left */
#productinfo .gallery {
  text-align: left; }
  #productinfo .gallery .thumb {
    box-sizing: border-box;
    margin-top: 15px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 3.125%;
    width: 17.5%; }
    #productinfo .gallery .thumbnails .thumb:nth-child(5n) {
      margin-right: 0; }
    #productinfo .gallery .thumbnails .thumb:last-child {
      margin-right: 0; }
  #productinfo .gallery .thumb-placeholder {
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat; }

#productinfo label[for="quantity"] {
  display: block;
  margin: 0;
  line-height: 2;
  text-transform: lowercase; }

#productinfo #detail .Product-soldOutText {
  border-bottom: none;
  font-size: 1rem;
  color: #e75c26;
  text-transform: none; }

#productinfo #detail .button.is-addToCart {
  background-color: #e75c26; 
  color:#fff; }
  #productinfo #detail .button.is-addToCart:hover, #productinfo #detail .button.is-addToCart:focus {
    background-color: #e75c26; }

/* Hide "add to cart" button if product or variant is unavailable */
#productinfo #detail .button.disabled {
  display: none; }

#productinfo #detail .options:before, #productinfo #detail .options:after {
  content: " ";
  display: table; }

#productinfo #detail .options:after {
  clear: both; }

#productinfo #detail .options .selectors {
  display: inline-block;
  margin: 0;
  max-width: 35%;
  vertical-align: bottom; }
  #productinfo #detail .options .selectors.has-onlyOneSelector {
    max-width: 40%; }
  #productinfo #detail .options .selectors label {
    display: block;
    margin: 0;
    line-height: 2; }
  #productinfo #detail .options .selectors .selector-wrapper {
    display: block;
    width: 285.7%;
    margin-bottom: 0.5rem; }
    #productinfo #detail .options .selectors .selector-wrapper.is-last {
      width: 100%;
      margin-bottom: 0; }
    #productinfo #detail .options .selectors .selector-wrapper .selectreplace {
      top: -1px; }

#productinfo #detail .options .Product-qtyWrapper {
  display: inline-block;
  margin: 0;
  margin-left: 2%;
  width: 20%;
  vertical-align: bottom; }
  #productinfo #detail .options .Product-qtyWrapper input[type='text'] {
    position: relative;
    top: -1px; }

#productinfo #detail .options .price {
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  margin: 0;
  width: 24%; }
  @media only screen and (max-width: 767px) {
    #productinfo #detail .options .price {
      text-align: center; } }
  #productinfo #detail .options .price.is-soldOut {
    color: red; }
  #productinfo #detail .options .price .current-variant-price.is-onSale {
    color: #FF2601; }
  #productinfo #detail .options .price .was-price {
    font-size: 0.8em;
    line-height: 1; }

#productinfo #detail .options #quantity {
  display: block;
  text-align: center;
  text-indent: 0;
  width: 60px;
  height: 29px; }

#productinfo #detail .sale-notice-text {
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 50%;
  left: 56%;
  width: 44%;
  font-size: 14px;
  text-align: left;
  -webkit-transform: translateY(-50%) translateZ(0);
  transform: translateY(-50%) translateZ(0);
  color: #FF2601; }
  @media only screen and (orientation: landscape) {
    #productinfo #detail .sale-notice-text {
      font-size: 16px; } }
  #productinfo #detail .sale-notice-text.is-hidden {
    display: none; }

#productinfo #detail .added {
  z-index: 1; }
  #productinfo #detail .added .basket {
    background-color: #e75c26;
    background-image: none; }
  #productinfo #detail .added .yay {
    background-color: #A7AAA9; }
  #productinfo #detail .added .basket-text, #productinfo #detail .added .yay-text {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    font-size: 0.9em;
    text-align: center;
    text-transform: lowercase;
    line-height: 1.2;
    -webkit-transform: translateY(-50%) translateZ(0);
    transform: translateY(-50%) translateZ(0);
    color: #fff; }
    #productinfo #detail .added .basket-text:hover, #productinfo #detail .added .basket-text:focus, #productinfo #detail .added .yay-text:hover, #productinfo #detail .added .yay-text:focus {
      color: #fff; }

/* Add the same margin at the top of tab */
/* as space between paragraphs */
#maincontent .content-block .jstab {
  margin-top: 1.5em; }

#maincontent .content-block .tabs a {
  color: #303030; }
  #maincontent .content-block .tabs a:hover, #maincontent .content-block .tabs a:focus, #maincontent .content-block .tabs a:active {
    color: #303030; }

#maincontent .contentsection {
  border-bottom: none;
  padding: 0;
  margin: 0; }

/*------------------------------------------------
* Expandable Sections
------------------------------------------------*/
#productinfo .ProductExpSection {
  display: none;
  margin-bottom: 1em; }
  #productinfo .ProductExpSection-wrapper {
    border-top: 1px solid #ccc; }
    #productinfo .ProductExpSection-wrapper:last-child {
      border-bottom: 1px solid #ccc; }
  #productinfo .ProductExpSection-header {
    padding-top: 0.8em;
    padding-bottom: 0.6em;
    padding-left: 0.5em;
    line-height: 1;
    cursor: pointer; }
    #productinfo .ProductExpSection-header.is-expanded .ProductExpSection-arrow::before {
      content: '▼';
      font-size: 0.9em; }
  #productinfo .ProductExpSection-title {
    font-size: 1.1em; }
  #productinfo .ProductExpSection-arrow {
    display: inline-block;
    font-size: 0.9em;
    vertical-align: middle;
    margin-right: 0.5em;
    color: #545454; }
    #productinfo .ProductExpSection-arrow::before {
      content: '▶︎'; }

/*------------------------------------------------
* Product Videos
------------------------------------------------*/
.ProductVideos {
  margin-top: 1rem;
  width: 100%; }

.ProductVideo {
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #3D3B40;
  color: #fff;
  border-bottom: none; }
  .ProductVideo:hover, .ProductVideo:focus {
    color: #fff;
    border-bottom: none; }
  .ProductVideo-wrapper {
    width: 50%;
    margin-bottom: 1rem; }
  .ProductVideo-playButton {
    position: absolute;
    top: 40%;
    left: 40%;
    font-size: 4rem;
    opacity: 0.9;
    -webkit-transition: opacity 300ms ease-in-out;
    transition: opacity 300ms ease-in-out; }
    .csstransforms .ProductVideo-playButton {
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%) translateZ(0);
      transform: translate(-50%, -50%) translateZ(0); }
    .ProductVideo:hover .ProductVideo-playButton {
      opacity: 1; }

.VariantListing {
  text-align: left;
  line-height: 1.8;
  font-size: 0.9em;
  font-weight: 700; }
  .VariantListing-link {
    display: inline-block; }
    .VariantListing-link::after {
      content: '|';
      margin-left: 0.5em;
      margin-right: 0.5em; }
    .VariantListing .VariantListing-link:last-child::after {
      display: none; }

.ProductCartNotice {
  text-align: left !important;
  max-width: 23.4375rem;
  color: #FF2601; }
  .ProductCartNotice.is-hidden {
    display: none; }
  .total + .ProductCartNotice {
    margin-bottom: 1rem; }

.ProductBackToQuickOrder {
  display: none;
  margin: 0 0 20px 0; }
  .ProductBackToQuickOrder.is-visible {
    display: block; }
  .addbuttoncont + .ProductBackToQuickOrder {
    margin: -10px 0 20px 0; }
  #productinfo .ProductBackToQuickOrder .ProductBackToQuickOrder-button {
    box-sizing: border-box;
    padding: 10px 8px 8px 8px;
    font-size: 12px; }

/* Notify Me Form
   ================================================================== */
.NotifyForm-wrapper {
  display: block; }
  .NotifyForm-wrapper.is-hidden {
    display: none; }

.NotifyForm label {
  display: none; }

.NotifyForm input[type=email] {
  display: inline-block;
  font-family: "Lekton", "Courier New", Courier, monospace;
  font-size: 13px;
  height: 30px;
  line-height: normal;
  text-indent: 10px;
  vertical-align: middle;
  width: 40%; }

.NotifyForm .NotifyForm-submitButton.button {
  display: inline-block;
  max-width: 30%;
  padding: 9px 15px 8px;
  vertical-align: middle; }

.NotifyForm-description {
  color: red;
  margin-bottom: 1em; }

.NotifyForm-feedback {
  box-sizing: border-box;
  border: 1px solid #ccc;
  padding: 10px; }
  .NotifyForm-feedback.is-success {
    border-color: green; }
  .NotifyForm-feedback.is-error {
    border-color: red; }

/* Cart page
   ================================================================== */
#shipping-rates {
  border: 1px solid #ccc;
  display: inline-block;
  margin-top: 0.5rem;
  padding: 1rem; }
  #shipping-rates li {
    line-height: 1.6; }

/* Decrease vertical padding for each row */
#basket .cartitem {
  padding: 20px 0; }
  #basket .cartitem .update {
    margin-top: 1em; }
    @media only screen and (min-width: 960px) {
      #basket .cartitem .update {
        margin-top: 0.5em; } }
    #basket .cartitem .update input[type="submit"] {
      border: none;
      font-size: 1em;
      font-family: "Lekton", "Courier New", Courier, monospace;
      -webkit-transition: border-color 200ms linear;
      transition: border-color 200ms linear;
      border-bottom: 1px solid transparent; }
      #basket .cartitem .update input[type="submit"]:hover {
        border-bottom: 1px solid #000; }

/* align description in cart with quantity */
#basket .desc {
  padding-top: 0; }
  @media only screen and (max-width: 767px) {
    #basket .desc {
      font-weight: bold;
      margin-bottom: 0.5em;
      text-align: center; } }

/* get rid of QTY label in cart */
#basket .qty label {
  display: none; }

/* align amount with quantity */
/* switch places for "amount" and "remove" */
@media only screen and (min-width: 767px) {
  #basket .amt {
    float: right;
    padding-top: 0; } }

#basket .remove {
  float: left;
  padding: 0;
  text-align: center; }
  @media only screen and (max-width: 767px) {
    #basket .remove {
      margin-top: 0.5em; } }

#basket .foot .instructions {
  float: none;
  width: 100%;
  margin: 1rem 0;
  padding: 0; }
  #basket .foot .instructions label.has-giftIcon::before {
    content: '';
    display: inline-block;
    width: 1.5em;
    height: 0;
    padding-bottom: 1.5em;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff;
    background-image: url('//reluctantwholesale.com/cdn/shop/t/17/assets/gift-box-icon.png?v=119621058644416040391786983615');
    vertical-align: middle;
    margin-bottom: 0.5em;
    margin-right: 0.5em; }
  #basket .foot .instructions textarea {
    display: none;
    box-sizing: border-box;
    width: 100%;
    font-family: "Lekton", "Courier New", Courier, monospace;
    font-size: 1em;
    line-height: 1.4; }
    #basket .foot .instructions.is-expanded textarea {
      display: block; }
    #basket .foot .instructions textarea::-webkit-input-placeholder {
      font-family: "Lekton", "Courier New", Courier, monospace;
      color: #ccc; }
    #basket .foot .instructions textarea::-moz-placeholder {
      font-family: "Lekton", "Courier New", Courier, monospace;
      color: #ccc; }
    #basket .foot .instructions textarea:-ms-input-placeholder {
      font-family: "Lekton", "Courier New", Courier, monospace;
      color: #ccc; }
    #basket .foot .instructions textarea::placeholder {
      font-family: "Lekton", "Courier New", Courier, monospace;
      color: #ccc; }

.icomoon.icomoon-check_box {
  display: none;
  vertical-align: middle;
  margin: 0 0 0.2em 0; }
  .instructions.is-expanded .icomoon.icomoon-check_box {
    display: inline-block; }
  .icomoon.icomoon-check_box_outline_blank {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0.2em 0; }
    .instructions.is-expanded .icomoon.icomoon-check_box_outline_blank {
      display: none; }

#basket .foot .checkoutcont {
  float: right;
  text-align: right; }
  @media only screen and (max-width: 767px) {
    #basket .foot .checkoutcont {
      margin-bottom: 1rem; } }
  @media only screen and (min-width: 767px) {
    #basket .foot .checkoutcont {
      width: 40%; } }
  #basket .foot .checkoutcont .button {
    font-size: 14px;
    display: inline-block;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      #basket .foot .checkoutcont .button {
        max-width: 100%; } }
    @media only screen and (min-width: 767px) {
      #basket .foot .checkoutcont .button {
        width: 60%; } }
    @media only screen and (min-width: 960px) {
      #basket .foot .checkoutcont .button {
        max-width: 49%; } }

#basket .foot .updatecont input[type="submit"] {
  display: none;
  visibility: hidden; }

#basket .foot .total {
  font-size: 14px;
  letter-spacing: 2px;
  padding: 0;
  margin: 0 0 25px 0; }

#maincontent .Cart-calculatorCheckoutWrapper {
  text-align: left;
  margin-top: 1rem; }

#maincontent .Cart-calculatorCheckout {
  display: inline-block;
  margin: 0; }

#maincontent .Cart-minimumOrderNotice {
  margin: 1rem 0;
  color: #CD431E; }

#maincontent .Cart-backToShop {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #c2c2c2 !important;
  color: #545454; }
  @media only screen and (max-width: 767px) {
    #maincontent .Cart-backToShop {
      margin-bottom: 1rem; } }
  @media only screen and (min-width: 767px) {
    #maincontent .Cart-backToShop {
      margin-bottom: 0.5rem;
      padding: 7px 15px 7px;
      max-width: 52%;
      width: 100%; } }

#maincontent .Cart-checkoutButton {
  background-color: #e75c26; 
  color:#fff;
}
  #maincontent .Cart-checkoutButton:hover, #maincontent .Cart-checkoutButton:focus {
    background-color: #e75c26; }

/*------------------------------------------------
* Product Upsell app by Bold Apps
------------------------------------------------*/
#faceboxform #faceboxsubmit {
  float: right;
  margin-right: 10px !important; }

#faceboxform #upsellclosebtn {
  float: left;
  margin-top: 1rem;
  margin-left: 10px; }
  #faceboxform #upsellclosebtn:hover {
    float: left; }

/* Article
   ================================================================== */
#maincontent .content-block .align-center {
  text-align: center; }

#maincontent .content-block .float-left {
  box-sizing: border-box;
  float: left;
  padding-top: 6px;
  padding-left: 0;
  padding-right: 1em; }

#maincontent .content-block .float-right {
  box-sizing: border-box;
  float: right;
  padding-top: 6px;
  padding-left: 1em;
  padding-right: 0; }

#maincontent .content-block a {
  color: #326891;
  border-bottom: 1px solid #326891; }
  #maincontent .content-block a:hover, #maincontent .content-block a:focus {
    color: #326891;
    border-bottom: 1px solid #326891; }

#maincontent aside .item h6 {
  font-size: 20px; }

.tags li {
  border-radius: 0; }

#maincontent .paging.simpletext {
  margin-top: 1rem; }
  #maincontent .paging.simpletext span {
    height: auto;
    width: auto;
    line-height: 1;
    vertical-align: middle; }
  #maincontent .paging.simpletext .pagingText {
    display: inline-block;
    text-indent: 0;
    line-height: 1;
    vertical-align: middle;
    border-radius: 0; }
    #maincontent .paging.simpletext .pagingText:hover, #maincontent .paging.simpletext .pagingText:focus {
      opacity: 1;
      border-bottom: 1px solid #303030 !important; }
  #maincontent .paging.simpletext a {
    width: auto;
    height: auto; }
  #maincontent .paging.simpletext a.prev {
    box-sizing: border-box;
    height: 14px;
    width: 23px;
    background-position: 0px 0px;
    vertical-align: middle; }
  #maincontent .paging.simpletext a.next {
    box-sizing: border-box;
    height: 14px;
    width: 23px;
    background-position: 1px -39px;
    vertical-align: middle; }

#maincontent .tags a {
  border-bottom-style: solid; }

#maincontent .item.tags a {
  border: none;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out; }
  #maincontent .item.tags a:hover, #maincontent .item.tags a:focus {
    opacity: 0.5; }

#maincontent .pagecontent.has-margins {
  margin-top: 10px;
  margin-bottom: 10px; }
  #maincontent .pagecontent.has-margins p:first-child:last-child {
    margin-top: 0;
    margin-bottom: 0; }

#maincontent .pagecontent .image-link {
  border-bottom: none; }
  #maincontent .pagecontent .image-link:hover, #maincontent .pagecontent .image-link:focus {
    border-bottom: none; }

#maincontent .pagecontent .photo-caption {
  text-align: center;
  font-style: italic; }

/* Masonry effect for photo gallery
   ================================================================== */
.PhotoGallery {
  min-height: rem-calc(500);
  margin-bottom: 1rem;
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
  opacity: 0; }
  .PhotoGallery:before, .PhotoGallery:after {
    content: " ";
    display: table; }
  .PhotoGallery:after {
    clear: both; }
  @media only screen and (max-width: 767px) {
    .PhotoGallery {
      opacity: 1; } }
  .PhotoGallery.is-visible {
    opacity: 1; }
  .PhotoGallery-gutterSizer {
    width: 1%; }

.PhotoGalleryItem {
  box-sizing: border-box;
  position: relative;
  width: 32.5%;
  float: left;
  margin-bottom: 1rem; }
  @media only screen and (max-width: 767px) {
    .PhotoGalleryItem {
      width: 100%; } }
  .PhotoGalleryItem:hover .PhotoGalleryItem-caption {
    opacity: 1; }
  .PhotoGalleryItem-link {
    display: block; }
    .PhotoGalleryItem-link:hover, .PhotoGalleryItem-link:focus {
      border-bottom: none; }
  .PhotoGalleryItem-image {
    display: block;
    width: 100%; }
  .PhotoGalleryItem-caption {
    box-sizing: border-box;
    width: 100%;
    padding: 1rem;
    color: #fff;
    background: rgba(34, 34, 34, 0.7);
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
    opacity: 0; }

.PhotoGalleryBlogItem-imageWrapper {
  width: 100%; }
  .PhotoGalleryBlogItem-imageWrapper a {
    display: block; }
    .PhotoGalleryBlogItem-imageWrapper a:hover, .PhotoGalleryBlogItem-imageWrapper a:focus {
      border-bottom: none; }
  .PhotoGalleryBlogItem-imageWrapper img {
    display: block;
    width: 100%;
    max-width: 100%; }

@media only screen and (min-width: 767px) {
  body[data-shopify-template='blog-photo-gallery'] #maincontent {
    padding-bottom: 150px; } }

/* Link decoration custom rules
   ================================================================== */
#maincontent .product .title a {
  border-bottom-style: solid; }

#maincontent #basket .desc a {
  border-bottom-style: solid; }

#maincontent #basket .remove a {
  border-bottom-style: solid; }

#maincontent #basket .foot .instructions a {
  border-bottom-style: solid; }

#pagefooter nav a {
  border-bottom-style: solid; }

#pagefooter .copyright a {
  border-bottom-style: solid; }

#util-bar .actions {
  padding-top: 5px; }

#util-bar .actions .logindrop {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-color 200ms linear;
  transition: border-color 200ms linear;
  line-height: normal;
  height: auto; }
  #util-bar .actions .logindrop:hover {
    border-color: #000; }

#util-bar .search-expandable .actions #cartsummary {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-color 200ms linear;
  transition: border-color 200ms linear; }
  #util-bar .search-expandable .actions #cartsummary:hover {
    border-color: #000; }
  #util-bar .search-expandable .actions #cartsummary.has-items {
    color: #326891;
    border-color: #326891; }
    #util-bar .search-expandable .actions #cartsummary.has-items:hover, #util-bar .search-expandable .actions #cartsummary.has-items:focus {
      color: #326891;
      border-color: #326891; }

#forgot_password a {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-color 200ms linear;
  transition: border-color 200ms linear; }
  #forgot_password a:hover {
    border-color: #000; }

#maincontent .action-bottom .note a {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-color 200ms linear;
  transition: border-color 200ms linear; }
  #maincontent .action-bottom .note a:hover {
    border-color: #000; }

/*------------------------------------------------
* Newsletter Popup
------------------------------------------------*/
.NewsletterPopup {
  box-sizing: border-box;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  background-color: rgba(34, 34, 34, 0.5); }
  .NewsletterPopup.is-hidden {
    display: none; }
  .NewsletterPopup-contentWrapper {
    position: absolute;
    top: 10%;
    left: 0;
    width: 100%; }
    .csstransforms .NewsletterPopup-contentWrapper {
      top: 50%;
      -webkit-transform: translateY(-50%) translateZ(0);
      transform: translateY(-50%) translateZ(0); }
  .NewsletterPopup-content {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    max-width: 35rem;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem; }
  .NewsletterPopup-info {
    margin-bottom: 1rem; }
  .NewsletterPopup-logo {
    width: 100%;
    max-width: 4rem;
    float: left;
    margin-right: 1rem;
    margin-bottom: 1rem; }
  .NewsletterPopup-form {
    text-align: center; }
  .NewsletterPopup .NewsletterPopup-content .NewsletterPopup-emailField {
    display: inline-block;
    margin-bottom: 0.5em;
    width: 100%;
    max-width: 15rem;
    text-indent: 1em; }
    .NewsletterPopup .NewsletterPopup-content .NewsletterPopup-emailField::-webkit-input-placeholder {
      font-family: "Lekton", "Courier New", Courier, monospace;
      line-height: 1.5; }
    .NewsletterPopup .NewsletterPopup-content .NewsletterPopup-emailField:-moz-placeholder {
      /* Firefox 18- */
      font-family: "Lekton", "Courier New", Courier, monospace; }
    .NewsletterPopup .NewsletterPopup-content .NewsletterPopup-emailField::-moz-placeholder {
      /* Firefox 19+ */
      font-family: "Lekton", "Courier New", Courier, monospace; }
    .NewsletterPopup .NewsletterPopup-content .NewsletterPopup-emailField:-ms-input-placeholder {
      font-family: "Lekton", "Courier New", Courier, monospace; }
  .NewsletterPopup .NewsletterPopup-content .NewsletterPopup-submitButton {
    display: inline-block;
    margin-bottom: 0.5em;
    padding-top: 12px;
    padding-bottom: 11px;
    padding-left: 20px;
    padding-right: 20px; }
  .NewsletterPopup-close {
    position: absolute;
    top: 1rem;
    right: 1rem;
    width: 1rem;
    text-align: center;
    height: 1rem;
    font-weight: 700;
    padding: 0.5em;
    border: 1px solid #ccc;
    border-radius: 1rem;
    -webkit-transition: border-color 200ms ease-in-out;
    transition: border-color 200ms ease-in-out; }
    .NewsletterPopup-close:hover, .NewsletterPopup-close:focus {
      border-color: #aaa; }
    .NewsletterPopup-close::before {
      content: 'X'; }

/*------------------------------------------------
* Cross-Sell App
------------------------------------------------*/
#cross-sell {
  box-sizing: border-box;
  width: 100%;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 7.5px;
  padding-right: 7.5px; }
  #cross-sell h3.crossselltitle {
    margin: 25px 0;
    font-family: "Cordoba-Fill", "Lekton", "Courier New", Courier, monospace; }

.cross-sell {
  overflow: hidden;
  list-style-type: none;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: -7.5px;
  margin-right: -7.5px;
  padding: 0; }

.cross-sell * {
  box-sizing: border-box;
  font-size: 14px;
  padding: 0; }

.cross-sell h4 {
  border: none;
  margin: 5px 0 0 0;
  line-height: 1.5; }

.cross-sell li {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 50%;
  max-width: 100%;
  padding-top: 0;
  padding-bottom: 1em;
  padding-left: 7.5px;
  padding-right: 7.5px;
  margin-top: auto;
  margin-bottom: auto; }
  @media only screen and (min-width: 767px) {
    .cross-sell li {
      width: 25%; } }
  .cross-sell li .producttitle {
    min-height: 50px; }

.cross-sell li:last-child {
  margin-right: 0; }

.cross-sell li .image img {
  display: block;
  margin: 0px 0 10px 0px;
  width: 100%; }

.cross-sell li .producttitle {
  padding: 5px 0;
  width: 100%;
  min-height: 56px; }

.cross-sell li a {
  text-decoration: none; }

.cross-sell li .money a {
  text-align: center;
  padding: 5px 0;
  width: 100%; }

/*------------------------------------------------
* Ajax Cart
------------------------------------------------*/
.AjaxCart {
  box-sizing: border-box;
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto; }
  .QuickOrderDrawer-cart .AjaxCart {
    height: 100%;
    overflow-y: scroll;
    padding: 1rem;
    border: 1px solid #ddd;
    border-radius: 0.5rem; }
  .AjaxCart-title {
    width: 100%;
    margin-bottom: 1.563rem;
    font-size: 1.15rem;
    line-height: 1.3;
    text-align: center;
    text-transform: uppercase; }
    .QuickOrderDrawer-cart .AjaxCart-title {
      position: absolute;
      top: 1rem;
      left: 0;
      margin-bottom: 0;
      padding-left: 1rem;
      padding-right: 1rem; }
    .QuickOrderIndicator .AjaxCart-title {
      margin: 0; }
	.QuickOrderIndicator .AjaxCart-title .title {
      font-weight:normal;
      margin-top:5px;
    }
  .AjaxCart-error {
    color: #CD431E;
    text-align: center;
    margin-bottom: 1.563rem; }
    .AjaxCart-error:empty {
      display: none; }
  .AjaxCart-closeButton {
    position: absolute;
    top: 20px;
    right: 20px;
    visibility: hidden;
    z-index: 1000;
    width: 30px;
    height: 25px;
    background-color: transparent;
    background-position: center;
    -webkit-transition: all 450ms ease-in-out;
    transition: all 450ms ease-in-out;
    border: 0 none;
    cursor: pointer; }
    .is-visible .AjaxCart-closeButton {
      visibility: visible;
      opacity: 0.8;
      -webkit-transition: opacity 650ms ease-in-out 200ms;
      transition: opacity 650ms ease-in-out 200ms; }
    .AjaxCart-closeButton:hover {
      opacity: 1; }
  .AjaxCart-hiddenItemMessage {
    width: 100%;
    max-width: 32rem;
    margin-top: 1.563rem;
    margin-bottom: 1.953rem;
    font-size: 1rem;
    text-align: right; }

.AjaxCartItem {
  max-width: 16rem;
  margin-bottom: 1rem; }
  .AjaxCart-items .AjaxCartItem:last-child {
    margin-bottom: 0; }
  .AjaxCartItem + .AjaxCartItem {
    padding-top: 1rem;
    border-top: 1px dotted #999; }
  .AjaxCartItem-section {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    padding-left: 2%;
    padding-right: 2%;
    width: 33.3333333%; }
    .AjaxCartItem-section.is-image {
      width: 25%;
      margin-bottom: 1rem; }
    .AjaxCartItem-section.is-info {
      width: 75%;
      margin-bottom: 1rem;
      line-height: 1.5; }
    .AjaxCartItem-section.is-price {
      text-align: center; }
    .AjaxCartItem-section.is-qty {
      text-align: center; }
    .AjaxCartItem-section.is-remove {
      text-align: center; }
  .AjaxCartItem-imageLink {
    display: block; }
  .AjaxCartItem-imagePlaceholder {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff; }
  .AjaxCartItem-section.is-qty .AjaxCartItem-qtyField {
    display: inline-block;
    max-width: 3.5em;
    text-align: center;
    margin-bottom: 0; }
  .AjaxCartItem-qtyFieldLabel {
    display: none;
    margin-bottom: 0.75em;
    font-size: 0.8em;
    line-height: 1;
    text-align: center;
    text-transform: lowercase; }
  .AjaxCartItem-qtyUpdate {
    display: inline-block;
    vertical-align: middle;
    padding-left: 0.5rem;
    padding-right: 0.5rem; }
  .AjaxCartItem-removeLink {
    display: inline-block;
    vertical-align: middle;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    font-size: 0.8em; }

.AjaxCartSummary {
  width: 100%;
  margin-top: 1.25rem; }
  .QuickOrderDrawer-cart .AjaxCartSummary {
    position: absolute;
    bottom: 1rem;
    left: 0;
    margin: 0;
    padding-left: 1rem;
    padding-right: 1rem; }
  .AjaxCartSummary-subtotalWrapper {
    margin-bottom: 1rem; }
    .AjaxCartSummary-subtotalWrapper:before, .AjaxCartSummary-subtotalWrapper:after {
      content: " ";
      display: table; }
    .AjaxCartSummary-subtotalWrapper:after {
      clear: both; }
  .AjaxCartSummary-subtotalLabel {
    float: left; }
  .AjaxCartSummary-subtotal {
    float: right; }
  .AjaxCartSummary-minimum {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0.5rem 0;
    text-align: center;
    color: #CD431E; }
    .AjaxCartSummary-minimum:empty {
      display: none; }
  .AjaxCartSummary .AjaxCartSummary-checkoutButton {
    box-sizing: border-box;
    margin: 0;
    width: 100%;
    padding: 0.75rem 1.25rem;
    text-align: center; }

/*------------------------------------------------
* Quick Order
------------------------------------------------*/
.QuickOrder {
  box-sizing: border-box;
  position: relative;
  max-width: 58.75rem;
  margin: 0 auto; }
  .QuickOrder * {
    box-sizing: border-box; }
  .QuickOrder-container {
    position: relative;
    width: 100%;
    height: auto !important; }
    @media all and (min-width: 40.0625em) and (min-height: 46.0625em) {
      .QuickOrder-container {
        padding: 0 18rem 0 0; } }
  .QuickOrder-title {
    font-size: 2.441rem;
    border: none; }
  .QuickOrder-section {
    position: relative;
    padding: 1rem 0 0 0; }
  .QuickOrder-sectionTarget {
    position: absolute;
    top: 1rem;
    left: 0;
    width: 0;
    height: 20rem;
    max-height: 100%; }
  #maincontent .QuickOrder-sectionTitle {
    padding-top: 0; }
  #maincontent .QuickOrder-sectionDesc .content-block p:first-child {
    margin-top: 0; }

.QuickOrderProduct {
  width: 100%;
  max-width: 35rem;
  margin: 1.563rem 0;
  text-align: center; }
  .QuickOrderProduct-imageContainer {
    display: inline-block;
    vertical-align: middle;
    padding: 0 0.5rem 0 0;
    width: 40%; }
    @media only screen and (min-width: 767px) {
      .QuickOrderProduct-imageContainer {
        width: 20%; } }
  .QuickOrderProduct-imageLink {
    display: block; }
  .QuickOrderProduct-imagePlaceholder {
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat; }
  .QuickOrderProduct-infoContainer {
    display: inline-block;
    vertical-align: middle;
    width: 60%;
    text-align: left; }
    @media only screen and (min-width: 767px) {
      .QuickOrderProduct-infoContainer {
        width: 45%;
        padding: 0 0.75rem 0 0; } }
  .QuickOrderProduct-title {
    border-bottom: 1px solid transparent;
    -webkit-transition: border-color 300ms ease-in-out;
    transition: border-color 300ms ease-in-out; }
    .QuickOrderProduct-title:hover, .QuickOrderProduct-title:focus {
      color: #4383C3;
      border-bottom: 1px solid #4383C3; }
  .QuickOrderProduct-formContainer {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    min-width: 150px;
    margin: 1rem 0 0 0;
    text-align: center; }
    @media only screen and (min-width: 767px) {
      .QuickOrderProduct-formContainer {
        width: 35%;
        margin: 0;
        text-align: left; } }
  .QuickOrderProduct-price {
    margin: 1em 0 0 0;
    font-weight: 700; }
  .QuickOrderProduct-form {
    text-align: center; }
  .QuickOrderProduct-options {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0.625rem 1em 0; }
    .QuickOrderProduct-options > .selectreplace {
      display: none; }
    .QuickOrderProduct-options .selectreplace .selectpicker {
      text-align: left;
      width: 9rem; }
      .QuickOrderProduct-options .selectreplace .selectpicker.has-1-options {
        background-color: #f9f9f9; }
        .QuickOrderProduct-options .selectreplace .selectpicker.has-1-options > .arr {
          display: none; }
  .QuickOrderProduct .QuickOrderProduct-qty {
    display: inline-block;
    vertical-align: middle;
    width: 2.441rem;
    height: 31px;
    margin: 0 0 0.875rem 0;
    text-align: center; }
  .QuickOrderProduct .QuickOrderProduct-submitButton {
    width: 100%;
    padding: 0.75rem 1.25rem;
    text-align: center; }
  .QuickOrderProduct-error {
    display: block;
    margin: 1em 0;
    padding: 0.5em 1em 0.4em 1em;
    font-size: 0.75rem;
    text-align: left;
    color: #CD431E;
    border: 1px solid #CD431E; }
    .QuickOrderProduct-error:empty {
      display: none; }

.QuickOrderDrawer {
  display: none;
  position: absolute;
  top: 1.5rem;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 0; }
  .QuickOrderDrawer.is-stuck {
    position: fixed;
    top: 2rem; }
  @media all and (min-width: 40.0625em) {
    .QuickOrderDrawer {
      display: block; } }
  .QuickOrderDrawer-container {
    position: relative;
    width: 100%;
    max-width: 58.75rem;
    margin: 0 auto; }
  .QuickOrderDrawer-float {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #fff;
    box-shadow: 0.05rem 0.05rem 0.15rem 0 #777; }
  .QuickOrderDrawer-placeholder {
    width: 17.5rem;
    height: 42rem;
    overflow: hidden;
    -webkit-transition: height 200ms ease-in-out;
    transition: height 200ms ease-in-out; }
  .QuickOrderDrawer-cart {
    position: relative;
    padding: 1rem;
    height: 100%;
    min-height: 100%; }
  .QuickOrderDrawer-cartContent {
    min-height: 100%;
    height: 100%;
    padding-top: 4rem;
    padding-bottom: 7rem; }

.QuickOrderIndicator {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 100;
  width: 100%; }
  @media all and (min-width: 40.0625em) {
    .QuickOrderIndicator {
      display: none; } }
  .QuickOrderIndicator-wrapper {
    position: relative;
    padding: 1rem;
    background-color: #f0f2f2;
    color:#000000;
    box-shadow: 0 0 0.15rem 0 #777; }
.QuickOrderIndicator-wrapper a {
  color:#000000;
}

.QuickOrderMenu {
  position: relative;
  z-index: 100;
  background-color: #fff; }
  .QuickOrderMenu.is-stuck {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0 0.625rem;
    border-bottom: 1px solid #ccc; }
  .QuickOrderMenu-container {
    position: relative;
    width: 100%;
    max-width: 58.75rem;
    margin: 0 auto; }
  .QuickOrderMenu-links {
    padding: 0.25rem 0;
    text-align: left;
    border-bottom: 1px solid #ccc; }
    .QuickOrderMenu.is-stuck .QuickOrderMenu-links {
      border-bottom: 0; }
  .QuickOrderMenu-link {
    display: inline-block;
    vertical-align: middle;
    margin: 0 1rem;
    padding: 0; }
    @media only screen and (min-width: 767px) {
      .QuickOrderMenu-link {
        width: 16.6666667%;
        margin: 0; } }
    .QuickOrderMenu-links .QuickOrderMenu-link:first-child {
      margin-left: 0; }
    .QuickOrderMenu-links .QuickOrderMenu-link:last-child {
      margin-right: 0; }
    .QuickOrderMenu-link.is-active {
      font-weight: 700; }

/* CSS code with Liquid variables
   ================================================================== */


/* New custom CSS by Envision
   ================================================================== */
.home_button {
  text-align:center;
}
.home_button .button {
  margin:20px auto;
  display:inline-block;
}
img.constrained {
  max-width:100%;
}
#maincontent h2 {
  font-size:30px;
  border-bottom:none;
  margin-bottom:15px;
  padding-top:0;
}
#maincontent .align-center {
  text-align:center;
}
#maincontent p {
  font-size:16px;
  line-height:1.4em;
}

@font-face {
    font-family: 'sears_towerregular';
    src: url('//reluctantwholesale.com/cdn/shop/t/17/assets/sears_tower-webfont.woff2?v=14091061399444297271786983615') format('woff2'),
         url('//reluctantwholesale.com/cdn/shop/t/17/assets/sears_tower-webfont.woff?v=150868281796674717761786983615') format('woff');
    font-weight: normal;
    font-style: normal;
}
.testimonial_rotator {
  /* changed by ethan from 20 0 40*/
  margin:75px 0 75px !important;
  /* height:400px;  changed by ethan from 160px*/
  height: 100%!important;
  position:relative;
}

#rotate div, #rotate2 div, #rotate3 div, #rotate4 div {
  margin-bottom: 30px;
}

#rotate div h3, #rotate2 div h3, #rotate3 div h3, #rotate4 div h3 {
  margin-bottom: 0px;
}


#rotate, #rotate2, #rotate3, #rotate4 {
/*   position:absolute; */
  width:100%;
  left:0;
  /* commented out by ethan */
/*   top:50%; */
/*   transform: translateY(-50%); */
}
.testimonial_rotator h3 {
  font-family: 'sears_towerregular';
  font-size:25px;
  letter-spacing:0;
  text-align:center;
  text-transform:none;
  border-bottom:none !important;
  margin-top:0;
  padding-top:0 !important;
  line-height:1.2em;
}
.testimonial_rotator h4 {
  font-size:15px;
  text-align:right;
}
.as_featured_in {
  margin-top:20px;
}
.as_featured_in h2 {
  margin-bottom:0 !important;
}
.as_featured_in img {
  max-width:100%;
}
.as_featured_in .row {
  margin-bottom:0;
}
.actions-consumer-container {
  display:block;
}
.actions-consumer {
  display: inline-block;
  text-transform: none;
  letter-spacing: 1px;
  margin-top: 15px;
  width:auto;
}
@media only screen and (max-width: 767px) {
  .home_content_section {
	margin:30px 0 !important;
  }
  .testimonial_rotator {
    height:230px;
  }
}
@media only screen and (max-width: 479px) {
  .testimonial_rotator {
    height:300px;
  }
}
.util-bar-upperarea a.button {
  margin:0 5px;
}
.align_center {
  text-align:center;
}
.shop_button {
  background-color: #e75c26 !important; 
  color:#fff !important;
}
.line_break {
  display:block;
}
@media only screen and (max-width: 959px) {
  .line_break {
    display:inline;
  }
}

@media only screen and (max-width: 767px) {
  .selectreplace, .selectreplace select, .QuickOrderProduct .QuickOrderProduct-qty {
    font-size:16px !important;
  }
  .QuickOrderMenu-link {
    display:block;
    margin:0;
  }
}

.linky_link a {
  text-decoration:underline;
  color:#0000ff !important;
}

.QuickOrderMenu-links {
  border-bottom: none;
}

.QuickOrderMenu {
  border-bottom: 1px solid #CCC;
}

.QuickOrderMenu-container {
  position: relative;
}

.QuickOrderMenu-container .QuickOrderMenu-links {
  width: 75%;
  float: left;
}

.QuickOrderMenu-container .QuickOrderMenu-cart {
  width: 25%;
  float: right;
  text-align: right;
  padding-top: 2.5em;
}

.QuickOrderMenu-container .QuickOrderMenu-cart .icon-container {
  position: relative;
  color: #326891;
  border-bottom: 1px solid #326891;
  transition: border-color 200ms linear;
  text-transform: uppercase;
}

.QuickOrderMenu-container .QuickOrderMenu-cart .icon-container:hover, .QuickOrderMenu-container .QuickOrderMenu-cart .icon-container:active  {
  border-color: #000000;
}


.QuickOrderMenu-container .clear {
  clear: both;
}

.QuickOrderMenu .QuickOrderMenu-cart {
  display: none;
}

.QuickOrderMenu.is-stuck .QuickOrderMenu-cart {
  display: block;
}


@media only screen and (min-width: 640px) {
  .QuickOrderMenu-container .QuickOrderMenu-cart {
    display: none !important;
  }
}

.address_edit, .address_delete, .address_cancel {
  text-transform:lowercase !important;
  font-size:16px !important;
}
.address_edit {
  margin-right:10px;
}
input.address_edit {
  font-family: "Lekton", "Courier New", Courier, monospace;
  border:none !important;
  font-size:16px !important;
  color: #326891 !important;
  border-bottom: 1px solid #326891 !important;
}
.address_delete a {
  color:#ff0000 !important;
  border-bottom:1px solid #ff0000 !important;
}
.address_cancel a, a.address_cancel {
  color:#000000 !important;
  border-bottom:1px solid #000000 !important;
}
.customer_address {
  padding:0 0 30px;
}
.margin_top {
  margin-top:15px;
}
.row.less_margin {
  margin-bottom:5px;
}

.QuickOrderIndicator {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999999999;
  cursor: pointer;
}

.QuickOrderIndicator .QuickOrderIndicator-wrapper {
  background: #FFFFFF;
  padding: 10px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.QuickOrderIndicator .QuickOrderIndicator-wrapper .title-container {
  font-weight: bold;
}

.QuickOrderIndicator .QuickOrderIndicator-wrapper .title-container .close-button {
  position: absolute;
  right: 0;
  top: 0;
  padding: 8px;
  font-weight: bold;
  cursor: pointer;
}

.QuickOrderIndicator .QuickOrderIndicator-wrapper .button-container .button {
  background: #e75b26;
  display: block;
  color: #FFFFFF;
  font-size: 1em;
  margin: 10px 0 10px 0;
}

.QuickOrderIndicator .QuickOrderIndicator-wrapper .button-container .button:hover {
  background: #d4592a;
}

.QuickOrderIndicator .QuickOrderIndicator-wrapper .button-container .button.secondary {
  background: #a7aaa9;
}

.QuickOrderIndicator .QuickOrderIndicator-wrapper .button-container .button.secondary:hover {
  background: #969898;
}

@media screen and (min-width: 640px) {
  .QuickOrderIndicator {
    display: none !important;
  }
}


@media screen and (max-width: 479px) {
  .ethan-adjustment {
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 768px) {
  .ethan-adjustment-padding {
    margin-bottom: 60px!important;
  }
}

input.button:disabled {
  background: #dddddd;
  cursor: not-allowed;
}