@media only screen and (max-width: 767px) { .text-xs-left { text-align: left; }
  .text-xs-right { text-align: right; }
  .text-xs-center { text-align: center; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { .text-sm-left { text-align: left; }
  .text-sm-right { text-align: right; }
  .text-sm-center { text-align: center; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .text-md-left { text-align: left; }
  .text-md-right { text-align: right; }
  .text-md-center { text-align: center; } }

@media only screen and (min-width: 1200px) { .text-lg-left { text-align: left; }
  .text-lg-right { text-align: right; }
  .text-lg-center { text-align: center; } }

@font-face { font-family: "button-icons"; font-style: normal; font-weight: normal; src: url("../fonts/buttons/button-icons.eot?#iefix") format("embedded-opentype"), url("../fonts/buttons/button-icons.woff") format("woff"), url("../fonts/buttons/button-icons.ttf") format("truetype"), url("../fonts/buttons/button-icons.svg#button-icons") format("svg"); }

#vol-push-cart { position: fixed; top: 0; right: 0; z-index: 20; max-width: 320px; height: 100%; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); -webkit-transition: 0.5s all ease; transition: 0.5s all ease; visibility: visible; background-color: white; color: #000; }
#vol-push-cart:after { background: rgba(0, 0, 0, 0.15); }

#vol-push-cart .push-cart__inner { position: relative; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; background-color: inherit; height: 100%; }

#vol-push-cart .push-cart__header, #vol-push-cart .push-cart__body, #vol-push-cart .push-cart__footer { position: relative; width: 100%; -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -moz-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; }
#vol-push-cart .push-cart__header, #vol-push-cart .push-cart__footer { padding: 10px 15px; }

#vol-push-cart .push-cart__header { background-color: inherit; border-bottom: 1px solid #bbbbbb; cursor: pointer; }
#vol-push-cart .push-cart__header .push-cart__title { font-size: 16px; margin: 0; text-align: left; text-transform: uppercase; }

#vol-push-cart .push-cart__body { -webkit-box-flex: 1; -webkit-flex: 1 0 0vh; -moz-box-flex: 1; -ms-flex: 1 0 0vh; flex: 1 0 0vh; overflow-y: auto; }

#vol-push-cart .push-cart__footer { background-color: inherit; -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; font-size: 15px; border-top: 1px solid #bbbbbb; }
#vol-push-cart .push-cart__footer.push-cart__footer--focus-mobile { position: fixed; bottom: 0; z-index: 21; display: block; background-color: #fff; -webkit-align-self: normal; -ms-flex-item-align: normal; -ms-grid-row-align: normal; align-self: normal; }
#vol-push-cart .push-cart__footer--coupon-wrap { background-color: #e9e9e9; margin-bottom: 10px; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(12vh, #e9e9e9), to(#c9c9c9)); background-image: -webkit-linear-gradient(#e9e9e9 12vh, #c9c9c9 100%); background-image: linear-gradient(#e9e9e9 12vh, #c9c9c9 100%); max-height: 15vh; -webkit-transition: 0.5s background color ease; transition: 0.5s background color ease; overflow-y: auto; }
#vol-push-cart .push-cart__footer--trigger { text-align: center; font-weight: 600; cursor: pointer; display: block; color: #3b3b3b; }
#vol-push-cart .push-cart__footer--coupon-list { margin-bottom: 0; }
#vol-push-cart .push-cart__footer .alert { margin-bottom: 5px; }
#vol-push-cart .push-cart__footer__control { padding-top: 10px; }

#vol-push-cart .push-cart__coupon-info, #vol-push-cart .push-cart__coupon-text, #vol-push-cart .push-cart__coupon-amt, #vol-push-cart .push-cart__coupon-remove { display: inline-block; vertical-align: top; margin-right: -4px; }

#vol-push-cart .push-cart__coupon-item { padding: 5px 8px; }
#vol-push-cart .push-cart__coupon-item:nth-child(even) { background-color: rgba(255, 255, 255, 0.4); }

#vol-push-cart .push-cart__coupon-info { width: 90%; }
#vol-push-cart .push-cart__coupon-text { width: 70%; }
#vol-push-cart .push-cart__coupon-amt { width: 30%; text-align: center; }

#vol-push-cart .push-cart__coupon-remove { width: 10%; text-align: center; }
#vol-push-cart .push-cart__coupon-remove .icon { width: 14px; height: 14px; -webkit-transform: rotate(angle); -ms-transform: rotate(angle); transform: rotate(angle); }
#vol-push-cart .push-cart__coupon .apply-coupon { padding: 9px 16px; font-weight: 400; border-radius: 0; cursor: pointer; -webkit-transition: 0.5s background-color ease; transition: 0.5s background-color ease; }
#vol-push-cart .push-cart__checkout { font-weight: 700; font-size: 14px; padding-top: 10px; padding-bottom: 10px; width: 48%; }
#vol-push-cart .push-cart__footer--price { color: #e45600; font-size: 18px; font-weight: bold; }

#vol-push-cart .push-cart__item { position: relative; padding: 15px; -webkit-transition: 0.5s all ease; transition: 0.5s all ease; }
#vol-push-cart .push-cart__item:not(:first-child) { border-top: 1px solid #eeeeee; }
#vol-push-cart .push-cart__item:last-child { border-bottom: 1px solid #eeeeee; }
#vol-push-cart .push-cart__item[data-is-product="N"] { border-top: none; padding-top: 0; }
#vol-push-cart .push-cart__item[data-is-product="N"] .push-cart__item__price { display: block; text-align: right; }
#vol-push-cart .push-cart__item[data-is-product="N"] .push-cart__item--bottom { display: none; }
#vol-push-cart .push-cart__item[data-is-product="N"] .push-cart__item__details { padding-right: 0; }
#vol-push-cart .push-cart__item[data-is-product="N"][data-product-code="SETUP"] a { pointer-events: none; }
#vol-push-cart .push-cart__item[data-is-product="N"][data-product-code="SETUP"] .push-cart__item__img-wrapper { display: none; }
#vol-push-cart .push-cart__item[data-is-product="N"][data-product-code="SETUP"] .push-cart__item__details { margin-left: 25%; }

#vol-push-cart .push-cart__item__price { display: none; }
#vol-push-cart .push-cart__item--top, #vol-push-cart .push-cart__item--bottom { position: relative; padding: 5px 15px 5px 0; }

#vol-push-cart .push-cart__item__img { max-height: 100px; border: 1px solid #eeeeee !important; border-radius: 5px; }
#vol-push-cart .push-cart__item__img-wrapper { width: 25%; }
#vol-push-cart .push-cart__item__img-anchor { display: inline-block; max-width: 100%; }
#vol-push-cart .push-cart__item__details { width: 75%; padding-right: 15px; padding-left: 15px; overflow-y: auto; max-height: 100px; line-height: normal; }
#vol-push-cart .push-cart__item__title { display: block; color: #000; font-weight: 700; margin: 0; -webkit-transition: 0.5s all ease; transition: 0.5s all ease; }
#vol-push-cart .push-cart__item__options-wrapper { padding-top: 5px; padding-bottom: 5px; }
#vol-push-cart .push-cart__item__total { display: inline-block; float: right; width: 60%; text-align: right; font-weight: 500; color: #e45600; }
#vol-push-cart .push-cart__remove { position: absolute; top: 0; right: 0; }
#vol-push-cart .push-cart__close-menu { position: absolute; top: 50%; right: 15px; left: auto; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
#vol-push-cart .push-cart__empty { font-size: 20px; text-align: center; -webkit-transition: 0.5s all ease; transition: 0.5s all ease; }
#vol-push-cart .push-cart__btn { width: 48%; }
#vol-push-cart .push-cart__result { padding-top: 10px; padding-left: 10px; padding-bottom: 10px; }
#vol-push-cart .push-cart__result .icon { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); font-size: 16px; width: 15px; height: 15px; }
#vol-push-cart .push-cart__result--text { margin: 0; }

#vol-push-cart .push-cart__coupon { padding-bottom: 10px; }
#vol-push-cart .push-cart__coupon .form-control { height: 40px; padding-top: 0; padding-bottom: 0; border: 1px solid #3b3b3b; }

#vol-push-cart .push-cart--vol-loader { width: 125px; height: 125px; position: absolute; z-index: 12; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: 0.5s opacity ease; transition: 0.5s opacity ease; }
#vol-push-cart .push-cart--vol-loader.hide-vol-loader { opacity: 0; }
#vol-push-cart .push-cart--vol-loader__contents { position: fixed; text-indent: -9999em; border-top: 20px solid rgba(255, 255, 255, 0.4); border-right: 20px solid rgba(255, 255, 255, 0.4); border-bottom: 20px solid rgba(255, 255, 255, 0.4); border-left: 20px solid #fff; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-animation: load8 1.1s infinite linear; animation: load8 1.1s infinite linear; }

#vol-push-cart .push-cart__body .push-cart--vol-loader { position: absolute; }
#vol-push-cart .push-cart--vol-loader__contents, #vol-push-cart .push-cart--vol-loader__contents:after { position: relative; border-radius: 50%; width: 100%; height: 100%; }
#vol-push-cart .vol-qty-toggle--decrement, #vol-push-cart .vol-qty-input, #vol-push-cart .vol-qty-toggle-increment { height: 33px; }
#vol-push-cart .vol-qty-input { line-height: normal; text-align: center; border-radius: 0 !important; padding: 4px 10px; font-weight: 500; }

#vol-push-cart .vol-qty-toggle { float: left; text-align: center; width: 40%; }
#vol-push-cart .vol-qty-toggle-input { text-align: center; }
#vol-push-cart .vol-qty-toggle .icon { width: 14px; height: 14px; }
#vol-push-cart .vol-qty-toggle .input-group-addon { padding: 5px 8px; cursor: pointer; }
#vol-push-cart .vol-qty-toggle .input-group-addon:hover { background-color: #c8c8c8; }
#vol-push-cart .vol-qty-toggle .input-group-addon.vol-qty-toggle--decrement { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
#vol-push-cart .vol-qty-toggle .input-group-addon.vol-qty-toggle--increment { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }

#vol-push-cart .push-cart__body form.push-cart__form { display: flex; flex-direction: column-reverse; }

.push-cart-open .menu-mask { position: absolute; top: 0; left: 0; z-index: 15; width: 100%; height: 100%; background: transparent; }

.vol-fade { -webkit-animation: vol-fade 0.5s forwards; animation: vol-fade 0.5s forwards; }
.vol-fade-add { -webkit-animation: vol-fade-add 1.25s forwards; animation: vol-fade-add 1.25s forwards; }
.vol-fade-remove { -webkit-animation: vol-fade-remove 0.65s forwards; animation: vol-fade-remove 0.65s forwards; }
.vol-loading#vol-push-cart:after, .vol-loading .page-wrap:after, .push-cart-open .page-wrap:after { opacity: 1; visibility: visible; z-index: 11; }

.page-wrap:after, #vol-push-cart:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.35); content: ''; opacity: 0; visibility: hidden; -webkit-transition: 0.5s all ease, 0s z-index; transition: 0.5s all ease, 0s z-index; z-index: 1; }

body.push-cart-open { position: fixed; overflow: hidden; height: 100%; }

body[class*='push-cart-open'] #vol-push-cart { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); }

@-webkit-keyframes vol-fade-remove { 0% { opacity: 1;
    overflow: hidden; }
  10% { max-height: 150px;
    opacity: 0.9; }
  20% { max-height: 130px;
    opacity: 0.8; }
  30% { max-height: 110px;
    opacity: 0.7; }
  40% { max-height: 90px;
    opacity: 0.6; }
  50% { max-height: 70px;
    opacity: 0.5; }
  60% { max-height: 50px;
    opacity: 0.4; }
  70% { max-height: 30px;
    opacity: 0.3; }
  80% { max-height: 20px;
    opacity: 0.2; }
  90% { max-height: 10px;
    opacity: 0.1; }
  100% { opacity: 0;
    max-height: 0px;
    overflow: hidden; } }

@keyframes vol-fade-remove { 0% { opacity: 1;
    overflow: hidden; }
  10% { max-height: 150px;
    opacity: 0.9; }
  20% { max-height: 130px;
    opacity: 0.8; }
  30% { max-height: 110px;
    opacity: 0.7; }
  40% { max-height: 90px;
    opacity: 0.6; }
  50% { max-height: 70px;
    opacity: 0.5; }
  60% { max-height: 50px;
    opacity: 0.4; }
  70% { max-height: 30px;
    opacity: 0.3; }
  80% { max-height: 20px;
    opacity: 0.2; }
  90% { max-height: 10px;
    opacity: 0.1; }
  100% { opacity: 0;
    max-height: 0px;
    overflow: hidden; } }

@-webkit-keyframes vol-fade-add { from { opacity: 0; }
  to { opacity: 1; } }

@keyframes vol-fade-add { from { opacity: 0; }
  to { opacity: 1; } }

@-webkit-keyframes vol-fade { from { opacity: 1; }
  to { opacity: 0; } }

@keyframes vol-fade { from { opacity: 1; }
  to { opacity: 0; } }

@-webkit-keyframes load8 { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes load8 { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

.btn-icon { font-family: 'button-icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; margin-right: 5px; }
.btn-icon:hover { text-decoration: none; }
.btn-icon-apply:before { content: "\e600"; }
.btn-icon-close:before { content: "\e601"; }
.btn-icon-email:before { content: "\e602"; }
.btn-icon-photos:before { content: "\e603"; }
.btn-icon-plus:before { content: "\e604"; }
.btn-icon-question:before { content: "\e605"; }
.btn-icon-zoom:before { content: "\e608"; }
.btn-icon-recalculate:before { content: "\e606"; }
.btn-icon-warning:before { content: "\e610"; }
.icon-star:before { font-family: 'button-icons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; margin: 0 !important; }
.icon-star-empty:before { content: "\e611"; }
.icon-star-half:before { content: "\e612"; }
.icon-star-full:before { content: "\e613"; }
.icon-free-shipping:before { content: "\e614"; font-family: 'button-icons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; margin: 0 !important; width: auto !important; }

.cartDiv, .cartDiv2 { display: inline; }

.soft_add_content_shadow { width: auto; max-height: 500px; padding: 35px 0 0; overflow-y: auto; background: #fff; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); border-radius: 5px; }
.soft_add_header { width: auto; padding: 0; border: 0; background: white; }
.soft_add_header_shadow { position: absolute; top: 0; left: 0; padding: 0; width: 100%; }
.soft_add_header .soft_add_span { font-size: 0; }
.soft_add_header .soft_add_span:before { content: "Items in Cart"; display: inline-block; margin-left: -25px; padding-top: 10px; left: 0; font-size: 16px; }
.soft_add_content_area { padding: 15px; width: auto; max-height: 250px; overflow: auto; border-top: 1px solid #eee; border-bottom: 1px solid #eee; background: none; }
.soft_add_content_wrapper { padding: 0; width: auto; border: none; background: none; }
.soft_add_wrapper { position: fixed; min-width: 265px; max-width: -webkit-calc(100% - 30px); max-width: calc(100% - 30px); max-height: 400px !important; z-index: 1100; top: 50% !important; left: 0 !important; right: 0 !important; bottom: auto !important; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); margin: auto !important; padding: 0; line-height: initial; font-family: inherit; font-weight: normal; color: #666666; }

@media only screen and (min-width: 768px) { .soft_add_wrapper { max-width: 400px; } }
@media only screen and (min-width: 992px) { .soft_add_wrapper { min-width: 400px; top: 15% !important; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } }

.ie8 .soft_add_wrapper { border: 1px solid #eee; }

.soft_add_wrapper .cart_table .icon { width: auto; height: auto; }
.soft_add_wrapper ul.anchored-cart { display: table; width: 100%; padding: 0; margin: 0; list-style: none; border-collapse: collapse; }
.soft_add_wrapper li { display: table-row; width: auto; margin: 0; overflow: hidden; vertical-align: middle; text-align: left; }
.soft_add_wrapper li.product-row:not(:last-child) { border-bottom: 1px solid #eee; }
.soft_add_wrapper li img { max-width: 55px !important; }

@-webkit-keyframes recently-added-fadeout { 0% { background-color: rgba(0, 0, 0, 0.1); }
  80% { background-color: rgba(0, 0, 0, 0.1); }
  100% { background-color: transparent; } }

@keyframes recently-added-fadeout { 0% { background-color: rgba(0, 0, 0, 0.1); }
  80% { background-color: rgba(0, 0, 0, 0.1); }
  100% { background-color: transparent; } }

.soft_add_wrapper li.recently-added { -webkit-animation-name: recently-added-fadeout; animation-name: recently-added-fadeout; -webkit-animation-duration: 2s; animation-duration: 2s; background-color: transparent; }
.soft_add_wrapper li div { font-size: 12px; width: 100%; }
.soft_add_wrapper .product-row * { font-size: 14px; line-height: 1.428571429; }
.soft_add_wrapper .product-image { display: table-cell; width: 55px; padding: 10px 4px 10px 10px; }
.soft_add_wrapper .product-detail { display: table-cell; padding: 10px 5px; vertical-align: top; }
.soft_add_wrapper .product-name { display: block; }
.soft_add_wrapper .product-name a { color: #666666; font-size: 12px; font-weight: bold; word-break: break-word; }

@media only screen and (min-width: 992px) { .soft_add_wrapper .product-name a { font-size: 14px; } }

.soft_add_wrapper .product-options a { color: #666666; font-size: 12px; font-weight: normal; word-break: break-all; pointer-events: none; }
.soft_add_wrapper .product-qty, .soft_add_wrapper .product-qty .quantity_text { display: block; color: #666666; }
.soft_add_wrapper .product-qty .quantity_text { display: inline; }
.soft_add_wrapper .product-price { display: table-cell; padding: 8px 8px 10px 0; vertical-align: middle; text-align: right; color: #666666; font-size: 14px; }
.soft_add_wrapper .product-remove { display: table-cell; vertical-align: middle; padding-right: 5px; }
.soft_add_wrapper .product-remove .aremove { background: none; margin-left: 15px; font-size: 0; text-indent: unset; color: #000; }
.soft_add_wrapper .product-remove .aremove:before { display: table-cell; content: "\e601"; font-family: button-icons; speak: none; font-style: normal; font-weight: normal; font-size: 16px; text-transform: none; line-height: 1; font-variant: normal normal; }
.soft_add_wrapper .soft_add_sub_total { padding: 4px 20px 0; height: 24px; background: none; }

.soft_add_wrapper .sub_total { color: #666666; font-size: 12px; }
.soft_add_wrapper span.sub_total_amount { color: #666666; font-size: 14px; }

.soft_add_wrapper .soft_add_action_area { clear: both; height: auto; overflow: hidden; padding: 15px; position: relative; border-top: none; background: none; }
.soft_add_wrapper .check_out, .soft_add_wrapper .continue_shopping { overflow: hidden; position: static; display: inline-block; width: 48%; float: right; height: 45px; margin: 0 auto; padding: 1px 20px 0; border: 1px solid rgba(42, 122, 139, 0); border-radius: 0px; line-height: 43px; font-family: "Open Sans", sans-serif, "google"; font-size: 14px; font-weight: bold; background: #9e8238; color: #fff; text-align: center; text-indent: 0; text-decoration: none; }
.soft_add_wrapper .check_out:hover, .soft_add_wrapper .continue_shopping:hover { background-color: #78632b; border-color: rgba(28, 81, 92, 0); color: #fff; text-decoration: none; }

.soft_add_wrapper .continue_shopping { float: left; padding: 0 10px; background: #666; border-color: #666; text-transform: capitalize; }
.soft_add_wrapper .continue_shopping:hover { background-color: #4d4d4d; border-color: #474747; }

.soft_add_wrapper .close_btn, .soft_add_wrapper .close_btn:link, .soft_add_wrapper .close_btn:visited, .soft_add_wrapper .close_btn:focus, .soft_add_wrapper .close_btn:hover, .soft_add_wrapper .close_btn:active { background: none; z-index: 200; text-indent: initial; font-size: 0; top: 8px; right: 12px; }
.soft_add_wrapper .close_btn { color: #9e8238; }
.soft_add_wrapper .close_btn:hover { color: #53441d; }
.soft_add_wrapper .close_btn:before { content: "\e609"; display: inline-block; font-size: 16px; font-family: 'button-icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; }

/* MOBILE STYLINGS */
/* the soft add to cart hides after a couple seconds unless your cursor hovers over it;
mobile devices do not have a cursor, carts with several items could become frustrating to view
shows: only the name, picture, and text "added to cart" of item which was added; hides: details, price, and remove link*/
@media only screen and (max-width: 991px) { 
  .touch-device .soft_add { /* cart title */ }
  .touch-device .soft_add_span:before { content: "Cart" !important; }
  .touch-device .soft_add_content_area { min-height: auto; /* hide all products without .recently-added class */ }
  .touch-device .soft_add_content_area li:not(.recently-added) { display: none; border: none; }
  .touch-device .soft_add_content_area li.recently-added { display: block; background: white; }
  .touch-device .soft_add_content_area li .product-detail, .touch-device .soft_add_content_area li .product-price, .touch-device .soft_add_content_area li .product-remove { display: none; }
  .touch-device .soft_add_content_area li .product-image { display: block; width: 100%; padding: 0; }
  .touch-device .soft_add_content_area li .product-image:after { content: "Added to Cart"; font-size: 14px; font-weight: bold; margin-left: 20px; }
  .touch-device .soft_add_wrapper .check_out, .touch-device .soft_add_wrapper .continue_shopping { font-size: 14px; } 
}

@media only screen and (max-width: 767px) { .logo-wrapper { border-bottom-width: 1px; border-bottom-style: solid; margin-bottom: 10px; } }

.vol-logo { display: block; /* Text Logo Styling goes here */ /* Graphic Logo Styling goes here */ }

@media only screen and (max-width: 767px) { .vol-logo { padding-top: 10px; padding-bottom: 10px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { .vol-logo { padding-top: 20px; padding-bottom: 20px; } }

.vol-logo meta[itemprop="name"] + a { word-break: break-word; line-height: 1; }
.vol-logo meta[itemprop="name"] + a:not(#homepage_title) { display: inline-block; background-image: url("../images/template/header_bg.png"); font-size: 0; background-size: 0; }
.vol-logo meta[itemprop="name"] + a:not(#homepage_title) img { max-height: 100%; }

/* Asssume no left nav until JS verifies */
html:not(.has-sidebar) .sidebar-wrapper, html:not(.home):not(.category):not(.productdetails) .sidebar-wrapper { display: none; }
html:not(.has-sidebar) .content_area-wrapper, html:not(.home):not(.category):not(.productdetails) .content_area-wrapper { width: 100%; }
html:not(.home) .container--content { padding-top: 20px; padding-bottom: 20px; }

@media only screen and (min-width: 992px) { html:not(.home) .container--content { padding-top: 40px; padding-bottom: 40px; } }

@media only screen and (min-width: 992px) { html.has-sidebar .content_area-wrapper { padding-left: 30px; } }

.overflow-ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.v-center { float: none; display: inline-block; vertical-align: middle; }
.v-center:not(:first-child) { margin-left: -5px; }

@media only screen and (max-width: 767px) { .v-center-xs { float: none; display: inline-block; vertical-align: middle; }
  .v-center-xs:not(:first-child) { margin-left: -5px; } }

@media only screen and (max-width: 991px) { .v-center-sm-and-down { float: none; display: inline-block; vertical-align: middle; }
  .v-center-sm-and-down:not(:first-child) { margin-left: -5px; } }

@media only screen and (min-width: 992px) { .v-center-md-and-up { float: none; display: inline-block; vertical-align: middle; }
  .v-center-md-and-up:not(:first-child) { margin-left: -5px; } }

header .soft_add_wrapper * { line-height: normal; }

.sidebar-wrapper { z-index: 9; padding-top: 0; padding-bottom: 0; box-shadow: none; margin: 0; outline: none; border: none; }
.sidebar-wrapper .menu-title { padding-right: 15px; padding-left: 15px; }
.sidebar-wrapper .menu-title:not(:first-child) { margin-top: 0; }

.sidebar-wrapper .vnav--horizontal .vnav__item { border-top-width: 2px; border-top-style: solid; border-color: rgba(132,181,0,0.25); -webkit-transition: all .3s ease-in-out 0s; transition: all .3s ease-in-out 0s; }
.sidebar-wrapper .vnav--horizontal .vnav__item:last-child { border-bottom-width: 2px; border-bottom-style: solid; }
.sidebar-wrapper .vnav--horizontal .vnav__item:first-child { border-top: none; }
.sidebar-wrapper .vnav--horizontal .vnav__item .vnav__link { background: url('../images/sidebar-star.png') no-repeat center left 10px; font-size: 18px; font-weight: 500; text-transform: uppercase; padding: 13px 35px; border: none; }
.sidebar-wrapper .vnav--horizontal .vnav__link .icon[class*="menu-expand-"] { width: 14px; height: 14px; }

.sidebar-wrapper .vnav--horizontal .vnav__subnav { padding-left: 15px; }
.sidebar-wrapper .vnav--horizontal .vnav__subnav .vnav__item:last-child { border-bottom: none; }
.sidebar-wrapper .vnav--horizontal .vnav__subnav .vnav__item .vnav__link { font-size: 17px; }

.sidebar-wrapper .sidebar[menu-type~="always-expand"] .vnav__subnav.vnav--level2 .vnav__link, 
.sidebar-wrapper .sidebar[menu-type~="smart-expand"] .vnav__subnav.vnav--level2 .vnav__link, 
.sidebar-wrapper .sidebar[menu-type~="toggle-expand"] .vnav__subnav.vnav--level2 .vnav__link { padding-left: 35px; }

.sidebar-wrapper .vnav--horizontal .vnav__item:hover > .vnav__link:hover, 
.sidebar-wrapper .vnav--horizontal .vnav__item.expanded > .vnav__link,
.sidebar-wrapper .vnav--horizontal .vnav__item .vnav__link--active { background-color: rgba(132,181,0,0.15); color: #84b500; }

.vol-scroll-top { border-radius: 0; padding: 20px; }
.vol-scroll-top .icon { display: block; width: 15px; height: 15px; }

#content_area { padding-top: 0; padding-bottom: 0; }

.main-menu .vnav--level1 > .vnav__item > .vnav__link { padding-top: 5px; padding-bottom: 5px; }
.push-menu { padding-bottom: 50px; }
.push-menu .push-menu__close-btn { padding: 12px 15px; margin: 0; display: flex; justify-content: space-between; align-items: center; text-transform: uppercase; font-weight: 600; }
.push-menu__close-btn .icon { width: 15px; height: 15px; }
.push-menu #push-menu__header-promo { padding-top: 15px; padding-bottom: 15px; border-top-width: 1px; border-top-style: solid; }
.push-menu .footer-menu { height: 100% !important; display: block !important; }

.home .v-product-grid { padding: 15px; margin-right: auto; margin-left: auto; }

@media only screen and (min-width: 768px) { .home .v-product-grid { max-width: 750px; } }

@media only screen and (min-width: 992px) { .home .v-product-grid { max-width: 970px; } }

@media only screen and (min-width: 1200px) { .home .v-product-grid { max-width: 1170px; } }

#fpslider { padding: 15px 25px 30px; }

@media only screen and (min-width: 768px) { #fpslider { padding-right: 45px; padding-left: 45px; } }

#fpslider .owl-item { padding: 5px; }
#content_area #fpslider .owl-item .image img { max-height: 300px; width: auto; margin-right: auto; margin-left: auto; }
#fpslider .owl-nav .arrow-prev, #fpslider .owl-nav .arrow-next { padding: 5px; width: 25px; height: 40px; font-size: 15px; line-height: 30px; text-align: center; cursor: pointer; }

@media only screen and (min-width: 768px) { #fpslider .owl-nav .arrow-prev, #fpslider .owl-nav .arrow-next { padding: 9px; width: 45px; height: 72px; font-size: 27px; line-height: 54px; } }

#fpslider .owl-nav .arrow-prev { right: 100%; left: auto; }
#fpslider .owl-nav .arrow-next { left: 100%; right: auto; }
#fpslider .owl-dots .owl-dot span { cursor: pointer; }

#toTop { background: #000000; color: #ffffff; padding: 5px; height: 60px; width: 60px; border-radius: 50%; text-align: center; font-size: 13px; font-weight: 600; line-height: normal; cursor: pointer; position: fixed; right: 30px; bottom: 50px; text-transform: uppercase; display: flex; justify-content: center; align-items: center; -webkit-transition: all .3s ease-in-out 0s; transition: all .3s ease-in-out 0s; box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2); }
#toTop:before { content: none; color: #84b500; position: absolute; top: -10px; left: 50%; margin-left: -10px; display: block; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #84b500; }
#toTop .feather { width: 40px; height: 40px; margin: -3px 0 0; }
#toTop:hover { background: #ff9c00; color: #ffffff; }


/*--------------------------------------------
  Basic Style 
----------------------------------------------*/
body { font-size: 16px; }
a { text-decoration: none; outline: none !important; -ms-transition: all .3s ease-in-out 0s; -webkit-transition: all .3s ease-in-out 0s; transition: all .3s ease-in-out 0s; }
a:focus, a:hover { color: #6b9201; }
input, select, textarea { padding: 10px 20px; height: 50px; border: 1px solid #bdbcbb; border-radius: 10px; }
textarea { height: auto !important; }
select, select.form-control { background-image: url('../images/select-arrow.png'); background-repeat: no-repeat; background-position: center right 10px; background-size: 12px; -webkit-appearance: none; appearance: none; cursor: pointer; padding-right: 30px; }
label { font-weight: 500; }

/* Container */
.container { max-width: 1640px; width: 100%; padding-left: 20px; padding-right: 20px; }

/* Button */
.btn { text-transform: uppercase; border-radius: 15px !important; }

.btn-xs { padding: 8px 20px; font-size: 16px; }
.btn-sm { padding: 12px 25px; font-size: 16px; }
.btn-lg { padding: 12px 30px; font-size: 16px; }

.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, 
.btn.active:focus, .btn.active.focus { outline: none; outline-offset: 0; }

.form-control { border-radius: 6px !important; }

.input-group .form-control { border-bottom-right-radius: 0 !important; border-top-right-radius: 0 !important; }
.input-group .btn { border-bottom-left-radius: 0 !important; border-top-left-radius: 0 !important; }

input[type='image'] { padding: 10px 10px; background-color: #464646; }

/* No gutters */
.row.row-no-gutters { margin-left: 0; margin-right: 0; }
.row.row-no-gutters [class*="col-"] { padding-left: 0; padding-right: 0; }

/* Flex Class */
.d-block { display: block !important; }  
.d-flex { display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; }
.d-inline-flex { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }

.flex-row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
.flex-column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.flex-column-reverse { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
.flex-row-reverse { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.flex-nowrap { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
.flex-wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; }
.flex-wrap-reverse { -ms-flex-wrap: wrap-reverse; flex-wrap: wrap-reverse; }
.flex-item { -ms-flex:1; -webkit-flex:1; flex:1; }

.justify-content-start { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
.justify-content-end { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.justify-content-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.justify-content-between { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.justify-content-around { -ms-flex-pack: distribute; justify-content: space-around; }

.align-items-start { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.align-items-end { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
.align-items-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.align-items-baseline { -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; }
.align-items-stretch { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }

.align-self-start { -ms-flex-item-align: start; align-self: flex-start; }
.align-self-end { -ms-flex-item-align: end; align-self: flex-end; }
.align-self-center { -ms-flex-item-align: center; align-self: center; }
.align-self-baseline { -ms-flex-item-align: baseline; align-self: baseline; }
.align-self-stretch { -ms-flex-item-align: stretch; align-self: stretch; }

.align-items-start { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.align-items-end { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

.align-content-start { -ms-flex-line-pack: start; align-content: flex-start; }
.align-content-end { -ms-flex-line-pack: end; align-content: flex-end; }
.align-content-center { -ms-flex-line-pack: center; align-content: center; }
.align-content-between { -ms-flex-line-pack: justify; align-content: space-between; }
.align-content-around { -ms-flex-line-pack: distribute; align-content: space-around; }
.align-content-stretch { -ms-flex-line-pack: stretch; align-content: stretch; }

.order-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
.order-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
.order-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }

.d-flex-wrap { display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; }
.d-flex-center { display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-align:center; -ms-flex-align:center; align-items:center; }
.d-flex-justify-center { display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; }
.d-flex-justify-left { display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: flex-start; -ms-justify-content: flex-start; justify-content: flex-start; }
.d-flex-justify-right { display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: flex-end; -ms-justify-content: flex-end; justify-content: flex-end; }


/* Font specialized */
.fw-400 { font-weight:400 !important; }
.fw-500 { font-weight:500 !important; }
.fw-600 { font-weight:600 !important; }
.fw-700 { font-weight:700 !important; }
.fw-800 { font-weight:800 !important; }

.trans { -ms-transition: all .3s ease-in-out 0s; -webkit-transition: all .3s ease-in-out 0s; transition: all .3s ease-in-out 0s; }


/*--------------------------------------------
  Header Section
----------------------------------------------*/
.header { border: none; box-shadow: none; margin: 0 0 30px; }
.homePage .header { position: absolute; z-index: 5; margin: 0 auto; width: 100%; background-color: transparent; }

/* Header promo */
.header-promo-wrapper { color: #ffffff; background-color: #84b500; padding-top: 11px; padding-bottom: 11px; }
.header-promo-wrapper .header-promo__text--large { color: #ffffff; line-height: normal; font-size: 18px; font-weight: 600; margin: 0; }

.header__top { color: #ffffff; background-color: #000000; padding-top: 8px; padding-bottom: 8px; }
.header__top a.call { font-size: 24px; font-weight: 600; }
.header__top a.call .ptext { margin-left: 10px; }
.header__top p.time { font-size: 16px; font-weight: 500; color: #a1a1a1; text-transform: uppercase; margin: 0 0 0 12px; padding: 0; }

.header__top .header-promo-wrapper { color: inherit; background-color: transparent; margin: 0; padding-top: 0; padding-bottom: 0; }
.header__top .header-promo-wrapper .header-promo__text--large { color: #ff9c00; }
.header__top .header-promo-wrapper .header-promo__text--large:hover { color: #ffffff; }

.header__top .microblock.utility { justify-content: flex-end; }
.header__top .microblock.utility .utility-link { color: #a1a1a1; font-weight: 500; margin: 0 0; text-transform: uppercase; }
.header__top .microblock.utility .utility-link:before { content: "|"; color: #a1a1a1; padding-left: 10px; padding-right: 10px; }
.header__top .microblock.utility .utility-link:first-child:before,
.header__top .microblock.utility .utility-link.hide-logout:before { content: none; }
.header__top .microblock.utility .utility-link:hover { color: #ff9c00; }

.header__middle { padding-top: 40px; padding-bottom: 40px; background-color: transparent; }
.header__middle .action-right { justify-content: flex-end; }
.header__middle .action-right > * { margin-left: 55px; }

.header__middle .logo-wrapper { border: none; margin: 0; }
.header__middle .search-wrapper { min-width: 460px; margin: 0 !important; }
.header__middle #search { background-color: transparent; }
.header__middle #search .search__form { height: auto; }
.header__middle #search .search__input { background-color: rgba(255,255,255,.75); height: 50px; width: calc(100% - 50px); border: 1px solid #bdbcbb; border-top-right-radius: 0px; border-bottom-right-radius: 0px; box-shadow: inset 3px 3px 3px -1px rgba(0,0,0,.25); }
.header__middle #search .search__submit { width: 50px; height: 50px; text-align: center; display: flex; justify-content: center; align-items: center; border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
.header__middle #search .search__submit .feather { width: 30px; height: 30px; }

.header__middle .cart { font-weight: 600; text-transform: uppercase; }
.header__middle .cart__text { font-size: 16px; }

.header__middle .leftright_summary { position: relative; display: flex; align-items: center; font-weight: 600; text-transform: uppercase; color: #000000; line-height: 24px !important; }
.header__middle .leftright_summary .feather { width: 40px; height: 40px; color: #84b500; }
.header__middle .leftright_summary .righttext { margin-left: 10px; }
.header__middle .leftright_summary:hover { color: #000000; }
.header__middle .leftright_summary:hover .text,
.header__middle .leftright_summary:hover #mini_cart_summary { color: #84b500; }

.header__bottom { background-color: transparent; border: none; }


/* Menu */
.main-menu { background-color: rgba(255,255,255,.75); border: 2px solid #84b500; border-radius: 50px;  padding: 0 40px; }
.main-menu .menu:not([link-alignment="left"]):not([link-alignment="right"]):not([link-alignment="space-between"]):not([link-alignment="space-around"]) .vnav--level1 { -webkit-box-pack: flex-start; -webkit-justify-content: flex-start; -moz-box-pack: flex-start; -ms-flex-pack: flex-start; justify-content: flex-start; }
.main-menu .vnav--level1 > .vnav__item { margin: 0 17px; }
.main-menu .vnav--level1 > .vnav__item > .vnav__link { padding: 8px 20px; font-size: 18px; font-weight: 600; color: #000; background-color: transparent; text-transform: uppercase; border: none; }

#vol-push-cart.push-cart .push-cart__item__title { font-size: 15px; font-weight: 500; }


/*--------------------------------------------
  Slideshow
----------------------------------------------*/
.home #vSlider .owl-nav { position: static; }
.home #vSlider .owl-nav .btn-prev, .home #vSlider .owl-nav .btn-next { background: #ffffff; color: #000000; padding: 0px; width: 60px; height: 60px; border-radius: 50%; bottom: 40px; top: auto; -webkit-transform: none; -ms-transform: none; transform: none; display: flex; justify-content: center; align-items: center; -ms-transition: all .3s ease-in-out 0s; -webkit-transition: all .3s ease-in-out 0s; transition: all .3s ease-in-out 0s; }
.home #vSlider .owl-nav .btn-prev:hover, .home #vSlider .owl-nav .btn-next:hover { background: #84b500; color: #ffffff; }
.home #vSlider .owl-nav .btn-prev { left: calc(50% - 70px); }
.home #vSlider .owl-nav .btn-next { right: calc(50% - 70px); }
.home #vSlider .owl-nav .btn-prev svg, 
.home #vSlider .owl-nav .btn-next svg { width: 30px; height: 30px; fill: none !important; color: inherit; -webkit-transition: none; transition: none; }



/*--------------------------------------------
  Wholesale banner
----------------------------------------------*/
.wholesale-bnr { background: url('../images/wholesale-banner.jpg') no-repeat center; color: #fff; font-size: 30px; font-weight: 600; text-transform: uppercase; min-height: 80px; text-align: center; padding-left: 22%; }
.wholesale-bnr a { color: #fff; }
.wholesale-bnr a:hover { color: #a9e800; }

.home .container--content { padding-top: 0; padding-bottom: 0; }
.home .content_area-wrapper { padding-bottom: 0; }
html:not(.home) .container--content { padding-top: 0; padding-bottom: 0; }

.sidebar-product-section .row { margin-left: -20px; margin-right: -20px; }
.sidebar-product-section .row  [class*="col-"] { padding-left: 20px; padding-right: 20px; }


/*--------------------------------------------
  Sidebar
----------------------------------------------*/
.home.has-sidebar.slideshow-active .sidebar-wrapper { margin-top: -280px; }
.home.has-sidebar .sidebar-wrapper { width: 25%; background-color: transparent; }
.sidebar-wrapper .menu-title { padding: 16px 20px; background: #000; color: #fff; border-radius: 15px; font-size: 24px; font-weight: 600; text-transform: uppercase; line-height: 1; }

.sidebar-wrapper .sidebar { padding: 10px; border: 2px solid #000; border-radius: 20px; }
.sidebar-wrapper .sidebar .menu { padding: 10px 8px; }

.sidebar-wrapper .left-menu { background-color: #fff; padding: 40px; border: 2px solid #bfbfbf; border-radius: 20px; margin: 40px 0 0; text-align: center; }

.sidebar-wrapper .AuthorizeNetSeal {  text-align: center; margin: 0; padding: 0; display: inline-block; vertical-align: middle; width: 90px; font: normal 9px arial,helvetica,san-serif; line-height: 10px; }
.sidebar-wrapper .AuthorizeNetSeal a { text-decoration: none; color: #000000; }
.sidebar-wrapper .left-menu .cards { margin: 0 0 10px; }
.sidebar-wrapper .vol { display: inline-block; vertical-align: middle; margin-left: 10px; }

html.has-sidebar .content_area-wrapper { padding-left: 15px; }
.home.has-sidebar .content_area-wrapper { float: left; }

.home.slideshow-active .content_area-wrapper { padding-top: 60px; }

#homepagesections .homeCat { font-size: 30px; font-weight: 600; background: url('../images/heading-icon.png') no-repeat bottom left; margin: 0 0 30px; padding: 12px 60px 0 60px; line-height: 1; }
.home-sections { margin-bottom: 60px; }
.home-sections:last-child { margin-bottom: 0; }
.home #div_articleid_2 img.order-bnr {  display: none; }

.heading { text-align: center; font-size: 36px; font-weight: 600; }


/*--------------------------------------------
  Products
----------------------------------------------*/
.productList li, .v-product-grid .v-product .v-product__inner { list-style: none; background-color: #eeeeee; border: 1px solid #eeeeee; border-radius: 10px; overflow: hidden; height: 100%; padding: 0 !important; -ms-transition: all .3s ease-in-out 0s; -webkit-transition: all .3s ease-in-out 0s; transition: all .3s ease-in-out 0s; }
.productList li:hover, .v-product-grid .v-product:hover .v-product__inner { border-color: #84b500; }

.productList li a.img, .v-product-grid .v-product .v-product__inner .v-product__img { padding: 20px; background-color: #ffffff;  display: block; }
.productList li a.img img, .v-product-grid .v-product .v-product__inner .v-product__img img { display: block; margin: 0 auto; width: auto; }

.productList li .details, .v-product-grid .v-product .v-product__inner .v-product__details { padding: 20px; text-align: center; }

.productList li .details .pname a, .v-product-grid .v-product .v-product__inner .v-product__title,
.productdetails .colors_lines_light a.productnamecolorsmall.colors_productname { font-size: 18px; font-weight: 400; line-height: 24px; color: #000000; margin: 0; }

.productList li .details .pname a:hover, .v-product-grid .v-product .v-product__inner .v-product__title:hover,
.productdetails .colors_lines_light a.productnamecolorsmall.colors_productname:hover { color: #84b500; }

.productList li .details .pname a br:first-child,
.v-product-grid .v-product .v-product__inner .v-product__title br:first-child {  }
.productList li .color_text_home, .v-product-grid .v-product .v-product__inner .product_productprice { font-size: 16px; font-weight: 600; margin: 14px 0 0; }

.productList li .product_productprice, .v-product-grid .v-product .v-product__inner .product_productprice b { font-size: 18px; font-weight: bold; color: #e45600; display: block; margin: 0; }
.productList li .productprice { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.productList li .product_productprice.defaultprice, .v-product-grid .v-product .v-product__inner .product_productprice.defaultprice b { font-size: 16px; font-weight: 600; color: #000000; }
.productList li .product_productprice.saleprice, .v-product-grid .v-product .v-product__inner .product_listprice { color: #e45600; font-weight: bold; margin-left: 6px; }

.v-product-grid .v-product .v-product__inner .product_listprice b { font-size: 18px; }
.v-product-grid .v-product .v-product__inner .product_productprice .text.colors_text { color: #000000; display: block; font-size: 16px; font-weight: 600; }

.category .v-product__add-to-cart, 
.productdetails .v-product__add-to-cart { margin: 14px 0 0; padding: 10px 25px; font-size: 16px; font-weight: 600; }

.productList li .details .v-product__availability, 
.v-product-grid .v-product .v-product__inner .v-product__details .v-product__availability { background: #84b500; color: #fff; border-radius: 30px; text-transform: uppercase; padding: 5px 15px; font-size: 14px; font-weight: 500; margin: 15px 0 0; display: inline-block; }

.productList li .details a[href="/register.asp"] b, 
.v-product-grid .v-product .v-product__details a[href="/register.asp"] b, 
.productdetails .v-product__details a[href="/register.asp"] b { color: #f00; font-weight: 600; }

.productList li .details a[href="/register.asp"]:hover b,
.v-product-grid .v-product .v-product__details a[href="/register.asp"]:hover b, 
.productdetails .v-product__details a[href="/register.asp"]:hover b { color: #f43f3f; font-weight: 600; }

.v-product-grid .v-product .v-product__inner .v-product__title + div > div > br { display: none; }

.prodSlider .owl-carousel .owl-item { padding: 0 10px; }
.prodSlider .owl-carousel .owl-nav { position: absolute; top: -60px; right: 0; display: flex; margin: 0; }
.prodSlider .owl-carousel .btn-prev, 
.prodSlider .owl-carousel .btn-next { width: 22px; height: 22px; opacity: 0.25; -ms-transition: all .3s ease-in-out 0s; -webkit-transition: all .3s ease-in-out 0s; transition: all .3s ease-in-out 0s; }
.prodSlider .owl-carousel .btn-prev:hover, 
.prodSlider .owl-carousel .btn-next:hover { opacity: 1; }
.prodSlider .owl-carousel .btn-prev { background: url('../images/owl-left-arrow.png') no-repeat center; }
.prodSlider .owl-carousel .btn-next { background: url('../images/owl-right-arrow.png') no-repeat center; margin-left: 20px; }
.prodSlider .owl-carousel .owl-nav svg.icon { display: none; }

.owl-carousel { padding: 0; margin: 0; }
.owl-carousel .owl-stage-outer { margin: 0 0px; padding: 0; }
.owl-carousel .owl-stage { display: flex; flex-wrap: wrap; }
.owl-carousel .owl-item { padding: 0; }
.owl-carousel .btn-prev, 
.owl-carousel .btn-next { cursor: pointer; }

.category .sidebar-product-section,
.productdetails .sidebar-product-section { margin-top: 65px; }

.v-product-grid .v-product { margin-left: 0; }

.category[data-grid-type="grid"] .v-product-grid, 
.productdetails[data-grid-type="grid"] .v-product-grid {
    margin: -20px 0 0 -20px; display: flex;flex-wrap: wrap; padding-top: 30px;
}

.category[data-grid-type="grid"] .v-product-grid .v-product, 
.productdetails[data-grid-type="grid"] .v-product-grid .v-product {
  padding: 20px 0 0 20px;
  margin: 0;
}

.category[data-grid-type="grid"] .v-product-grid .v-product .v-product__details, 
.productdetails[data-grid-type="grid"] .v-product-grid .v-product .v-product__details,
.productdetails .v-product-grid .v-product .v-product__inner .v-product__details {  -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }

.category[data-grid-type="list"] .v-product-grid { margin: 20px 0 0; }

.category[data-grid-type="list"] .v-product-grid .v-product .v-product__img, 
.productdetails[data-grid-type="list"] .v-product-grid .v-product .v-product__img { width: 33.333333%; }

.category[data-grid-type="list"] .v-product-grid .v-product .v-product__details, 
.productdetails[data-grid-type="list"] .v-product-grid .v-product .v-product__details { margin-left: 33.333333%; margin-right: 0; text-align: left; padding: 30px 30px; }

.category[data-grid-type="list"] .v-product-grid .v-product .v-product__title, 
.productdetails[data-grid-type="list"] .v-product-grid .v-product .v-product__title { margin-top: 0; }

.category[data-grid-type="list"] .v-product-grid .v-product, 
.productdetails[data-grid-type="list"] .v-product-grid .v-product { padding-right: 0; }

.category[data-grid-type="list"] .v-product-grid .v-product div + a, 
.category[data-grid-type="list"] .v-product-grid .v-product .v-product__free-shipping + a, 
.productdetails[data-grid-type="list"] .v-product-grid .v-product div + a, 
.productdetails[data-grid-type="list"] .v-product-grid .v-product .v-product__free-shipping + a { margin-left: 0% !important; }

.category[data-grid-type="list"] .v-product-grid .v-product, 
.productdetails[data-grid-type="list"] .v-product-grid .v-product { border: none; }

.category #MainForm.search_results_section > input[name="Cat"] + table table[width="250"] td:nth-child(4), 
.category #MainForm.search_results_section > input[name="Cat"] + table table[width="250"] td:nth-child(6) { line-height: normal; }

.home a.v-product__img:hover + .v-product__details > a.v-product__title, .category a.v-product__img:hover + .v-product__details > a.v-product__title, 
.productdetails a.v-product__img:hover + .v-product__details > a.v-product__title, .shoppingcart a.v-product__img:hover + .v-product__details > a.v-product__title { color: #000000; }


#content_area .category_image_img { margin: 0 0 30px; }
.category .vp-sc-thumbs__list { padding-left: 0; margin: -15px -5px; display: flex; flex-wrap: wrap; }
.category .vp-sc-thumbs__img .vp-sc-thumbs__img-thumbnail { margin: 0 auto; }
.category .vp-sc-thumbs__list .vp-sc-thumbs__info .vp-sc-thumbs__title { font-weight: 600; line-height: 1; text-align: center; }
.category #content_area #divWaitModal ~ table:last-child .vp-sc-thumbs .vp-sc-thumbs__title a { font-size: 18px; }
.category #content_area .search_results_section { margin: 30px 0 0; }
.category #content_area #divWaitModal ~ table:last-child .vp-sc-thumbs { margin-top: 30px; }

#div_articleid_78 { margin: 0 0 20px; }


/*--------------------------------------------
  Footer Section
----------------------------------------------*/
.footer { background: url('../images/footer-bg.png') no-repeat top/cover; border: none; padding: 45px 0 40px; margin: 80px 0 0; }
.footer__top { padding: 0; }

.footer .footer__top-title h3 { font-size: 24px; font-weight: 600; text-transform: uppercase; margin: 0 0 18px; padding: 0; line-height: 1; }
.footer .vnav .vnav__item { margin: 0 0 10px; background: transparent; }
.footer .vnav .vnav__item:last-child { margin-bottom: 0; }
.footer .vnav .vnav__link { background: url('../images/footer-star.png') no-repeat center left; color: #ffffff; font-size: 18px; text-align: left; font-weight: 500; text-transform: uppercase; padding: 0 0 0 25px; margin: 0; }
.footer .vnav .vnav__link:hover { color: #000000; }

.footer .vnav .vnav__item .vnav__subnav { background: rgba(255,255,255,0.88); padding: 10px 15px; border-radius: 8px; }
.footer .vnav .vnav__item .vnav__subnav .vnav__link { font-size: 16px; }

.footer .footer__bottom { border: none; padding: 35px 0 30px; }
.footer .copyright { color: #fff; background-color: #000; padding: 19px; text-align: center; font-size: 16px; font-weight: 500; text-transform: uppercase; border-radius: 50px; margin: 0; }

.footer__bottom-menu ul { margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: center; list-style: none; font-style: italic; color: #000000; line-height: 30px; }
.footer__bottom-menu ul li { position: relative; margin: 0 0 3px; }
.footer__bottom-menu ul li:after { content: "/"; margin: 0 18px; }
.footer__bottom-menu ul li:last-child:after { content: none; }
.footer__bottom-menu ul li a {  color: #000000; }
.footer__bottom-menu ul li a:hover { color: #ffffff; }


/*--------------------------------------------
  Login Page
----------------------------------------------*/
#content_area img[src*="/headings/heading_"] + br + table:before, #content_area img[src*="/headings/heading_"] + br + form:before, #content_area img[src*="/headings/heading_"] + br + _headings table:before, 
#content_area img[src*="/headings/heading_"] + br + div:before, #content_area img[src*="/headings/heading_"] + br + br + table:before, 
#content_area img[src*="/headings/heading_help.gif"] + br + img + a + br + table > tbody:before, #content_area img[src*="/headings/heading_"] + br + img + a:before, 
#content_area img[src*="images/homepage/FeaturedProducts.gif"] + br + table:before { font-size: 35px; font-weight: 600; text-transform: uppercase; padding: 0 0 5px; margin: 0 0 30px; text-align: center; }

#content_area img[src*="/headings/heading_"] + br + table:before, #content_area img[src*="/headings/heading_"] + br + form::before, #content_area img[src*="/headings/heading_"] + br + _headings table:before, 
#content_area img[src*="/headings/heading_"] + br + div:before, #content_area img[src*="/headings/heading_"] + br + br + table:before, 
#content_area img[src*="/headings/heading_help.gif"] + br + img + a + br + table > tbody:before, 
#content_area img[src*="/headings/heading_"] + br + img + a:before, #content_area img[src*="images/homepage/FeaturedProducts.gif"] + br + table:before { border-bottom-color: #bdbcbb; }

#content_area form[name="loginform"] td[width="50%"] { border: 1px solid #bdbcbb; border-radius: 10px; padding: 30px; }
#content_area form[name="loginform"] .colors_productname { font-size: 18px; padding: 12px 20px; border-bottom: solid 1px #f0edec; background-color: #000000; color: #fff; margin: -30px -30px 0; text-transform: uppercase; display: block; }
#content_area form[name="loginform"] #div_articleid_94 span { color: #000 !important; font-size: 16px !important; margin: 0 0 10px; display: block; }

#AccountSettingsForm table[width*="80%"] { border: none; }
#AccountSettingsForm table[width*="80%"] table.colors_backgroundneutral, 
#AccountSettingsForm table[width*="80%"] font[color*="#CC8811"] { font-size: 15px; }
#AccountSettingsForm table[width*="80%"] > tbody > tr td[width*="52%"] input[style$=";"]:not([type="checkbox"]):not([style*="data:image/png;"]) { width: 100% !important; text-align: left; }
#AccountSettingsForm table[width*="80%"] table.colors_backgroundneutral table.colors_backgroundneutral td { padding: 20px 0; }
#AccountSettingsForm table[width*="80%"] table.colors_backgroundneutral table.colors_backgroundneutral td b { display: block; margin: 0 0 10px; }

#content_area form[name="loginform"] td[align="right"] b,
#AccountSettingsForm table[width*="80%"] td[width="48%"] b,
#AccountSettingsForm table[width*="80%"] font[color*="#CC8811"] { text-transform: uppercase; font-weight: 600; }

#content_area td[width$="%"] > input[type="submit"], #content_area td[width$="%"] > input[type="button"], 
#content_area input[style$=";"]:not([type="checkbox"]):not([style*="data:image/png;"]) { border-radius: 10px; }

.onepagecheckout #content_area h2#v65-onepage-header, 
.shoppingcart h2.v65-your-cart-title { font-size: 35px; font-weight: 600; text-transform: uppercase; padding: 0; margin: 0; text-align: center; }

#content_area form[name*="form2"] { text-align: center; }

form#AccountSettingsForm input, form#AccountSettingsForm select, 
form#AccountSettingsForm textarea { width: 100%; }

form#AccountSettingsForm input[type='radio'], form#AccountSettingsForm input[type='checkbox'], 
form#AccountSettingsForm input.btn { width: auto; }

#AccountSettingsForm table[width*="80%"] span.PageText_L12n,
#AccountSettingsForm table[width*="80%"] span.PageText_L13n { margin-left: 10px; margin-right: 10px; }
#AccountSettingsForm table[width*='80%'] .btn_choose { margin-top: 20px; }
form#AccountSettingsForm span.PageText_L119n { padding-right: 10px; }

#content_area form[name='form2'] table[width='100%']>tbody>tr+tr table[width='443'] { width: 100%; }

#content_area #div_articleid_61 ~ table form[action*="/Login.asp"] { padding: 20px; border-radius: 5px; }
#content_area .colors_backgroundneutral input { width: 100%; }
#content_area .colors_backgroundneutral input#btnSubmit1 { width: auto; }

#content_area #RegisterForm table td input:not(button):not(.btn):not([type="submit"]),
#content_area #RegisterForm table td select,
#content_area #RegisterForm table td textarea { width: 100%; }

.register font[size="2"] { font-size: 17px; }


/*--------------------------------------------
  Category Page
----------------------------------------------*/
.category #divWaitModal + table > tbody > tr .breadcrumblbl { display: none; }
.category #divWaitModal + table > tbody > tr:first-child a, .productdetails td.vCSS_breadcrumb_td a, .productdetails td.vCSS_breadcrumb_td b, 
.category #divWaitModal + table > tbody > tr:first-child b { font-size: 16px; }
.category #divWaitModal + table > tbody > tr > td > table { margin-bottom: 30px; }
.category #divWaitModal + table > tbody .matching_results_text { float: right; }

.category .results_per_page_select, 
.category .sortby_select { display: inline-block !important; height: 42px; margin: 0; padding: 5px 30px 5px 15px; border-radius: 6px; }
.category .search_results_section .results_per_page_select + nobr input[onkeydown^="return OnKeyDownPageInputBox"] { text-align: center; padding: 5px; margin: 0 5px; height: 42px; border-radius: 6px !important; }
.category #additionalsearch { height: 45px; margin-right: -1px; border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; }

.vol-list-grid { margin: 23px 0 0 0; }
.vol-list-grid-toggle { border-radius: 4px; margin: 0 0 0 5px; }
.btn.btn-default.btn_go_gray { border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important; height: 45px; }

.category form#MainForm > input[name="Cat"] + table td[valign="bottom"][rowspan="2"] { padding-top: 0; }
.category #MainForm.search_results_section #jmenuhide { margin: 0 0 14px; }
.category .results_per_page_select { margin-right: 15px; }

.v-product-grid .v-product .v-product__inner .product_listprice { margin: 14px 0 0; }

.text-center.vol-viewmore__wrap { margin: 40px 0 0; }

.category table[cellpadding="4"] table[cellpadding="3"] td[align="right"] .btn { display: none; }


/*--------------------------------------------
  Product Detail Page
----------------------------------------------*/
.productdetails #v65-product-parent .vol-product__top__inner { margin-left: -20px;margin-right: -20px; }
.productdetails #v65-product-parent > tbody > tr:first-child + tr > td[align="center"] { padding-left: 20px; padding-right: 20px; }

.productdetails #product_photo_zoom_url { border: 1px solid #eeeeee; border-radius: 10px; overflow: hidden; height: 100%; padding: 20px !important; -ms-transition: all .3s ease-in-out 0s; -webkit-transition: all .3s ease-in-out 0s; transition: all .3s ease-in-out 0s; }
.productdetails span[itemprop="name"] { font-size: 30px; font-weight: 600; }
.productdetails span[itemprop="name"] br:first-child {  }
.productdetails .vol-average-review span[itemprop="reviewCount"] { margin: 0 4px 0 10px; font-style: normal; }
.productdetails .vol-average-review__text { font-style: normal; }
.productdetails .colors_pricebox .product_productprice, 
.productdetails .colors_pricebox .product_productprice b { color: #e45600; font-size: 18px; font-weight: bold; }
.productdetails .colors_pricebox .product_productprice .text.colors_text { color: #000; font-size: 20px; font-weight: 600; }
.productdetails .colors_pricebox .colors_productprice { margin: 20px 0 0px; display: block; }
.productdetails .colors_pricebox a[href="/register.asp"] .colors_productprice { margin: 0; display: inline; color: #f00; font-weight: 600; }
.productdetails .colors_pricebox a[href="/register.asp"]:hover .colors_productprice { color: #f43f3f; }

.productdetails .colors_pricebox .product_saleprice span.PageText_L336n { color: #000000; }
.productdetails .colors_pricebox .product_saleprice { font-size: 18px; color: #f00; }

.productdetails .colors_lines_light .product_saleprice { color: #f00; }
.productdetails .colors_lines_light .product_saleprice span.PageText_L336n { color: #000000; }

.productdetails td#v65-productdetail-action-wrapper { padding: 30px 0; }
.productdetails td#v65-productdetail-action-wrapper tr { display: flex; align-items: center; }
.productdetails td#v65-productdetail-action-wrapper td { display: flex; align-items: center; flex: 1; }
.productdetails td#v65-productdetail-action-wrapper td[valign="top"] { flex: none; }

.productdetails form .colors_descriptionbox td span br + ul { margin-top: 15px; }
.productdetails form .colors_descriptionbox td span br + ul li { margin-top: 8px; }

.productdetails .colors_pricebox div[itemprop="offers"] > a[href="javascript:void(0);"] { margin: 0 0 8px; }

.productdetails .vol-cartqty__wrap { width: 115px; margin: 0 20px 0 10px; }
.productdetails .vol-cartqty__toggle { width: 40px; }
.productdetails .v65-productdetail-cartqty { height: 50px; margin: 0; padding: 5px 30px; font-size: 18px; font-weight: 500; }
.productdetails .vol-cartqty__toggle:focus, .productdetails .vol-cartqty__toggle:hover { background-color: transparent; }
.productdetails .vol-cartqty__toggle:hover .icon { fill: #84b500; }
.productdetails .vol-cartqty__toggle .icon { height: 14px; width: 14px; }

.productdetails #content_area .btn_addtocart.vCSS_input_addtocart, 
.productdetails #content_area .btn_addtowishlist { height: 50px; }

.productdetails .colors_pricebox div[itemprop="offers"] > a[href="javascript:void(0);"]:after { font-size: 16px; padding: 0 0 0 5px; margin: 0 0; }
.productdetails span.product_code_title, 
.productdetails span.product_code { font-size: 16px; }
.productdetails span.product_code_title { font-weight: 600; }
.productdetails #altviews:not([style="visibility:hidden"]) a { border: 1px solid #eeeeee; border-radius: 10px; min-height: 74px; display: flex; justify-content: center; align-items: center; }
.productdetails #altviews:not([style="visibility:hidden"]) a:hover { border-color: #84b500; }

.productdetails div[itemprop="offers"] .text.colors_text b > b { margin: 0 0 10px; display: inline-block; color: #e45600; }

.btn.vCSS_img_larger_photo, .btn.vCSS_img_email_a_friend { padding: 10px 20px; font-size: 14px; margin: 0 5px; font-weight: 500; }

#sb-wrapper #sb-title-inner { letter-spacing: normal; text-transform: uppercase; color: #000000; }
#sb-wrapper #sb-counter a { background: #ddd; color: #000; width: 25px; height: 25px; margin: 0 3px; display: inline-flex; justify-content: center; align-items: center; text-align: center; padding: 0; font-weight: 600; border-radius: 50%; }
#sb-wrapper #sb-counter a.sb-counter-current { background: #000000; color: #ffffff; }


/* Email a Friend Form */
.v65-error-list-wrapper { padding: 0 0 20px; }
.v65-error-list-text ul { font-weight: 500; }

#content_area form[name*="form2"] { text-align: center; }
#content_area form[name*="form2"] table[width="500"] td font { font-size: 16px; }
#content_area form[name*="form2"] table[width="500"] { margin: 30px auto; max-width: 800px; background: #eeeeee; border-radius: 10px; }
#content_area form[name*="form2"] table[width="500"] td { padding: 10px 20px; }
#content_area form[name*="form2"] table[width="500"] td input,
#content_area form[name*="form2"] table[width="500"] td select, 
#content_area form[name*="form2"] table[width="500"] td textarea { margin-top: 0; margin-bottom: 0; width: 100%; }
#content_area form[name*="form2"] table[width="500"] tr:first-child td { padding-top: 20px; }
#content_area form[name*="form2"] table[width="500"] tr:last-child td { padding-bottom: 20px; }
#content_area form[name*="form2"] #btnSubmit { font-weight: 600; font-size: 17px; text-transform: uppercase; color: #ffffff; background-color: #84b500; border-color: #84b500; }
#content_area form[name*="form2"] #btnSubmit:hover { color: #ffffff; background-color: #719c00; border-color: #719c00; }
#content_area form[name*="form2"] table[width="500"] td a { color: #000000; }
#content_area form[name*="form2"] table[width="500"] td a:hover { color: #84b500; }

/* Product tabs */
.productdetails span#Header_ProductDetail_ProductDetails_span { font-size: 16px; line-height: 50px; padding: 0 20px; text-transform: uppercase; }
.productdetails span[itemprop="description"] { font-size: 16px; }
.productdetails span[itemprop="description"] b { font-weight: 600; }
.productdetails span[itemprop="description"] ul { margin: 15px 0 0; }
.productdetails span[itemprop="description"] ul li { margin: 8px 0 0; }
.productdetails span#Header_ProductDetail_ProductDetails_span, .productdetails span#Header_ProductDetail_TechSpecs_span, .productdetails span#Header_ProductDetail_ExtInfo_span, 
.productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span, .productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span, 
.productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span { border-top-left-radius: 6px; border-top-right-radius: 6px; }
.productdetails #ProductDetail_ProductDetails_div2 .colors_descriptionbox > tbody > tr:nth-child(3) > td[width="100%"], .productdetails form .colors_descriptionbox { border-radius: 0px 6px 6px 6px; }

.shoppingcart .productnamecolorLARGE, .shoppingcart a.productnamecolorLARGE, .productdetails .colors_lines_light font.productnamecolorSMALL.colors_productname b, 
.productdetails #v65-product-history-header td:first-child::before { font-size: 30px; font-weight: 600; text-align: center; text-transform: uppercase; border-bottom: none; letter-spacing: normal; }
.productdetails .colors_lines_light font.productnamecolorSMALL.colors_productname b { border-bottom: none; }
.productdetails #v65-product-history-header td:first-child::before {text-align: left; }
.productdetails #v65-product-related { margin: 50px 0; }

.productdetails .v-product-grid { margin: -20px 0 0 -20px; display: flex; flex-wrap: wrap; }
.productdetails .v-product-grid .v-product { padding: 20px 0 0 20px; margin: 0; }
.productdetails .v-product-grid .v-product .v-product__inner .v-product__details { margin: 0; }
.productdetails .vol-reviews__number { font-size: 16px; }

.vol-reviews.vol-reviews__wrap .col-sm-7.vol-reviews--col.vol-reviews--left { padding: 0 0 25px; margin-bottom: 0; }

.productdetails .vol-reviews--select--wrap { padding: 20px 0; }

.productdetails #v65-product-history-header { height: auto; margin-bottom: 25px; }
.productdetails #v65-product-history-header td:first-child:before { top: 4px; }
.productdetails #v65-product-history-details td { padding: 15px 10px; vertical-align: middle; border: 1px solid #eeeeee; }
.productdetails #v65-product-history-details td .btn.vCSS_img_history_clear { font-size: 16px; font-weight: 600; margin: 0; padding: 0; border: none; }
.productdetails #v65-product-history-details .historyitem_productname a { font-weight: 600; }
.productdetails #v65-product-history-details .historyitem_productname a br:first-child {  }
.productdetails #v65-product-history-details .historyitem_productprice .pricecolor.colors_productprice { color: #f00; font-weight: 600; }

.productdetails .vol-reviews__form { margin: 20px 0; }
.vol-reviews__form .form-control, 
.vol-reviews__form .vol-reviews__submit { height: 50px; }

.productdetails .vol-reviews__ratings__text { font-size: 16px; }
.productdetails .vol-reviews__ratings .icon-star { font-size: 20px; }
.productdetails .vol-reviews__submit { font-size: 16px; padding: 10px 30px; }

.productdetails .colors_lines_light .product_productprice .smalltext { font-weight: 600; }
.productdetails .colors_lines_light .product_productprice .smalltext  > b { color: #84b500; }

.productdetails .v-product__details .vol-quickadd-checkbox { margin: 10px 0 0; }

.productdetails #btn_vsharethis .at-icon-wrapper,
.productdetails #btn_vsharethis .pin-it-button,
.productdetails #btn_vsharethis .pin-it-button img { height: 22px !important; width: 22px !important; }
.productdetails #btn_vsharethis .at-icon-wrapper .at-icon { height: 20px !important; width: 20px !important; }

.productList li .details font .product_saleprice, 
.v-product-grid .v-product .v-product__inner .v-product__details font .product_saleprice { margin-top: 10px; color: #f00; }

.productList li .details font .product_saleprice .PageText_L336n, 
.v-product-grid .v-product .v-product__inner .v-product__details font .product_saleprice .PageText_L336n { color: #000000; font-weight: 600; }

.productList li .details font .product_yousave span, 
.v-product-grid .v-product .v-product__inner .v-product__details font .product_yousave span { font-size: 16px; }

.productdetails span[itemprop="description"] span[style="color: rgb(0, 0, 205); font-family: Arial; text-decoration: underline;"] { margin-top: 10px; display: block; }

.productdetails #product_photo { margin-bottom: 20px; }

.productdetails #content_area table[bgcolor='#CCCCCC'] td { padding: 10px; text-align: center; border-color: #eee; }
.productdetails #content_area table[bgcolor='#CCCCCC'] td input[title="Quantity"] { text-align: center; }
.productdetails #content_area td.Multi-Child_Background input.vCSS_input_addtocart { margin: 0; display: inline-block; }
.productdetails #content_area td.Multi-Child_Background span.PageText_L496n { margin-right: 10px; display: inline-block; }

.productdetails #content_area table[bgcolor='#CCCCCC'] tr.colors_backgroundlight td, 
.productdetails #content_area table[bgcolor='#CCCCCC'] tr.colors_backgroundlight td b { font-weight: 600; }
.productdetails #content_area table[bgcolor='#CCCCCC'] td.productnamecolorSMALL br:first-child { display: none; }
.productdetails #content_area .Multi-Child_Background b font[color='#CC0000'] { color: #f00; }
.productdetails #content_area .Multi-Child_Background b font[color='#CC0000'] b { font-weight: 600; }

.productdetails span[itemprop="description"] span[style="font-size: 24px;"] { font-size: 20px !important; }
.productdetails #content_area table[bgcolor='#CCCCCC'] tr.Multi-Child_Background > td.smalltext > b > div > div { font-weight: 600; }
.productdetails #content_area table[bgcolor='#CCCCCC'] font[color='#CC0000'] { color: #f00; }

#vCSS_mainform + br + table td a { color: #000; }
#vCSS_mainform + br + table td a:hover { color: #ff9c00; }

.home table.v65-productDisplay .productnamecolor i b .product_yousave span, .category table.v65-productDisplay .product_yousave, 
.category table.v65-productDisplay .product_yousave span, .productdetails .colors_pricebox .product_yousave, .productdetails .colors_pricebox .product_yousave span { font-size: 18px; }


/*--------------------------------------------
  Cart Page
----------------------------------------------*/
.shoppingcart #content_area #cart-top-rule, .shoppingcart #content_area .v65-divider-hr-cell, .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-details-row td, 
.shoppingcart #content_area .v65-cart-giftcert-details-row > td, 
.shoppingcart #content_area #v65-empty-cart-row #v65-cart-empty-details-cell, .shoppingcart #content_area #v65-coupon-table-row > td,
.shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-details-row td.v65-item-zebra, 
.shoppingcart #content_area .v65-cart-giftcert-details-row > td { border-color: #eee !important; }

.shoppingcart #content_area #cart-header font { font-size: 16px; padding-bottom: 10px; }
.shoppingcart #content_area #v65-cart-table font.carttext.colors_text b.cart-item-name { color: #000000; }
.shoppingcart #content_area #v65-cart-table font.carttext.colors_text b.cart-item-name br:first-child { display: none; }
.shoppingcart #content_area #v65-cart-table > tbody > tr#v65-empty-cart-row { text-align: center; }
.shoppingcart #content_area #v65-cart-empty-details-cell { padding: 15px 0 !important; }
.shoppingcart #content_area #v65-cart-empty-details-cell > span:first-child, 
.shoppingcart #content_area #v65-cart-coupon-entry-details-div, 
.shoppingcart #content_area #v65-cart-shipping-details-text,
.shoppingcart #content_area #v65-cart-empty-details-cell span + span a { font-size: 16px; }
.shoppingcart #content_area font.carttext.colors_text, .shoppingcart #content_area font.carttext.colors_text b, 
.shoppingcart #content_area font.carttext.colors_text b.cart-item-name, .shoppingcart #content_area font.carttext.colors_text b.cart-item-name:hover { font-size: 16px; }
.shoppingcart #content_area table[width$="%"] input#ShipState, .shoppingcart #content_area table[width] textarea[cols="45"], 
.shoppingcart #content_area table[width] input[value=""], .shoppingcart #content_area table[width] input[type="password"], 
.shoppingcart #content_area table[width] select, .shoppingcart #content_area table[width$="%"] input[value=""], 
.shoppingcart #content_area table[width$="%"] input.v65-productdetail-cartqty, .shoppingcart #content_area table[width$="%"] input[id^="Quantity"], 
.shoppingcart #content_area table[width$="%"] input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([class*="btn"]) { min-width: 60px; min-height: 37px; font-size: 16px; text-align: left; }
.shoppingcart #content_area td.v65-cart-detail-productimage img { border-radius: 5px; }
.shoppingcart #content_area #v65-cart-table .btn-icon-close { font-size: 18px; }
.shoppingcart #content_area table[width$="%"] input#ShipState, .shoppingcart #content_area table[width] textarea[cols="45"], .shoppingcart #content_area table[width] input[value=""], 
.shoppingcart #content_area table[width] input[type="password"], .shoppingcart #content_area table[width] select, .shoppingcart #content_area table[width$="%"] input[value=""], 
.shoppingcart #content_area table[width$="%"] input.v65-productdetail-cartqty, .shoppingcart #content_area table[width$="%"] input[id^="Quantity"], 
.shoppingcart #content_area table[width$="%"] input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([class*="btn"]) { min-height: 40px; }
.shoppingcart #content_area #v65-cart-coupon-entry-details-button { display: inline-block; height: 40px; padding: 5px 15px; }
.onepagecheckout #content_area table#v65-onepage-Detail td input[type="password"], 
.onepagecheckout #content_area table#v65-onepage-Detail td input[type="text"], 
.onepagecheckout #content_area table#v65-onepage-Detail td select, .onepagecheckout #simpleModal #loginModal input, 
.shoppingcart #content_area #v65-cart-coupon-entry-details-input, .shoppingcart #content_area input.v65-cart-login-input, 
.shoppingcart #content_area input#password, .shoppingcart #content_area input[size], .shoppingcart #content_area #v65-cart-shipping-details select, 
.shoppingcart #content_area #v65-cart-shipping-details input, .shoppingcart #content_area tr.v65-cart-details-row td input { border-radius: 6px; }
.shoppingcart #content_area #v65-cart-table > tbody tr.v65-cart-total-estimate-row td, 
.shoppingcart #content_area #v65-cart-table > tbody tr.v65-cart-tax-row td { text-transform: uppercase; }
.shoppingcart #content_area td.v65-cart-tax-parent-cell b { margin-top: 20px; }
.shoppingcart #content_area tr.v65-cart-total-estimate-row td[colspan="4"] div[align="right"] b { font-size: 16px; }

.shoppingcart .v65-cart-detail-productimage { padding: 10px; }
.shoppingcart .v65-cart-details-text, .shoppingcart .carttext, .shoppingcart .colors-text { font-size: 16px !important; }

.shoppingcart #content_area #v65-cart-table > tbody tr td.v65-cart-tax-parent-cell b, 
.shoppingcart #content_area #v65-cart-table > tbody tr td#v65-cart-total-estimate-cell b { color: #e45600 !important; font-size: 20px; }

.shoppingcart #content_area #v65-cart-table>tbody tr.v65-cart-total-estimate-row td .colors_productprice { margin-top: 13px; display: block; }

.btn-default, .btn.btn-default, .vcb-snippet:not(.vcb-custom) a.btn.btn-default, .vcb-snippet:not(.vcb-custom) button.btn.btn-default, 
.soft_add_wrapper .soft_add_action_area a.continue_shopping, .onepagecheckout #simpleModal #cancelLoginButton { font-weight: 600; }

.shoppingcart #content_area table[width$="%"] input[id^="Quantity"], 
.shoppingcart #content_area table[width$="%"] input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([class*="btn"]) { text-align: center; }

.shoppingcart #content_area #v65-empty-cart-row #v65-cart-empty-details-cell span.btn.btn_cart_remove { padding: 0; }
.shoppingcart #content_area span.PageText_L531n { font-size: 24px; }

.shoppingcart #v65-cart-shipping-details #btnRecalculate { margin-top: 20px; }


/*--------------------------------------------
  Checkout Page
----------------------------------------------*/
.loginHeaderWrapper { font-size: 16px; }
.onepagecheckout .v65-onepage-headerShort { padding: 0 20px; line-height: 45px; font-size: 16px; text-transform: uppercase; letter-spacing: normal; }
#v65-onepage-billfirstname, #v65-onepage-billlastname, #v65-onepage-billcompanyname, #v65-onepage-billaddr1, 
#v65-onepage-billaddr2, #v65-onepage-billcity, #v65-cart-billemail, #v65-onepage-shipfirstname, #v65-onepage-shiplastname, #v65-onepage-shipcompanyname, 
#v65-onepage-shipaddr1, #v65-onepage-shipaddr2, #v65-onepage-shipcity { margin-left: 15px; width: calc(98% - 15px) !important; }
.onepagecheckout #v65-onepage-ordercomments-value, .onepagecheckout #v65-onepage-ContentTable td, .onepagecheckout #v65-onepage-ContentTable td font { font-weight: 500; }
.onepagecheckout #content_area table#v65-onepage-Detail td select, .shoppingcart #content_area #v65-cart-shipping-details select { height: 50px; }

.onepagecheckout #content_area table#v65-onepage-Detail td input[type='password'], .onepagecheckout #content_area table#v65-onepage-Detail td input[type='text'], 
.onepagecheckout #content_area table#v65-onepage-Detail td select, .onepagecheckout #simpleModal #loginModal input, .shoppingcart #content_area #v65-cart-coupon-entry-details-input, 
.shoppingcart #content_area input.v65-cart-login-input, .shoppingcart #content_area input#password, .shoppingcart #content_area input[size], 
.shoppingcart #content_area #v65-cart-shipping-details select, .shoppingcart #content_area #v65-cart-shipping-details input, .shoppingcart #content_area tr.v65-cart-details-row td input { font-size: 16px; }

.onepagecheckout #content_area table#v65-onepage-Detail td input[type='password'], 
.onepagecheckout #content_area table#v65-onepage-Detail td input[type='text'], 
.onepagecheckout #content_area table#v65-onepage-Detail td select { margin-left: 15px; width: calc(98% - 15px) !important; }

#savedPayment input, #savedPayment select, #savedPayment table input, #savedPayment table select, #v65-onepage-registration input, 
#v65-onepage-registration select, .v65-onepage-payment-details input, .v65-onepage-payment-details select, #v65-onepage-shipto-dropdown-cell { font-size: 16px; padding: 6px 15px; }
.onepagecheckout #content_area a#v65-onepage-CopyBillingToShippingLink { margin-top: 15px; display: block; }
#content_area table#v65-onepage-ContentTable input[type='radio'] { margin-left: 15px; }

#content_area td[width$='%']>input[type='submit'], #content_area td[width$='%']>input[type='button'] {  padding: 6px 16px; font-size: 16px !important; color: #000000; background-color: #ffffff; border-color: #000000; }
#content_area td[width$='%']>input[type='submit']:hover, #content_area td[width$='%']>input[type='button']:hover { color: #ffffff; background-color: #000000; border-color: #000000; }

.onepagecheckout #CalcShippingDivContainer { margin-top: 15px; }

.onepagecheckout #content_area table#v65-onepage-Detail td select, 
.shoppingcart #content_area #v65-cart-shipping-details select { background-image: url(../images/select-arrow.png); background-repeat: no-repeat; background-position: center right 10px; background-size: 12px; -webkit-appearance: none; appearance: none; cursor: pointer; }

.onepagecheckout #table_checkout_cart0 #v65-onepage-cartsummary-label { padding: 0 20px; line-height: 45px; font-size: 16px; text-transform: uppercase; letter-spacing: normal; }
.onepagecheckout #table_checkout_cart0 #v65-onepage-editcart { font-size: 16px; }

#content_area #table_checkout_cart0 #v65-onepage-ordersummary-items td.v65-onepage-ordersummary-itemname { padding: 10px 5px 10px 15px; }

.onepagecheckout table { width: 100%; }
.onepagecheckout #table_checkout_cart0 #v65-onepage-ordersummary-header-row td, .onepagecheckout #table_checkout_cart0 #v65-onepage-ordersummary-items td, 
.onepagecheckout #table_checkout_cart0 b.v65-onepage-shippingcost-label, .onepagecheckout #table_checkout_cart0 b.v65-onepage-shippingcost-amount, 
.onepagecheckout #TotalsDivContainer b, .onepagecheckout #table_checkout_cart0 #v65-onepage-ShippingCostDetails .carttext { font-size: 16px; }
.onepagecheckout #table_checkout_cart0 #v65-onepage-ordersummary-header-row td.v65-onepage-ordersummary-header { font-weight: 600 !important; }
#content_area #v65-onepage-ordersummary-items td, #content_area #v65-onepage-ShippingCostDetails td { padding: 10px 15px 10px 5px; }
.onepagecheckout .v65-cart-details-text, 
.onepagecheckout .carttext, .onepagecheckout .colors-text { font-size: 16px !important; }
.onepagecheckout #content_area #TotalsTotalTD { font-size: 18px !important; color: #e45600 !important; font-weight: 900 !important; }
.onepagecheckout #content_area #v65-onepage-ordercomments-row #v65-onepage-ordercomments-value textarea { margin-top: 10px; width: 100%; }
.onepagecheckout #content_area #v65-onepage-ordercomments-row #v65-onepage-ordercomments-value { font-size: 16px; }
.onepagecheckout #content_area textarea#v65-onepage-ordercomments-input { font-size: 16px; padding: 15px; }
.onepagecheckout #btnSubmitOrder { margin: 15px 15px 25px; }
#content_area #v65-onepage-saved-billing-table font[style*='font-weight: bold;'] { font-size: 16px; font-weight: 500 !important; }

.onepagecheckout #content_area table#v65-onepage-Billing { width: 100%; }
.onepagecheckout #content_area #v65-onepage-Billing input { font-size: 16px; padding: 6px 15px; }
.onepagecheckout #content_area table#v65-onepage-Detail td select[onchange*='Choose_My_Saved_Billing'] { width: calc(69% - 15px) !important; }
.onepagecheckout #table_checkout_cart0 #v65-onepage-cartsummary-header { height: 45px; }
.onepagecheckout #content_area td#v65-apply-gift-newCell a[style='color:#0000CC;font-weight:bold;'] { font-size: 16px; padding-right: 20px; background-image: url(../images/select-arrow.png); background-repeat: no-repeat; background-position: center right; background-size: 12px; }
.onepagecheckout #content_area span#span_GiftCertificates_Editable input#btn_apply { height: 50px; padding: 0 30px; }
.onepagecheckout #content_area #v65-apply-gift-newCell li { padding-left: 15px; }

.onepagecheckout #content_area #savedPayment { width: 100%; }
#content_area td.v65-payment-details-label-cell[width='39%']+td[width='61%'] {  width: 80% !important; }

#content_area td.v65-payment-details-label-cell[width='39%'] { width: auto; padding-right: 20px; }


.onepagecheckout #content_area table#v65-onepage-Detail td input[type='password'], 
.onepagecheckout #content_area table#v65-onepage-Detail td input[type='text'], 
.onepagecheckout #content_area table#v65-onepage-Detail td select { width: 100%; }
.onepagecheckout #content_area table#v65-onepage-Detail td input[type='password'], 
.onepagecheckout #content_area table#v65-onepage-Detail td input[type='text'], 
.onepagecheckout #content_area table#v65-onepage-Detail td select { margin-left: 0; width: 100% !important; text-align: left; }

#v65-onepage-Shipping input, .v65-onepage-shipping-value-cell input { padding: 6px 15px; }

#iframe-html tr.v65-payment-details.payment-frame td { padding-top: 10px; }
#iframe-html input#Keep_Payment_Method_On_File_CCard { margin-right: 5px; }
#iframe-html tr.v65-payment-details.payment-frame td { font-size: 14px; }

#content_area table#v65-onepage-ContentTable tr.v65-onepage-SavedLocations td { text-align: left; font-size: 15px; }


/* Wishlist page */
[action="ShoppingCart.asp"] table font .product_productprice { margin: 10px 0 15px; color: #e45600; font-weight: bold; }
[action="ShoppingCart.asp"] table font .product_saleprice,
[action="ShoppingCart.asp"] table .product_setupcost { margin: -10px 0 15px; color: #e45600; }
[action="ShoppingCart.asp"] table a.smalltext.colors_text img[alt="more info"] { width: 70px; margin-left: 10px; }

[action="ShoppingCart.asp"] table font .product_productprice span.lbl,
[action="ShoppingCart.asp"] table font .product_saleprice span.lbl,
[action="ShoppingCart.asp"] table .product_setupcost span.lbl { color: #000000; }

#content_area img[src$='/heading_wishlist.gif']+br+br+table+form .v65-productDisplay td[align='center'] { display: block !important; text-align: left; margin: 0 0 15px; }

.category .v-product__title + div, .productdetails .v-product__title + div { margin-top: 15px; }

.v-product-grid .v-product .v-product__details .text.colors_text > b > b { display: inline-block; margin: 0 0 10px; width: 100%; font-weight: 600; color: #84b500; }


/*--------------------------------------------
  Site Map Page
----------------------------------------------*/
.sitemap .site-map__content .vnav__link { font-size: 16px; color: #000; }
.sitemap .site-map__content .vnav__link:hover { color: #84b500; }
.sitemap .site-map__content .vnav--level1 > .vnav__item > .vnav__link { font-family: "Poppins",sans-serif,"google"; font-size: 16px; padding: 0; font-weight: 600; }
.sitemap .site-map__content .vnav__link, 
.sitemap .site-map__content .vnav--level1 > .vnav__item > .vnav__link, 
.sitemap .site-map__content .vnav__subnav .vnav__link { color: #000000; }
.sitemap .site-map__content .vnav__link:hover, 
.sitemap .site-map__content .vnav--level1 > .vnav__item > .vnav__link:hover, 
.sitemap .site-map__content .vnav__subnav .vnav__link:hover { color: #84b500; }
.sitemap .site-map__content .vnav--default { background-color: #fff; }
.sitemap .site-map__content .vnav--level1 { border-top-color: #bdbcbb; border-bottom-color: #bdbcbb; }
.sitemap .site-map__content .vnav--level2 { margin: 10px 0 0; }


.vol-help .productnamecolorLARGE.colors_productname { font-weight: 600; font-size: 18px; display: inline-block; margin: 15px 0; }
.vol-help a[href*="help_answer.asp"] { padding: 4px 10px; color: #000000; display: inline-block; }
.vol-help a[href*="help_answer.asp"]:hover { color: #84b500; }

#content_area td[width$="%"] > input[type="submit"], #content_area td[width$="%"] > input[type="button"], 
#content_area input[style$=";"]:not([type="checkbox"]):not([style*="data:image/png;"]) {text-align: left; padding: 6px 15px; font-size: 15px; }

.sidebar-wrapper .vnav--horizontal .vnav__subnav { display: none !important; }

.ui-autocomplete .ui-menu-item a { font-size: 16px; }

.push-cart div#paypal-cart-buttons {
    display: none;
}

/* makes the view qty discounts text bolt */
.btn_quantitydiscounts{
font-weight: bold;
font-size: x-large;
}