.is-sticky header {z-index: 20 !important;}

#footer-categories .navigation-set li a, #js-footer-links .navigation-set li a {color: #fff; text-wrap: wrap;}
.footer-contact li {padding: 0.5rem 0;}
.facets-tree { font-size: 13px; font-weight: normal;}
/*.facet-box-inner { max-height: 270px; overflow-y: auto;overflow-x: hidden;}*/
.facet-box label {display: block;padding: 0;}
.facet-box { padding-bottom: 14px;padding-left: 5px; margin-bottom: 20px;}
.facet-count {margin-left: 5px;}
input[type="checkbox"], input[type="image"], input[type="radio"] {display: inline-block; width: auto; margin: 0 0.5em 0 0;}
.inline-labeling label {text-align: left;}
input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, textarea {border: 1px solid #dfe1e1;border-radius: 0rem;}
.mm_facet_rangeslider{position:relative;display:block;height:32px;margin:5px;}
.mm_facet_rangeslider_input_container_low{position:absolute;top:0;left:0;width:65px;height:32px;margin:0;padding:8px 10px;border:1px solid #e3e3e3;border-radius:3px 0 0 3px;box-sizing:border-box;}
.mm_facet_rangeslider_input_container_high{position:absolute;top:0;right:0;width:65px;height:32px;margin:0;padding:8px 10px;border:1px solid #e3e3e3;border-radius:0 3px 3px 0;box-sizing:border-box;}
.mm_facet_rangeslider_input_container_low.mm_facet_rangeslider_input_active,
.mm_facet_rangeslider_input_container_high.mm_facet_rangeslider_input_active{border-color:#1eabbd;}
.mm_facet_rangeslider_input{position:relative;padding:0;margin:0;width:100%;height:14px;border:none;background:transparent;outline:none;}
.mm_facet_rangeslider_track_container{position:absolute;top:0;right:65px;left:65px;height:32px;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;box-sizing:border-box;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.mm_facet_rangeslider_track{position:absolute;top:50%;right:5px;left:5px;height:5px;transform:translateY(-50%);}
.mm_facet_rangeslider_track_background{position:absolute;top:0;right:10px;bottom:0;left:10px;background:#ddd;}
.mm_facet_rangeslider_track_selection{position:absolute;top:0;right:10px;bottom:0;left:10px;background:#1eabbd;}
.mm_facet_rangeslider_track_handle_low,
.mm_facet_rangeslider_track_handle_high{position:absolute;top:50%;left:-10px;width:20px;height:20px;background:#fff;box-shadow:2px 2px 6px rgba(0, 0, 0, 0.4 );border-radius:50%;transform:translateY(-50%);cursor: pointer;}
.mm_facet_rangeslider.mm_facet_rangeslider_mini{height:64px;}
.mm_facet_rangeslider.mm_facet_rangeslider_mini .mm_facet_rangeslider_input_container_low{width:50%;border-radius: 3px 0 0 0;}
.mm_facet_rangeslider.mm_facet_rangeslider_mini .mm_facet_rangeslider_input_container_high{width:50%;border-radius: 0 3px 0 0;border-left:none;}
.mm_facet_rangeslider.mm_facet_rangeslider_mini .mm_facet_rangeslider_track_container{top:32px;right:0;left:0;border:1px solid #e3e3e3;border-top:none;border-radius:0 0 3px 3px;}
.mm_facet_rangeslider.mm_facet_rangeslider_mini .mm_facet_rangeslider_input_container_low.mm_facet_rangeslider_input_active,
.mm_facet_rangeslider.mm_facet_rangeslider_mini .mm_facet_rangeslider_input_container_high.mm_facet_rangeslider_input_active{border-color:#e3e3e3;box-shadow:inset 2px 2px 5px rgba( 0, 0, 0, 0.15 );}
.login-button {font-size: 14px;padding: 0.25rem 2rem;  }
.category-product-name a {font-weight:bold;}
.category-product-login a {color:#237bc2;}
.category-product-price {color:#237bc2;font-size:1.4em;}
.category-product p {margin-bottom: 0.5rem;}
.category-product-cta-button {height: 3em;}
.category-product-cta-button:hover {background:#269ed4;}
.product-information--purchase h1 {font-size: 1.5rem;line-height: 1.5;font-weight: normal;}
.product-information--purchase ul {padding-left:0.75rem; margin-top:1rem;}
.product-information--description h4, .product-information--specifications h4, .product-information--related h4{padding:0.5rem;}
.product-description {padding:1rem;}
.product-price {color: #237bc2;font-size:2.0rem;font-weight: normal;}
#js-inventory-message {margin-left:-0.75rem;margin-top:0.5rem; }
.add-to-cart{border-radius:0;}
.increase-decrease-input, input[type="tel"].increase-decrease-input {-webkit-border-top-right-radius: 0;-webkit-border-bottom-right-radius: 0;-moz-border-radius-topright: 0;-moz-border-radius-bottomright: 0;border-top-right-radius: 0;border-bottom-right-radius: 0;-webkit-border-top-left-radius: 0;-webkit-border-bottom-left-radius: 0;-moz-border-radius-topleft: 0;-moz-border-radius-bottomleft: 0;border-top-left-radius: 0;border-bottom-left-radius: 0;}
.product-add-to-cart-qty {margin-right:0;padding:0 0.75rem;border-left: 1px solid #dfe1e1; border-top: 1px solid #dfe1e1;border-bottom: 1px solid #dfe1e1;}
.increase-decrease-wrap {-webkit-border-top-right-radius: 0;-webkit-border-bottom-right-radius: 0; -moz-border-radius-topright: 0;-moz-border-radius-bottomright: 0;border-top-right-radius: 0;border-bottom-right-radius: 0;}

#js-inventory-message {font-size: initial;font-weight: normal;}
.product-description h5 {margin-bottom:0;border-bottom: 1px solid #dfe1e1;border-top: 1px solid #dfe1e1;font-size:inherit;color: #000;}
.product-description .form_row {margin-bottom:0;border-bottom: 1px solid #dfe1e1;}
.product-description {font-size: 15px;}
.product-description.inline-labeling label {width: 15%;}
.product-description .form_row p {width:84%; float: right; margin-bottom:0; }

