/*hides search bar behind header*/
body form[itemprop="potentialAction"] {display:none;}
@import url(//fonts.googleapis.com/css?family=Open+Sans);
@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; } 
 .header-free-shipping {font-size: 12px;}
 .no-pad {padding-right:0!important;}
}
@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; }
 .header-free-shipping {font-size: 12px;} 
 .no-pad {padding-right:15px!important;}
}
@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; } 
 .header-free-shipping {font-size: 14px;}
 .no-pad {padding-right:15px!important;}
}

@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; } 
 .header-free-shipping {font-size: 16px!important;}
 .no-pad {padding-right:0!important;}
}
@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 .vol-invisible { visibility: hidden; }

#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 { margin: 0; }

#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: 14px; 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: 49%; }

#vol-push-cart .push-cart__item { position: relative; padding: 15px; border-top: 1px solid #eeeeee; -webkit-transition: 0.5s all ease; transition: 0.5s all ease; }

#vol-push-cart .push-cart__item[data-product-code='SETUP'] { border-top: none; }

#vol-push-cart .push-cart__item[data-product-code='SETUP']:hover { background-color: #fff; }

#vol-push-cart .push-cart__item[data-product-code='SETUP'] .push-cart__item__title { pointer-events: none; }

#vol-push-cart .push-cart__item:first-child { border-top: none; }

#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; }

#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: 10px; padding-left: 10px; overflow-y: auto; max-height: 100px; }

#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: 55%; text-align: right; }

#vol-push-cart .push-cart__remove { position: absolute; top: 0; right: 0; }

#vol-push-cart .push-cart__close-menu { position: absolute; top: 50%; left: 15px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

#vol-push-cart .push-cart__empty { 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: 30px; }

#vol-push-cart .vol-qty-input { line-height: 10px; text-align: center; }

#vol-push-cart .vol-qty-toggle { float: left; text-align: center; width: 45%; }

#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; }

.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 white; border-bottom: 1px solid white; 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: #000; }

@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 white; }

.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 white; }

.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: #000; 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: #000; 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: #000; }

.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: #000; 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: #000; font-size: 12px; }

.soft_add_wrapper span.sub_total_amount { color: #000; 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 #373735; border-radius: 28px; line-height: 43px; font-family: "Chivo", sans-serif, "google"; font-size: 14px; font-weight: normal; background: white; color: #373735; text-align: center; text-indent: 0; text-decoration: none; }

.soft_add_wrapper .check_out:hover, .soft_add_wrapper .continue_shopping:hover { background-color: #e6e6e6; border-color: #181817; color: #373735; 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: white; }

.soft_add_wrapper .close_btn:hover { color: #cccccc; }

.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; } }

/* Text Logo Styling goes here */
meta[itemprop="name"] + a { word-break: break-word; display: block; text-decoration: none; }

/* Graphic Logo Styling goes here */
meta[itemprop="name"] + a:not(#homepage_title) { background-image: url("../images/template/header_bg.png"); font-size: 0; background-size: 0; background-repeat: no-repeat; }

meta[itemprop="name"] + a:not(#homepage_title) img { max-height: 100%; margin-right: auto; margin-left: auto; }

.page-wrap { border:none;min-height: 100vh; position:relative}

.microblock-group .microblock { display: inline-block; }

.btn-link input { margin: 0 !important; }

@media only screen and (min-width: 1200px) { .header .container, .footer .container { width: 100%; max-width: 1500px; } }

input, select, textarea { padding-top: 7px; padding-bottom: 7px; }

.header { position: fixed; z-index: 999; top:0;left:0;width:100%}

.container--content { position: relative; z-index: 2; }

.footer { position: relative; z-index: 1; }

.soft_add_wrapper .product-options { display: none; }

.home #content_area img[src*="images/HomePage/FeaturedProducts.gif"] + br + table:before { text-align: center; }

@media only screen and (max-width: 767px) { .home #content_area img[src*="images/HomePage/FeaturedProducts.gif"] + br + table:before { font-size: 24px; } }

.menu-title { padding-top: 0; padding-bottom: 0; }

.menu-title:not(:first-child) { margin-top: 20px; }

.main-menu .vnav--level1 > .vnav__item > .vnav__link { border-bottom-width: 3px; padding-right: 13px; padding-left: 13px; }

.main-menu .vnav--level1 > .vnav__item > .vnav__link:hover { text-decoration: none; }

.push-menu .vnav__link:hover { text-decoration: underline; }

.push-menu #push-menu__search { margin-bottom: 20px; }

.push-menu #push-menu__utilities { margin-top: 40px; }

.push-menu #push-menu__utilities .link-column__item { padding-top: 5px; padding-bottom: 5px; }

.menu-mask, .mask { position: absolute; top: 0; left: 0; z-index: 15; width: 100%; height: 100%; background: transparent; }

body[class*="static-menu-"] .page-wrap:after, body[class*="fall-menu-"] .page-wrap:after, body[class*="double-menu-"] .page-wrap:after, body[class*="slide-menu-"] .page-wrap:after, body[class*="push-menu-"] .page-wrap:after { opacity: 1; visibility: visible; }

/*.page-wrap:after { display: block; z-index: 10; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(255, 255, 255, 0.5); content: ''; opacity: 0; visibility: hidden; -webkit-transition: 0.35s; transition: 0.35s; }*/
.page-wrap:after { display: block; z-index: 10; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(255, 255, 255, 0.7); content: ''; opacity: 0; visibility: hidden; -webkit-transition: 0.35s; transition: 0.35s; }

/*@media only screen and (min-width: 992px) { #content_area #table_checkout_cart0 { width: 100%; } }*/
@media only screen and (min-width: 992px) { #content_area #table_checkout_cart0 { width: 100%; margin-top: 140px; } }

.category .v-product-grid .v-product, .productdetails .v-product-grid .v-product { text-align: center!important; }

.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 { margin-bottom: -1px; }

.productdetails .vol-reviews__ratings .vol-review-stars { font-size: 20px; }

.productdetails .vol-reviews__customer--title { font-size: 16px; }

.category table.colors_backgroundlight { border-bottom-width: 1px; border-bottom-style: solid; }

#vSlider .owl-nav .btn-prev, #vSlider .owl-nav .btn-next { padding: 6px; width: 25px; height: 40px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); margin-top: 0; }

@media only screen and (min-width: 768px) { #vSlider .owl-nav .btn-prev, #vSlider .owl-nav .btn-next { padding: 12px; width: 45px; height: 70px; } }

#vSlider .owl-nav .btn-prev svg, #vSlider .owl-nav .btn-next svg { width: 100%; height: 100%; max-width: none; max-height: none; }

#vSlider .owl-nav .btn-prev { left: 0; }

#vSlider .owl-nav .btn-next { right: 0; left: auto; }

.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; }


/* === HEADER Changes == */
.header {background:transparent}
.cart .cart__count {background:transparent!important}
/* === Featured Products === */
#content_area img[src*="/headings/heading_"], #content_area img[src*="images/headings/one-page-checkout_"], #content_area img[src*="images/cart/cart_tr.gif"], #content_area img[src*="images/cart/cart_tl.gif"], #content_area img[src*="images/HomePage/FeaturedProducts.gif"] {display:none}
#content_area img[src*="images/HomePage/FeaturedProducts.gif"] + br + table:before {
    content: '_';
    background-image: url(../images/homepage/dealsmonthGenericHome.png);
    background-repeat: no-repeat;
    background-position: top center;
    /*background-size: contain;*/
   border-bottom:solid 1px #eeeff1!important;
  /*color:unset;*/
    padding-bottom: 0;    
    padding-top: 0px;
  /* margin-top: -30px;*/
  margin-top: -10px;
    display: block;
    /* letter-spacing: 0.05em; */
    color: transparent!important;
    background-color: #eeeff1!important;
   line-height: 160px;
}
.home table.v65-productDisplay {
    background: #eeeff1;
    margin-bottom: 60px;
}
.home #content_area > table > tbody > tr > td img[src*="/images/clear1x1.gif"] {
    display: none!important;
}
.home {
  /* CONVERTS ALL IMAGES IN ARTICLE 2 (HOMEPAGE) TO BE RESPONSIVE */
  /* HOMEPAGE FEATURED PRODUCTS */
  /* FEATURED PRODUCTS */
  /* Product Title */
  /* List Price */
  /* Our Price */
  /* Sale Price */
  /* Setup Cost */
  /* Deal Price */
  /* You Save */ }
  .home #div_articleid_2 img {
    display: block;
    max-width: 100%;
    height: auto; }
  .home #content_area table.v65-productDisplay {
    table-layout: fixed; }
  .home #div_articleid_2 img[src$="/FeaturedProducts.gif"],
  .home #div_articleid_2 img[src$="/clear1x1.gif"],
  .home #div_articleid_2 .v65-productDisplay img {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    max-width: 100%;
    height: auto;
    min-width: 25px; }
/* .home #div_articleid_2 h5 {
color: #d73739;
font-size: 160%;
}*/
  .home #div_articleid_2 img[src="/clearfix1x1.gif"] {
    display: inline;
    width: auto;
    height: auto; }
  .home .v65-productDisplay .productnamecolor.colors_productname, .home a.productnamecolor.colors_productname {
    font-weight: bold;
    font-size: 14px;
    line-height: 1.428571429;
    font-family:  "Open Sans", sans-serif, "google";
    color: #000;
    line-height: inherit; }
    .home .v65-productDisplay .productnamecolor.colors_productname:hover, .home a.productnamecolor.colors_productname:hover {
      color: #d73739; 
    /*color: #2b3c74!important;*/
}
  .home table.v65-productDisplay font.text.colors_text, .home table.v65-productDisplay font.text.colors_text b {
    /*color: #666666;*/
      font-size: 16px;
    font-weight: normal; }
  .home #content_area .v65-productDisplay img[src$="nophoto.gif"],
  .home #content_area .v65-productDisplay img[src*="/v/vspfiles/photos/"] {
    display: block;
    max-width: 100%;
    height: auto;
    /*margin: 0;*/
    text-align: center!important;
    margin-bottom: 10px;
    /*border: 0 !important; */
}
  .home table.v65-productDisplay .productnamecolor {
    font-weight: bold;
    font-size: 14px;
    line-height: 1.428571429;
    font-family: "Open Sans", sans-serif, "google";
    color: #000;
    margin-bottom: 5px; }
    .home table.v65-productDisplay .productnamecolor:hover {
       color: #d73739; 
    /*color: #2b3c74!important;*/

}
  .home table.v65-productDisplay .product_listprice,
  .home table.v65-productDisplay .product_listprice b {
   color: #666666!important;
   font-size: 16px!important;
    font-weight: normal!important;
    /*margin-bottom: 5px;*/ }
  .home table.v65-productDisplay .product_productprice,
  .home table.v65-productDisplay .product_productprice b {
    color: #666666;
   /*color: #000000!important;*/   
  /* color: #2b3c74!important;*/
    font-size: 16px;
    /*font-weight: normal;*/
    font-weight: bold!important;
    /*margin-bottom: .5em;*/ }
  .home table.v65-productDisplay .product_saleprice,
  .home table.v65-productDisplay .product_saleprice b {
    color: #2b3c74;
    font-size: 16px;
    font-weight: bold;
    /*margin-bottom: .5em;*/ }
  .home table.v65-productDisplay .product_setupcost,
  .home table.v65-productDisplay .product_setupcost font.text.colors_text b {
    color: #666666;
    font-size: 14px;
    font-weight: bold; }
  .home table.v65-productDisplay .product_dealprice {
    color: #666666;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: .5em; }
  .home table.v65-productDisplay .productnamecolor i b .product_yousave span {
    color: #666666;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: .5em; }
  @media (max-width: 480px) {
    .home {
      /* Product Title */
      /* List Price */
      /* Our Price */
      /* Sale Price */
      /* Deal Price */ }
      .home table.v65-productDisplay font.text.colors_text, .home table.v65-productDisplay font.text.colors_text b {
        font-size: 16px; }
      .home table.v65-productDisplay .productnamecolor {
        font-size: 16px; }
      .home table.v65-productDisplay .product_listprice,
      .home table.v65-productDisplay .product_listprice b {
        font-size: 16px; }
      .home table.v65-productDisplay .product_productprice,
      .home table.v65-productDisplay .product_productprice b {
        font-size: 16px;
      font-weight: bold!important;
      color: #666666!important; }
      .home table.v65-productDisplay .product_saleprice,
      .home table.v65-productDisplay .product_saleprice b {
        font-size: 16px; }
      .home table.v65-productDisplay .product_dealprice {
        font-size: 16px; } }
.home .v65-productDisplay .v-product {
  padding: 30px;
 }
.header-menu .vnav--level1 {display:flex;flex-wrap:nowrap;align-items:center;justify-content: center;}
@media screen and (min-width:1023px){
#Menu1_Title {display:none}
.header-menu .vnav--level1 {display:flex;flex-wrap:nowrap;align-items:center;justify-content: center;}
.header-menu .vnav--level1 .vnav__link {padding:10px 20px}
.header-menu .vnav--level1 .vnav__item:hover {background:rgba(0,0,0,0.025)}
.header-menu .vnav--level1 .vnav__item:hover a {color:#000}
}

/*** New ***/
.category .v-product-grid .v-product .v-product__img img,
.productdetails .v-product-grid .v-product .v-product__img img {
  text-align:center!important;
 }
.product_code_title {
    line-height:60px;
}
.cross2 {
      display:none;
}
#content_area table.v65-productDisplay, .v-product-grid .v-product {
    text-align: center!important;
}
.v-product__inner img {
text-align: center!important;
border: solid 1px #cccccc!important;
}
.marginsup10 {
   margin-top:10px;
}
.marginsup3 {
   margin-top:3px;
}
.marginsup20 {
   margin-top:20px;
}
.marginsup30 {
   margin-top:30px;
  overflow:visible!important;
  text-wrap:normal!important;
  white-space:normal!important;
  }
.marginsup20 > img, .marginsup30 > img {
   border: solid 1px #dedfe4!important;
}
.marginsup30 > p {
  overflow:visible!important;
  text-wrap:normal!important;
  white-space:normal!important;
  }
.marginsup30noborder {
   margin-top:30px;
  overflow:visible!important;
  text-wrap:normal!important;
  white-space:normal!important;
  }
.marginsup50 {
   margin-top:50px;
}
.marginsup150 {
   margin-top:150px;
}
.col-xs-12 > img, .col-sm-4 > img {
   width:100%;
}
/** Our price **/
.PageText_L335n {
font-weight: normal!important;
color: #666666!important;
}
/** Sale Price **/
.PageText_L336n {
color: #2b3c74!important;
}
/** Part number **/
.PageText_L203n {
  font-weight: bold;
}
 /*Stock Status*/
.PageText_L328n {
font-weight: bold;
}
/*In stock*/
.PageText_L330n
{
color: #09aa4d; 
font-weight: bold;
padding-left: 5px;
}
/*Out of stock*/
.PageText_L331n
{
color: #d73739;
font-weight: normal; 
padding-left: 5px;
}
.slogan {
font: italic bold 1.5em Arial;
/*color:#828282;*/
color: #000000; 
/*margin-top:30px;*/
white-space: nowrap;
text-align: center!important;
}
.slogan img {
display: inline!important;
margin-left: 70px;
}
/*.marginleft15 {
  margin-left:15px;
}*/
.marginright15 {
  margin-right: 15px;
}
.txt-contactus {
  line-height: 26px!important;
}
.img-contactus {
    border: solid 1px #000000!important;
 }
.mapa {
 width: 100%!important;
 text-align: center!important;
}
.cube-light, .cube-heavy, .cube-regular {
  width: 12px!important;
  min-width: 12px!important;
 height: 12px!important;
 min-height: 12px!important;
 display: inline!important;
 font-size: 12px!important;
 }
.cube-light  {
  background-color: #7dd3f7;
 color: #7dd3f7;
}
.cube-heavy  {
 background-color: #95b5df;
color: #95b5df;
}
.cube-regular  {
background-color: #cccccc;
color: #cccccc;
}
.shipping-title  {
   background-color: #e3e3e3;
   padding-left: 32px;
   padding-right: 32px;
   font-weight: bold; 
white-space: normal!important; 
}
.shipping-title h2 {
 padding-top: 10px;
padding-bottom: 10px;
white-space: normal!important;
}
.shipping-subtitle  {
   color: #3c3b6e!important;
   font-weight: bold;
   padding: 5px 32px;
 }
.shipping-text  {
   padding-left: 32px;
   padding-right: 32px;
}
.shipping-text-red, .hacus-text-red {
 color: #ed1c24;
font-weight: bold;
}
.shield {
   float: right!important;
  /* margin-top: -50px!important;*/
   margin-left: 25px!important;
}
.shield img {
   max-height: 165px!important;
  /* margin-right: 25px!important;*/
   margin-left: 25px!important;
   }
.hacus-title {
color: #4a4a4a;
}
.orcu-title {
color: #2b3c73;
}
.orcu-title h3, .hacus-title h3, .orcu-title h2, .hacus-title h2 {
font-weight: 900;
}
.hacus-text, .orcu-text {
   font-size: 20px!important;
   line-height: 28px;
   padding-left: 60px;
   padding-right: 60px;
}
.bold {
font-weight: bold;
}
.boldest {
font-weight: 900!important;
}
.registered {
   font-size: 80%!important;
}
.in-stock::before {
 content: "In Stock!";
 color: #098a3a; 
 font-weight: bold;
}
.category .v-product-grid .v-product .v-product__img img, .productdetails .v-product-grid .v-product .v-product__img img {
text-align: center!important;
margin: auto!important;
}
.home table.v65-productDisplay .product_productprice, .home table.v65-productDisplay .product_productprice b, .home table.v65-productDisplay font.text.colors_text, .home table.v65-productDisplay font.text.colors_text b, .home #fpslider .item .price, .home #fpslider .item .price span, .category table.v65-productDisplay .product_productprice, .category table.v65-productDisplay .product_productprice b,  .productdetails .colors_lines_light .product_productprice, .productdetails .colors_lines_light .product_productprice b, .productdetails .colors_lines_light .product_productprice .smalltext, .productdetails #v65-product-history-details .historyitem_productprice .pricecolor.colors_productprice, .productdetails #content_area table[bgcolor='#CCCCCC'] tr.Multi-Child_Background>td.smalltext>b>div>div, .shoppingcart table.v65-productDisplay font.pricecolor.colors_productprice, .shoppingcart table.v65-productDisplay font.pricecolor.colors_productprice b {
text-align: center!important;
font-weight: normal!important;
color: #666666!important;
}
.productdetails .colors_pricebox .product_productprice, .productdetails .colors_pricebox .product_productprice b{
text-align: left!important;
font-weight: normal!important;
color: #666666!important;
}
.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 {
    /* display: -webkit-box;*/
    display: center!important;
    /*display: -moz-box;
    display: -ms-flexbox;
    display: flex; 
    -webkit-box-orient: vertical; 
     -webkit-box-direction: normal; 
     -webkit-flex-flow: column wrap; 
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column wrap;*/
    flex-flow: column wrap;
    -webkit-box-align: center;
    /*-webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;*/
    align-items: center!important;
text-align: center!important;
}
.btn-primary, .btn.btn-primary, .vcb-snippet:not(.vcb-custom) a.btn.btn-primary, .vcb-snippet:not(.vcb-custom) button.btn.btn-primary, .soft_add_wrapper .soft_add_action_area a.check_out, .onepagecheckout #simpleModal #signInButton, .dealoftheday #content_area .deal-buy-now a, input[value*='mailing list'] {    
    background-color: #666666;   
    border-color: #666666;   
}
#content_area img[src*='images/HomePage/FeaturedProducts.gif']+br+table:before {
margin-bottom: 0;
}
.product_saleprice {
/*color: #d91530!important;*/
color: #2b3c74!important;
}
.product_discountprice {
/*color: #09aa4d!important;*/
color: #eb532f!important;
 font-size: 16px;
 font-weight: bold;
} 
.v-product-grid .v-product img[src$='Icon_New.gif']+a:after {
    content: '';
}
.vnav__link {
font-weight: bold;
}
.menu-toggle__text {
 font-size: 18px;
 font-weight: bold;
}
.home #div_articleid_2 img[src*="/freeshipping"] {
margin-top: 20px!important;
}

@media only screen and (max-width: 767px) {
#content_area img[src*="images/HomePage/FeaturedProducts.gif"] + br + table:before {
background-size: 90% auto;
/*line-height: 120px!important;*/
line-height: 80px!important;
margin-top: 10px;
}
.marginleft15 {margin-left:0px!important;
}
.content_area-wrapper #content_area {
/*margin-top: -50px!important;*/
margin-top: -20px!important;
}

.shipping-title h2 {
font-size: 20px!important;
}
.shield {
   margin-top: -40px!important;
}
.shield img {
   margin-right: 10px!important;
}
.visible-desktop {
 display: none!important;
}
}
@media only screen and (max-width: 520px) {
#content_area img[src*="images/HomePage/FeaturedProducts.gif"] + br + table:before {
background-size: 90% auto;
line-height: 100px!important;
/*line-height: 80px!important;*/
margin-top: 10px;
}
 .owl-carousel { margin-top: 0px; }
}

@media only screen and (min-width: 768px) and (max-width: 991px) { 
#content_area img[src*="images/HomePage/FeaturedProducts.gif"] + br + table:before {
background-size: 90% auto;
/*line-height: 130px!important;*/
line-height: 100px!important;
margin-top: 10px;
}
.marginleft15 {margin-left:0px!important;}
.content_area-wrapper #content_area {
margin-top: -10px!important;
}

.shipping-title h2 {
font-size: 20px!important;
}
.shield {
   margin-top: -40px!important;
}
.shield img {
   margin-right: 10px!important;
}
.visible-desktop {
 display: none!important;
}
 .owl-carousel { margin-top: 0px; }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
#content_area img[src*="images/HomePage/FeaturedProducts.gif"] + br + table:before {
background-size: 80% auto;
/*line-height: 150px!important;*/
line-height: 120px!important;
margin-top: 10px;
}
.marginleft15 {margin-left:10px!important;}
.content_area-wrapper #content_area {
margin-top: 180px!important;
}
.home #content_area {
margin-top: -10px!important;
}
.shipping-title h2 {
font-size: 26px!important;
}
.shield {
   margin-top: -40px!important;
}
.shield img {
   margin-right: 15px!important;
}
.visible-desktop {
 display: none!important;
}
 .owl-carousel { margin-top: 100px; }
}

@media only screen and (min-width: 1200px) {
#content_area img[src*="images/HomePage/FeaturedProducts.gif"] + br + table:before {
background-size: 56% auto;
/*line-height: 170px!important;*/
line-height: 130px!important;
margin-top: 10px;
}
.marginleft15 {margin-left:15px!important;}
.content_area-wrapper #content_area {
margin-top: 140px!important;
}
.home #content_area {
margin-top: -27px!important;
}
.shipping-title h2 {
font-size: 34.4px!important;
}
.shield {
   margin-top: -50px!important;
}
.shield img {
   margin-right: 25px!important;
}
.visible-desktop {
 display: inline!important;
}
.col-lg-aux {
width: 7.6923076923%
}
 .no-pad-lg {
    padding-left: 0;
    padding-right: 0;
  }
 .owl-carousel { margin-top: 160px; }
}
 
@media only screen and (min-width: 2000px)  {
#content_area img[src*="images/HomePage/FeaturedProducts.gif"] + br + table:before {
background-size: contain;
line-height: 200px!important;
margin-top: 30px;
}
}

.no-pad-any {
    padding-left: 0!important;
    padding-right: 0!important;
  }
.productdetails span.product_code_title, .productdetails span.product_code {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
}
.info-contactus h5 {
font-weight:normal!important;
}
.info-contactus img {
padding-right: 7px;
padding-bottom: 7px;
}
.myaccount {
    position: relative;  
   text-align: center!important;
    vertical-align: middle;
    font-weight: bold;
}
 .dealsmonth,  .dealsmonth a,  .dealsmonth a:link,  .dealsmonth a:visited, .dealsmonth a:hover,  .dealsmonth a:visited:hover,  .dealsmonth h3 {
color: #000!important;
font-weight: bold!important;
text-decoration:none;
}
.push-menu[data-menu-type$='-left'] {
 box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
 -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
 -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.banner-responsive {
  min-width: 100%!important;
  width: 100%!important;
  height: auto!important;
}
.section-freeshipping {
 background-color: #c3ddf7;
color: #000000;
}
.section-freeshipping-txt, .section-freeshipping-txt a, .section-freeshipping-txt a:link, .section-freeshipping-txt a:visited, .section-freeshipping-txt a:hover, .section-freeshipping-txt a:visited:hover {
 background-color: #0066b8;
color: #ffffff!important;
font-weight: bold;
padding: 10px 15px;
}
@media only screen and (min-width: 1200px)  {
.section-freeshipping {
padding: 50px 40px 60px 40px;
}
.section-freeshipping .col-left {
 text-align: right!important;
}
.section-freeshipping .col-right {
 text-align: left!important;
}
}
@media only screen and (max-width: 1199px)  {
.section-freeshipping {
padding: 50px 40px 70px 40px;
}
.section-freeshipping .col-left, .section-freeshipping .col-right {
 text-align: center!important;
}
}

@media screen and (max-width:991px){
.visible-desktop {
display: none;
}
}

@-webkit-keyframes slidedown {
    0% {
        top: -200px
    }
    100% {
        top: 0
    }
}

@keyframes slidedown {
    0% {
        top: -200px
    }
    100% {
        top: 0
    }
}


@media (min-width: 1200px) {
.home .container-mid {max-width:1170px;margin: 0 auto}
.home .container {
    width: 100%;
}
.home #content_area, #content_area {
   padding-top:0px!important;
}
}

@media screen and (max-width:767px){
.home .home-grid {display:flex;flex-wrap:nowrap;overflow-x:scroll;padding-bottom:10px}
.home .home-grid .col-xs-3 {flex:0 0 100px}
.home .section-freeshipping {margin-top:15px}
}

.menu-toggle__icon--wrapper {
padding: 8px;
}
.menu-toggle__icon--wrapper.desktop-wrapper {
    padding: 6px 6px;
    border-radius: 20px;
    white-space: nowrap;
}

@media screen and (min-width:991px){
.header__section--top {padding-top:8px;padding-bottom:8px}
.header .microblock.myaccount a {display:flex;align-items:center}
.header .microblock.myaccount a span {margin-right:8px}
.header .microblock.myaccount a svg {color:#222}
.header .microblock.myaccount a:hover svg {fill:#73b2a1; /*fill:#2b3c74;*/}
#collapsingSearch.collapsing-search.open {
    height: 40px;
}
#collapsingSearch.collapsing-search .collapsing-search__input {height:40px}
#collapsingSearch.collapsing-search .collapsing-search__submit {
    width: 40px;
    height: 40px;
    padding: 10px;
}
}

@media screen and (min-width:1023px){
#collapsingSearch.collapsing-search .row {width:500px;margin: 0 auto}
#collapsingSearch.collapsing-search .collapsing-search__submit {right:unset;left: -12px}
#collapsingSearch.collapsing-search .collapsing-search__input::placeholder, .collapsing-search__input {
/*font-family: 'Poppins',sans-serif; font-weight:bold;font-size: 14px;*/
 font-family: "Open Sans", sans-serif, "google"!important;
 font-weight:normal;font-size: 18px!important;
padding-right:20px!important;
}
}

.video_container {
    max-width: 100%!important; 
    float: none !important;
    padding: 0 !important;
}
body {
 font-family:  "Open Sans", sans-serif, "google"!important;
}
.header, .main-menu, .sidebar, .push-menu {
    font-family: "Open Sans", sans-serif, "google"!important;
}
.product_productprice {
  text-align: left!important;
font-weight: normal!important;
color: #666666!important;
}
.fpeplus {
margin-right: 8px!important;
}
/*a:hover, a:visited:hover {
 color: #2b3c74!important;
}*/
.header-free-shipping {
background-color: #000000; color: #ffffff; 
font-family: "Open Sans",  "google", sans-serif!important;
 font-weight:normal;
padding: 5px; 
}
.pkg-hero-home {
    background: #ffffff;
}
.hero-text-home {
    font-size: 12px;
}
.hero-btn-home {
  background: #F1592A;
  width: 100%;
   font-size: 30px;
   padding: 6px 40px!important;
}
.hero-title, .hero-title h3 {
white-space:nowrap!important;
color:  #F1592A;
font-weight:bold!important;
}
.hero-title h3 img {
   vertical-align: baseline!important;
   max-width: 35%;
}
.hero-title-big h1 {
font-weight:bolder!important;
}
.hero-inner-home {
padding: 70px 0 20px 0;
}

@media only screen and (min-width:768px){
#collapsingSearch.collapsing-search .collapsing-search__input{padding-right:20px;font-size:18px}
#collapsingSearch.collapsing-search .collapsing-search__input::placeholder, .collapsing-search__input {
 font-family: "Open Sans", sans-serif, "google"!important;
 font-weight:normal; 
}
}
/*Shipping*/
.shipping-policy, .shipping-policy h2, .shipping-policy h3, .shipping-policy h4 {
font-family: "Open Sans", sans-serif, "google"!important;
}
.shipping-box-gray {
background-color: #F0F0F0!important;
margin-left: 0px;
margin-right: 0px;
padding: 20px 0 30px 0;
}
.btn-shipping {
margin-top:20px;
}
.img-responsive-98 {
  display: block;
  max-width: 98%!important;
  height: auto;  
}
.img-ml10 {
margin-left:10px!important;
}
@media screen and (min-width:768px) {
.mlr30 {
padding: 0 60px;
}
}
@media screen and (max-width:767px){
.mlr30 {
padding: 0 15px;
}
}
.internat-shipping-title {
font-family: "Open Sans", sans-serif, "google"!important;
color: #003087;
font-weight: bold;
}
.internat-shipping-text {
font-family: "Open Sans", sans-serif, "google"!important;
font-weight: bold;
}
.internat-shipping-text h4, .continental-shipping-text h4, .shipping-policy h4 { 
line-height: 32px;
}
.internat-shipping-text h3, .continental-shipping-text h3, .shipping-policy h3 { 
line-height: 40px;
}
.internat-shipping-text a, .internat-shipping-text a:link, .internat-shipping-text a:visited, .internat-shipping-text a:hover, .internat-shipping-text a:visited:hover {
color: #ff3c00;
text-decoration: none;
}
.internat-shipping-text a:hover, .internat-shipping-text a:visited:hover {
text-decoration: underline;
}
.continental-shipping-title {
font-family: "Open Sans", sans-serif, "google"!important;
color: #850000;
font-weight: bold;
}

.continental-shipping-clasif {
background-color: #f2f2f2;
border-radius: 10px;
}
.continental-shipping-clasif-image {    
    border-radius: 10px;
    position: absolute;
    left: 0;
    width: 5%;
    height: 100%;
   display: inline;
}
.continental-shipping-clasif-text {
font-family: "Open Sans", sans-serif, "google"!important;
width: 95%;
margin-left: 6%;
}
.light-orders {
background: #7dd3f7;
}
.heavy-orders {
background: #95b5df;
}
.regular-orders {
background: #cccccc;
}

/*My Account*/
.PageText_L354n {display: block;text-align: center;font-size: 19px;}
.PageText_L354n b {display: block;text-align: center;font-size: 19px;}

#content_area form[name*='form2'] table[width='95%'] > tbody > tr:nth-child(4) tr.colors_backgroundneutral td {
	/* display: block; */
	width: 100%;
	text-align: center;
	padding-bottom: 10px;
}
/* #content_area form[name*='form2'] table[width='95%'] > tbody > tr:nth-child(4) tr.colors_backgroundneutral td a {position: absolute;width: auto;transform: translateX(-50%); -moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);   left: 50%;} */

#content_area form[name*='form2'] table[width='500'] {margin: 30px 0 20px 0;}
#content_area form[name*='form2'] table[width='500'].colors_lines_light tbody tr:first-child + tr.colors_backgroundneutral td {padding-top: 20px;}
#content_area table.colors_lines_light .bgcolor3 {background: #cbd9e2;font-size: 22px;color: #000;text-align: center;padding: 5px 0;}
#content_area table.colors_lines_light .colors_backgroundneutral a {width: 90%; margin: 32px auto 0 auto; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; background: #ededed; position: relative; font-size: 20px; color: #000; text-align: left; padding: 10px 20px 10px 100px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#content_area table.colors_lines_light .colors_backgroundneutral {text-align: center;}
#content_area table.colors_lines_light .colors_backgroundneutral a i {position: absolute;left: 15px;margin-bottom: 15px;top: -10px;}
.review-icon {width: 75px;height: 49px;background: url(../images/review-icon.png) no-repeat center center;display: inline-block;}
.billing-icon {width:75px;height: 47px;background: url(../images/billing-icon.png) no-repeat center center;display: inline-block;}
.billingaddress-icon {width: 75px;height: 49px;background: url(../images/billingaddress-icon.png) no-repeat center center;display: inline-block;}
.emailpref-icon {width: 75px;height: 44px;background: url(../images/emailpref-icon.png) no-repeat center center;display: inline-block;margin-top: 10px;}
.mail-icon {width: 75px;height: 46px;background: url(../images/mail-icon.png) no-repeat center center;display: inline-block;}
.password-icon {width: 75px;height: 60px;background: url(../images/password-icon.png) no-repeat center center;display: inline-block;}
.payment-icon {width: 75px;height: 75px;background: url(../images/payment-icon.png) no-repeat center center;display: inline-block;}
.print-icon {width: 75px;height: 46px;background: url(../images/print-icon.png) no-repeat center center;display: inline-block;}
.quantity-icon {width: 75px;height: 49px;background: url(../images/quantity-icon.png) no-repeat center center;display: inline-block;}
.return-icon {width: 75px;height: 38px;background: url(../images/return-icon.png) no-repeat center center;display: inline-block;margin-top: 15px !important;}
.shipping-icon {width: 75px;height: 38px;background: url(../images/shipping-icon.png) no-repeat center center;display: inline-block;margin-top:15px !important;}
.reviewstars-icon {width: 75px;height: 41px;background: url(../images/reviewstars-icon.png) no-repeat center center;display: inline-block;}
.rewards-icon {width: 75px;height: 54px;background: url(../images/rewards-icon.png) no-repeat center center;display: inline-block;}
.wishlist-icon {width:75px;height: 56px;background: url(../images/wishlist-icon.png) no-repeat center center;display: inline-block;}

.appl-store-cred-icon {width:75px; height: 60px;  background: url(/v/vspfiles/photos/is_test_fake_pcode-3T.png) no-repeat center center;display: inline-block; background-size: 45px;}

.store-cred-bal-icon {width:75px;height: 75px;  background: url(/v/vspfiles/photos/is_test_fake_pcode-2T.png) no-repeat center center;display: inline-block; background-size: 46px;}


/* #content_area img[src*='/headings/heading_MyAccount.gif']+br+form:before, #content_area img[src*='/headings/heading_MyAccount.gif']+br+img+a form:before {    content: 'Welcome to your account!';text-transform: none;font-size: 20px;letter-spacing: 0;border: 0;} */
#div_articleid_70 {text-align: center;padding: 10px 0;}

/*Login*/
#content_area img[src*='/headings/heading_login.gif']+br+form:before {text-align: center;border: 0;text-transform: capitalize;letter-spacing: 0;}
#content_area form[name*='loginform'] table {text-align: center;}
#content_area form[name='loginform'] td[width='50%'] {background: #efefef;padding:100px 60px;}
#content_area form[name='loginform'] td[width='50%']:last-child {background-image: url(../images/login-img.png);background-repeat: no-repeat;background-position: center bottom;}
#content_area form[name='loginform'] td[width='50%'] font.colors_productname b {font-size: 26px;display: block;}
#content_area form[name='loginform'] td[width='50%'] #div_articleid_94 {font-size: 20px;padding-bottom: 30px;}
#content_area form[name='loginform'] td[width='50%'] #div_articleid_95 {font-size: 20px;}
#content_area form[name='loginform'] td[width='50%'] .btn_continue {background: #000;padding: 10px 80px;font-size: 18px;}
#content_area form[name*='loginform'] table td {display: block;width: 100%;}
#content_area form[name='loginform'] input[type='text'], #content_area form[name='loginform'] input[type='password'] {margin: 0;width: 100%;border: 0;}
#content_area form[name='loginform'] td[align='right'] b br {display: none;}
#content_area form[name='loginform'] td[align='right'] b {font-size: 20px;font-weight: 400!important;}
#content_area form[name*='loginform'] table td a[href="login_sendpass.asp"] {float: right;}
#content_area form[name*='loginform'] table td #btnSubmit {background: #000;padding: 10px 30px;font-size: 18px;    margin-top: -23px;}

@media screen and (max-width:991px){
  #content_area form[name*='loginform'] table td #btnSubmit {margin-top: 0;}
}
@media screen and (max-width:767px){
  #content_area form[name*='loginform'] table td #btnSubmit {float: left;}
  #content_area form[name='loginform'] td[width='50%'] {padding-left: 20px;padding-right: 20px;}
  #content_area form[name='loginform'] td[width='50%']:last-child {padding-bottom: 260px;}
}


/*Create Account*/
.table-outer {width: 100%;background: #efefef;}
#AccountSettingsForm table[width*='80%'] {border: 0;}
#AccountSettingsForm table[width*='80%']>tbody>tr td[width*='48%'] {width: 100%;display: block;}
#AccountSettingsForm table[width*='80%']>tbody>tr td[width='52%'] {width: 100%;display: block;}

#AccountSettingsForm table[width*='80%']>tbody>tr:last-child td[width*='48%'] {width:10% !important;display: inline-block;}
#AccountSettingsForm table[width*='80%']>tbody>tr:last-child td[width='52%'] {width: 90% !important;display: inline-block;}
#AccountSettingsForm  .pr-password {width: 100% !important;}

.fpe-clientlogo  {padding: 60px 20px;text-align: center;}
.newwrap-class2 > .tablewrap-outer{background: #efefef;text-align: center;height: 100%;}
.newwrap-class2 > .tablewrap-outer table td {padding: 60px 20px;}
.newwrap-class2 > .tablewrap-outer table td.fpe-clientlogo {padding-bottom: 0 !important;text-align: center;}
.newwrap-class2 > .tablewrap-outer table td h3 {font-size: 30px;margin: 0;}
.newwrap-class2 > .tablewrap-outer table td h2 {font-size: 80px;margin: 0;line-height: 80px;}
#AccountSettingsForm table[width*='80%'] input[name='Emailagain'] {width: 100% !important;text-align: left !important;margin: 0 !important;}
#AccountSettingsForm table[width*='80%'] input[name='Email'] {width: 100% !important;text-align: left !important;margin: 0 !important;}
#AccountSettingsForm table[width*='80%'] input[name='passwordagain'] {width: 100% !important;text-align: left !important;margin: 0 !important;}
.newwrap-class2 .fpe-clientlogo {padding-bottom: 0;}
.fpe-regular {width: 100% !important;display: block;text-align: center;}
.fpe-content {width: 100% !important;display: block;text-align: center;}


.fpe-regular b,.fpeplus-membership {font-size: 26px;}
.fpeplus-membership {padding-bottom: 30px;}
.fpe-content {padding: 20px 40px;text-align: center;}
.fpe-content p {font-size: 18px;}

.newwrap-class2 h4 {margin: 0;font-size: 30px;line-height: 40px;}
.newwrap-class2 h3 {margin: 0;}
.forklift-service {font-size: 18px;padding: 40px 60px;line-height: 30px;margin-bottom: 0;}
.forklift-service a {color: #ec4d27;font-weight: bold;}

/* .newwrap-class2 > .tablewrap-outer table td button {background: #EC5331;color: #fff;border: 0;padding: 10px 60px;font-weight: bold;font-size: 18px;} */

.newbtn {background: #EC5331;color: #fff;border: 0;padding: 10px 60px;font-weight: bold;font-size: 18px;}

#wrapper> .col-md-6 {padding: 0 5px;}
#AccountSettingsForm table[width*='80%'] table.colors_backgroundneutral table.colors_backgroundneutral {margin: 0 0 10px 0;border: 0;}

#AccountSettingsForm table[width*='80%']>tbody>tr td[width='52%'] {margin: 0;}

#content_area #BillingState, #content_area input[style$=';'] {margin: 0 !important;text-align: left !important;}
#AccountSettingsForm table[width*='80%'] tr[valign='top'] {border-top: 0;}

#wrapper> .col-md-6 .table-outer {padding-bottom: 50px;}
#wrapper> .col-md-6 .table-outer .btn-primary {
	background: #000;
    color: #fff;
    border: 0;
    padding: 10px 60px;
    font-weight: bold;
    font-size: 18px;
}
#AccountSettingsForm table[width*='80%'][cellpadding*='10'] td[align="right"]{
	text-align: center;
	padding-top: 30px;
}
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}
.tablewrap-outer {}
.fpe-account-tbl {text-align: center;}
.fpe-account-tbl .PageText_L101n {font-size: 36px;line-height: 36px;font-family: 'Poppins',sans-serif;
    font-weight: normal;
    color: #222;}
#AccountSettingsForm table[width*='98%'] b font {margin-bottom: 0;}

#content_area form[name="form2"] > table[width="95%"] tbody tr:first-child td {text-align: center;}
#content_area form[name="form2"] > table[width="95%"] tbody tr:first-child td b {padding-bottom: 10px;font-size: 22px;}


#div_articleid_70 {display: none;}

#content_area form[name="form2"] > table[width="95%"] tbody tr:first-child + tr td table[width='500'] {margin-top: 0;} 

@media screen and (max-width:991px){
	.row-eq-height {flex-direction: column;}
	.newwrap-class1 {margin-bottom: 10px;}
	#AccountSettingsForm table[width] td[width='86%'], #AccountSettingsForm table[width] td {text-align: center;padding-bottom: 10px;}

	#AccountSettingsForm table[width*='80%'] td[width='48%'], #AccountSettingsForm table[width*='80%'] td[width='52%'] {padding-left: 0;padding-top: 10px;}
	.table-outer {padding: 0 60px;}
	#AccountSettingsForm table[width] td.fpe-regular {padding-top: 60px;padding-bottom: 40px;}
	#AccountSettingsForm table[width*='80%'] table.colors_backgroundneutral table.colors_backgroundneutral td {text-align: left;padding:10px 0;}
   
}
@media screen and (max-width:767px){
	.table-outer {padding: 0 30px;}
	.forklift-service {padding-left: 0;padding-right: 0;}
}
.cart-aux {
font-size: 22px!important;
padding: 10px 5px;
font-weight: normal!important;
}
.cart-aux:hover {
    background: #F1592A !important;
  border-color: #F1592A !important;
    color: #fff;
}
.plan-box-inner {
    padding: 50px 10px 12px 10px;
}
/***** PLEASE, DON'T DELETE THIS SECTION*****/
.productdetails .colors_pricebox div[itemprop='offers']>a[href='javascript:void(0);']:after {
    content: 'This product may qualify for FREE SHIPPING';
    font: normal normal 14px 'Chivo',sans-serif,'google';
    line-height: 1.42857143;
    padding: 4px 0 0 0;
    color: #000;
    display: inline-block;
}
.snippet-full-width {
    position: relative;
    width: 100vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

@media screen and (max-width:991px){ #div_articleid_275 {margin-top:-10px} }

#content_area img[src*='/headings/heading_MyAccount.gif']+br+form:before, #content_area img[src*='/headings/heading_MyAccount.gif']+br+img+a form:before{
    display: none !important;
}

@media screen and (max-width:767px){
.fpeplus {width:100px;height:auto}
}
@media screen and (max-width:410px){
.fpeplus {width:85px;height:auto}
}
@media screen and (max-width:345px){
.fpeplus {width:75px;height:auto}
}
@media screen and (max-width:325px){
.fpeplus {width:65px;height:auto}
}

.header .header__section--top {background:#212121}

.header svg#svg-logo {width:148px;height:auto; fill:#fafafa}
.header a, .header .search__toggle {color:#fafafa}
.header .microblock.myaccount a svg, #collapsingSearch.collapsing-search .collapsing-search__icon {fill:#fafafa}

.header #collapsingSearch.collapsing-search  {background:transparent}
.header #collapsingSearch.collapsing-search .collapsing-search__input {background:transparent;box-shadow:unset; color:#FFF;     padding-left: 31px;}
.header #collapsingSearch.collapsing-search .collapsing-search__input::placeholder {color:#e0e0e0;}
.header #collapsingSearch.collapsing-search .collapsing-search__icon {fill:#FFF}

.header .collapsing-search__form > .container {background:#414141}
.header .collapsing-search__form > .container {background:rgba(0,0,0,0.6)}
.header .header__section--top {background:rgba(0,0,0,0.6); transition: all 0.25s ease}

.header .collapsing-search__form > .container {max-width:600px;border-radius:20px; transition:all 0.25s ease}
.header .header__section--middle {margin-top:2rem}
.header {box-shadow:none!important}

.header .header__section--top:hover   {background:#fff; box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);}
.header .header__section--top:hover  svg#svg-logo {width:148px;height:auto; fill:#212121}
.header .header__section--top:hover   a, .header .search__toggle {color:#212121}
.header .header__section--top:hover .microblock.myaccount a svg {fill:#212121}
.header .header__section--top:hover .vnav__item a[href*="https://www.fpe-store.com/tryfpeplus_a/269.htm"] {color:#FF5921}

.header #collapsingSearch.collapsing-search .collapsing-search__form > .container:hover {background:#FFF; box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);}
.header #collapsingSearch.collapsing-search.collapsing-search__form > .container:hover  .collapsing-search__input::placeholder {color:#212121}
.header #collapsingSearch.collapsing-search .collapsing-search__form > .container:hover  .collapsing-search__input  {color:#000}
.header #collapsingSearch.collapsing-search .collapsing-search__form > .container:hover  .collapsing-search__icon {fill:#212121}
.header #collapsingSearch.collapsing-search {overflow:unset}

.home #home-bg-video iframe {display:none}
#home-bg-video #video-mobile {position: relative; object-fit: cover; width: 100%;height: 100%;}
.home .home-grid {background:#FFF}

@media screen and (max-width:991px) {
.container--content {margin-top:100px}
.home .container--content{margin-top:unset}
}

#content_area form[name="form2"] .AccountWelcome {
    color: #000 !important;
    font-family: "Open Sans", sans-serif, "google" !important;
    font-size: 22px !important;
    font-weight: bold !important;
}

@media screen and (max-width:767px){
.header svg#svg-logo {max-width:100px}
.home-message {text-align:center!important; color:#FF5921!important; font-weight:bold;}
}

@media screen and (max-width:991px){
.home:not(.slideshow-active) #content_area {padding-top: 0;}
.header .header__section--middle {margin-top:0px}
#home-bg-video {position:relative;height:calc(100vh - 140px)}
.header .collapsing-search__form > .container {margin-top:10px}
.home-message {text-align:center!important; color:#FF5921!important; font-weight:bold;}
}

@media screen and (min-width:992px){
.home .container--content {background:transparent; width:100%}
#home-bg-video #video-mobile {display:none}
#home-bg-video { float: none; clear: both;  width: 100%;  padding-bottom: 56.2%; height: 0; position: absolute;  top: 0;  left: 0;  z-index:-1;overflow:hidden; pointer-events:none;}
.home #home-bg-video iframe  { display:block;position: absolute; height:100%;pointer-events:none;min-width: 100%;}
.home .home-grid {position:relative;z-index:4;}
.home-message {text-align:center!important; color:#FF5921!important; font-weight:bold;}
}
@media screen and (min-width:992px){
#home-bg-video iframe {top: -2%;   left: -11%;  width: 121%;}
.home .home-grid {margin-top:calc(100vh - 425px); }
}

@media screen and (min-width:1023px){
#home-bg-video iframe {top: -11%;   left:0;  width: 100%;}
.home .home-grid {margin-top:calc(100vh - 425px); }
}

@media screen and (min-width:1365px){
#home-bg-video iframe {top: -8%;   left: -3%;  width: 106%;}
.home .home-grid {margin-top:calc(100vh - 100px);
}
}
@media screen and (min-width:1536px){
#home-bg-video iframe {top: -8%;   left: -3%;  width: 106%;}
.home .home-grid {margin-top:calc(100vh - 110px);
}
}
@media screen and (min-width:1919px) {
#home-bg-video iframe {top: -9%;   left: -3%;  width: 106%; }
.home .home-grid {margin-top:calc(100vh - 140px);
}
.home-message {text-align:center!important; color:#FF5921!important; font-weight:bold;}
.productdetails .colors_pricebox a[href*="/Email_Me_When_Back_In_Stock.asp"] {
    padding: 12px 26px;
    font-weight: bold;
    font-size: 15px;
    color: white;
    width: 100%;
    display: block;
    transition: background-color 0.2s;
    background: #83bbac;
}
.productdetails .colors_pricebox a[href*="/Email_Me_When_Back_In_Stock.asp"]:hover {
    background: #629b8c;
}
}




.pd-discount {
    position: absolute;
    width: 100px;
    left: 100%;
    top: 0;
    border: 3px solid #ccc;
    border-radius: 5px;
    text-align: center;
    transform: translateX(-12px);
}

div#content_area {
    position: relative;
}

.pd-discount .heading {
    background: #e06439;
    padding: 7px 5px;
}

.pd-discount .discount-cnt {
    padding: 7px;
    font-size: 12px;
    font-weight: 600;
}

span.pd-price {
    display: block;
    font-size: 20px;
font-size: medium;
    padding: 5px 0;
    color: #e06439;
}

.pd-discount svg#svg-logo {
    fill: #fff;
    max-width: 60px;
}


.fpe-cart-top {
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.pd-discount.cart-page {
    width: 342px;
    position: relative;
    left: auto;
    right: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}

.pd-discount.cart-page .heading {
    width: 100px;
    padding: 12px 5px;
}

.pd-discount.cart-page .discount-cnt {
    width: 236px;
}

.pd-discount.cart-page span.pd-price {
    font-size: 13px;
    display: inline-block;
    padding: 0;
}
#page-bg-video  {width: 100%;}

/* my bag */
.custom-modal .modal-content {
    max-width: 600px;
    padding: 40px;
    position: relative;
}
input#btn_addtobag {
    width: 100%;
    background: #EC542F;
    border: 0;
    color: #fff;
}
.notloggedin {
    text-align: center;
    padding: 30px 0;
}
.notloggedin p {
    font-size: 22px;
    margin-bottom: 20px
}
.notloggedin a {
    font-size: 18px;
    display: inline-block;
    background: #f00;
    padding: 10px 36px;
    background: #EC542F;
    color: #fff;
}
.existing-cart h2 {
    font-size: 30px;
    font-weight: 600;
    text-align: center;
}
.existing-cart > span {
    display: block;
    font-size: 18px;
    margin-bottom: 10px;
    text-align: center;
    background: #f7f7f7;
    padding: 7px;
    color: red;
    font-weight: 500;
}
button#createnew {
    background: #EC542F;
    border: 0;
    color: #fff;
    height: 47px;
    min-width: 131px;
    margin-bottom: 15px;
    width: 50%;
    display: inline-block;
}
#creatnewblock input#cartname {
    width: 100%;
    border: 1px solid #ccc;
    margin-bottom: 14px;
    display: block;
    /* padding: 12px 15px; */
    height: 50px;
}
#creatnewblock button {
    background: #000000;
    border: 0;
    color: #fff;
    height: 47px;
    min-width: 131px;
    margin-top: 10px;
    width: 100%;
}
.cart-select {
    width: 100%;
    border: 1px solid #ccc;
    margin-bottom: 14px;
    display: block;
    /* padding: 12px 15px; */
    height: 50px;
}
button#savetobag {
    background: #000000;
    border: 0;
    color: #fff;
    height: 47px;
    min-width: 131px;
    margin-bottom: 15px;
    width: 49%;
    display: inline-block;
}
.custom-modal .modal-content span.close {
    position: absolute;
    right: 12px;
    top: 12px;
    color: #a1a0a0;
    opacity: 1;
    font-size: 25px;
    font-weight: 400;
}
.custom-modal .modal-content span.close:hover {
    color: #ec542f;
}
p#result-msg {
    background: #e6f9da;
    padding: 8px 15px;
    text-align: center;
    font-weight: 600;
}
div#top-cart-content h2 {
    margin-bottom: 20px;
}
div#myModal.custom-modal {
    background: rgb(0 0 0 / 69%);
}
  .show-my-bag-page .fpe-cart-top {
    justify-content: start;
    gap: 30px;
    margin-bottom: 20px;
padding: 15px;
    background: #fff;
    box-shadow: 0 6px 13px 1px #cccccc85;
    margin-bottom: 30px;
    border-radius: 5px;
    border: 1px solid #dfdfdf;
}
.show-my-bag-page h2 {
    margin: 0 0 0;
    font-weight: 600;
}
.fpe-cart-top select {
    padding: 0 10px;
    border: 0px solid #ccc;
    border-radius: 5px;
    min-width: 200px;
    background: #efefef;
    font-size: 15px;
    padding: 0 15px;
    box-shadow: none;
}
.bag-search input {
    border-radius: 5px;
    border-color: #ccc;
    background: #efefef;
    font-size: 15px;
    min-width: 300px;
    -webkit-font-smoothing: 0;
    border: 0;
    box-shadow: none;
}
table#new-cart-table th {
    border-top: 1px solid #ccc;
    padding: 15px 5px;
    border-bottom: 1px solid #ccc;
text-align: center;
}
table#new-cart-table td {
    border-bottom: 1px solid #ccc;
    padding: 10px 5px;
text-align: center;
}
.show-my-bag-page table#new-cart-table .right {
    text-align: right;
    padding-right: 36px;
}
table#new-cart-table tr.shoppingBag-total td {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 0;
}
td.grand-total.right {
    font-weight: 700;
}
.buton-confirm {
    text-align: right;
    padding-top: 20px;
}
button.confirm-cart {
    padding: 12px 26px;
    font-size: 14px;
    font-family: 'Poppins',sans-serif;
    font-weight: bold;
    background-color: #222;
    color: #fff;
    border-color: #151515;
    transition: .2s;
    border-radius: 0;
}

.custom-loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgb(255 255 255 / 85%);
    display: none;
}
.shapes-9 {
  width: 40px;
  height: 20px;
  background: #FFD900;
  position: relative;
  animation: sh9-0 1.5s infinite linear;
}
.shapes-9:before,
.shapes-9:after {
   content:"";
   position: absolute;
   background:inherit; 
   bottom: 100%;
   width: 50%;
   height: 100%;
   animation: inherit;
   animation-name: sh9-1;
}
.shapes-9:before {
  left:0;
  transform-origin: bottom left;
  --s:-1;
}
.shapes-9:after {
  right:0;
  transform-origin: bottom right;
}
@keyframes sh9-0 {
   0%,10%   {transform:translateY(0%)    scaleY(1)}
   49.99%   {transform:translateY(-50%)  scaleY(1)}
   50%      {transform:translateY(-50%)  scaleY(-1)}
   90%,100% {transform:translateY(-100%) scaleY(-1)}
}
@keyframes sh9-1 {
   10%,90% {transform: rotate(0deg)}
   50%     {transform: rotate(calc(var(--s,1)*180deg))}
}
@media (min-width: 991px) {
	th.new-bag-col1 {
		width: 12%;
	}
	table#new-cart-table td img {
		width: 50% !important;
	}
.fpe-cart-top select {
		min-width: 200px;
	}
}
span#send_cart_id {
    background: #dbf5db;
    display: block;
    padding: 10px 15px;
    margin-bottom: 10px;
    border: 1px solid #059d05;
}
span#send_cart_id label {
    margin-bottom: 0;
}
button.confirm-cart:hover {
    background: #FFD900;
    border: 0;
}
button.confirm-cart {
    border: 0;
}
input#new-Quantity1 {
    width: 49px;
    padding: 0 6px;
    text-align: center;
}
.bag-search {
    position: relative;
display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.search-outer {
    position: relative;
}
.bag-search button.addtoBag {
    margin-left: 10px;
    height: 40px;
    padding: 0 23px;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    background-color: #222;
    color: #fff;
    border-color: #151515;
    transition: .2s;
    border-radius: 0;
    border: 0;
}
.bag-search button.addtoBag:hover {
    background: #FFD900;
    border: 0;
}
#searchInputautocomplete-list {
    position: absolute;
    background: #fff;
    top: 100%;
    /* border: 1px solid #ccc; */
    display: block;
    width: 100%;
    left: 0;
    padding: 10px;
    transform: translateY(-6px);
    box-shadow: 0 11px 13px 1px rgb(0 0 0 / 14%);
}
#searchInputautocomplete-list div {
    cursor: pointer;
    margin: 5px 0;
}
@media (max-width: 992px) {
	.show-my-bag-page .fpe-cart-top {
		display: flex;
		flex-wrap: wrap;
	}
	
	.show-my-bag-page h2 {
		width: 100%;
	}
table#new-cart-table th, table#new-cart-table td {
		font-size: 14px;
	}
}
@media (max-width: 767px) {
	.show-my-bag-page .fpe-cart-top {
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		gap: 2%;
	}
	.show-my-bag-page h2 {
		width: 100%;
	}
	.bag-search input {
		width: 100%;
		min-width: 200px;
	}
	.bag-search {
		width: 49%;
		/* max-width: 50%; */
		padding-top: 27px;
	}
	.fpe-cart-top select {
		width: 100%;
	}
	.fpe-bag {
		width: 49%;
		max-width: 50%;
	}
table#new-cart-table td {
		display: block;
		text-align: center !important;
		width: 100%;
		border-bottom: 0;
	}
	table#new-cart-table th {
		display: none;
	}
	table#new-cart-table td:last-child {
		border-bottom: 1px solid #ccc;
	}
}
/* toggle right */
.slide-toggle-bag {
    position: fixed;
    right: -300px;
    top: 0;
    width: 300px;
    background: #FFD900;
    height: 100%;
    z-index: 9999;
    transition: all 0.3s ease-out 0s;
}
.slide-toggle-bag.active {
    right: 0;
}
div#right-toggle {
    padding: 25px;
padding-top: 100px;
height: 100%;
}
div#right-toggle .content {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 100%;
}
div#right-toggle .content a.toggle-ceate-bag:last-child {
    margin-top: 15px;
}
.slide-toggle-bag h3 {
    font-size: 20px;
    color: #fff;
}
.slide-toggle-bag select {
    width: 100%;
    height: 47px;
    background: #fff;
    border: 0;
}
.slide-toggle-bag ul.bag-item {
    list-style: none;
    padding: 0;
    margin: 0;
    max-height: 200px;
    overflow-y: auto;
    padding: 10px 20px;
    margin: 17px 0;
    border: 1px solid #fff;
}
.slide-toggle-bag ul.bag-item li {
    padding: 5px 0;
}
a.toggle-ceate-bag {
    width: 100%;
    /* height: 40px; */
    padding: 10px 23px;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    background-color: #222;
    color: #fff;
    border-color: #151515;
    transition: .2s;
    border-radius: 0;
    border: 0;
    display: block;
    text-align: center;
}
button.open-bag {
    position: absolute;
    left: 0;
    top: 40%;
    transform: rotate(-90deg) translateY(-74px);
    padding: 10px 25px;
    border: 0;
    background: #FFD900;
    font-size: 16px;
    font-weight: 600;
    color: #000;
}
a.toggle-ceate-bag:hover {
    background: #fff;
    color: #FFD900;
}
.bag-items h4 {
    font-size: 18px;
    color: #fff;
}
.slide-toggle-bag ul.bag-item a {
    color: #fff;
}
.slide-toggle-bag ul.bag-item a:hover {
    color: #000;
}

.modal.custom-modal {
    padding-top: 100px;
}
.modal.custom-modal .modal-content {
    margin: 0 auto;
}
button.clearcart {
    border: 0;
    font-weight: 600;
    padding: 10px 15px;
    margin-right: 10px;
}
button#removebag {
    border: 0;
    font-weight: 600;
    padding: 10px 15px;
    margin-right: 10px;
    background: #f00;
    /* border: 1px solid #f00; */
    color: #fff;
}

//small loader for article 288


.small-loader {
  width: 48px;
  height: 48px;
  display: inline-block;
  position: relative;
}
.small-loader::after,
.small-loader::before {
  content: '';  
  box-sizing: border-box;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 2px solid #000;
  position: absolute;
  left: 0;
  top: 0;
  animation: animloader 2s cubic-bezier(0, 0, 0.71, 0.35) infinite;
}
.small-loader::after {
  animation-delay: 1s;
}

@keyframes animloader {
  0% {
    transform: scale(0);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
span#small-loader {
    position: absolute;
    top: 20px;
    left: 50%;
    transform: translate(-21px, 0px);
    display: block;
}
#div_articleid_64 a.showcart {
  background: #FFD900;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  margin-left: 15px;
  padding: 0 15px;
  height: 30px;
  line-height: 30px;
}
#div_articleid_64 a.showcart:hover {
    background: #000;
}
div#div_articleid_64 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
div#div_articleid_64 br {
  display: none;
}
button.open-bag:hover {
    background: #000;
}
button#removebag:hover {
    background: #d70505;
}
button.clearcart:hover {
    background: #ccc;
}
.v-product__details .wrap-elements {
  display: flex;
  justify-content: center;
  align-content: center;
}
.wrap-elements a.bagbtn {
  width: 45px;
  height: 38px;
  display: inline-block;
  background: #666;
  vertical-align: text-bottom;
  margin-top: 10px;
  margin-left: 9px;
  background: url(/v/vspfiles/assets/images/shopping-bag.png) no-repeat center #666;
  background-size: 29px;
    font-size: 0;
}
.wrap-elements a.bagbtn:hover {
    background-color: #000;
}
input#btn_addtobag:hover {
    background: #000;
}
.text_area.active {
    display: block !important;
max-width: 600px;
    margin: 0 auto;
    position: relative;
}
.search-div-toggle button#search-button {
    background: #FFD900;
    border: 0;
    padding: 10px 20px;
    border-radius: 30px;
    margin-top: 10px;
    font-weight: 700;
    color: #fff;
margin-bottom: 10px;
}
textarea#search-text-area {
    border: 0;
border-radius: 20px;
    background: rgba(0, 0, 0, 0.6);
    font-size: 18px;
color: #fff;
}
textarea#search-text-area:hover {
    background: #FFF;
    box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
color: #000;
}
textarea#search-text-area:hover::placeholder {
  color: rgb(0 0 0 / 55%);
}
textarea#search-text-area::placeholder {
  color: rgb(255 255 255 / 50%);
}
textarea#search-text-area::-ms-input-placeholder {
  color: rgb(255 255 255 / 50%);
}
.search-div-toggle {
    text-align: center;
}
/* dr@volusion 3/28/2024 - deal image invert */
header .header__section--top a.vnav__link[href*="/promotions-s/275.htm"] {
    background: none;
}
header .header__section--top a.vnav__link[href*="/promotions-s/275.htm"] > img {
    filter: invert(1);
    transition: filter 0.2s;
}
header .header__section--top:hover a.vnav__link[href*="/promotions-s/275.htm"] > img {
    filter: invert(0);
}


.text_area {
        position: relative;
      }
     #autocomplete-box {
        position: absolute;
        background-color: #fff;
        border: 1px solid #ccc;
        max-height: 150px;
        overflow-y: auto;
        display: none;
        z-index: 1000;
    width: 100%;
    top: 100%;
      }
     #autocomplete-box .suggestion {
        padding: 5px;
        cursor: pointer;
      }
      #autocomplete-box .suggestion:hover {
        background-color: #f4f4f4;
      }
div#autocomplete-box {
    background: #fff;
    text-align: left;
    padding: 20px;
}
.suggestion {
    cursor: pointer;
}
.suggestion:hover {
    color: #FFD900;
}
div#static-cart-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
 
}
div#static-cart-block.sticky {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 1140px;
    background: #fff;
    margin: auto;
    padding: 20px 0 6px 0;
}
table#new-cart-table a {
    color: #000;
}
.show-my-bag-page {
    padding-bottom: 50px;
}
.model-info-block {
    max-width: 600px;
    padding: 40px;
    position: relative;
    margin: 0 auto;
}
.model-info-block p#result-msg {
    padding: 40px;
    font-size: 18px;
}
.model-info-block p#result-msg a {
    color: #FFD900;
}
div#static-cart-block .buton-confirm {
    padding-top: 0;
}
/*
.ui-widget.ui-widget-content {
    width: 300px !important;
       margin-top: 40px ;
    max-height: 300px;
    overflow-y: scroll;
    top: 234px !important;
}
*/
button#toArrayButton {
    background: #000000;
    border: 0;
    padding: 10px 20px;
    border-radius: 30px;
    margin-top: 10px;
    font-weight: 700;
    color: #fff;
}
.multi-select .v-product-grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.multi-select .v-product-grid .v-product {
    width: 33.3%;
    margin-bottom: 45px;
}
.multi-select .vol-free-shipping-icon {
    display: none;
}
.multi-select .v-product__details > b {
    color: #222;
    font-size: 14px;
    font-weight: normal;
    display: block;
    margin-bottom: 10px;
}
.multi-select span.btn.v-product__add-to-cart.btn-primary.btn-xs.btn_addtocart_small {
    padding: 9px 16px;
    margin: 10px 0 5px;
}
.multiselect-noitem {
    margin-top: 32px;
}
.multiselect-noitem li {list-style: none;border: 1px solid #f00;margin: 10px;padding: 5px 10px;}
.multiselect-noitem ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0;
}
.multiselect-noitem h3 {
    font-size: 20px;
    font-weight: 700;
}
.header #collapsingSearch.collapsing-search {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
#collapsingSearch.collapsing-search .collapsing-search__form {
    width: auto;
    margin-right: 0;
    margin-left: 0;
}
span#multi-select-title {
    height: auto;
    font-size: 19px;
    margin-right: 13px;
    padding-top: 6px;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
}
.multi-select {
    margin-top: 25px;
}
button.multi-search-btn {
    background: url(/v/vspfiles/assets/images/maximize.png) no-repeat;
    background-size: contain;
    width: 40px;
    height: 40px;
    font-size: 0;
    border: 0;
    margin-left: 10px;
margin-top: 1px;
}
button.multi-search-btn.active {
 background: url(/v/vspfiles/assets/images/maximize-active.png) no-repeat;
background-size: contain;
}
 @media (min-width: 992px) {
    .text_area.active {
        width: 530px;
    }
  }

input#cartname::placeholder {
    color:gray;
}
/* Remove list styles (bullets/numbers) */
ol,
ul,
li {
  list-style: none;
}