﻿@charset "UTF-8";
/* 
 |   
 | Theme Name: Znode Web Store - B2B Theme.
 | Description: Znode e-commerce framework B2B Theme CSS. 
 | Author: Znode.
 | Author URL: http://www.znode.com
 | Version: 2.0.0.0
 | 
*/
html, body { font-family: "Quicksand", sans-serif; font-size: 16px; color: #616161; -ms-overflow-style: scrollbar; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; overflow-x: hidden; }

html { background-color: #9E9E9E; }

body { padding-top: 40px; background-color: #fafafa; overflow-y: auto !important; }

.font-16 { font-size: 18px; }

.no-shadow { box-shadow: 0px 0px 0px 0px transparent !important; }

.required:after { content: ' * '; color: #CC0000; }

a { outline: medium none; text-decoration: none; color: #961736; }

a:hover, a:active { outline: medium none; text-decoration: none; color: #961736; }

a:focus { outline: 1px dotted #961736; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { color: #424242; font-family: "Oswald", sans-serif; font-weight: 600; }

.box-shadow { box-shadow: 0px 1px 2px 1px #c5b7b7; }

.box-shadow:hover { box-shadow: 0px 3px 10px 0px #8f8787; }

.cut-text { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

p, ul { margin: 0; }

z-widget { display: block; }

.field-validation-error, .error-msg { color: #990000; }

.success-msg { color: #5CB85C; }

.row > z-widget { width: 100%; }

.notification-msg { z-index: 999; min-height: 0; position: absolute; width: 100%; top: 0; }

.notification-msg .alert { position: relative; padding: 5px; line-height: 21px; margin-bottom: 0; border-radius: 0; min-height: 36px; top: 5px; display: flex; }

.notification-msg .alert p { width: 100%; }

.notification-msg .alert .close { opacity: 1; font-size: 16px; font-weight: 600; line-height: 1; height: 24px; padding: 5px; cursor: pointer; }

.notification-msg .alert-danger { border: 1px solid #d8929c; }

.notification-msg .alert-danger .close { color: #d8929c; }

.notification-msg .alert-success { border: 1px solid #5cb85c; }

.notification-msg .alert-success .close { color: #5cb85c; }

.notification-msg .alert-info { border: 1px solid #79cff7; }

.notification-msg .alert-info .close { color: #79cff7; }

.suggestion-msg { color: #9E9E9E; }

.file-upload { position: relative; }

.file-upload .file-upload-name { float: left; margin-left: 15px; line-height: 26px; }

.file-upload input[type="file"] { margin: 0; opacity: 0; width: 126px; min-height: 39px; }

.file-upload .po-document-details a { cursor: pointer; color: #fafafa; padding-right: 3px; display: none; float: left; line-height: 24px; padding-right: 5px; }

.file-upload .po-document-details span { float: left; line-height: 26px; }

.file-upload-btn { position: absolute; overflow: hidden; margin-left: 0; background: #961736; }

#returntotop { position: absolute; top: 0; }

.plainAnchor { display: block; position: relative; top: -250px; visibility: hidden; }

.back-to-top { position: fixed; bottom: 31px; right: 90px; border-radius: 50%; background-color: #961736; padding: 8px 14px; font-size: 18px; color: #FFFFFF !important; opacity: .5; transition: opacity .3s 0s, visibility 0s .3s; -webkit-transition: opacity .3s 0s, visibility 0s .3s; -moz-transition: opacity .3s 0s, visibility 0s .3s; }

.back-to-top:hover { color: #FFFFFF; opacity: 1 !important; }

.error-page { padding: 20px 15px; min-height: 450px; }

.checkbox-disable { pointer-events: none !important; cursor: not-allowed !important; }

.disabled { opacity: 0.5; cursor: not-allowed; }

.star-rating .star-full-icon, .star-rating .star-half-icon { margin-bottom: 0; cursor: pointer; color: #961736; }

.star-rating .star-empty-icon { color: #454545; }

.star-rating .full:before { content: ""; color: #961736; }

.star-rating .empty:before { content: ""; color: #454545; }

.new-product-tag { position: absolute; top: 5px; left: 5px; z-index: 101; width: 35px; height: 35px; }

.review-title .star-rating { color: #961736; }

.padding-left-50 { padding-left: 50px; }

.padding-right-50 { padding-right: 50px; }

.pr-20 { padding-right: 20px; }

.margin-top-30 { margin-top: 30px; }

.margin-bottom-30 { margin-bottom: 30px; }

.margin-top-20 { margin-top: 10px; }

.font-15 { font-size: 15px; }

.padding-left-50 { padding-left: 50px !important; }

.margin-right-20 { margin-right: 20px; }

.mw-350 { max-width: 350px; }

.cursor-pointer { cursor: pointer; }

.nicescroll-rails { z-index: 999999 !important; }

img[class*="b-lazy"] { min-height: 1px; min-width: 50px; width: 100%; border: solid 1px #eeeeee; }

.text-break, .text-break * { word-break: break-word !important; overflow-wrap: break-word !important; }

@media all and (min-width: 0) { h1, .h1 { font-size: 28px; }
  h2, .h2 { font-size: 25px; }
  h3, .h3 { font-size: 24px; }
  h4, .h4 { font-size: 21px; }
  h5, .h5 { font-size: 18px; }
  h6, .h6 { font-size: 16px; }
  .page-title { padding: 20px 0; margin: 0; } }

@media all and (min-width: 992px) { /*h1, .h1{font-size:36px;} h2, .h2{font-size:34px;} h3, .h3{font-size:32px;} h4, .h4{font-size:30px;} h5, .h5{font-size:28px;} h6, .h6{font-size:24px;}*/
  h1, .h1 { font-size: 28px; }
  h2, .h2 { font-size: 39px; }
  h3, .h3 { font-size: 24px; }
  h4, .h4 { font-size: 21px; }
  h5, .h5 { font-size: 18px; }
  h6, .h6 { font-size: 16px; }
  body { padding-top: 120px; } }

blockquote, figcaption, .imgcaption { font-size: 18px; font-weight: 400; padding-left: 24px; margin: 36px 0 32px 0; color: #424242; }

blockquote strong, figcaption strong, .imgcaption strong { display: block; text-align: right; }

figcaption, .imgcaption { font-size: 12px; margin: 16px 0 25px 0; }

@media all and (min-width: 1300px) { .container { max-width: 1440px; } }

.layout-min-height { min-height: 60vh; }

@media all and (min-width: 1500px) { .layout-min-height { min-height: 70vh; } }

.visuallyhidden:not(:focus):not(:active) { clip: rect(0 0 0 0); clip-path: inset(50%); height: 1px; overflow: hidden; position: absolute; white-space: nowrap; width: 1px; }

@media only screen and (max-width: 1024px) { .new-home-blog-container-content .col-lg-4-content img { min-height: initial !important; }
  .b2b-product-view-details .featuredBlogSection .container:last-child { overflow-x: auto; }
  .addtional-media iframe .ytp-cued-thumbnail-overlay-image { background-position: initial !important; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { .product-view-details .product-overview .accordionpanel { overflow: auto !important; } }

@media only screen and (max-width: 991px) { .new-home-blog-container-content { width: 1250px !important; }
  .new-home-blog-container-content .col-lg-4-content { width: 288px !important; }
  .new-home-blog-container-content .col-lg-4-content img { min-height: initial !important; }
  .product-view-details .product-overview .accordionpanel { overflow: auto !important; }
  .hero-container.brand p.transparency-msg, .hero-center-text p.jewelry-studios-msg { font-weight: bold !important; line-height: 24px; } }

@media only screen and (max-width: 768px) { .onlyForDesktop { display: none !important; }
  .onlyForMobileDevice { display: block !important; }
  .addtional-media iframe { min-height: 155px !important; } }

@media only screen and (max-width: 414px) { .new-home-blog-container-content .col-lg-4-content { width: 350px !important; }
  .addtional-media iframe { min-height: 155px !important; } }

@media only screen and (max-width: 375px) { .new-home-blog-container-content { width: 1250px !important; }
  .new-home-blog-container-content .col-lg-4-content { width: 288px !important; }
  .addtional-media iframe { min-height: auto !important; }
  .addtional-media img { max-height: 210px !important; } }

@media only screen and (max-width: 320px) { .addtional-media iframe { min-height: auto !important; } }

/*authorsPage CSS*/
.authorsLayoutContainer { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.authorsLayoutContainer .card-body { position: relative; }

.authorsLayoutContainer .card { border-radius: 20px; min-height: 100%; }

.authorsLayoutContainer .shadow-sm { box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.authorsLayoutContainer .author-picture { position: absolute; top: -20%; right: 10%; background: #f8f9fa !important; padding: 10px; height: 130px; aspect-ratio: auto 130 / 130; width: 130px; border-radius: 50%; }

.authorsLayoutContainer .author-picture img { border-radius: 50%; width: 100%; height: 100%; object-fit: cover; object-position: top; }

.authorsLayoutContainer a.author-name { font-size: 18px; font-weight: 600; margin-bottom: 16px; text-transform: capitalize; }

.authorsLayoutContainer .author-content p { margin: 30px auto; display: block; display: -webkit-box; max-width: 100%; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }

.authorsLayoutContainer a.viewAuthorsArticles { position: absolute; bottom: 0; margin: 15px auto; cursor: pointer; }

.store-locator-block { max-height: 400px; overflow: auto; }

.material-icons, .material-icons-outlined { font-size: 30px; color: #616161; margin: -10px 0; }

.mi-font-24 { font-size: 24px; }

.mi-postion-t6 { position: relative; top: 6px; }

.mi-postion-t8 { position: relative; top: 8px; }

.mi-dashboard { font-size: 24px; font-weight: 200; position: relative; top: 6px; margin-right: 5px; }

.home-slider .owl-carousel { background-color: #961736; }

.home-slider .owl-carousel .carousel-caption { position: relative; padding: 20px; top: 0; flex: 1; transform: translate(0, 0); max-width: 100%; }

.home-slider .owl-carousel .carousel-caption .first { font-size: 24px; }

.home-slider .owl-carousel .carousel-caption h3 { font-size: 35px; }

.home-slider .owl-carousel .carousel-caption div { font-size: 18px; }

.home-slider .owl-carousel .carousel-caption button { margin: 15px 0 5px 0; }

.home-slider .slider .item a { overflow: hidden; display: flex; justify-content: center; flex-wrap: wrap; background-color: #5D8BA9; width: 100%; }

.home-slider .slider .item img { height: 185px; width: auto; position: relative; }

.home-slider .slider .owl-pagination { position: relative; padding-top: 10px; }

.home-slider .slider .owl-buttons .owl-prev, .home-slider .slider .owl-buttons .owl-next { top: 40%; }

.slider.home .Top-Slider { background: #961736; }

.advertisement-banner { padding: 0 5px; }

.advertisement-banner .owl-item { padding: 5px 10px 35px; }

.advertisement-banner .owl-item .item { box-shadow: 0px 1px 2px 1px #c5b7b7; border-radius: 2px; }

.advertisement-banner .owl-item .item:hover { box-shadow: 0px 3px 10px 0px #8f8787; }

.advertisement-banner .owl-item .item > a { display: flex; padding: 25px; flex-wrap: wrap; width: 100%; }

.advertisement-banner .owl-item .item > a img { order: 1; width: 100%; max-width: 82px; max-height: 82px; align-self: center; }

.advertisement-banner .owl-item .item > a .carousel-caption { text-shadow: none; position: relative; order: 2; left: 0; top: 0; transform: translate(0, 0); margin-right: 0; margin-top: 10px; width: 100%; text-align: left; }

.advertisement-banner .owl-item .item > a .carousel-caption.Right { text-align: right; }

.advertisement-banner .owl-item .item > a .carousel-caption.Center { text-align: center; }

.advertisement-banner .owl-item .item > a .carousel-caption .promo-title { font-family: "Oswald", sans-serif; font-size: 21px; color: #0D47A1; letter-spacing: 1.25px; text-transform: uppercase; }

.advertisement-banner .owl-item .item > a .carousel-caption .promo-description { font-family: "Quicksand", sans-serif; font-size: 18px; color: #454545; letter-spacing: 0.88px; line-height: 20px; margin: 10px 0; }

.advertisement-banner .owl-item .item > a .carousel-caption .btn { border-color: #9E9E9E; display: block; margin: 10px auto 0; padding: 15px 20px; }

.featured-products { padding-top: 40px; padding-bottom: 40px; }

.featured-products .featured-products-block { padding: 0; }

.carousel-card { padding: 2rem 0; }

.user-promotion-msg { font-size: 16px; color: #961736; padding: 10px; }

.loged-out-product-details { padding: 10px 0; }

.loged-out-product-details .loged-out-product-title { font-family: "Oswald", sans-serif; font-size: 17px; }

.loged-out-product-details .loged-out-product-text { font-size: 14px; }

.loged-out-product-details a { text-decoration: underline; }

.product-list-title { text-align: center; font-size: 22px; text-transform: uppercase; }

.view-option-category { padding: 0 5px; list-style: none; display: flex; flex-wrap: wrap; }

.view-option-category li { width: 50%; padding: 10px; }

.view-option-category .b2b-categories { padding: 10px; }

.view-option-category a { width: 100%; display: block; }

.view-option-category a:hover img { box-shadow: 0px 3px 10px 0px #8f8787; }

.view-option-category a:hover label { cursor: pointer; }

.view-option-category img { padding: 15px; box-shadow: 0px 1px 2px 1px #c5b7b7; border-radius: 2px; width: 100%; }

.view-option-category label, .view-option-category span { width: 100%; padding-top: 15px; text-align: center; font-family: "Oswald", sans-serif; font-size: 20px; text-transform: uppercase; }

.b2b-products { padding: 10px; }

.b2b-products .product-item { border-radius: 2px; position: relative; width: 100%; }

.b2b-products .product-item:hover .title { color: #961736 !important; }

.b2b-products .product-item .view-item .image { margin-bottom: 15px; min-height: 250px; display: flex; justify-content: center; align-items: center; }

@media only screen and (max-width: 991px) { .b2b-products .product-item .view-item .image { min-height: auto; } }

.b2b-products .product-item .view-item .title { font-size: 18px; text-transform: capitalize; max-height: 48px; overflow: hidden; color: #424242; font-family: "Oswald", sans-serif; font-weight: normal; font-stretch: normal; font-style: normal; line-height: normal; text-align: left; letter-spacing: normal; white-space: nowrap; text-overflow: ellipsis; }

.b2b-products .product-item .view-item .recommend-product-title a { color: #424242; }

.b2b-products .product-item .view-item .product-details .price { font-size: 18px; font-family: "Quicksand", sans-serif; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.5; letter-spacing: normal; text-align: left; color: #424242; }

.b2b-products .product-item .view-item .product-details .product-rating { font-size: 14.5px; }

.read-reviews { text-decoration: underline; margin-left: 5px; }

.quick-view-content .product-overview { padding-top: 24px; }

.track-order { float: right; padding-right: 10px; }

.track-order a { color: #FFFFFF; font-size: 15px; }

.track-order i { color: #FFFFFF; font-style: normal; font-size: 18px; vertical-align: middle; }

@media all and (min-width: 576px) { .home-slider .slider .item a { overflow: visible; display: block; }
  .home-slider .slider .item img { height: auto; width: 100%; } }

@media all and (min-width: 768px) { .product-list-title { font-size: 28px; }
  .home-slider .owl-carousel .carousel-caption { position: absolute; background-color: transparent; padding: 0; top: 50%; transform: translate(0, -50%); }
  .home-slider .owl-carousel .carousel-caption .first { font-size: 24px; }
  .home-slider .owl-carousel .carousel-caption h3 { font-size: 40px; }
  .home-slider .owl-carousel .carousel-caption div { font-size: 18px; }
  .home-slider .slider .owl-pagination { position: absolute; padding-top: 0; }
  .home-slider .slider .owl-buttons .owl-prev, .home-slider .slider .owl-buttons .owl-next { top: 50%; }
  .advertisement-banner { padding: 30px 5px; }
  .advertisement-banner .owl-item { padding: 10px 5px; }
  .advertisement-banner .owl-item .item > a { flex-wrap: nowrap; }
  .advertisement-banner .owl-item .item > a img { order: 2; }
  .advertisement-banner .owl-item .item > a .carousel-caption { order: 1; margin-right: 10px; margin-top: 0; text-align: left; }
  .advertisement-banner .owl-item .item > a .carousel-caption .promo-description { font-size: 16px; }
  .advertisement-banner .owl-item .item > a .carousel-caption .btn { display: block; margin: 0; padding: 10px 20px; }
  .b2b-products .product-item:hover .btn-quick-view { display: block; }
  .view-option-category li { width: 25%; } }

@media all and (min-width: 992px) { .view-option-category li { width: 16.66%; }
  .advertisement-banner .owl-item .item > a .carousel-caption .btn { padding: 10px 15px; } }

.new-home-hero::after { display: block; content: ""; width: 100%; height: 543px; background-color: rgba(0, 0, 0, 0.6); position: absolute; top: 0; left: 0; opacity: 0.6; z-index: 0; }

.new-home-hero { height: 543px; position: relative; /*@media (min-width:600px) and (max-width: 768px) { width: 768px; }*/ }

.new-home-hero-image { position: relative; /*@media all and (max-width: 768px) { width: 100%; }*/ }

.new-home-hero-image img { position: absolute; width: 100%; display: block; height: 543px; object-fit: cover; /*@media (min-width:600px) and (max-width: 768px) { width: 100%; }*/ }

@media all and (min-width: 768px) { .new-home-hero-image img { display: block; } }

.new-home-hero-image-overlay-text { position: absolute; top: 150px; left: 0; z-index: 10; width: 100%; }

@media all and (max-width: 410px) { .new-home-hero-image-overlay-text { right: 20px; width: auto; } }

.new-home-hero-image-overlay-text h1 { width: auto; font-size: 48px; font-family: "Oswald", sans-serif; font-weight: normal; line-height: 1.2; text-align: left; color: #fff; text-transform: uppercase; margin-bottom: 25px; }

@media all and (max-width: 410px) { .new-home-hero-image-overlay-text h1 { font-size: 34px; } }

.new-home-hero-image-overlay-text p { width: auto; flex-grow: 0; font-family: "Quicksand", sans-serif; font-size: 20px; font-weight: 400; font-stretch: normal; font-style: normal; line-height: 1.2; letter-spacing: normal; text-align: left; color: #fff; text-transform: capitalize; margin-bottom: 30px; }

@media (min-width: 375px) and (max-width: 410px) { .new-home-hero-image-overlay-text p { font-size: 15px; width: 330px; } }

@media (min-width: 375px) and (max-width: 1199px) { .new-home-hero-image-overlay-text p { margin-bottom: 56px; } }

.new-home-hero-image-overlay-text a { text-decoration: none; padding: 12px 18px; background-color: #961736; color: #fafafa; font-size: 16px; font-weight: 600; font-family: "Quicksand", sans-serif; }

.row { margin-right: 0 !important; }

.container-fluid { height: auto; padding: 0; }

.col-12 { padding-right: 0px !important; }

.news-letter { margin-top: 50px; }

.new-home-hero-image.full-width { width: 100vw; position: relative; }

.full-width { width: 100vh; left: 0; }

.new-home-we-serve { margin-top: 78px; padding-bottom: 0px; width: auto; }

@media (max-width: 767px) { .new-home-we-serve { margin-top: 34px; padding-bottom: 12px; } }

@media (min-width: 768px) { .new-home-we-serve { padding-bottom: 20px; } }

.new-home-we-serve .row { margin: 0 !important; }

.new-home-we-serve .new-home-we-serve-row { display: flex; justify-content: space-evenly; }

.new-home-we-serve-header { text-transform: uppercase; width: auto; padding: 0 0 20px 0; }

.new-home-we-serve-header p { font-size: 12px; font-family: "Quicksand", sans-serif; font-weight: 600; line-height: 1.17; color: #961736; margin-bottom: 12px; }

.new-home-we-serve-header h2 { font-size: 28px; font-family: "Oswald", sans-serif; font-weight: 600; text-align: left; color: #424242; margin-bottom: 0; width: auto; }

@media (max-width: 768px) { .new-home-we-serve-header h2 { font-size: 23px; } }

.new-home-we-serve .col-3 { width: auto; margin: 36px 0 0 0; }

@media (max-width: 768px) { .new-home-we-serve .col-3 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; margin: 16px 0 3% 0; } }

.new-home-we-serve .col-3-content img { max-width: 100%; height: auto; aspect-ratio: 1; }

.new-home-we-serve .col-3-content p { color: #424242; font-family: "Quicksand", sans-serif; font-size: 20px; font-weight: 600; line-height: 1.2; text-align: left; margin-top: 10px; text-transform: capitalize; width: auto; }

@media (max-width: 768px) { .new-home-we-serve .col-3-content p { font-size: 18px; text-align: center; text-transform: uppercase; } }

.new-home-we-serve .col-3-content p a { color: #424242; }

.new-home-help { width: auto; padding: 20px; }

.new-home-help .row .col-12 span { color: #424242; font-family: "Quicksand", sans-serif; font-size: 18px; line-height: 1.5; width: auto; }

@media (max-width: 768px) { .new-home-help .row .col-12 span { margin-left: 27px; } }

.new-home-help .row .col-12 span a { color: #961736; font-family: "Quicksand", sans-serif; font-size: 18px; line-height: 1.5; }

.new-home-subscribe { width: auto; background-color: #F5F5F5; padding-left: 20px; padding-right: 25px; padding-top: 112px; padding-bottom: 112px; }

@media (min-width: 992px) { .new-home-subscribe { margin-bottom: 42px; } }

.new-home-subscribe .row .col-12 h2 { color: #424242; font-family: "Oswald", sans-serif; font-size: 23px; font-weight: 600; margin-bottom: 1rem; text-transform: uppercase; }

@media (max-width: 768px) { .new-home-subscribe .row .col-12 h2 { margin-left: 18px; } }

.new-home-subscribe .subscribe-btn { text-decoration: none; padding: 12px 18.5px; background-color: #961736; font-family: "Quicksand", sans-serif; color: #fafafa !important; font-size: 16px; font-weight: 600; }

@media (max-width: 768px) { .new-home-subscribe .subscribe-btn { padding: 10px 60px; } }

.new-home-resources { padding: 56px 15px; }

@media (min-width: 992px) { .new-home-resources { padding: 112px 15px; } }

.new-home-resources-row { width: 100%; }

.new-home-resources-row .col-lg-6 { width: auto; margin-bottom: 48px; }

.new-home-resources-row .col-lg-6-content { width: auto; }

.new-home-resources-row .col-lg-6-content img { width: 100%; height: auto; max-height: 299px; object-fit: contain; object-position: left; margin-bottom: 16px; }

.new-home-resources-row .col-lg-6-content h3 { color: #424242; font-family: "Quicksand", sans-serif; font-size: 20px; font-weight: 600; text-align: left; margin-bottom: 10px; /*@include tablet { font-size: 38px; }*/ }

.new-home-resources-row .col-lg-6-content p { color: #616161; font-family: "Quicksand", sans-serif; font-size: 16px; font-weight: 600; text-align: left; line-height: 1.5; margin-bottom: 10px; /*@include tablet { font-size: 28px; } }*/ }

.new-home-resources-row .col-lg-6-content a { color: #961736; font-family: "Quicksand", sans-serif; font-size: 18px; font-weight: 600; text-align: left; line-height: 1.5; text-decoration: none; margin-bottom: 10px; /*@include tablet { font-size: 30px; }*/ }

.new-home-mission { height: auto; }

.new-home-mission .container { position: relative; z-index: 1; }

.new-home-mission .top-content { padding: 112px 0 56px 0; width: auto; height: auto; }

@media (min-width: 992px) { .new-home-mission .top-content { padding-bottom: 80px; } }

.new-home-mission .top-content .col-lg-6 h3 { color: #fff; font-family: "Oswald", sans-serif; font-size: 39px; font-weight: 600; text-transform: uppercase; }

.new-home-mission .top-content .col-lg-6 p { color: #fff; font-family: "Quicksand", sans-serif; font-size: 16px; font-weight: normal; line-height: 1.5; text-align: left; }

.new-home-mission .bottom-content { padding: 0 0 64px 0; width: auto; }

.new-home-mission .bottom-content .col-lg-4 { margin-bottom: 56px; }

.new-home-mission .bottom-content .col-lg-4 h3 { color: white; font-family: "Oswald", sans-serif; font-size: 18px; font-weight: 600; text-align: left; text-transform: uppercase; margin-bottom: 24px; }

@media (min-width: 992px) { .new-home-mission .bottom-content .col-lg-4 h3 { font-size: 23px; } }

.new-home-mission .bottom-content .col-lg-4 p { width: 400px; color: #fff; font-family: "Quicksand", sans-serif; font-size: 16px; font-weight: normal; line-height: 1.5; text-align: left; margin-bottom: 20px; width: auto; }

.new-home-mission .bottom-content .col-lg-4 a { color: #fff; font-family: "Quicksand", sans-serif; font-weight: 600; line-height: 1.5; text-align: left; text-decoration: none; }

@media (min-width: 992px) { .new-home-mission .bottom-content .col-lg-4 a { font-size: 18px; } }

.new-home-mission .bottom-content .col-lg-4 a:after { margin-left: 5px; font-weight: 900; font-family: "Font Awesome 6 Pro"; content: "\f054"; }

.new-home-mission-image > .bottom-content { z-index: 10; position: relative; }

.new-home-mission-image > .top-content { z-index: 10; position: relative; }

.new-home-mission-image { position: relative; height: auto; background: #000000; }

.new-home-mission-image img { position: absolute; width: 100%; display: block; object-fit: cover; height: 100%; opacity: 0.4; }

.new-home-mission-image.full-width { width: 100vw; position: relative; }

.new-home-blog { padding-left: 90px !important; padding-right: 90px !important; }

@media all and (max-width: 475px) { .new-home-blog { padding: 10px; padding-left: 60px !important; padding-right: 0 !important; } }

.new-home-blog-header { text-transform: uppercase; width: auto; display: flex; justify-content: space-between; align-items: center; padding-top: 64px; }

@media all and (max-width: 768px) { .new-home-blog-header { padding-top: 8px; } }

.new-home-blog-header-mobile { display: none; }

@media all and (max-width: 768px) { .new-home-blog-header-mobile { display: block; width: 100%; } }

.new-home-blog-header-left { float: left; width: auto; }

.new-home-blog-header-right { float: right; padding-top: 10px; margin-left: 200px; padding-right: 15px; }

@media all and (max-width: 768px) { .new-home-blog-header-right { display: none; } }

.new-home-blog-header p { font-size: 12px; font-family: "Quicksand", sans-serif; font-weight: 600; line-height: 1.17; color: #961736; margin-bottom: 10px; }

.new-home-blog-header h2 { font-size: 28px; font-family: "Oswald", sans-serif; font-weight: 600; text-align: left; width: 800px; color: #424242; margin: 0; width: auto; }

@media all and (max-width: 475px) { .new-home-blog-header h2 { font-size: 18px; } }

.new-home-blog-header a { text-decoration: none; font-size: 1rem; font-family: "Oswald", sans-serif; background-color: #961736; padding: 12px 18px; border: none; color: white !important; outline: none; margin: 15px 0 0 15px; white-space: nowrap; }

@media all and (max-width: 991px) { .new-home-blog-header a { display: none; } }

.new-home-blog-container { padding: 50px; padding-top: 0; padding-left: 90px !important; padding-right: 90px !important; }

@media all and (max-width: 475px) { .new-home-blog-container { padding: 10px; padding-left: 60px !important; padding-right: 0 !important; } }

@media all and (max-width: 991px) { .new-home-blog-container { overflow-x: scroll; } }

.new-home-blog-container-content { height: auto; }

@media all and (max-width: 991px) { .new-home-blog-container-content { width: 1000px; } }

@media all and (max-width: 991px) { .new-home-blog-container-content .col-lg-4 { width: auto; } }

.new-home-blog-container-content .col-lg-4-content { height: auto; }

@media all and (max-width: 991px) { .new-home-blog-container-content .col-lg-4-content { width: 288px; } }

.new-home-blog-container-content .col-lg-4-content img { width: 100%; height: auto; min-height: 299px; max-height: 299px; object-fit: cover; object-position: center top; }

@media all and (max-width: 991px) { .new-home-blog-container-content .col-lg-4-content img { max-height: 229px; } }

.new-home-blog-container-content .col-lg-4-content h2 { color: #424242; font-family: "Oswald", sans-serif; font-size: 23px; font-weight: 600; text-align: left; margin-bottom: 10px; text-transform: uppercase; width: auto; /*@include tablet { font-size: 48px; }*/ }

.new-home-blog-container-content .col-lg-4-content h3 { color: #616161; font-family: "Quicksand", sans-serif; font-size: 14px; font-weight: 400; text-align: left; margin: 16px 0 8px; width: auto; /*@include tablet { font-size: 42px; }*/ }

.new-home-blog-container-content .col-lg-4-content p { width: 405.3px; color: #616161; font-family: "Quicksand", sans-serif; font-size: 16px; font-weight: 400; text-align: left; line-height: 1.5; margin-bottom: 10px; width: auto; }

.new-home-blog-container-content .col-lg-4-content a { color: #961736; font-family: "Quicksand", sans-serif; font-size: 18px; font-weight: 600; text-align: left; line-height: 1.5; text-decoration: none; margin-bottom: 10px; /*@include tablet { font-size: 30px; }*/ }

.new-home-blog-mobile { display: block; padding: 32px 15px 56px 15px; /*@include tablet { width: 800px; margin-top: 50px; display: grid; justify-items: center; align-items: center; }*/ }

@media all and (min-width: 991px) { .new-home-blog-mobile { display: none; } }

.new-home-blog-mobile a { text-align: center; background-color: #961736; color: white; font-family: "Quicksand", sans-serif; padding: 12px 18px; font-size: 16px; font-weight: 600; line-height: 1.5; text-decoration: none; margin-bottom: 10px; display: block; }

.home-content-wrapper { width: 100%; }

#top-slider.owl-carousel .owl-item .item.active::after { content: "\2212"; position: absolute; }

.testimonialSlider .item img { max-height: 350px; }

.testimonialSlider .owl-buttons .owl-prev, .testimonialSlider .owl-buttons .owl-next { top: calc(55% - 24px) !important; }

@media only screen and (min-width: 1024px) { .testimonialSlider .carousel-caption { top: 55% !important; } }

@media only screen and (max-width: 1024px) { .new-home-hero, .new-home-hero-image img, .new-home-hero::after { height: 400px !important; }
  .new-home-hero-image-overlay-text { top: 85px !important; } }

@media only screen and (max-width: 820px) { .new-home-hero-image-overlay-text h1 { font-size: 40px !important; } }

.b2b-category-list { padding-top: 36px; }

@media all and (min-width: 992px) { .b2b-category-list { padding-top: 92px; } }

.b2b-instore-pickup { background-color: #5D8BA9; color: #FFFFFF; font-size: 22px; }

.b2b-instore-pickup a { padding-left: 25px; font-size: 16px; color: #FFFFFF; }

.b2b-breadcrumbs { color: #333; letter-spacing: 1.25px; font-size: 12px; padding: 32px 0; }

.b2b-breadcrumbs a { color: #961736; }

.b2b-breadcrumbs a.home-icon { padding-right: 4px !important; }

.b2b-breadcrumbs a.home-icon:after { content: 'Home / '; padding-left: 5px; }

.b2b-breadcrumbs a:hover { color: #5D8BA9; }

#facets.side-nav { background-color: transparent; }

.b2b-side-bar.side-nav.cat-facets { background-color: transparent; }

.b2b-side-bar.side-nav.cat-facets .nav-header a.close-icon { color: #000; }

.b2b-side-bar.side-nav.cat-facets .nav-header .nav-label { padding-left: 0; color: #000; text-transform: uppercase; font-weight: 600; }

.b2b-brand-list, .b2b-checkout-page, .b2b-product-view-details, .b2b-thanks-page, .b2b-quote-page { box-shadow: 0px 0px 1px 0px #c5b7b7; -moz-box-shadow: 0px 0px 1px 0px #c5b7b7; -webkit-box-shadow: 0px 0px 1px 0px #c5b7b7; }

/*.b2b-products-list{border:1px solid $border-primary;}*/
.product-inventory { background-color: #FAFAFA; padding-left: 5px; }

.product-inventory .error-msg { font-size: 12px; }

.product-inventory-title { color: rgba(0, 0, 0, 0.87); font-family: Roboto-Medium; font-size: 12px; font-weight: 500; letter-spacing: 0.11px; line-height: 24px; }

.product-inventory-count { display: inline-block; float: left; color: #1BAC02; font-family: Roboto-Medium; font-size: 12px; letter-spacing: 0.11px; line-height: 24px; margin-right: 7px; }

.product-inventory-location { display: inline-block; color: #1BAC02; font-family: Roboto-Medium; font-size: 12px; letter-spacing: 0.11px; line-height: 24px; }

@media all and (min-width: 0) { #layout-category .advertisement-banner .owl-item { padding: 35px 10px; } }

@media all and (min-width: 768px) { #layout-category .advertisement-banner .owl-item { padding: 10px; } }

.image-block-view { position: relative; }

.overlay { position: absolute; bottom: 0; top: 0; background: rgba(0, 0, 0, 0.25); /* Black see-through */ width: 100%; transition: .5s ease; font-size: 30px; padding-top: 12vw; text-align: center; color: white; margin: 0; text-transform: uppercase; }

@media all and (min-width: 768px) { .overlay { padding-top: 14vw; } }

.categoryimage { display: block; width: 100%; height: auto; object-fit: cover; }

.categories-container ul.categories-listing { padding-left: 0px; }

.categories-container ul.categories-listing li { list-style: none; margin: 10px; }

.categories-container ul.categories-listing li a { font-size: 16px; font-weight: bold; color: #961736; }

.tags-container ul.categories-tags-list { padding-left: 0px; }

.tags-container ul.categories-tags-list li { list-style: none; margin: 10px; }

.tags-container ul.categories-tags-list li a { font-size: 16px; font-weight: bold; color: #961736; }

.brand-filter { display: flex; flex-wrap: wrap; }

.brand-filter li { list-style: none; text-align: center; min-width: 29px; max-width: 29px; }

.brand-filter li a { font-size: 20px; }

.brand-filter li.active-link a { color: #961736 !important; }

#totalPrice { color: #961736; }

.quick-view-content .product-view-details .product-overview .product-info .product-details-attributes .inventory-block { padding: 0; }

.quick-view-content .product-view-details .product-overview .product-info .product-details-attributes .inventory-details { background-color: #FAFAFA; padding: 5px 12px; margin: 0 10px; }

.b2b-product-view-details { box-shadow: none; padding: 40px 0; }

.b2b-product-view-details .product-view-details .product-images .image-view { background: transparent; }

@media only screen and (min-width: 769px) { .b2b-product-view-details .product-view-details .product-images .image-view .easyzoom .easyzoom-img { display: block !important; } }

.b2b-product-view-details .featuredBlogSection { display: none; }

.b2b-product-view-details .carousel-card { border-bottom: 1px solid #ddd; padding: 2rem 0; }

.product-view-details .product-overview .product-info .inventory-details { background-color: #FAFAFA; padding: 5px 15px; margin: 0 10px; }

.product-view-details .product-overview .product-info .inventory-details .timelead-field { border-top: 1px solid #9E9E9E; color: #01579B !important; }

.product-view-details .product-overview .product-info .inventory-details .label-locations { color: #5CB85C; }

.product-view-details .product-overview .product-info .inventory-details .label-inventory { color: #000 !important; font-weight: bold; }

.product-view-details .product-overview .product-info .inventory-details .label-details { color: #01579B !important; font-weight: bold; cursor: pointer; }

.product-view-details .product-overview .product-info .inventory-details .stock-notice-link { text-decoration: underline; }

.product-view-details .product-overview .product-info .inventory-details .default-name { color: #000; }

.product-view-details .product-overview .product-info .inventory-details span { color: #000000 !important; }

.product-view-details .product-overview .product-info .inventory-details .in-stock-section span { color: #5CB85C; }

.product-view-details .product-overview .product-info .product-page-links .btn-print, .product-view-details .product-overview .product-info .product-page-links .btn-email, .product-view-details .product-overview .product-info .product-page-links .btn-see-more { background: transparent; border: none; outline: none; color: #B9B9B9; cursor: pointer; padding: 1px 6px; }

.product-view-details .product-overview .product-info .product-page-links .btn-print .icon-printer, .product-view-details .product-overview .product-info .product-page-links .btn-print .icon-mail-envelope, .product-view-details .product-overview .product-info .product-page-links .btn-print .icon-see-more, .product-view-details .product-overview .product-info .product-page-links .btn-email .icon-printer, .product-view-details .product-overview .product-info .product-page-links .btn-email .icon-mail-envelope, .product-view-details .product-overview .product-info .product-page-links .btn-email .icon-see-more, .product-view-details .product-overview .product-info .product-page-links .btn-see-more .icon-printer, .product-view-details .product-overview .product-info .product-page-links .btn-see-more .icon-mail-envelope, .product-view-details .product-overview .product-info .product-page-links .btn-see-more .icon-see-more { font-style: normal; font-size: 18px; color: #B9B9B9; padding-right: 5px; }

.product-view-details .product-overview .product-info .product-page-links .btn-see-more a { color: #B9B9B9; }

.product-view-details .product-overview .product-info .product-page-links .btn-see-more a:focus { outline: none; }

/* The Modal (background) */
.popupModal { display: none; /* Hidden by default */ position: fixed; /* Stay in place */ z-index: 9999; /* Sit on top */ padding-top: 100px; /* Location of the box */ left: 0; top: 0; width: 100%; /* Full width */ height: 100%; /* Full height */ overflow: auto; /* Enable scroll if needed */ background-color: black; /* Fallback color */ background-color: rgba(0, 0, 0, 0.9); /* Black w/ opacity */ }

/* The Close Button */
.popupModalClose { position: absolute; top: 5px; right: 75px; color: #f1f1f1; font-size: 75px; font-weight: bold; transition: 0.3s; }

.popupModalClose:hover, .popupModalClose:focus { color: #bbb; text-decoration: none; cursor: pointer; }

/* Modal Content Image */
.popupModalContentImg { margin: auto; display: block; width: 80%; max-width: 700px; }

/* Caption of Modal */
.popupModalCaption { margin: auto; display: block; width: 80%; max-width: 700px; text-align: center; color: #ccc; padding: 10px 0; height: 150px; }

/* Add Animation */
.popupModalContent, .popupModalContentImg { -webkit-animation-name: zoom; -webkit-animation-duration: 0.6s; animation-name: zoom; animation-duration: 0.6s; }

.popupModalContentTile { margin: auto; display: block; width: 80%; max-width: 400px; text-align: center; color: #ffffff; font-size: 1.25em; }

.popupModalContentTile a { text-align: center; color: #ffffff; }

@-webkit-keyframes zoom { from { -webkit-transform: scale(0); }
  to { -webkit-transform: scale(1); } }

@keyframes zoom { from { transform: scale(0); }
  to { transform: scale(1); } }

.inventory-popup .modal-content .btn.close { position: absolute; top: -10px; right: -10px; z-index: 1; color: #01579B; background-color: #FFFFFF; border: none; padding: 0px; font-size: 20px; border-radius: 50%; height: 18px; width: 18px; }

.inventory-popup .inventory-popup-content .warehouse-view-details h5 { text-transform: uppercase; font-size: 22px; }

.inventory-popup .inventory-popup-content .warehouse-view-details .default-location { background: #ececec; }

.inventory-popup .inventory-popup-content .warehouse-view-details .default-location .details-address { border-bottom: none; }

.inventory-popup .inventory-popup-content .warehouse-view-details .Others-Location { border-bottom: 1px solid #DEE2E6; }

.inventory-popup .inventory-popup-content .warehouse-view-details .Others-Location:last-child { border-bottom: none; }

.inventory-popup .inventory-popup-content .warehouse-view-details .inventory-product-name { color: #0f60a0; font-size: 15px; }

.inventory-popup .inventory-popup-content .warehouse-view-details .sub-location { font-size: 18px; color: #000000; }

.inventory-popup .inventory-popup-content .warehouse-view-details .details-address .total-stock { font-size: 20px; font-weight: bold; color: #5CB85C; }

.inventory-popup .inventory-popup-content .warehouse-view-details .address-warehouse { color: #0f60a0; }

.product-overview .product-info .product-price h2 { font-size: 22px; }

.add-to-cart-block { display: flex; margin: 10px 0 45px; flex-direction: column; text-align: left; max-width: 320px; float: right; }

.add-to-cart-block input { max-width: 80px; border-radius: 2px; padding: 12px 16px; border: 1px solid #9E9E9E; }

.add-to-cart-block button.addToCartBtn { max-width: 250px; width: 80%; margin-right: 45px; text-transform: capitalize; box-shadow: none; border-radius: 0; }

.add-to-cart-block .whilelistshortbuttons { width: 40px; min-width: 32px; margin: 0; text-transform: capitalize; right: 10px; left: auto; top: -3px; }

.product-info .loged-out-product-details .loged-out-product-title { font-size: 20px; }

.product-info .loged-out-product-details .loged-out-product-text { font-size: 18px; }

.product-list-widget .b2b-products .product-item .view-item .title { color: #424242; line-height: 1.5; }

.product-list-widget .b2b-products .product-item .view-item .product-sku { color: #616161; font-size: 16px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.5; letter-spacing: normal; text-align: left; }

.product-info .accordionproduct, .product-info .accordionproduct:hover { background-color: transparent; }

.product-info .accordionproduct:after, .product-info .accordionproduct:hover:after { margin-top: -8px; }

.product-accordion hr { margin: 24px 0 32px; }

.obsolete-msg { font-size: 16px; }

.obsolete-msg a { color: #CC0000; text-decoration: underline; }

.b2b-select-quantity { text-transform: uppercase; font-family: "Oswald", sans-serif; padding: 5px 15px; border-bottom: 1px solid #DEE2E6; }

.b2b-group-products .table thead { background-color: #F5F5F5; }

.b2b-group-products .table tbody tr td { font-family: "Oswald", sans-serif; vertical-align: middle; }

.b2b-group-products .table tbody tr td .group-item-details { min-width: 200px; }

.b2b-group-products .table tbody tr td .group-item-sku .child-product-sku { font-family: "Quicksand", sans-serif; }

.b2b-group-products .table tbody tr td .group-item .group-item-img { vertical-align: middle; max-width: 65px; max-height: 60px; min-height: 60px; overflow: hidden; }

.b2b-group-products .table tbody tr td .group-item-leadtime .typical-leadtime { color: #fafafa; }

.b2b-group-products .table tbody tr td .stock-notice-link { text-decoration: underline; }

.b2b-group-products .table tbody tr td .product-details-quantity { width: 70px; border-radius: 2px; }

.b2b-group-products { margin: 20px 0; border: 1px solid #DEE2E6; border-radius: 4px; box-shadow: 0px 1px 2px 1px #c5b7b7; }

.b2b-group-products .b2b-group-product-details { margin: 10px 0; }

.b2b-group-products .b2b-group-product-details .form-group .group-product-list { border-bottom: 1px solid #DEE2E6; align-items: center; padding: 15px 0; flex-wrap: wrap; }

.b2b-group-products .b2b-group-product-details .form-group .group-product-list img { max-width: 70px; height: auto; margin-right: 15px; order: 1; }

.b2b-group-products .b2b-group-product-details .form-group .group-product-list .group-item-details { width: 60%; order: 3; margin-top: 15px; }

.b2b-group-products .b2b-group-product-details .form-group .group-product-list .group-item-price { margin-left: auto; text-align: center; font-size: 20px; order: 2; width: 40%; align-self: center; }

.b2b-group-products .b2b-group-product-details .form-group .group-product-list .group-item-price .original-price { font-family: "Oswald", sans-serif; }

.b2b-group-products .b2b-group-product-details .form-group .group-product-list .out-of-stock-msg { margin: 0 auto; }

.b2b-group-products .b2b-group-product-details .form-group .group-product-list .product-details-quantity { margin-left: auto; order: 4; width: 40%; align-self: flex-start; text-align: center; }

.b2b-group-products .b2b-group-product-details .form-group .group-product-list .product-details-quantity input { width: 70px; border-radius: 2px; }

.b2b-group-products .b2b-group-product-details .form-group .group-product-list h4 { font-size: 16px; font-family: "Quicksand", sans-serif; }

.b2b-group-products .b2b-group-product-details .form-group:last-child .group-product-list { border: 0; }

.b2b-group-products .grouped-product-add-to-cart { border-top: 1px solid #DEE2E6; }

.b2b-bundle-product { margin: 20px 0 30px; border: 1px solid #DEE2E6; border-radius: 4px; box-shadow: 0px 1px 2px 1px #c5b7b7; background-color: #F5F5F5; }

.b2b-bundle-product .b2b-bundle-carousel .owl-carousel .owl-item { padding: 25px 30px; }

.b2b-bundle-product .b2b-bundle-carousel .owl-carousel .owl-item .bundle-item .bundle-item-img { max-width: 85px; }

.b2b-bundle-product .b2b-bundle-carousel .owl-carousel .owl-item .bundle-item .bundle-item-title { font-size: 15px; margin: 0; }

.b2b-bundle-product .b2b-bundle-carousel .owl-carousel .owl-controls .owl-buttons div span:before { padding: 11px; }

.b2b-bundle-product { background-color: #FFFFFF; box-shadow: none; }

.b2b-bundle-product .bundle-products .table thead { background: #f8f8f8; }

.b2b-bundle-product .bundle-products .table thead tr th { vertical-align: middle; }

.b2b-bundle-product .bundle-products .table thead .b2b-select-quantity { font-family: "Quicksand", sans-serif; }

.b2b-bundle-product .bundle-products .table tbody tr td { vertical-align: middle; font-family: "Oswald", sans-serif; }

.b2b-bundle-product .bundle-products .table tbody .bundle-item .bundle-item-img { max-width: 65px; max-height: 60px; min-height: 60px; }

.b2b-bundle-product .bundle-products .table tbody .bundle-item-sku .child-product-sku { font-family: "Quicksand", sans-serif; }

.b2b-bundle-product .bundle-products .table tbody .bundle-item-inventory { font-size: 15px; }

.b2b-bundle-product .bundle-products .table tbody .bundle-item-inventory .default-name .read-reviews { margin-left: 5px; text-decoration: underline; cursor: pointer; }

.b2b-bundle-product .bundle-products .table tbody .bundle-item-inventory .label-inventory { padding-right: 0px; }

.b2b-bundle-product .bundle-products .table tbody .bundle-item-leadtime { font-size: 15px; margin-top: 3px; }

.b2b-bundle-product .bundle-products .table tbody .bundle-item-leadtime .leadtime-label { padding-right: 0px; }

.b2b-bundle-product .bundle-products .table tbody .bundle-item-leadtime .typical-leadtime { color: #961736; }

.b2b-configurable-product table thead tr { background-color: #F5F5F5; }

.b2b-configurable-product table thead tr th .sort-icons span { line-height: 0.3; font-size: 16px; }

.b2b-configurable-product table tbody tr:first-child td:first-child { border-top: none; }

.b2b-configurable-product table tbody tr td { font-family: "Oswald", sans-serif; }

.b2b-configurable-product table tbody .configurable-item-image { min-width: 65px; max-width: 65px; max-height: 60px; overflow: hidden; }

.b2b-configurable-product table tbody .Configurable-item-details { min-width: 200px; }

.b2b-configurable-product table tbody .Configurable-item-details .configurable-item-sku .child-item-sku { font-family: "Quicksand", sans-serif; }

.b2b-configurable-product table tbody .Configurable-item-details .stock-notice-link { text-decoration: underline; padding-left: 10px; }

.b2b-configurable-product table tbody .Configurable-item-details .configurable-item-leadtime .typical-leadtime { color: #fafafa; }

.b2b-configurable-product table tbody .configurable-attributes-info { vertical-align: middle; }

.b2b-configurable-product table tbody .configurable-attributes-info .swatch-icon { font-size: 20px; }

.b2b-configurable-product table tbody .configurable-attributes-info input { width: 60px; }

.b2b-configurable-product table tbody .configurable-attributes-info img { max-width: 65px; }

.b2b-dynamic-addons { padding: 15px 0 0; }

.b2b-dynamic-addons .section-header { font-size: 20px; }

.b2b-dynamic-addons .form-group label { font-family: "Quicksand", sans-serif; font-weight: 600; }

.cut-price { color: #961736; text-decoration: line-through; }

/*All reviews sections*/
#product-review-container .review-title { font-size: 16px; }

.all-reviews .review-title { font-size: 16px; }

.all-reviews .b2b-filters > div { flex: none; }

.cut-price { color: #961736; text-decoration: line-through; }

.product-name { overflow: hidden; text-overflow: ellipsis; font-size: 33px; font-weight: 600; text-align: left; font-family: oswald; }

.btn-wishlist { position: absolute; top: 0px; z-index: 101; padding: 4px 0; margin: 0; border: 0; font-size: 18px; background-color: transparent; color: #9E9E9E; cursor: pointer; }

.btn-wishlist.added-to-wishlist { color: #5D8BA9; }

.btn-wishlist.added-to-wishlist .heart-icon:before { border-color: #5D8BA9; background-color: #FFFFFF; }

.btn-wishlist .heart-icon:before { font-family: "Font Awesome 6 Pro"; font-size: 21px; content: "\f004"; color: #757575; }

.b2b-email-to-friend { position: absolute; top: 30px; right: 0; z-index: 101; padding: 0; border: 0; font-size: 30px; background-color: transparent; color: #9E9E9E !important; cursor: pointer; }

.color-swatch .scratch-image { text-indent: 0; }

.color-swatch .scratch-image:before, .color-swatch .scratch-image:after { display: none; }

.color-swatch .scratch-image .swatch-icon:before { border: 2px solid transparent; font-size: 30px; }

.color-swatch .scratch-image.active .swatch-icon:before { border-color: #fafafa; }

.swatch-img .scratch-image { text-indent: 0; }

.swatch-img .scratch-image:before, .swatch-img .scratch-image:after { display: none; }

.swatch-img .scratch-image .SwatchImage { border: 2px solid transparent; height: 35px; width: 35px; }

.swatch-img .scratch-image.active .SwatchImage { border-color: #fafafa; }

.product-short-description { font-size: 18px; font-weight: 600; }

.b2b-price-list .b2b-price-list-head { padding: 5px 0; font-family: "Oswald", sans-serif; color: #424242; font-weight: 600; text-transform: uppercase; }

.b2b-price-list .b2b-price-sub-head { font-family: "Oswald", sans-serif; color: #616161; font-weight: 500; text-transform: capitalize; padding: 0 0 10px -10px; }

.b2b-price-list .b2b-price-list-body { width: 50%; padding: 5px; }

.b2b-price-list .b2b-price-list-save { width: 24%; font-family: "Oswald", sans-serif; color: #fafafa; }

.b2b-sku-brand { font-size: 18px; line-height: 16px; }

.b2b-sku-brand span { font-family: "Oswald", sans-serif; }

.b2b-sku-brand a { text-decoration: underline; }

.b2b-sku-brand .product-number { padding-right: 0; width: 100%; }

.b2b-sku-brand .product-brand { padding-left: 0; margin-top: 10px; width: 100%; }

.b2b-product-highlight ul li { height: 65px; width: 45px; margin: 0 10px 10px 0; }

.b2b-product-highlight ul li:last-child { margin: 0; }

.b2b-product-highlight ul li .highlight-total { background: #e9ecef; padding: 5px; }

.b2b-configurable-attribute .radio-input label, .b2b-configurable-attribute .radio-input .scratch-image { text-indent: 0; padding: 6px 2px; }

.b2b-configurable-attribute .radio-input label:after, .b2b-configurable-attribute .radio-input label:before, .b2b-configurable-attribute .radio-input .scratch-image:after, .b2b-configurable-attribute .radio-input .scratch-image:before { display: none; text-indent: 0; }

.b2b-configurable-attribute .radio-input input[type=radio] + label { position: relative; font-weight: normal; line-height: 1.5px; font-size: 16px; min-width: 38px; text-align: center; padding: 16px; }

.b2b-configurable-attribute .scratch-attribute-img .scratch-image img.SwatchImage:after, .b2b-configurable-attribute .scratch-attribute-img .scratch-image img.SwatchImage:before { display: none; text-indent: 0; }

.b2b-configurable-attribute .scratch-attribute-img .img-scratch { display: none; }

.b2b-configurable-attribute .scratch-attribute-img .scratchattribute .img-scratch { left: -5px; top: 50%; }

.b2b-configurable-attribute .size-swatch li label.active { border: 1px solid #961736; background: #961736; color: #ffffff; padding: 16px; }

.b2b-configurable-attribute .size-swatch li label.scratch-text.scratchattribute { background: linear-gradient(to top left, #fff calc(50% - 1px), #9E9E9E, #fff calc(50% + 1px)); color: #961736; }

.b2b-configurable-attribute .size-swatch.color-attribute li label.active, .b2b-configurable-attribute .size-swatch.img-attribute li label.active { border: none !important; }

.b2b-configurable-attribute .size-swatch.color-attribute li label.active img.SwatchImage, .b2b-configurable-attribute .size-swatch.img-attribute li label.active img.SwatchImage { border: 1px solid #961736; }

.b2b-configurable-attribute .size-swatch.color-attribute.color-swatch .scratch-image.active .swatch-icon:before, .b2b-configurable-attribute .size-swatch.color-attribute.color-swatch .scratch-image:hover .swatch-icon:before, .b2b-configurable-attribute .size-swatch.img-attribute.color-swatch .scratch-image.active .swatch-icon:before, .b2b-configurable-attribute .size-swatch.img-attribute.color-swatch .scratch-image:hover .swatch-icon:before { border-color: #961736; }

.b2b-configurable-attribute .size-swatch.color-attribute .scratchattribute .scratch-color, .b2b-configurable-attribute .size-swatch.img-attribute .scratchattribute .scratch-color { left: -3px; top: 46%; }

.b2b-configurable-attribute .styled-input { line-height: 1 !important; }

.b2b-configurable-attribute .scratch-image, .b2b-configurable-attribute img.SwatchImage, .b2b-configurable-attribute .swatch-icon:before, .b2b-configurable-attribute .scratch-text { border: 1px solid #9e9e9e; }

.b2b-configurable-attribute .scratch-image:hover, .b2b-configurable-attribute .scratch-image img.SwatchImage:hover { border: 1px solid #961736; }

.b2b-configurable-attribute .scratch-attribute-img .scratchattribute .img-scratch, .b2b-configurable-attribute .scratchattribute .scratch-color { display: block; background: none; position: absolute; content: ""; right: -5px; color: #9E9E9E; padding: 0; margin: 0; border-top: 2px solid #9E9E9E; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.specstable-right { font-weight: 300; font-size: 16px; }

.specstable-left { font-weight: 600; font-size: 16px; padding: 0; }

.config-header { font-size: 14px; }

@media screen and (max-width: 576px) { .b2b-bundle-product .bundle-products .table tbody .bundle-item-inventory { display: block; }
  .b2b-bundle-product .bundle-products .table tbody .bundle-item-leadtime { display: flex; }
  .b2b-bundle-product .bundle-products .table tbody .bundle-item-leadtime .leadtime-label { width: 80%; }
  .b2b-group-products .table { overflow-x: auto; display: block; } }

@media all and (min-width: 768px) { .b2b-group-products .b2b-group-product-details .form-group .group-product-list { padding: 15px; flex-wrap: nowrap; }
  .b2b-group-products .b2b-group-product-details .form-group .group-product-list img { max-width: 85px; height: auto; margin-right: 15px; }
  .b2b-group-products .b2b-group-product-details .form-group .group-product-list .group-item-details { width: 40%; order: 2; margin-top: 0; }
  .b2b-group-products .b2b-group-product-details .form-group .group-product-list .group-item-price { order: 3; align-self: center; width: auto; }
  .b2b-group-products .b2b-group-product-details .form-group .group-product-list .out-of-stock-msg { margin: 0 0 0 auto; width: 30%; text-align: center; }
  .b2b-group-products .b2b-group-product-details .form-group .group-product-list .product-details-quantity { align-self: center; width: 30%; }
  .mobile-select { display: none; }
  .blog-select { display: block; }
  .b2b-sku-brand .product-number { padding-right: 10px; width: auto; }
  .b2b-sku-brand .product-brand { padding-left: 10px; margin-top: 0; border-left: 2px solid #616161; width: auto; }
  .b2b-bundle-product .bundle-products .table tbody .bundle-item-inventory { display: flex; }
  .b2b-bundle-product .bundle-products .table tbody .bundle-item-inventory .label-inventory { width: 35%; }
  .b2b-bundle-product .bundle-products .table tbody .bundle-item-leadtime { display: flex; }
  .b2b-bundle-product .bundle-products .table tbody .bundle-item-leadtime .leadtime-label { width: 35%; }
  .qtylabelandtext { text-align: right; min-height: 250px; flex-direction: row-reverse; }
  .gutter-background { background: #eeeeee; border: 1px; border-radius: 8px; }
  .mininame { font-size: 10px; padding: 0px 0 0 10px; top: -19px; position: absolute; font-weight: 300; }
  .totalcost { font-size: 18px; font-weight: 600; }
  .specs { margin-left: -12px; } }

.subheader { color: #b91e44; font-size: 18px; font-weight: 600; line-height: 1.5; }

@media (max-width: 768px) { .subheader { padding-left: .75rem; }
  .qtylabelandtext { padding: 20px 0; }
  .specs { top: 100px; }
  .add-to-cart-block { display: inline; }
  .add-to-cart-block input { width: 71%; }
  .add-to-cart-block .total-price { display: block; padding: 10px 0; }
  .gutter-background { background: #eeeeee; }
  .select-color { color: #b91e44 !important; }
  .mobile-select { display: block; }
  .blog-select { display: none; } }

@media all and (min-width: 992px) { .b2b-bundle-product .bundle-products .table tbody .bundle-item-inventory .label-inventory { width: 45%; }
  .b2b-bundle-product .bundle-products .table tbody .bundle-item-leadtime .leadtime-label { width: 40%; } }

/*@media (max-width: 990x) {
    .qtylabelandtext {
        position: absolute;
        top: 28px;
        left: 400px;
    }

    .btnaddtocart {
        position: absolute;
        top: 77px;
        left: 00px;
    }
}*/
.cat-item-tag { position: absolute; top: 12px; right: 12px; z-index: 10; }

.cat-item-tag .new-tag, .cat-item-tag .clearance-tag, .cat-item-tag .bestseller-tag { background-color: #961736; color: #fff; padding: 8px; }

.cat-item-tag .stock-tag { padding: 8px; color: #BDBDBD; background-color: #BDBDBD; }

.product-img { position: relative; }

.cat-action-btns { position: absolute; bottom: 12px; left: 0; z-index: 10; width: 100%; padding-bottom: 12px; opacity: 0; transition: all 0.4s ease-in-out; }

.cat-action-btns .heart-icon:before { font-family: "Font Awesome 6 Pro"; font-size: 21px; content: "\f004"; color: #961736; }

.product-item:hover .cat-action-btns { opacity: 1; }

.modal .modal-dialog .modal-content .popup-image img { height: auto !important; width: 100% !important; }

@media all and (min-width: 1300px) { .b2b-bundle-product .bundle-products .table tbody .bundle-item-inventory .label-inventory { width: 35%; }
  .b2b-bundle-product .bundle-products .table tbody .bundle-item-leadtime .leadtime-label { width: 35%; } }

@media only screen and (max-width: 991px) { .qtylabelandtext { flex-direction: column-reverse !important; }
  .b2b-product-view-details .featuredBlogSection { display: none; }
  .b2b-product-view-details div#link-products.product-list-widget .product-img a .row.no-gutters { display: flex; justify-content: flex-start; } }

@media only screen and (max-width: 768px) { .product-view-details .mobile-select { display: none !important; }
  div#ProductImage .easyzoom { display: flex; justify-content: center; }
  div#ProductImage .easyzoom .easyzoom-img { max-width: 55vw; max-height: 55vh; } }

div#recent-view-products { margin-top: 30px; }

@media only screen and (min-width: 1180px) { .addtional-media img { max-height: 350px !important; }
  .product-view-details .addtional-media iframe { min-height: 250px !important; } }

div#dynamic-product-variations .qtylabelandtext .b2b-price-list-body { font-weight: bold !important; font-size: 15px !important; }

.product-details-qty.add-to-cart-block label.ada-label, .product-details-qty.add-to-cart-block p.retail-pricing, .product-details-qty.add-to-cart-block div#selected-attr-unavailable { font-weight: bold !important; }

#product-notices { font-weight: bold !important; }

@media only screen and (max-width: 991px) { div#dynamic-product-variations .qtylabelandtext .add-to-cart-block { margin-bottom: 0; }
  .specsSection { margin-top: 0 !important; } }

.dashboard-content .product-search .list-container .orders-table tbody .grid-action .action-ui li .delete-icon { color: #961736 !important; }

.account-dashboard .account-container-menu { padding: 15px 0; }

.account-dashboard .account-container-menu .nav-header { display: none; }

.account-dashboard .account-container-menu .my-accounts-nav .account-menu { display: block; }

.account-dashboard .account-container-menu .my-accounts-nav .account-menu li { padding: 8px 0; }

.account-dashboard .account-container-menu .my-accounts-nav .account-menu li a { font-size: 18px; font-family: "Oswald", sans-serif; color: #454545; text-transform: uppercase; letter-spacing: 1px; }

.account-dashboard .account-container-menu .my-accounts-nav .account-menu li a:hover { color: #961736; }

.account-dashboard .account-container-menu .my-accounts-nav .log-off { display: none; }

.account-dashboard .order-receipt .ordereceipt-title { font-size: 26px; }

.account-dashboard .order-receipt .product-order-details .table thead { color: #01579B; border-bottom: 1px solid #DEE2E6; background: #FFFFFF; }

.account-dashboard .order-receipt .product-order-details tbody tr { border-bottom: 1px solid #DEE2E6 !important; }

.account-dashboard .order-receipt .product-order-details tbody tr td b { color: #961736; }

.account-dashboard .order-receipt .checkout-reciept-approver { box-shadow: 0px 1px 2px 1px #c5b7b7; }

.account-dashboard .order-receipt .checkout-reciept-approver .approver-comment .approver-comment-info .label-approver { font-weight: bold; }

.account-dashboard .order-receipt .dashboard-content .return-item-list .returned-product-name { font-weight: bold; }

.account-dashboard .order-receipt .dashboard-content .return-item-list .returned-product-desc { font-size: 12px; }

.account-dashboard .right-container .pendingorder-heading { font-size: 30px; }

.account-dashboard .right-container .voucher-detail .filter-component .total-label { color: #fafafa; }

.account-dashboard .right-container .voucher-detail .filter-component h5 { font-size: 24px; }

.account-dashboard .right-container .orders-date { font-size: 18px; color: #9E9E9E; font-weight: bold; }

.account-dashboard .right-container .dashboard-content { box-shadow: 0px 1px 2px 1px #c5b7b7; border-radius: 2px; }

.account-dashboard .right-container .dashboard-content .voucher-list .filter-component .total-label { font-size: 18px; color: #fafafa; font-weight: bold; }

.account-dashboard .right-container .dashboard-content .b2b-order-history { padding: 20px; }

.account-dashboard .right-container .dashboard-content .dashboard-addresses { padding: 0 20px; width: 100%; overflow: auto; }

.account-dashboard .right-container .dashboard-content .dashboard-addresses > div { padding: 20px 0 0 0; }

.account-dashboard .right-container .dashboard-content .dashboard-addresses > .col-12.col-md-6 { padding: 20px 0 0 15px; }

.account-dashboard .right-container .dashboard-content .dashboard-addresses .b2b-section-sub-header { font-size: 16px; float: left; }

.account-dashboard .right-container .dashboard-content .approval-comment-section .approver-comment { padding: 20px 20px 20px 25px; }

.account-dashboard .right-container .dashboard-content .approval-comment-section h6 { font-size: 20px; text-transform: uppercase; }

.account-dashboard .right-container .dashboard-content .approval-comment-section .approver-comment-info { font-size: 16px; }

.account-dashboard .right-container .dashboard-content .approval-comment-section .approver-comment-info .label-approver { font-weight: bold; }

.account-dashboard .right-container .dashboard-content .receipt-totals .tax-summary .table { font-size: 13px; }

.account-dashboard .right-container .dashboard-content .receipt-totals .tax-summary .table thead { background-color: #f8f8f8; }

.account-dashboard .right-container .dashboard-content .receipt-totals .tax-summary .table thead tr th { border: none; }

.account-dashboard .right-container .dashboard-content .receipt-totals .tax-summary .table tbody tr td { border: none; border-bottom: 1px solid #DEE2E6; }

.account-dashboard .right-container .Pending-order-list .Pending-order thead { color: #fafafa; border-bottom: 1px solid #DEE2E6; background: #FFFFFF; }

.account-dashboard .right-container .Pending-order-list tbody { border-bottom: 1px solid #DEE2E6 !important; }

.account-dashboard .right-container .Pending-order-list tbody .product-title { width: 200px; }

.account-dashboard .right-container .Pending-order-list tbody .product-description { max-width: 550px; min-width: 200px; }

.account-dashboard .right-container .account-recent-orders { padding: 0; min-height: 0; }

.account-dashboard .right-container .account-recent-orders > .row { padding: 20px 20px 5px 25px; border-bottom: 1px solid #c9bcbc; margin: 0; }

.account-dashboard .right-container .account-recent-orders > .row .address-block { padding: 0 0 15px 0; }

.account-dashboard .right-container .account-recent-orders .shipping-method-heading { font-size: 16px; letter-spacing: 0.5px; line-height: 2; }

.account-dashboard .right-container .account-recent-orders .b2b-summary, .account-dashboard .right-container .account-recent-orders .b2b-date, .account-dashboard .right-container .account-recent-orders .b2b-order-number, .account-dashboard .right-container .account-recent-orders .b2b-order-total, .account-dashboard .right-container .account-recent-orders .b2b-reorder { padding: 0; }

.account-dashboard .right-container .account-recent-orders .b2b-reorder { margin-bottom: 15px; }

.account-dashboard .right-container .account-recent-orders .b2b-recent-order-title { margin-bottom: 5px; }

.account-dashboard .right-container .account-recent-orders .b2b-recent-order-detail { font-size: 14px; font-family: "Oswald", sans-serif; margin-bottom: 15px; }

.account-dashboard .right-container .b2b-section-header, .account-dashboard .right-container .cc-section-header { font-size: 20px; border-bottom: 1px solid #dee2e6; margin-bottom: 0; color: #616161; padding: 20px; font-weight: 500; letter-spacing: 1.25px; }

.account-dashboard .right-container .account-profile-section > div, .account-dashboard .right-container .saved-card-section > div, .account-dashboard .right-container .reviews-wishlist-section > div { box-shadow: 0px 1px 2px 1px #c5b7b7; }

.account-dashboard .payment-history-container .payment-history .paymenthistory-heading .payments-title { font-size: 28px; }

.account-dashboard .quick-add-products { background: #F1F1F1; }

.account-dashboard .quick-add-products .b2b-quick-order-page h1 { font-size: 24px; }

.dashboard-sections .dashboard-content .b2b-section-body .acc-first-name, .dashboard-sections .dashboard-content .b2b-section-body .acc-last-name { min-width: 75px; }

.dashboard-sections .dashboard-content .b2b-section-body .form-field { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.dashboard-addresses-custom .address-book-section .heading { font-size: 21px; text-transform: uppercase; }

.dashboard-addresses-custom .dashboard-addresses .address-action-btns .address-change .edit-address-btn { margin: 0; top: -2px; position: relative; padding: 2px 5px; border: none; background: transparent; }

.dashboard-addresses-custom .dashboard-addresses .address-action-btns .address-change .delete-button { border: none; background: none; width: auto; cursor: pointer; color: #616161; }

.dashboard-addresses-custom .dashboard-addresses .address-action-btns .address-change .delete-address-btn { display: none; }

.dashboard-addresses-custom .dashboard-addresses .address-action-btns { justify-content: space-between; }

.less-padding .btn { padding: 10px 20px; }

.wishlist-container .wishlist-item { position: relative; background-color: #fafafa; align-items: center; padding: 16px; border-bottom: 1px solid #E6E6E6; }

.wishlist-container .wishlist-item:nth-child(odd) { background-color: #FFFFFF; }

.wishlist-container .wishlist-item .wishlist-item-remove { position: absolute; top: 29px; right: 20px; padding: 0; width: auto; }

.review-history .review-item-detail .product-review { margin-bottom: 15px !important; }

.order-receipt .receipt-print { position: absolute; top: 22px; right: 40px; z-index: 1; }

.grid-action .action-ui { list-style-type: none; }

.dashboard-content .filter-component { padding: 15px 0; background-color: #FFFFFF; }

.dashboard-content .filter-component .btn-dropdown { display: inline-block; border-radius: 2px; font-size: 14px; margin: 2px 5px; padding: 0 7px; height: 24px; line-height: 21px; text-transform: capitalize; background-color: #FFFFFF; border: 1px solid #c3c3c3; cursor: pointer; }

.dashboard-content .filter-component .btn-dropdown .zf-down { font-size: 8px; }

.dashboard-content .list-container .pagination-top, .dashboard-content .list-container .pagination-bottom { padding: 15px 20px; /*background-color: $input-background;*/ }

.dashboard-content .list-container .pagination-top { border-bottom: 1px solid #dee2e6; display: flex; flex-wrap: wrap; }

.dashboard-content i { font-style: normal; font-size: 15px; }

.dashboard-content .table { margin: 0; }

.dashboard-content .table thead th { border: 0; white-space: nowrap; }

.dashboard-content .orders-table th, .dashboard-content .orders-table td { vertical-align: middle !important; font-size: 16px; font-weight: normal; padding: 5px 10px; border-bottom: 1px solid #dee2e6 !important; }

.dashboard-content .orders-table th.grid-checkbox, .dashboard-content .orders-table td.grid-checkbox { width: 35px; }

.dashboard-content .orders-table th.z-podocument, .dashboard-content .orders-table td.z-podocument { display: none; }

.dashboard-content .orders-table th .zf-up, .dashboard-content .orders-table th .zf-down, .dashboard-content .orders-table td .zf-up, .dashboard-content .orders-table td .zf-down { font-size: 8px; padding-left: 5px; }

/*popver section*/
.popover { max-width: 290px; }

.popover .popover-body { min-width: 300px; padding-left: 0.25rem; }

.popover .popover-body .parent-content-popover { display: flex; }

.popover .popover-body .parent-content-popover select { width: 90px !important; padding: 0 6px 0 5px; }

.popover .popover-body .parent-content-popover input { margin: 0 5px; height: auto; padding: 3px 3px 3px 10px; border: 1px solid #ccc; background: #fafafa; }

.popover .popover-body .parent-content-popover button { border: 1px solid #ccc; background: #fafafa; cursor: pointer; height: 29px; width: 29px; padding: 0; text-align: center; }

.popover .popover-body .parent-content-popover i { font-style: normal; }

.pagination .paginationContent .PageLimit a { padding: 0 5px; }

.pagination .paginationContent .PageLimit input { width: 50px; height: auto; margin: 0 5px; }

.dashboard-content .address-block { padding: 20px 5px; }

.dashboard-content .address-block .address-action-btns .add-edit-action .change-address.edit-address-btn { margin: 0; }

.dashboard-content .address-block .address-action-btns .add-edit-action .delete-address-btn button.delete-icon { border: none; background: transparent; cursor: pointer; }

.dashboard-content .address-block .address-action-btns .add-edit-action .delete-address-btn button.delete-icon:focus { outline: none; }

.dashboard-sections { background-color: #FFFFFF; padding: 24px; border: 1px solid #eeeeee; margin-bottom: 24px; border-radius: 8px; }

.dashboard-sections .b2b-section-header, .dashboard-sections .cc-section-header { border-bottom: 1px solid #DEE2E6; margin-bottom: 16px; padding-bottom: 16px; }

.dashboard-sections .b2b-section-header .fa-thin, .dashboard-sections .cc-section-header .fa-thin { width: 25px; color: #961736; font-weight: 300; }

.dashboard-sections .b2b-section-header .btn, .dashboard-sections .cc-section-header .btn { width: 100%; margin: 16px 0; }

@media all and (min-width: 992px) { .dashboard-sections .b2b-section-header, .dashboard-sections .cc-section-header { display: flex; align-items: center; justify-content: space-between; }
  .dashboard-sections .b2b-section-header .btn, .dashboard-sections .cc-section-header .btn { width: auto; margin: 0; } }

.dashboard-sections .b2b-section-header .heading, .dashboard-sections .cc-section-header .heading { font-size: 18px; font-weight: 400; margin: 0; flex: 1; }

.dashboard-sections .cc-section-header { display: block; border-bottom: none; }

.dashboard-sections .b2b-section-body .b2b-recent-order-detail { font-size: 14px; }

.dashboard-sections .b2b-section-body .b2b-date .b2b-recent-order-detail { font-family: "Oswald", sans-serif; }

.dashboard-sections .b2b-section-body .user-mail-small { word-break: break-all; font-size: 13px; }

.dashboard-sections .b2b-section-body .account-recent-orders-row .orders-row { border-bottom: 1px solid #c5b7b7; padding: 5px 0; }

.dashboard-sections .b2b-section-body .billing-shipping-address .heading { font-size: 18px !important; }

.dashboard-sections .b2b-section-body .billing-shipping-address .account-user-address { border: 1px solid #c5b7b7; padding: 5px 10px; background-color: #FFFFFF; margin-bottom: 5px; min-width: 250px; }

.address-block .address-title { font-family: "Oswald", sans-serif; }

@media (min-width: 978px) { .address-list, .cc-list { display: flex; grid-gap: 35px; flex-wrap: wrap; } }

.address-list .address-card, .address-list .cc-card, .cc-list .address-card, .cc-list .cc-card { background: #fafafa; border: 1px solid #F5F5F5; padding: 16px; min-width: 245px; border-radius: 8px; margin-bottom: 16px; }

@media (min-width: 978px) { .address-list .address-card, .address-list .cc-card, .cc-list .address-card, .cc-list .cc-card { min-width: 275px; margin-bottom: 0; max-width: 300px; } }

.address-list .address-card.cc-white, .address-list .cc-card.cc-white, .cc-list .address-card.cc-white, .cc-list .cc-card.cc-white { background: #FFFFFF; }

.address-list .address-card .add-edit-action, .address-list .cc-card .add-edit-action, .cc-list .address-card .add-edit-action, .cc-list .cc-card .add-edit-action { display: flex; justify-content: flex-end; }

.address-list .address-card .add-edit-action a, .address-list .cc-card .add-edit-action a, .cc-list .address-card .add-edit-action a, .cc-list .cc-card .add-edit-action a { color: #616161; }

.address-list .address-card .add-edit-action .edit-btn a, .address-list .cc-card .add-edit-action .edit-btn a, .cc-list .address-card .add-edit-action .edit-btn a, .cc-list .cc-card .add-edit-action .edit-btn a { font-size: 0px; }

.address-list .address-card .add-edit-action .edit-btn a:before, .address-list .cc-card .add-edit-action .edit-btn a:before, .cc-list .address-card .add-edit-action .edit-btn a:before, .cc-list .cc-card .add-edit-action .edit-btn a:before { content: "\f044"; font-family: "Font Awesome 6 Pro"; font-weight: 100; font-size: 16px; }

.address-list .address-card .add-edit-action button.delete-button, .address-list .cc-card .add-edit-action button.delete-button, .cc-list .address-card .add-edit-action button.delete-button, .cc-list .cc-card .add-edit-action button.delete-button { border: none; background: none; width: auto; cursor: pointer; /*margin-left: 16px;*/ color: #616161; }

.address-list .address-card .cc-last-3, .address-list .cc-card .cc-last-3, .cc-list .address-card .cc-last-3, .cc-list .cc-card .cc-last-3 { font-weight: 600; }

.address-list .cc-card, .cc-list .cc-card { display: flex; flex-direction: column; justify-content: space-between; min-height: 145px; }

.address-list .cc-card a p, .cc-list .cc-card a p { color: #616161; font-size: 16px; font-weight: 600; }

.address-list .cc-card .cc-lower, .cc-list .cc-card .cc-lower { display: flex; justify-content: space-between; }

.address-list .cc-card .cc-lower p, .cc-list .cc-card .cc-lower p { font-size: 14px; font-weight: 400; }

.address-list .cc-card .cc-lower img, .cc-list .cc-card .cc-lower img { max-height: 25px; marrgin-left: 8px; }

.address-list .cc-card.add-cc, .cc-list .cc-card.add-cc { justify-content: center; align-items: center; /*color: $border-default;*/ color: #000000; }

.dashboard-content .address-list .address-block { padding: 0; }

.dashboard-section-title { font-size: 20px; font-weight: 500; letter-spacing: 1.25px; }

.dashboard-section-p { font-size: 14px; }

.dashboard-section-img { margin-top: 10px; }

.dashboard-header { background-color: #F6F6F6; border-bottom: 1px solid rgba(0, 0, 0, 0.3); height: 95px; width: 100%; }

.dashboard-username { margin-top: 20px; font-size: 26px; font-weight: 500; letter-spacing: 0.78px; line-height: 48px; }

.dashboard-icon { height: 50px; width: 60px; margin-right: 10px; }

.dashboard-header-title { font-size: 13px; font-weight: 500; letter-spacing: 1.22px; line-height: 18px; color: #A09E9E; }

.dashboard-pending-approvaltext { font-size: 11px; letter-spacing: 1.03px; line-height: 16px; color: #424242; }

.dashboard-header-section { position: relative; top: 15px; }

.dashboard-sales-img { box-sizing: border-box; border-radius: 50%; height: 70px; width: 70px; border: 1px solid #979797; position: relative; right: 35px; }

.dashboard-sales-rep { font-size: 11px; letter-spacing: 1.03px; line-height: 16px; }

.dashboard-po-number { font-size: 15px; letter-spacing: 1.41px; line-height: 18px; }

.dashboard-pending-order-text { color: #01579B; }

.dashboard-addresses { display: flex; grid-gap: 32px; }

.dashboard-addresses .billing-shipping-address { width: 50%; }

.dashboard-addresses .address-change { float: left; display: flex; }

.dashboard-addresses .address-change > a { padding-left: 10px; }

.dashboard-addresses .address-change > a .icon { font-size: 16px; }

.dashboard-addresses .address-block { width: 100%; float: left; }

.action-ui { display: flex; padding: 0; }

.action-ui > li > a { padding: 0 5px; }

.grid-checkbox input { margin-top: 8px; height: 16px; width: 16px; }

.review-item-detail { list-style: none; }

.review-item-detail .review-item-title { font-size: 16px; }

.review-item-detail .product-review .review-title { font-size: 16px; }

.dashboard-quicklink-title { color: #454545; font-family: Roboto-Regular; font-size: 16px; font-weight: 600; letter-spacing: 1.5px; line-height: 18px; }

.dashboard-quicklink-list { color: #0D47A1; font-family: Roboto-Regular; font-size: 14px; letter-spacing: 0.25px; line-height: 27px; list-style: none; text-decoration: underline; }

.dashboard-promo { height: 266px; width: 100%; background-color: #D8D8D8; text-align: center; }

.QuoteReceipt .checkout-receipt .account-dashboard .add-template .dashboard-content .account-recent-orders .address-block .address-action-btns .address-change .add-edit-action { display: none; }

.OrderReceipt .user-account .order-receipt .dashboard-content .receipt-item-list .cart-summary .border-line { border-bottom: 1px solid #ccc; }

.getreturndetails .account-dashboard .right-container .dashboard-content .receipt-item-list .cart-summary .border-line { border-bottom: 1px solid #DEE2E6; }

@media all and (min-width: 0) { .profile-dashboard { background-color: #f8f8f8; border-top: 1px solid #9e9e9e; }
  .profile-dashboard .tabs-top { height: 64px; overflow: hidden; }
  .profile-dashboard .tabs-top li { width: calc(100% - 64px); text-align: left; order: 2; }
  .profile-dashboard .tabs-top li a { display: flex; flex-wrap: wrap; height: 100%; justify-content: flex-start; align-items: center; }
  .profile-dashboard .tabs-top li a:hover .dashboard-icons { color: #961736; }
  .profile-dashboard .tabs-top li .dashboard-icons { font-size: 35px; color: #961736; height: 55px; display: block; margin: 0 15px; }
  .profile-dashboard .tabs-top li label { font-size: 14px; font-family: "Oswald", sans-serif; color: #000000; margin: 0; text-transform: uppercase; flex: 1; }
  .profile-dashboard .tabs-top li:first-child { order: 1; }
  .profile-dashboard .tabs-top li.drop-dashboard-menu { width: 64px; text-align: center; order: 1; cursor: pointer; }
  .profile-dashboard .tabs-top li.selected .dashboard-icons { color: #b91e44; }
  .profile-dashboard .tabs-top .selected ~ .drop-dashboard-menu { order: -1; }
  .profile-dashboard .tabs-top.dashboard-menu-open { height: auto; overflow: auto; } }

@media screen and (max-width: 767px) { .profile-dashboard .tabs-top li.selected { order: -2; } }

@media all and (min-width: 576px) { .dashboard-sections .b2b-section-body .service-rep-img { width: 95px; } }

@media all and (min-width: 768px) { .dashboard-content .b2b-cart .b2b-cart-row .b2b-col-width { flex: 1; }
  .profile-dashboard .tabs-top { height: auto; }
  .profile-dashboard .tabs-top li { width: 90px; text-align: center; }
  .profile-dashboard .tabs-top li a { justify-content: center; }
  .profile-dashboard .tabs-top li .dashboard-icons { font-size: 40px; width: 100%; margin: 0; }
  .profile-dashboard .tabs-top li label { font-size: 13px; margin: 0; } }

@media all and (min-width: 992px) { .wishlist-container .wishlist-item .wishlist-item-image img { max-width: 50px; }
  .dashboard-content .b2b-cart .b2b-cart-row .b2b-col-width { flex: initial; } }

.AccountInformation .main-wrapper .user-account .account-dashboard .account-left-container { padding-top: 0 !important; margin-top: 0 !important; }

.AccountInformation .main-wrapper .user-account .account-dashboard .account-left-container .promospot .promo-one { padding-top: 0 !important; }

@media screen and (min-width: 992px) { .row.user-account .col-lg-2, .row.user-account .col-lg-7 { padding: 0; }
  .row.user-account > .col-lg-3 { padding-left: 64px; } }

.row.user-account .col-lg-10 > h1 { text-transform: uppercase; margin-bottom: 48px !important; }

@media all and (min-width: 1200px) { .edit-btn-max-width { max-width: 145px; }
  .account-dashboard .order-receipt .btn { padding: 10px 25px; } }

@media all and (min-width: 1300px) { .account-dashboard .order-receipt .btn { padding: 10px 30px; } }

@media print { header, footer, .account-container-menu, .receipt-print, .product-altimages, .product-extras, .product-variations, .highlight-container, .compare-print, .d-md-block { display: none !important; }
  a[href]:after { content: none !important; }
  .account-dashboard, .right-container, .b2b-section-header { font-weight: 600 !important; }
  .AccountInformation .main-wrapper .user-account .account-dashboard .account-left-container, .order-img { display: none !important; } }

.user-account { padding: 0 0 56px 0; }

@media all and (min-width: 992px) { .user-account { padding: 112px 0; } }

.my-accounts-nav { background: #F5F5F5; }

@media all and (min-width: 992px) { .my-accounts-nav { background: transparent; } }

.account-menu { padding: 16px 0 0 16px; position: relative; margin: 0 auto 16px auto; min-height: 48px; }

@media all and (min-width: 992px) { .account-menu { padding: 0; margin-left: 16px; } }

.account-menu.nav-tabs { margin-left: 0; }

.account-menu li { list-style: none; height: 0px; opacity: 0; overflow: hidden; transition: all 0.4s ease-in-out; padding-left: 1px; }

@media all and (min-width: 992px) { .account-menu li { padding-bottom: 24px; min-height: 45px; opacity: 1; } }

.account-menu li a { color: #616161; }

.account-menu li a:hover { color: #961736; -webkit-text-stroke: 1px #961736; }

.account-menu li.selected { height: 40px; opacity: 1; }

.account-menu li.selected a { color: #961736; -webkit-text-stroke: 1px #961736; }

.account-menu li.drop-dashboard-menu { display: block; position: absolute; top: 0; right: 0; width: 100%; padding: 16px; opacity: 1; height: 40px; }

.account-menu li.drop-dashboard-menu i { width: 14px; float: right; transition: all 0.4s ease-in-out; transform-origin: center; }

.account-menu li.drop-dashboard-menu span { width: 14px; float: right; transition: all 0.4s ease-in-out; transform-origin: center; }

.account-menu .fa-thin { width: 25px; }

.account-menu.dashboard-menu-open li { height: 40px; opacity: 1; }

.account-menu.dashboard-menu-open li.drop-dashboard-menu { width: 40px; }

.account-menu.dashboard-menu-open li.drop-dashboard-menu i { transform: rotate(180deg); }

.account-menu.dashboard-menu-open li.drop-dashboard-menu span { transform: rotate(180deg); }

.header .nav-header .my-accounts-nav li { height: 40px; opacity: 1; }

a.underlineLink { text-decoration: underline; }

.account-details { padding-bottom: 24px; }

.account-details p, .account-details h1 { margin-bottom: 24px; }

.account-details h1 { text-transform: uppercase; }

.cc-card-add { border-radius: 8px; max-width: 482px; }

.cc-card-add .input-wrapper { border: 1px solid #E6E6E6; background: #FFFFFF; height: 43px; padding: 0 15px; }

.cc-card-add label.cardinfo-label { margin-bottom: 0; }

.cc-card-add .cardinfo-wrapper { padding-top: 24px; display: flex; grid-gap: 24px; }

.wholesale-form .fldInput { margin-bottom: 16px; }

.wholesale-form .form-select { border: 1px solid #E6E6E6; background: #FFFFFF; padding: 6px; margin-bottom: 16px; }

.wholesale-form .form-select select { border: none; width: 100%; }

.wholesale-form .field-validation-error { display: block; }

.wholesale-form .legal-copy { font-size: 80%; margin-bottom: 16px; }

.newsletterSunscription span.lableValue { position: relative; left: 25px !important; top: -2px !important; }

.newsletterSunscription label { text-indent: 0px !important; word-break: break-word !important; }

.additional-instructions .form-check-input:disabled ~ .form-check-label { color: #000000; }

.additional-instructions p { color: #000000; }

.cart-products { box-shadow: 0px 1px 2px 1px #c5b7b7; border-radius: 2px; z-index: 1; margin-top: 2px; }

.cart-products .cart-total-title { padding: 15px; border-bottom: 1px solid #DEE2E6; }

.cart-products .cart-total-title h2 { margin: 0; font-size: 17px; text-transform: uppercase; }

.b2b-cart-page { padding-top: 32px; /* === COMPONENTS === */ /* === UTILITIES === */ }

.b2b-cart-page .loged-out-product-details .loged-out-product-title { font-size: 18px; }

.b2b-cart-page .b2b-right-cart-container { padding: 20px 0; display: flex; align-items: center; }

.b2b-cart-page .cart-summary .b2b-coupon-msg .error-msg { padding-bottom: 10px; }

.b2b-cart-page .shopping-cart .b2b-block .shipping-estimator-input .promotion-block { border: 1px solid red; background: #ffcece; }

@media all and (min-width: 992px) { .b2b-cart-page { padding-top: 130px; }
  .b2b-cart-page .item__wrapper { height: 90px; padding-left: 24px; border-left: 1px solid #EEEEEE; } }

.b2b-cart-page .item--description { min-width: 200px; max-width: 335px; padding-right: 10px; }

@media screen and (max-width: 392px) { .b2b-cart-page .item--description { min-width: 160px; } }

.b2b-cart-page .item__heading { font-weight: 600; font-size: 39px; line-height: 1.5; text-transform: uppercase; }

.b2b-cart-page .item__label { font-size: 18px; line-height: 27px; font-weight: 600; }

.b2b-cart-page .cart--actions { width: 100%; max-width: 600px; }

.b2b-cart-page .btn { text-transform: none; }

.b2b-cart-page .input--number { padding: 12px 16px; width: 74px; height: 48px; border: 1px solid #e0e0e0; }

.b2b-cart-page .error-wrapper { color: #F44336; border: none; background: #FFEBEE; font-weight: 600; max-width: 284px; margin-top: 32px; margin-bottom: 0px; }

.b2b-cart-page .error-wrapper__title { font-size: 16px; line-height: 1.5; }

.b2b-cart-page .error-wrapper__description { font-size: 14px; line-height: 21px; }

.b2b-cart-page .promotion-wrapper { margin: 56px 0; margin-left: auto; }

.b2b-cart-page .promotion-wrapper__input-container input { border-radius: 4px; background: #FFFFFF; border: 1px solid #E6E6E6; }

.b2b-cart-page .order-summary > * { padding: 16px 0; }

.b2b-cart-page .order-summary__total { font-weight: 600; margin-bottom: 16px; color: #961736; border-top: 1px solid #E0E0E0; }

.b2b-cart-page .order-summary__cta { height: 48px; }

.b2b-cart-page .order-summary .btn { display: block; }

.b2b-cart-page .support__wrapper { margin-top: 64px; color: black; font-size: 14px; line-height: 1.5; }

.b2b-cart-page .support__wrapper .title { font-weight: 600; }

.b2b-cart-page .text-decoration-underline { text-decoration: underline; }

.b2b-cart-page .gap-24 { row-gap: 24px; column-gap: 24px; }

.b2b-cart-page .color-primary { color: #961736; }

.b2b-cart-page .color-primary.bold { font-weight: 600; }

.b2b-cart-page .color-grey { color: #757575; }

.b2b-cart .b2b-cart-row { border-bottom: 1px solid #DEE2E6; padding: 15px 5px; }

.b2b-cart .b2b-cart-row .b2b-remove-item { width: 30px; display: flex; justify-content: center; }

.b2b-cart .b2b-cart-row .b2b-cart-item-details { flex: 1; padding: 15px; display: flex; }

.b2b-cart .b2b-cart-row .b2b-cart-item-details img { max-width: 75px; margin-right: 15px; min-height: 75px; }

.b2b-cart .b2b-cart-row .b2b-cart-item-details .cart-description > div { font-size: 13px; }

.b2b-cart .b2b-cart-row .b2b-cart-item-details .cart-description .right-icon { font-size: 12px; margin-right: 5px; }

.b2b-cart .b2b-cart-row .b2b-cart-item-details .cart-description .cart-item-title { font-size: 18px; font-family: "Oswald", sans-serif; }

.b2b-cart .b2b-cart-row .b2b-cart-item-details .b2b-cart-item-links .cart-item-remove, .b2b-cart .b2b-cart-row .b2b-cart-item-details .b2b-cart-item-links .save-for-later { text-decoration: underline; color: #9E9E9E; font-size: 16px; }

.b2b-cart .b2b-cart-row .b2b-col-width { flex: 1; }

.b2b-cart .b2b-cart-row .b2b-col-width.cart-item-unitprice, .b2b-cart .b2b-cart-row .b2b-col-width.cart-item-total, .b2b-cart .b2b-cart-row .b2b-col-width.cart-item-quantity .quoteQuantity { font-family: "Oswald", sans-serif; font-size: 18px; line-height: 38px; }

.b2b-cart .b2b-cart-row .b2b-col-width .b2b-col-item-title { font-size: 16px; font-family: "Oswald", sans-serif; line-height: 1; margin-bottom: 7px; }

.b2b-cart .b2b-cart-row .b2b-col-width .group-product-quantity, .b2b-cart .b2b-cart-row .b2b-col-width .product-quantity { margin-top: 21px; line-height: 7px; font-size: 16px; font-family: "Oswald", sans-serif; }

.b2b-cart .b2b-cart-row .b2b-col-width input { width: 50px; }

.b2b-cart .b2b-cart-row .error-msg { width: 100%; right: 20px; padding-top: 10px; bottom: 5px; }

.b2b-cart .loged-out-product-details .loged-out-product-text { line-height: 1.25; }

.b2b-save-for-later .b2b-cart .b2b-cart-row .move-to-cart-btn button { padding: 10px 5px; font-size: 13px; }

.cart-item-remove { color: #616161; font-size: 15px; margin-right: 15px; }

.cart-item-remove .close-circle-icon { font-size: 18px; margin: 0 5px; line-height: 1.2; }

.dashboard-loader { margin: 0 auto; text-align: center; display: block; }

.b2b-block { padding: 0; border-radius: 2px; }

.b2b-block .form-group { margin: 0; }

.b2b-block .block-title { font-size: 22px; font-family: "Oswald", sans-serif; padding: 15px; margin: 0; }

.b2b-block .block-title span { padding: 3px 10px; margin-right: 10px; color: #FFFFFF; background-color: #5D8BA9; }

.b2b-block .block-content { padding: 20px; line-height: 1.25; }

.b2b-block .block-content .address-details { margin-bottom: 15px; }

.b2b-block .block-content .block-items-title { font-family: "Oswald", sans-serif; margin: 0 0 5px 0px; }

.b2b-block .block-content .block-items { width: 100%; }

.b2b-block .block-content .block-items .shipping-estimator-input { position: relative; display: flex; flex: 1; }

.b2b-block .block-content .block-items .cancel-shipping-estimator { position: absolute; align-self: center; cursor: pointer; right: 20px; top: 10px; background-color: transparent; border: none; }

.b2b-block .block-content .address-details .address-name { font-family: "Oswald", sans-serif; }

.b2b-block .block-content .styled-input label { margin-bottom: 10px; }

.b2b-block .block-content textarea { height: 222px; }

.b2b-block .b2b-coupon-msg > div { padding-left: 20px; }

.b2b-block .b2b-coupon-msg > div .zf-close { font-size: 14px; padding-right: 10px !important; cursor: pointer; }

.shipping-estimate-details { padding: 0 20px; color: #fafafa; }

.shipping-estimate-details .form-group { display: flex; padding-bottom: 10px; }

.shipping-estimate-details .form-group > div:nth-child(1) { width: 80%; }

.shipping-estimate-details .form-group > div:nth-child(2) { text-align: right; width: 18%; padding-left: 5px; }

.cart-button { padding-right: 30px; background-color: #fafafa; }

@media all and (min-width: 0) { .b2b-cart-page .b2b-right-cart-container { padding: 0 15px; align-items: center; margin-bottom: 15px; } }

@media all and (min-width: 768px) { .b2b-cart-page .b2b-right-cart-container { padding: 20px 0; display: flex; align-items: center; margin-bottom: 0; }
  .cart-products .cart-total-title h2 { font-size: 22px; }
  .b2b-cart .b2b-cart-row .b2b-remove-item { width: 40px; }
  .b2b-cart .b2b-cart-row .b2b-col-width { width: 120px; flex: initial; }
  .b2b-cart .loged-out-product-details .loged-out-product-text { line-height: 38px; }
  .b2b-block .block-content .block-items { max-width: 385px; }
  .b2b-block .block-content .block-items button { width: auto; margin-top: 0; } }

@media all and (min-width: 992px) { .b2b-cart-page .shopping-cart .b2b-right-cart-container .btn-primary { padding: 10px 7px; } }

@media all and (min-width: 1300px) { .b2b-cart-page .shopping-cart .b2b-right-cart-container .btn-primary { padding: 10px 30px; } }

.cart-item-wrapper { padding-top: 32px; padding-bottom: 32px; border-bottom: 1px solid #E0E0E0; }

.cart-item-wrapper > * { row-gap: 24px; column-gap: 24px; }

.cart-item-wrapper img { max-width: 152px; }

.quantity__action { cursor: pointer; }

.qty-wrapper form { width: auto; max-width: 70px; display: inline-block; }

.qty-wrapper form input { background-color: transparent; }

.b2b-cart .cart-item-wrapper img { min-width: 112px; }

@media (min-width: 769px) { .b2b-cart .cart-item-wrapper .checkout-product-img { background-color: transparent; min-width: 218px; min-height: 218px; display: flex; justify-content: center; align-items: center; }
  .b2b-cart .cart-item-wrapper img { min-width: 152px; }
  .b2b-cart .cart-item-wrapper .cart-item-remove { margin-bottom: 18px; display: block; }
  .b2b-cart .cart-item-wrapper .d-flex.align-items-center { align-items: end !important; } }

.b2b-cart .cart-item-wrapper span.quantity__action { display: none !important; }

.b2b-cart .cart-item-wrapper .cart-item-inner { display: block !important; }

.b2b-cart .cart-item-wrapper .cart-item-inner .item--description, .b2b-cart .cart-item-wrapper .cart-item-inner .item__wrapper { padding-bottom: 14px; }

.b2b-cart .cart-item-wrapper .cart-item-inner .item__label { font-weight: bold; }

.b2b-cart .cart-item-wrapper .cart-item-inner .price__amount { color: #961736; margin-left: 5px; }

.cart-total-section.order-summary h3 { display: none; }

.cart-total-section.order-summary .col-12 div { border-bottom: 1px solid #E6E6E6; font-weight: lighter; padding: 12px 0; }

.cart-total-section.order-summary .col-12 div.order-summary__total { font-weight: bold; color: #961736; border: none; padding: 0; }

.cart-total .form-group { padding-top: 17px; }

.cart-total div { font-family: "Oswald", sans-serif; font-size: 18px; }

.cart-total .total h2 { font-size: 24px; margin: 10px 0 10px 0; color: #961736; }

.cart-total .border-line { border-bottom: 1px solid #cccccc; }

.address-wrapper { border-top: 1px solid #e0e0e0; padding-top: 32px !important; }

.address-wrapper .address-block, .address-wrapper .shipping-method > div { background-color: #FFFFFF; border: 1px solid #961736; position: relative; padding: 15px; margin-bottom: 15px; border-radius: 8px; }

@media (min-width: 769px) { .address-wrapper .address-block, .address-wrapper .shipping-method > div { margin-right: 15px; margin-bottom: 0; } }

.address-wrapper .address-block .address-firstlastname, .address-wrapper .shipping-method > div .address-firstlastname { font-weight: 600; }

.address-wrapper .address-block .address-change, .address-wrapper .shipping-method > div .address-change { position: absolute; top: 15px; right: 15px; text-align: right; }

.address-wrapper .shipping-method > div { margin-left: 20px; margin-right: -20px; width: 95%; }

.address-wrapper .create-new-address { border: 1px solid #E6E6E6; width: auto; border-radius: 8px; height: 50px; margin: 50px 0px; padding: 25px 10px; }

.address-wrapper .create-new-address a { color: #616161; width: 100%; text-align: center; }

.address-wrapper .create-new-address a:hover { color: #961736; }

@media (max-width: 768px) { .address-wrapper .create-new-address { width: auto; margin: 50px 15px; }
  .address-wrapper .create-new-address a { width: auto; } }

#shipping-content { border-top: none; padding-top: 0 !important; }

.account-profile-section .dashboard-sections { height: 100%; }

.receipt-list { display: flex; flex-wrap: wrap; grid-gap: 16px; }

.receipt-list div { width: 45%; }

.receipt-list div strong { display: block; margin-bottom: 5px; }

.receipt-list div:last-child { width: 95%; }

@media only screen and (max-width: 576px) { .b2b-cart-page .mobile-section-set { align-items: flex-start !important; }
  .b2b-cart-page .mobile-section-set .gap-24 { row-gap: 15px; column-gap: 15px; } }

/* Checkout Page Quantity box */
.single-page-checkout .b2b-cart .cart-item-wrapper .b2b-col-width input { pointer-events: none; border: none; background: transparent; padding: 0; }

/* Checkout Page Quantity box */
.single-page-checkout .update-qty input { pointer-events: none; border: none; background: transparent; padding: 0; }

.single-page-checkout .color-primary { color: #961736; }

.single-page-checkout .shipping-method .block-content .styled-input { display: block !important; }

.single-page-checkout .shipping-method .block-content .styled-input label { text-indent: 0px; padding-left: 26px; }

.single-page-checkout .shipping-method .b2b-inhand-block label { font-weight: bold; }

.single-page-checkout .shipping-method .b2b-inhand-block .datepicker { border: 1px solid #c5b7b7; padding: 5px 10px !important; background-color: #FFFFFF !important; margin-bottom: 5px !important; min-width: 250px !important; max-width: 350px !important; height: 28px; }

.single-page-checkout .shipping-method .b2b-inhand-block .right-inner-icon { position: relative; }

.single-page-checkout .shipping-method .b2b-inhand-block .right-inner-icon span { position: absolute; right: 0; top: 2px; padding: 9px 10px; height: 34px; pointer-events: none; color: #fafafa; line-height: 4px; }

.single-page-checkout .shipping-address .b2b-block { display: flex; flex-wrap: wrap; align-content: flex-start; }

.single-page-checkout .shipping-address .b2b-block .block-title { width: 100%; }

.single-page-checkout .shipping-address .b2b-block .shipping-address-block, .single-page-checkout .shipping-address .b2b-block .billing-address-block { padding: 5px 20px; }

.single-page-checkout .shipping-address .b2b-block .shipping-address-block .b2b-form, .single-page-checkout .shipping-address .b2b-block .billing-address-block .b2b-form { padding: 0; }

.single-page-checkout .shipping-address .b2b-block .block-content { padding: 10px 0; }

.single-page-checkout .shipping-address .b2b-block .block-content .payment-select-heading { display: none; }

.single-page-checkout .shipping-address .b2b-block .address-change { text-align: right; float: none; order: 3; width: 100%; padding: 0 20px 20px; align-self: flex-end; }

.single-page-checkout .shipping-address .b2b-block .address-change a { border: 1px solid #c5b7b7; padding: 2px 9px; }

.single-page-checkout .shipping-address .b2b-block .create-new-address a { border: 1px solid #c5b7b7; padding: 5px 10px; }

.single-page-checkout .shipping-address .b2b-block .checkout-address-info select { border: 1px solid #c5b7b7; padding: 5px 10px; background-color: #FFFFFF; margin-bottom: 5px; min-width: 250px; max-width: 350px; width: 80%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.single-page-checkout .single-page-payment { border-top: 1px solid #e0e0e0; padding-top: 32px; margin-top: 10px; width: 100%; }

.single-page-checkout .single-page-payment .payment-select-heading { display: none; }

.single-page-checkout .signle-page-payment .payment-select-heading { display: none; }

.single-page-checkout .review-order .checkout-promotions-section .b2b-block { box-shadow: none; }

.single-page-checkout .review-order .checkout-promotions-section .b2b-block .block-content { padding: 15px; }

.single-page-checkout .review-order .checkout-promotions-section .b2b-block .block-content .shipping-estimator-input .promotion-block { border: 1px solid red; background: #ffcece; }

.single-page-checkout .review-order .cart-total-section { padding: 0 !important; margin-top: 0 !important; }

.single-page-checkout .review-order .cart-total-section .block-title { display: none; }

.single-page-checkout .review-order .down-arrow { font-size: 14px; padding-left: 5px; cursor: pointer; }

.single-page-checkout .review-order .ava-tax-msg { font-size: 13px; }

.single-page-checkout .review-order .tax-summary .table { font-size: 13px; }

.single-page-checkout .review-order .tax-summary .table thead { background-color: #f8f8f8; }

.single-page-checkout .review-order .tax-summary .table thead tr th { border: none; }

.single-page-checkout .review-order .tax-summary .table tbody tr td { border: none; border-bottom: 1px solid #DEE2E6; }

.single-page-checkout .b2b-block .block-title { padding: 20px; }

.single-page-checkout .cart-total .form-group { margin-bottom: 15px; }

.single-page-checkout .b2b-cart .b2b-cart-row .b2b-col-width { width: 125px; text-align: left; margin-right: 20px; }

.single-page-checkout .b2b-cart .b2b-cart-row .b2b-cart-item-details { padding: 15px 5px; }

.single-page-checkout .b2b-cart .b2b-cart-row .cart-item-unitprice { display: none; }

.single-page-checkout .b2b-cart .b2b-cart-row .b2b-col-width input { border: none; pointer-events: none; background: transparent; padding: 0; }

.single-page-checkout .credit-card-container .nopadding { padding: 0; }

.single-page-checkout .credit-card-container .styled-input { margin-bottom: 15px; }

.single-page-checkout .credit-card-container .styled-input label { margin-bottom: 5px; }

.single-page-checkout .credit-card-container .form-control { margin: 5px 0 0 0 !important; }

.single-page-checkout .credit-card-container .form-group { margin-bottom: 15px; }

.single-page-checkout .credit-card-container .nav-tabs { padding: 15px 0; }

.single-page-checkout .credit-card-container .nav-tabs li a { background-color: #f5eded; color: #fafafa; border-color: #f5eded #f5eded transparent; padding: 15px; }

.single-page-checkout .credit-card-container .nav-tabs li a.active { background-color: #fafafa; color: #FFFFFF; }

.single-page-checkout .credit-card-container .tab-content { padding: 20px 0 0 0; display: block; }

.single-page-checkout .credit-card-container .section-heading { font-size: 19px; border-bottom: 1px solid #9e9e9e; font-weight: 600; color: #6a6367; padding-bottom: 10px; display: none; }

.single-page-checkout .credit-card-container .save-cart { margin: 0; }

.single-page-checkout .credit-card-container .save-cart label { width: 100%; font-weight: bold; }

.single-page-checkout .credit-card-container .save-cart label:before { margin-top: 10px !important; }

.single-page-checkout .credit-card-container .save-cart label:after { margin-top: 14px !important; }

.single-page-checkout .credit-card-container .save-cart .input-radio_label { display: flex; }

.single-page-checkout .credit-card-container .save-cart .input-radioButton { width: auto; }

.single-page-checkout .credit-card-container .save-cart ul { padding: 0; display: flex; flex-wrap: wrap; }

.single-page-checkout .credit-card-container .save-cart ul img { float: left !important; margin-left: 25px; }

.single-page-checkout .credit-card-container .cardconnectIframe { height: 212px; width: 400px; }

.single-page-checkout .credit-card-container .cardconnectcardholder { margin-left: 8px; }

.single-page-checkout .credit-card-container .credit-cart-form label { font-weight: bold; }

.single-page-checkout .credit-card-container .cardconnect-ACH .ACH-card-format { margin: 0 8px; }

.single-page-checkout .credit-card-container .cardconnect-ACH .cardconnectACHIframe { height: 60px; width: 400px; }

.single-page-checkout .in-hand-block .hand-date-picker { position: relative; }

.single-page-checkout .in-hand-block .hand-date-picker .datepicker { border: 1px solid #c5b7b7 !important; padding: 5px 10px !important; background-color: #FFFFFF !important; min-width: 250px !important; max-width: 350px !important; }

.single-page-checkout .in-hand-block .hand-date-picker span { position: absolute; right: 0; top: 0; padding: 10px; height: 24px; pointer-events: none; color: #fafafa; line-height: 14px; }

.single-page-checkout .voucher-gift-card .voucher-heading { padding: 20px 10px 5px 10px; font-size: 16px; text-transform: uppercase; }

.single-page-checkout .voucher-gift-card .block-items-title { font-weight: bold; }

.single-page-checkout .voucher-gift-card .gift-card-details .zf-close { cursor: pointer; padding-right: 15px; font-size: 12px; }

.single-page-checkout .voucher-gift-card .gift-card-details .voucher-amount { color: #fafafa; font-weight: bold; }

.single-page-checkout .voucher-gift-card .gift-card-details .voucher-no { padding-left: 25px; }

.single-page-checkout .payment-block .payment-select-heading { display: none; }

.single-page-checkout .payment-block .payment-heading { padding: 20px 10px 5px 5px; font-size: 16px; text-transform: uppercase; }

.single-page-checkout .payment-block .styled-input { margin-left: 10px; }

.single-page-checkout .payment-block .payment-provider .file-upload input[type="file"] { display: none; }

.b2b-checkout-address-popup .quotebutton button { width: auto !important; }

.b2b-checkout-address-popup .edit-address-form { padding: 0; }

@media all and (min-width: 768px) { .credit-card-container ul > .save-cart { width: 50%; max-width: 50%; } }

@media all and (min-width: 992px) { .credit-card-container ul > .save-cart { width: 25%; max-width: 25%; }
  .single-page-checkout .b2b-cart .b2b-cart-row .b2b-cart-item-details img { max-width: 50px; min-height: 50px; margin-right: 10px; }
  .single-page-checkout .b2b-cart .b2b-cart-row .b2b-cart-item-details .cart-item-title { font-size: 16px; }
  .single-page-checkout .b2b-cart .b2b-cart-row .b2b-col-width { align-self: flex-start; margin-top: 20px; }
  .single-page-checkout .b2b-cart .b2b-cart-row .b2b-col-width.cart-item-quantity { width: 60px; } }

.amazon-checkout .address-book .amazon-shipping-inhand .inhand-date-picker { position: relative; }

.amazon-checkout .address-book .amazon-shipping-inhand .inhand-date-picker .datepicker { border: 1px solid #c5b7b7 !important; padding: 5px 10px !important; background-color: #FAFAFA !important; min-width: 150px !important; max-width: 350px !important; }

.amazon-checkout .address-book .amazon-shipping-inhand .inhand-date-picker span { position: absolute; right: 0; top: 0; padding: 10px; height: 24px; pointer-events: none; color: #01579B; line-height: 14px; }

.amazon-checkout #AmazonWalletWidget, .amazon-checkout #AmazonConsentWidget { width: 400px; height: 228px; }

.amazon-checkout .title span { background: #c00; padding: 7px 15px; margin-right: 8px; font-size: 16px; color: #fff; }

.amazon-checkout h3 { background: #d5d5d5; padding: 9px 0; font-size: 16px; color: #343434; }

.amazon-checkout .address-book { padding-right: 10px; margin: 10px 0; }

.amazon-checkout .order-btn { width: 100%; max-width: 250px; }

.amazon-checkout .review-order .checkout-promotions-section { box-shadow: 0px 1px 2px 1px #c5b7b7; }

.amazon-checkout .review-order .checkout-promotions-section .b2b-block { box-shadow: none; }

.amazon-checkout .review-order .checkout-promotions-section .b2b-block .block-content { padding: 15px; }

.amazon-checkout .review-order .checkout-promotions-section .b2b-block .block-content .shipping-estimator-input .promotion-block { border: 1px solid red; background: #ffcece; }

.amazon-checkout .review-order .checkout-promotions-section .b2b-block .promotion-title { background: #d5d5d5; }

.amazon-checkout .review-order .cart-total-section { padding: 0 !important; margin-top: 0 !important; }

.amazon-checkout .review-order .cart-total-section .block-title { display: none; }

@media all and (min-width: 0) { .single-page-checkout .shipping-address .b2b-block .address-change, .single-page-checkout .shipping-address .b2b-block .create-new-address a { text-align: left; } }

@media all and (min-width: 576px) { .single-page-checkout .shipping-address .b2b-block .address-change, .single-page-checkout .shipping-address .b2b-block .create-new-address a { text-align: right; } }

@media only screen and (max-width: 992px) { .single-page-checkout .shipping-address .b2b-block .checkout-address-info select { max-width: 400px; } }

@media only screen and (max-width: 768px) { .single-page-checkout .shipping-address .b2b-block .checkout-address-info select { max-width: 350px; } }

@media only screen and (max-width: 680px) { .single-page-checkout .shipping-address .b2b-block .checkout-address-info select { max-width: 300px; } }

@media only screen and (max-width: 480px) { .single-page-checkout .shipping-address .b2b-block .checkout-address-info select { max-width: 250px; } }

.single-page-checkout .b2b-cart .cart-item-total { text-align: right !important; }

.blog-search-bar { position: relative; }

.blog-search-bar-input { background: #f5f5f5; padding: 12px 32px 12px 48px; height: auto; border: 1px solid #eeeeee; border-radius: 12px; }

.blog-search-bar-icon { position: absolute; top: 18px; left: 16px; }

.blog-listings-card { width: 31%; gap: 16px; }

@media (max-width: 768px) { .blog-listings-card { width: 100%; } }

.blog-listings-card-image { width: 100%; }

.blog-listings-card-details { gap: 8px; }

.blog-listings-card-title, .blog-listings-card h3 a { font-weight: 600; font-size: 23px; line-height: 34px; text-transform: uppercase; color: #424242; transition: ease-in 300ms; }

.blog-listings-card-cta { font-weight: 600; font-size: 16px; line-height: 24px; }

.blog-listings-card p a { color: #616161; }

.blog-listings-card p a:hover { color: #961736; }

.section-tagline { color: #961736; text-transform: uppercase; font-weight: 600; font-size: 12px; }

.h1 { font-weight: 400; font-size: 48px; line-height: 71px; text-transform: uppercase; color: #424242; }

.h6 { font-weight: 400; font-size: 18px; line-height: 27px; color: #424242; }

.blog-page-header { padding: 25px 0px; gap: 24px; }

@media (max-width: 768px) { .blog-page-header { padding: 56px 0px; } }

.blog-page-header .blog-page-title { gap: 8px; }

.blog-page-header-description { width: 75%; font-size: 18px; }

@media (max-width: 768px) { .blog-page-header-description { width: 100%; } }

.featured-article { padding: 56px 0px; }

.featured-article-img { width: 50%; }

.featured-article-details { gap: 8px; width: 50%; }

.featured-article-details p a { color: #616161; }

.featured-article-details p a:hover { color: #961736; }

.featured-article-details h3 a { font-weight: 600; font-size: 23px; line-height: 34px; text-transform: uppercase; color: #424242; transition: ease-in 300ms; }

@media (max-width: 768px) { .featured-article-img { width: 100%; }
  .featured-article-details { width: 100%; } }

.featured-article-content { gap: 64px; align-items: center; }

@media (max-width: 768px) { .featured-article-content { flex-direction: column; gap: 24px; } }

.blog-cta { padding: 25px 0px; background: #eeeeee; }

@media (max-width: 768px) { .blog-cta { padding: 56px 0px; } }

@media (max-width: 768px) { .blog-cta { padding: 112px 16px; } }

.blog-cta-content { align-items: center; gap: 32px; text-align: center; }

.blog-cta-heading { color: #424242; font-weight: 600; font-size: 23px; line-height: 34px; text-transform: uppercase; }

.blog-category-list { gap: 24px; flex-grow: 1; list-style: none; }

@media (max-width: 768px) { .blog-category-list { display: none; } }

.blog-category-list-item { color: #757575; }

.blog-listings { padding: 25px 0px; gap: 56px; }

@media (max-width: 768px) { .blog-listings { padding: 56px 0px; } }

.blog-utlity-bar { align-items: center; }

@media (max-width: 768px) { .blog-utlity-bar { display: flex; flex-direction: column; gap: 24px; align-items: stretch; } }

.mobile-blog-filters { text-align: left; flex-grow: 1; padding: 16px; border: 1px solid #bdbdbd; background: transparent; display: flex; align-items: center; justify-content: space-between; color: #961736; }

.mobile-blog-filters select { width: 100%; border: none; background: #fafafa; }

.blog-home .all-articles { display: none; }

.blog-grid { gap: 48px; flex-wrap: wrap; }

@media (max-width: 768px) { .blog-grid { flex-direction: column; } }

.blog-pagination a { margin: 0 10px; color: #616161; }

.blog-header { padding: 25px 0px; display: flex; flex-direction: column; padding-bottom: 56px; gap: 24px; }

@media (max-width: 768px) { .blog-header { padding: 56px 0px; } }

.blog-header-content { display: flex; flex-direction: column; gap: 56px; }

.blog-header-title { font-weight: 600; font-size: 39px; line-height: 58px; text-transform: uppercase; color: #424242; }

.blog-header-featured-img { width: 100%; }

.blog-content { display: flex; flex-direction: row; gap: 64px; line-height: 1.75; font-size: 1.15em; /* .image { text-align: center; }	 &-img-with-caption { @include flexColumn(); gap: 8px; margin-top: 48px; margin-bottom: 48px; width: 100%; } &-heading { margin: 24px 0px; font-weight: 600; font-size: 33px; line-height: 49px; text-transform: uppercase; color: #424242; } */ }

.blog-content h2, .blog-content h3, .blog-content h4 { margin-top: 25px; }

.blog-content h2 { font-size: 35px; }

.blog-content h3 { font-size: 28px; }

.blog-content h4 { font-size: 25px; }

.blog-content h5 { font-size: 20px; }

.blog-content h6 { font-size: 20px; }

.blog-content p { margin-bottom: 15px; }

.blog-content iframe { display: block; margin: 25px auto; width: 100%; max-width: 600px !important; aspect-ratio: 16 / 9; }

.blog-content a { text-decoration: underline; color: #961736; font-weight: bold; }

.blog-content img { display: block; margin: 50px auto; max-width: 1060px; height: auto; }

.blog-content ul { margin: 24px 0px; }

.blog-content ul li { margin: 10px 0px; }

.blog-content ol { margin: 24px 0px; }

.blog-content ol li { margin: 10px 0px; }

.blog-content figure { text-align: center; }

.blog-content figure img { margin: 50px auto; }

.blog-content figcaption { font-style: italic; text-align: center; color: #333; line-height: 1.25; font-size: 1.00em; }

.blog-content figcaption strong { text-align: center; }

.blog-content blockquote { text-align: center; padding-left: 0px; font-size: 1em; }

.blog-content blockquote strong { text-align: center; }

.blog-content .blog-introduction { font-size: 1.25em; font-style: italic; font-weight: bold; }

.blog-content .blog-body { max-width: 1066px; }

.blog-content .blog-body table { max-width: 1066px; }

.blog-content .blog-body table { width: 100%; table-layout: fixed; }

.blog-content .blog-body table tr td { word-break: break-all; word-wrap: break-word; }

.blog-content .blog-body table tr td img { max-width: 100%; height: auto; }

.blog-content .blog-body table tr td p { word-break: normal; }

@media (max-width: 991px) { .blog-content { display: flex; flex-direction: column; }
  .blog-content img { width: 100%; margin: 48px 0px; height: auto; } }

.blog-post-sidebar { display: flex; flex-direction: column; gap: 48px; min-width: 280px; }

.blog-post-sidebar-search-bar { width: 280px; }

.blog-post-sidebar-list { display: flex; flex-direction: column; }

.blog-post-sidebar-list-links { display: flex; flex-direction: column; gap: 16px; padding: 0px; list-style: none; }

.blog-post-sidebar-list-links a { font-weight: 400; font-size: 16px; line-height: 24px; color: #616161; transition: ease-in 300ms; }

.blog-post-sidebar-list-links a:hover { color: #961736; }

.blog-sources { margin: 48px 0px; }

.blog-tags { margin: 48px 0px; display: flex; flex-direction: column; gap: 16px; }

.blog-tags-row { display: flex; flex-direction: row; gap: 24px; }

.blog-tags .blog-tag { font-weight: 400; font-size: 14px; line-height: 21px; }

@media (max-width: 768px) { .blog-tags-row { flex-direction: column; } }

.blog-post-about-author { width: 75%; align-items: center; gap: 35px; margin-top: 3rem; }

@media (max-width: 768px) { .blog-post-about-author { width: 100%; } }

.results-term { font-size: 32px; font-weight: 600; font-style: italic; color: #961736; margin-left: 15px; }

.landing-form h1 { text-align: center; display: block; margin: 0 auto; padding: 20px 0; }

.landing-form img { width: 100%; }

.landing-form .content-text { background: #f8f8f8; }

.template-search-video .template-title .item video { display: block; margin: 0 auto; width: 100%; }

.landing-form-template .Boxed { width: auto !important; }

.container.pt-5 + .container { overflow-x: auto; }

.contain-pages .hero-row + .container .row { margin: auto; }

.image-block-view { margin-top: 40px; }

.landing-promotion-page .section-template { background: #f8f8f8; }

.landing-promotion-page .image-block-view .item img { width: 100% !important; }

.form-widget-builder { background: #F1F1F1; }

.form-widget-builder h1 { padding-bottom: 15px; text-transform: uppercase; font-size: 24px; border-bottom: 2px solid #DEE2E6; }

@media screen and (min-width: 768px) { .form-widget-builder h1 { margin: 0 15px; } }

.form-widget-builder .form-builder { padding-top: 15px; }

@media screen and (min-width: 768px) { .form-widget-builder .form-builder .form-group:nth-child(1), .form-widget-builder .form-builder .form-group:nth-child(2), .form-widget-builder .form-builder .form-group:nth-child(4), .form-widget-builder .form-builder .form-group:nth-child(5), .form-widget-builder .form-builder .form-group:nth-child(6), .form-widget-builder .form-builder .form-group:nth-child(7), .form-widget-builder .form-builder .form-group:nth-child(8), .form-widget-builder .form-builder .form-group:nth-child(9) { flex: 50%; } }

.form-widget-builder .form-builder .form-group, .form-widget-builder .form-builder .quotebutton { padding: 0; }

@media screen and (min-width: 768px) { .form-widget-builder .form-builder .form-group, .form-widget-builder .form-builder .quotebutton { padding: 0 15px; } }

.form-widget-builder .form-builder .form-group label, .form-widget-builder .form-builder .quotebutton label { font-family: "Oswald", sans-serif; }

.form-template-page h1.pt-5 { font-size: 28px; margin: auto; }

@media screen and (min-width: 768px) { .form-template-page h1.pt-5 { width: 80%; } }

.form-template-page .font-16 { margin: auto; }

@media screen and (min-width: 768px) { .form-template-page .font-16 { width: 90%; } }

.form-template-page h3 { font-size: 20px; }

.form-template-page h6 { font-size: 18px; }

.form-template-page .form-builder .row { margin: 0; }

.content-container .container-bannerwithtext { padding: 2rem 0; }

.content-container .container-bannerwithtext .container-banner img { width: 100%; height: auto; }

.content-container .container-bannerwithtext .container-content { position: absolute; top: 50%; left: 15%; transform: translate(0, -50%); }

.content-container .container-bannerwithtext .container-content .container-text { font-size: 28px; font-weight: 600; color: #FFFFFF; text-transform: uppercase; }

.content-container .ticker-wrapper { background-color: #ff8d36; height: 100%; padding: 10px 0; line-height: 20px; }

.content-container .ticker-wrapper .ticker { color: #FFFFFF; text-align: center; }

.content-container .ticker-wrapper .ticker .ticker-text { font-size: 18px; }

.content-container .container-twobannerwithtext { padding: 2rem 0; }

.content-container .container-twobannerwithtext img { width: 100%; height: auto; position: relative; }

.content-container .container-twobannerwithtext .adtext-wrapper { position: absolute; bottom: 10%; left: 7%; color: #FFFFFF; }

.content-container .container-twobannerwithtext .adtext-wrapper .adtitle { font-size: 23px; }

.content-container .container-twobannerwithtext .adtext-wrapper .adtitle span { margin-left: 5px; font-size: 17px; }

.content-container .container-twobannerwithtext .adtext-wrapper .adtext { font-size: 17px; }

.content-container .container-twotextbox { padding: 2rem 0; }

.content-container .container-twotextbox .Adspace-wrapper .Adspace-outer { background: #ececec; flex: 50%; padding: 25px; min-height: 150px; box-shadow: 0px 0px 1px 0px #c5b7b7; border-radius: 2px; }

.content-container .container-twotextbox .Adspace-wrapper .Adspace-outer .fstadspace { color: #616161; }

.content-container .container-twotextbox .Adspace-wrapper .Adspace-outer .fstadspace .Adspace-title { font-size: 20px; font-family: "Oswald", sans-serif; }

.content-container .container-twotextbox .Adspace-wrapper .Adspace-outer .fstadspace .Adspace-title span { margin-left: 5px; font-size: 17px; }

.content-container .container-twotextbox .Adspace-wrapper .Adspace-outer .fstadspace .Adspace-description { line-height: 20px; margin: 10px 0; }

.content-container .container-twotextbox .Adspace-outer:hover { box-shadow: 0px 3px 10px 0px #8f8787; }

@media only screen and (max-width: 768px) { .content-container .container-bannerwithtext .container-content { position: relative; text-align: center; top: 0; left: 0; transform: translate(0, 0); }
  .content-container .container-bannerwithtext .container-content .container-text { font-size: 27px; color: #000000; } }

.login-container .external-login .social { display: none; }

.login { padding-top: 112px; padding-bottom: 112px; }

@media all and (max-width: 990px) { .login { padding-top: 12px; padding-bottom: 56px; } }

.login h1 { font-size: 23px; font-weight: 600; text-transform: uppercase; margin-bottom: 16px; }

.login p { font-family: "Quicksand", sans-serif; font-size: 16px; color: #424242; text-align: left; margin-bottom: 20px; }

.login .form-group p { font-size: 14px; }

.formLabel { font-family: "Quicksand", sans-serif; font-size: 16px; line-height: 1.5; color: #3b3b3f; }

.formLabel span { color: #961736; }

.inputBox { border: solid 1px #e6e6e6; background: #fff; border-radius: 4px; padding: 12px; }

::placeholder { font-family: "Quicksand", sans-serif; font-size: 16px; color: #a9a9af; }

.submitBtn { padding: 6px 33px; background-color: #961736; color: #fafafa; font-family: "Quicksand", sans-serif; font-size: 16px; font-weight: 600; text-align: center; border: none; }

@media all and (max-width: 390px) { .submitBtn { padding: 6px 124px; } }

.formLink { font-family: "Quicksand", sans-serif; font-size: 16px; text-align: left; color: #961736; }

.registered p { font-family: "Quicksand", sans-serif; font-size: 18px; text-align: left; color: #000; }

.formLink--underlined { text-decoration: underline; }

.nopadding { padding: 0; }

@media all and (max-width: 390px) { .mobileHidden { display: none; } }

.desktopHidden { display: none; }

@media all and (max-width: 390px) { .desktopHidden { display: block; } }

.noRightPadding { padding-right: 0; }

@media all and (max-width: 390px) { .mobileHidden { display: none; } }

.form-check-input { width: 13px !important; }

input { height: auto; }

.single-page-checkout .in-hand-block .hand-date-picker { position: relative; }

.single-page-checkout .in-hand-block .hand-date-picker .datepicker { border: 1px solid #c5b7b7 !important; padding: 5px 10px !important; background-color: #FAFAFA !important; min-width: 150px !important; max-width: 350px !important; }

.single-page-checkout .in-hand-block .hand-date-picker span { position: absolute; right: 0; top: 0; padding: 10px; height: 24px; pointer-events: none; color: #fafafa; line-height: 14px; }

.quote-main-table .b2b-section-header { border-bottom: none !important; }

.quote-main-table .quote-table .table .table-heading { border-bottom: 1px solid #dee2e6; background: #F7F9F9; }

.quote-main-table .quote-table .table tr th { border-bottom: none !important; }

.quote-main-table .quote-table .table tr th.receipt-column-price { text-transform: capitalize; }

.quote-main-table .quote-table .table tr td { border-bottom: 1px solid #dee2e6 !important; vertical-align: middle !important; }

.quote-main-table .quote-table .table tr td img { max-width: 75px; margin-right: 15px; min-height: 75px; }

.quote-main-table .receipt-item-list .receipt-totals .receipt-total { border-top: 1px solid #DEE2E6; }

.account-dashboard .notes-details .notes-main-table .notes-list-table .table .table-heading { border-bottom: 1px solid #DEE2E6; background: #F7F9F9; }

.account-dashboard .notes-details .notes-main-table .notes-list-table .table tr th { border-bottom: none !important; color: #fafafa; }

.account-dashboard .notes-details .notes-main-table .notes-list-table .table tr td { border-bottom: 1px solid #dee2e6 !important; vertical-align: middle !important; }

.account-dashboard .notes-details .notes-main-table .notes-list-table .table tr td img { max-width: 75px; margin-right: 15px; min-height: 75px; }

.account-dashboard .notes-details .notes-main-table .notes-list-table tbody { border-left: 1px solid #c3c3c3; border-right: 1px solid #c3c3c3; }

.QuoteReceipt .checkout-receipt .account-dashboard .dashboard-content .shopping-cart .receipt-item-list .cart-total .receipt-total { border-top: 1px solid #DEE2E6; }

@media print { .order-receipt .quote-main-table > .col-lg-5 { width: 50%; } }

.select-return-order label { font-size: 13px; }

.select-return-order select { border: 1px solid #ccc; padding: 3px 50px 3px 5px; font-size: 12px; }

.select-return-order .fstElement { border-radius: 2px; font-size: 12px; }

.select-return-order .fstElement .fstToggleBtn { display: inline-block; border-radius: 2px; font-size: 12px; margin: 2px 5px; padding: 0 7px; background-color: #FFFFFF; /* border: 1px solid #c3c3c3; */ cursor: pointer; }

.select-return-order .fstElement .fstControls .fstQueryInput { display: inline-block; border-radius: 2px; font-size: 12px; padding: 0 7px; height: 24px; cursor: pointer; }

.select-return-order .fstElement .fstResults .fstResultItem { font-size: 12px; padding: 10px; }

.select-return-order .fstElement .fstResults .fstResultItem.fstSelected, .select-return-order .fstElement .fstResults .fstResultItem.fstFocused { background-color: #961736; border-top: 1px solid #961736; }

.return-order-detail select { border: 1px solid #ccc; padding: 3px 50px 3px 5px; font-size: 12px; }

.return-order-detail .header .lbl-order-detail { font-size: 13px; }

.return-order-detail .return-order-table thead { color: #fafafa; background-color: #FAFAFA; }

.return-order-detail .return-order-table tbody { border-bottom: 1px solid #DEE2E6; }

.return-order-detail .return-order-table .mw-100 { min-width: 100px; }

.return-order-detail .return-order-table .mw-200 { min-width: 200px; }

.return-order-detail .return-order-table .mw-300 { min-width: 300px; }

.dashboard-content .return-item-list .table thead { color: #fafafa; background: #FAFAFA; }

.dashboard-content .return-item-list tbody { border-bottom: 1px solid #DEE2E6 !important; }

.herotext { font-family: Quicksand; }

.hero-container { width: inherit; height: inherit; margin-top: 0; }

.hero-container img { object-position: top; position: relative; object-fit: cover; height: 100%; width: 100%; }

.hero-img { width: 100%; max-height: 531px; }

.hero-row { height: 531px; margin-bottom: 56px; }

@media all and (min-width: 992px) { .hero-row { margin-bottom: 112px; } }

.hero-container .after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; background: rgba(0, 0, 0, 0.45); color: #FFF; }

.col-md-12 { height: 100%; }

.hero-container.brand { position: relative; }

.hero-container.brand .after { background: transparent; position: relative; min-height: 400px; display: flex; flex-direction: column; justify-content: center; }

.hero-container.brand .hero-center-text { padding: 52px 64px; }

.hero-container.brand img { filter: brightness(0.5); position: absolute; }

.persona-top { margin-top: 24px; }

.persona-content-2 { margin-top: 112px; padding: 0 64px; height: 864px; width: 100%; }

.persona-content-2 .text-content { padding: 110.5px 80px 110.5px 0 !important; }

.persona-content-2 .img-content { width: 100%; height: 100%; }

.persona-content-2 .img-content .img-fluid { height: 100%; width: 100%; }

.persona-content-3 .img-fluid { width: 100%; height: 292px; }

.persona-content-4 { height: 471px; }

.persona-content-5 { height: 299px; width: 100%; }

.persona-content-5 .img-fluid { height: 100%; width: 100%; }

.hero-wrapper { width: 100%; height: 531px; }

.transparent-container .after { position: absolute; top: 0; left: 0; width: auto; height: 100%; display: block; background: rgba(0, 0, 0, 0.6); color: #FFF; opacity: 0.8; }

.Who-we-serve, .hero-sub { flex-grow: 0; font-family: Quicksand; font-size: 12px; font-weight: 600; font-stretch: normal; font-style: normal; line-height: 1.17; letter-spacing: 0.96px; text-align: center; color: var(--neutral-grey-50); }

.Jewelry-Studios, .hero-heading { padding: 0 20px; flex-grow: 0; font-family: Oswald; font-size: 48px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-align: center; color: #fff; max-width: 500px; margin: 0 auto; }

.jewelry-studios-msg, .hero-msg { padding: 0 20px; height: 54px; align-self: stretch; flex-grow: 0; font-family: Quicksand; font-size: 18px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.5; letter-spacing: normal; text-align: center; color: #fff; max-width: 500px; margin: 0 auto; }

/*starts from here*/
.msg-center { padding-top: 500px; width: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; }

@media all and (max-width: 475px) { .msg-center { width: 100%; padding-left: 10px; padding-right: 10px; } }

.msg-center p { width: auto; font-family: "Quicksand", sans-serif; font-size: 12px; font-weight: 600; color: #fafafa; text-transform: uppercase; }

.msg-center h1 { width: auto; font-family: "Oswald", sans-serif; font-size: 48px; color: #fff; text-transform: uppercase; }

@media all and (max-width: 475px) { .msg-center h1 { font-size: 34px; } }

.msg-center h3 { width: auto; font-family: "Quicksand", sans-serif; font-size: 18px; color: #fff; }

.about { padding: 100px; }

@media all and (max-width: 475px) { .about { padding: 60px; } }

.about h6 { width: auto; font-family: "Quicksand", sans-serif; font-size: 12px; font-weight: 600; text-align: left; color: #961736; }

.about h2 { width: auto; font-family: "Oswald", sans-serif; font-size: 39px; font-weight: 600; text-align: left; color: #404041; text-transform: uppercase; margin-bottom: 24px; }

@media all and (max-width: 475px) { .about h2 { font-size: 33px; } }

.about p { width: auto; font-family: "Quicksand", sans-serif; font-size: 18px; font-weight: normal; text-align: left; color: #424242; }

.about-list-item { margin-top: 32px; }

.about-list-item ul { list-style: none; padding: 0; }

.about-list-item ul li { width: auto; font-family: "Quicksand", sans-serif; font-size: 16px; font-weight: normal; text-align: left; color: #616161; margin-bottom: 16px; }

.about-list-item ul li:before { color: #961736; display: inline-block; width: 32px; font-family: "Font Awesome 6 Pro"; font-weight: 200; }

.about-list-item ul li:nth-child(1):before { content: "\f1b2"; }

.about-list-item ul li:nth-child(2):before { content: "\f0d1"; }

.about-list-item ul li:nth-child(3):before { content: "\f0ac"; }

.about-list-item ul li:nth-child(4):before { content: "\f500"; }

@media all and (max-width: 475px) { .about-list-item { margin-bottom: 70px; } }

.about img { margin-left: 90px; }

@media all and (max-width: 994px) { .about img { margin-left: 10px; } }

@media all and (max-width: 475px) { .about img { margin-left: 0; } }

.section-template { background-color: #efefef; }

.products-section { padding: 100px; }

@media all and (max-width: 475px) { .products-section { padding: 50px; } }

.products-section-header { margin-bottom: 56px; }

.products-section-header h6 { width: auto; font-family: "Quicksand", sans-serif; font-size: 12px; font-weight: 600; text-align: left; color: #961736; }

.products-section-header h2 { width: auto; font-family: "Oswald", sans-serif; font-size: 39px; font-weight: 600; text-align: left; color: #404041; text-transform: uppercase; margin-bottom: 24px; }

@media all and (max-width: 475px) { .products-section-header h2 { font-size: 33px; } }

.products-section-header p { width: auto; font-family: "Quicksand", sans-serif; font-size: 18px; font-weight: normal; text-align: left; color: #424242; }

@media all and (max-width: 475px) { .products-section-content { padding: 20px; } }

.products-section-content img { padding-bottom: 16px; width: 100%; }

.products-section-content h6 { width: auto; font-family: "Quicksand", sans-serif; font-size: 20px; font-weight: 600; text-align: left; color: #424242; padding-bottom: 8px; }

.products-section-content p { width: auto; font-family: "Quicksand", sans-serif; font-size: 16px; font-weight: normal; text-align: left; color: #616161; padding-bottom: 8px; }

.products-section-content a { text-decoration: none; width: auto; font-family: "Quicksand", sans-serif; font-size: 18px; font-weight: 600; text-align: left; color: #961736; }

.sub-hero { position: relative; }

.sub-hero img { width: 100%; height: 471px; }

.msg-center-2 { width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; }

@media all and (max-width: 475px) { .msg-center-2 { width: 100%; padding: 10px; } }

.msg-center-2 h3 { width: auto; font-family: "Oswald", sans-serif; font-size: 33px; font-weight: 600; text-align: center; color: #fff; }

.msg-center-2 p { width: auto; font-family: "Quicksand", sans-serif; font-size: 18px; font-weight: normal; text-align: center; color: #fff; }

.center-image { display: flex; justify-content: center; align-items: center; }

.tagline { flex-grow: 0; font-family: Quicksand; font-size: 12px; font-weight: 600; font-stretch: normal; font-style: normal; line-height: 1.17; letter-spacing: 0.96px; text-align: left; color: #961736; text-transform: uppercase; }

.Your-Quality { flex-grow: 0; font-family: Oswald; font-size: 39px; font-weight: 600; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-align: left; color: #404041; }

.your-quality-img { max-width: 600px; max-height: 620px; flex-grow: 0; }

.your-quality-msg { padding: 10px 0 20px 0; align-self: stretch; flex-grow: 0; font-family: Quicksand; font-size: 18px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.5; letter-spacing: normal; text-align: left; color: var(--neutral-grey-800); }

.list-Item { align-self: stretch; flex-grow: 0; display: flex; flex-direction: row; justify-content: flex-start; align-items: center; gap: 26px; padding-bottom: 20px; }

.wholesale { padding: 0 0 30px; flex-grow: 0; font-family: Oswald; font-size: 23px; font-weight: 600; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-align: center; color: #404041; }

.jewelry-sudio { flex-grow: 0; font-family: Oswald; font-size: 28px; font-weight: 600; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-align: left; color: #404041; }

.img-footage { flex-grow: 0; font-family: Quicksand; font-size: 18px; font-weight: 900; font-stretch: normal; font-style: normal; line-height: 1.5; letter-spacing: normal; text-align: left; padding-top: 10px; color: var(--neutral-grey-700); }

.tag-shopnow { flex-grow: 0; font-family: Quicksand; font-size: 18px; font-weight: 600; font-stretch: normal; font-style: normal; line-height: 1.17; letter-spacing: 0.96px; text-align: left; color: #961736; display: inline-flex; margin-bottom: 48px; }

.footage-msg { padding: 10px 0 10px 0; align-self: stretch; flex-grow: 0; font-family: Quicksand; font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.5; letter-spacing: normal; text-align: left; color: var(--neutral-grey-800); }

.transparency { min-height: 49px; align-self: stretch; flex-grow: 0; font-family: Oswald; font-size: 33px; font-weight: 600; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-align: center; color: var(--shades-white-50); }

.transparency-msg { padding: 10px 30px 20px 30px; align-self: stretch; flex-grow: 0; font-family: Quicksand; font-size: 18px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.5; letter-spacing: normal; text-align: center; color: var(--neutral-grey-800); }

.blog-titles { flex-grow: 0; font-family: "Quicksand", sans-serif; font-size: 20px; font-weight: 600; font-stretch: normal; font-style: normal; line-height: 1.2; letter-spacing: normal; text-align: left; color: #424242; }

.Author-Name { align-self: stretch; flex-grow: 0; font-family: Quicksand; font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.5; letter-spacing: normal; text-align: left; color: var(--neutral-grey-700); }

.blog-read-more { height: 24px; align-self: stretch; flex-grow: 0; font-family: Quicksand; font-size: 16px; font-weight: 600; font-stretch: normal; font-style: normal; line-height: 1.5; letter-spacing: normal; text-align: left; color: #961736; }

.quality-img { height: 300px; width: 292px; }

.learning-img { max-height: 400px; width: 100%; }

.resources-img { max-height: 300px; width: 632px; }

.aboutus_msg { display: table-cell; width: 614px; height: 640px; vertical-align: middle; }

.vertical-img { padding: 10%; width: 605px; height: 640px; }

.learning-page-title { font-size: 39px; font-weight: 600; text-align: left; color: #424242; }

.learning-page-content { padding: 0 10% 0 10%; }

.hero-center-text { display: flex; justify-content: center; flex-direction: column; height: 100%; padding: 0 25px; text-align: center; }

.Caption-Figure { height: 14px; flex-grow: 1; font-family: Quicksand; font-size: 12px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.17; letter-spacing: normal; text-align: left; color: var(--neutral-grey-800); }

.Divider { width: 2px; align-self: stretch; flex-grow: 0; background-color: var(--primary-halstead-red-500); }

.learning_header { flex-grow: 0; font-family: Oswald; font-size: 30px; font-weight: 600; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-align: left; color: #404041; padding-right: 40px; }

.icon-spacing { padding: 0 10px 0 0; }

.accordionproduct { background-color: #ffffff; color: #444; cursor: pointer; width: 100%; text-align: left; outline: none; font-size: 18px; font-weight: 600; line-height: 1.5; transition: 0.4s; }

.accordionproduct img { object-fit: contain; object-position: left; }

.addtional-media { display: flex; flex-direction: column; grid-gap: 16px; align-items: center; padding: 16px; }

.addtional-media img { width: auto; height: auto; max-height: 300px; }

.addtional-media iframe { width: 100%; min-height: 315px; max-width: 560px; }

.addtional-media a[href*=".pdf"] { background: #FFFFFF; padding: 12px 18px; font-weight: 600; }

.addtional-media a[href*=".pdf"]:after { font-family: "Font Awesome 6 Pro"; font-weight: 100; content: "\f1c1"; margin-left: 8px; }

.addtional-media a[href*=".pdf"]:hover { color: #FFFFFF; background: #961736; }

.body-wrapper { min-width: 100%; padding: 0; margin: 0; }

.accordionproduct:after { content: '\002B'; font-weight: 200; float: right; margin-left: 5px; font-size: 28px; }

.accordionproduct.active:after { content: "\2212"; }

.accordionpanel { background-color: #e9ecef; max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out; width: 100%; text-align: left; }

@media (max-width: 978px) { .jewelry-studios-msg, .hero-msg { text-align: center; }
  .Jewelry-Studios, .hero-heading { font-size: 34px; }
  .Who-we-serve, .hero-sub { letter-spacing: 0.76px; text-align: center; color: var(--neutral-grey-50); }
  /*.msg-center { top: 20%; }*/
  .aboutus_msg { display: table-cell; width: 614px; height: auto; vertical-align: middle; }
  .transparency-msg { padding: 0 15px 0 15px; line-height: 1.0; } }

@media (max-width: 400px) { .jewelry-studios-msg, .hero-msg { font-size: 12px; }
  .Jewelry-Studios, .hero-heading { font-size: 16px; }
  .Who-we-serve, .hero-sub { font-size: 10px; letter-spacing: 0.36px; text-align: center; color: var(--neutral-grey-50); }
  .msg-center { top: 10%; } }

.brand-banner { padding: 40px 15px; margin-bottom: 112px; background-color: #EFEFEF; }

@media screen and (min-width: 978px) { .brand-banner { padding: 112px 0; } }

.supplier-list li { list-style: none; }

.share a { margin-right: 15px; }

.landing-page-wrapper { padding: 50px; }

@media all and (max-width: 576px) { .landing-page-wrapper { padding: 35px; } }

.landing-title { font-family: "Oswald", sans-serif; font-size: 39px; font-weight: 600; text-transform: uppercase; color: #424242; text-align: left; margin-bottom: 56px; }

.landing-title-sub { font-size: 33px; margin-bottom: 24px; }

.landing-content { padding: 80px 84px; padding-bottom: 50px; width: 100%; }

@media all and (max-width: 576px) { .landing-content { padding: 60px; padding-bottom: 20px; } }

.landing-content p { font-family: "Quicksand", sans-serif; font-size: 16px; color: #424242; text-align: left; margin-bottom: 16px; }

.landing-content img { margin-top: 48px; }

.caption { font-family: "Quicksand", sans-serif; font-size: 12px; flex-grow: 1; line-height: 1.17; color: #424242; }

.no-padding { padding: 0 !important; }

.image-row { padding-left: 30px; height: auto; }

@media all and (max-width: 576px) { .image-row { padding: 0; } }

.image-col { width: auto; margin: 5% 0 5% 0; }

@media (max-width: 768px) { .image-col { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; } }

.image-col-content { width: auto; }

.image-col-content img { height: auto; object-fit: contain; }

.image-col-content h6 { color: #424242; font-family: "Quicksand", sans-serif; font-size: 20px; font-weight: 600; line-height: 1.2; text-align: left; margin-top: 10px; text-transform: capitalize; width: auto; }

@media (max-width: 768px) { .image-col-content h6 { font-size: 18px; text-align: left; text-transform: uppercase; } }

.image-col-content p { font-family: "Quicksand", sans-serif; font-size: 16px; font-weight: normal; color: #616161; }

.image-col-content a { font-family: "Oswald", sans-serif; font-size: 18px; font-weight: 600; letter-spacing: normal; text-align: left; color: #961736; }

.footage h6 { color: #424242; font-family: "Oswald", sans-serif; font-size: 33px; font-weight: 600; line-height: 1.2; text-align: left; margin-top: 10px; text-transform: uppercase; width: auto; }

.footage-msg img { margin: 0; width: 100%; height: auto; object-fit: cover; }

.landing-blog { padding-left: 0 !important; padding-right: 0 !important; }

.landing-page-wrapper .tag-shopnow { letter-spacing: 1.96px; }

@media (max-width: 768px) { .landing-page-wrapper { padding: 35px 0px !important; }
  .landing-page-wrapper .page-template-image { padding: 0px; }
  .landing-page-wrapper .landing-content { padding: 60px 15px 0px; }
  .landing-page-wrapper .landing-content .row { margin: 0 auto; }
  .landing-page-wrapper .landing-content .row .image-row { padding-left: 0px; }
  .landing-page-wrapper .silver-jewelry-section { padding: 15px !important; }
  .landing-page-wrapper .silver-jewelry-footer { padding: 15px; }
  .landing-page-wrapper .new-home-blog { padding-left: 20px !important; padding-right: 20px !important; }
  .landing-page-wrapper .new-home-blog-container-content { padding-left: 20px !important; }
  .landing-page-wrapper .image-col { margin: 0% 0 0% 0 !important; } }

@media (min-width: 992px) { .image-col-content img { width: 100%; } }

@media (max-width: 768px) { .landing-page-wrapper .custom-logo-image img { max-width: inherit !important; } }

.err-msg-box { margin-left: auto; width: 325px; /*height: 106px;*/ flex-grow: 0; display: flex; flex-direction: row; justify-content: flex-start; align-items: flex-start; /*gap: 16px;*/ background-color: #ffebee; }

.err-msg { height: 42px; align-self: stretch; flex-grow: 0; font-family: Quicksand; font-size: 14px; font-weight: 600; font-stretch: normal; font-style: normal; line-height: 1.5; letter-spacing: normal; text-align: left; color: #000000; }

.navigation { position: initial; flex-grow: 0; padding: 12px 0 !important; }

.navigation > z-widget { height: calc(100% - 47px); }

.navigation .parent-nav, .navigation .link-panel-widget { list-style: none; margin: 0 auto; padding: 0; display: none; }

.navigation .parent-nav > li, .navigation .link-panel-widget > li { padding: 12px 20px 6px; font-family: "Quicksand", sans-serif; color: #424242; font-size: 16px; text-transform: none; border-bottom: 5px solid transparent; position: relative; }

.navigation .parent-nav > li i, .navigation .link-panel-widget > li i { margin-left: 5px; }

.navigation .parent-nav > li .sub-menu, .navigation .link-panel-widget > li .sub-menu { position: absolute; top: 60px; left: 0; background: #F5F5F5; overflow: hidden; min-width: 250px; max-height: 0; transition: 0.5s ease-in-out all; }

.navigation .parent-nav > li .sub-menu .link-panel-widget, .navigation .link-panel-widget > li .sub-menu .link-panel-widget { padding: 20px 0 25px; display: block; }

.navigation .parent-nav > li .sub-menu .link-panel-widget li, .navigation .link-panel-widget > li .sub-menu .link-panel-widget li { display: block; border: none; }

.navigation .parent-nav > li .sub-menu .link-panel-widget li a, .navigation .link-panel-widget > li .sub-menu .link-panel-widget li a { font-weight: 400; }

.navigation .parent-nav > li .sub-menu .link-panel-widget li a:hover, .navigation .link-panel-widget > li .sub-menu .link-panel-widget li a:hover { color: #961736; }

.navigation .parent-nav > li:hover, .navigation .parent-nav > li:active, .navigation .link-panel-widget > li:hover, .navigation .link-panel-widget > li:active { color: #000000; border-color: #961736; cursor: pointer; }

.navigation .parent-nav > li:hover .sub-menu, .navigation .parent-nav > li:active .sub-menu, .navigation .link-panel-widget > li:hover .sub-menu, .navigation .link-panel-widget > li:active .sub-menu { max-height: 1000px; }

.navigation .parent-nav > li a, .navigation .link-panel-widget > li a { display: block; color: #424242; font-size: 15px; }

.navigation .mobile-nav-btn { background-color: #fafafa; border: 0; padding: 0 15px; cursor: pointer; }

.navigation .dropdown { position: initial; }

.navigation .dropdown a { padding: 8px 8px 8px 20px; text-decoration: none; display: block; transition: 0.3s; width: 100%; font-family: "Oswald", sans-serif; color: #000000; }

.navigation .dropdown a:hover { color: #5D8BA9; }

.navigation .dropdown .open-child-menu { font-size: 12px; line-height: 37px; height: 37px; width: 40px; text-align: center; cursor: pointer; }

.navigation .dropdown .dropdown-menu { width: 100%; height: 100%; top: 0; border: 0; border-radius: 0; background: #F5F5F5; margin: 0; padding: 0; display: block; position: absolute; }

.navigation .nav-back-btn, .navigation .main-nav-back-btn { padding: 8px; width: 100%; cursor: pointer; transition: 0.3s; font-family: "Oswald", sans-serif; color: #000000; }

.navigation .nav-back-btn:hover, .navigation .main-nav-back-btn:hover { color: #5D8BA9; }

.navigation .nav-back-btn span, .navigation .main-nav-back-btn span { padding: 0 10px; font-size: 14px; color: #961736 !important; }

.navigation .link-panel-widget li:hover:nth-child(2) { border-bottom: 5px solid #961736; }

.mobile-navigation ul { margin: 0; padding: 0; }

.mobile-navigation ul a { padding: 8px 8px 8px 20px; text-decoration: none; display: block; transition: 0.3s; width: 100%; text-transform: uppercase; font-family: "Oswald", sans-serif; color: #000000; cursor: pointer; }

.mobile-navigation ul a:hover { color: #5D8BA9; }

.side-nav { height: 100vh; width: 300px; position: fixed; z-index: 1050; top: 0px; transition: 0.5s; background-color: #FFFFFF; overflow-x: hidden; }

.side-nav .nav-header { background-color: #fafafa; padding: 15px; padding-bottom: 10px; }

.side-nav .nav-header a { color: #FFFFFF; cursor: pointer; }

.side-nav .nav-header a.CloseNav { color: #000; }

.side-nav .nav-header .nav-label { text-align: left; font-size: 19px; display: flex; align-items: center; color: #616161; padding: 3px 10px 0 10px; letter-spacing: 1.25px; text-overflow: ellipsis; overflow: hidden; }

.side-nav .nav-header .nav-label > span { font-size: 22px; padding-right: 15px; }

.side-nav .nav-body { padding: 25px; }

.side-nav .login-container { padding: 25px; }

.side-nav .login-container .form-group { margin-bottom: 10px; }

.side-nav .login-container .form-group .nav-title { font-size: 19px; font-family: "Oswald", sans-serif; letter-spacing: 1.25px; }

.side-nav .login-container .form-group .login-form-forgotpassword-div { margin-bottom: 10px; }

.side-nav .login-container .form-group .login-form-forgotpassword { font-size: 14px; text-decoration: underline; }

.side-nav .login-container .form-group .b2b-new-customer-text { font-size: 18px; }

.side-nav .login-container .btn { text-transform: uppercase; }

.side-nav .login-container .checkout-guest-container { display: none; }

.side-nav .login-container .social { display: none; }

.side-nav .my-accounts-nav { padding: 15px 20px; }

.side-nav .my-accounts-nav .twitter-typeahead { width: 96%; }

.side-nav .my-accounts-nav ul.account-menu { display: block; border: 0; }

.side-nav .my-accounts-nav ul.account-menu li { padding: 8px 0; }

.side-nav .my-accounts-nav ul.account-menu li a { color: #000000; font-family: "Oswald", sans-serif; font-size: 16px; text-decoration: none; display: block; transition: 0.3s; }

.side-nav .my-accounts-nav ul.account-menu li a:hover { color: #5D8BA9; }

.side-nav .my-accounts-nav .btn { text-transform: uppercase; margin-top: 10px; color: #961736; }

.side-nav-backdrop { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #000000; opacity: 0.4; display: none; z-index: 1; }

.nav-right { right: -300px; }

.nav-left { left: -300px; }

.nav-left.navOpen { left: 0; }

.navOpen { right: 0; }

.ForgotPassword .register-container.forgot-password-view .btn { width: 100%; display: block; }

@media all and (min-width: 768px) { .ForgotPassword .register-container.forgot-password-view .btn { width: auto; display: inline-block; } }

@media all and (min-width: 992px) { .navigation { flex-grow: 1; }
  .navigation .parent-nav, .navigation .link-panel-widget { display: flex; } }

/*Mega  Menu Start*/
.mega-menu { z-index: 1; min-height: 0; }

.mega-menu .sidenav { height: auto; position: fixed !important; background-color: #f1f1f1; display: flex; margin-top: 3px; }

.mega-menu .sidenav .catNav { margin-left: -300px; position: fixed; left: 0px; top: 0px; height: 100vh; background: #f1f1f1; }

.mega-menu .sidenav .catNav .link-panel-widget { margin-top: 2px; }

.mega-menu .sidenav .leftnav { min-width: 300px; background: #f1f1f1; margin-left: -300px; transition: all .5s; position: absolute; top: 0; }

.mega-menu .sidenav .leftnav div[id^="leftNav-cat-"] { display: none; }

.mega-menu .sidenav .leftnav .header { background: #fff; color: #424242; text-align: center; padding: 24px 0; font-size: 18px; }

.mega-menu .sidenav .leftnav .scroll-list { overflow-y: auto; max-height: calc(100vh - 240px); }

.mega-menu .sidenav .leftnav .scroll-list ul.link-panel-widget { padding: 16px 0 0 0; margin: 0 16px 0 32px; list-style: none; }

.mega-menu .sidenav .leftnav .scroll-list ul.link-panel-widget li { border-bottom: 1px solid #E0E0E0; padding: 24px 0; }

.mega-menu .sidenav .leftnav .scroll-list ul.link-panel-widget li a { display: block; padding: 0; }

.mega-menu .sidenav .leftnav .col-icon i { width: 43px; font-style: normal !important; align-self: center; }

.mega-menu .sidenav .leftnav a { padding: 0; text-decoration: none; font-size: 16px; font-family: "Quicksand", sans-serif; color: #444 !important; display: block; transition: 0.3s; text-transform: none; font-weight: bold; padding: 10px 0 10px 34px; letter-spacing: normal; position: relative; cursor: pointer; width: 100%; }

.mega-menu .sidenav .leftnav a span { border: solid #444; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; position: absolute; top: 7px; right: 20px; transform: rotate-(45deg); -webkit-transform: rotate(-45deg); }

.mega-menu .sidenav .rightnav { background: #fff; width: 100%; max-height: 80vh; overflow-y: auto; overflow-x: hidden; }

.mega-menu .sidenav .rightnav .tabcontent { display: none; }

.mega-menu .sidenav .rightnav .tabcontent .sub-menu { padding: 0; list-style: none; font-size: 14px; }

.mega-menu .sidenav .rightnav .tabcontent .sub-menu .list { display: block; }

.mega-menu .sidenav .rightnav .tabcontent .sub-menu .list a { color: #444; margin-bottom: 7px; width: 100%; display: block; }

.mega-menu .sidenav .rightnav .tabcontent .sub-menu .list a:hover { color: #638fac; }

.mega-menu .sidenav .rightnav .tabcontent .sub-menu .head { font-weight: 700; margin-bottom: 10px; letter-spacing: 1px; }

.mega-menu .sidenav .rightnav .tabcontent .sub-menu .head a { color: #444; }

.mega-menu .sidenav .rightnav .tabcontent .sub-menu .head a:hover { color: #638fac; }

@media only screen and (max-width: 992px) { .mega-menu .sidenav { flex-direction: column; top: 70px; height: 100%; -webkit-transition: width 2s; /* For Safari 3.1 to 6.0 */ transition: width .5s; }
  .mega-menu .sidenav .catNav { width: 100vw; padding-top: 0; margin-left: -101vw; transition: all .5s; z-index: 1; }
  .mega-menu .sidenav .catNav .header { padding: 24px 30px 32px 16px; font-size: 16px; font-weight: 600; background: url("../png/h-only-logo.png") no-repeat 24px 23px #ffffff; background-size: 45px 30px; }
  .mega-menu .sidenav .catNav .header i { font-style: normal; font-size: 13px; }
  .mega-menu .sidenav .catNav ul { padding-left: 0px; margin-top: 20px; }
  .mega-menu .sidenav .catNav ul li { border-bottom: 1px solid #E0E0E0; margin: 0 20px; list-style: none; }
  .mega-menu .sidenav .catNav ul li li { margin: 0; }
  .mega-menu .sidenav .catNav ul li:last-child { border: none; }
  .mega-menu .sidenav .catNav ul li a { text-decoration: none; font-size: 16px; color: #424242 !important; display: block; transition: 0.3s; font-weight: 400; padding: 24px 0; letter-spacing: 1px; position: relative; cursor: pointer; width: 100%; }
  .mega-menu .sidenav .catNav ul li i { font-style: normal; margin-right: 5px; float: right; }
  .mega-menu .sidenav .catNav ul li span { font-style: normal; margin-right: 5px; float: right; }
  .mega-menu .sidenav .leftnav { width: 102vw; height: 100%; padding-top: 0; margin-left: -103vw; transition: all .5s; z-index: 2; }
  .mega-menu .sidenav .leftnav a { width: 80%; }
  .mega-menu .sidenav .leftnav .col-icon:hover { background: #242424; }
  .mega-menu .sidenav .leftnav .col-icon:hover a { color: #fff !important; }
  .mega-menu .sidenav .leftnav .col-icon:hover i { color: #fff !important; }
  .mega-menu .sidenav .rightnav { position: fixed; top: 0; height: 100%; width: 100vw; margin-left: -101vw; transition: all .5s; background: #f1f1f1; z-index: 4; }
  .mega-menu .sidenav .rightnav .header label i { font-style: normal; font-size: 13px; }
  .mega-menu .sidenav .rightnav .tabcontent .scroll-list { overflow-y: auto; max-height: calc(100vh - 50px); }
  .mega-menu .sidenav .rightnav .tabcontent .sub-menu .list { display: none; padding-left: 10px; border-bottom: 1px solid #ccc; }
  .mega-menu .sidenav .rightnav .tabcontent .sub-menu .list.show { display: block; margin-bottom: 20px; }
  .mega-menu .sidenav .rightnav .tabcontent .sub-menu .btn { width: 62px; display: flex !important; justify-content: flex-end; align-items: center; border: none; padding: 0; background-color: inherit; }
  .mega-menu .sidenav .rightnav .tabcontent .sub-menu .btn i { font-style: normal; }
  .mega-menu .sidenav .rightnav .header { padding: 10px 0; font-size: 16px; color: #fff; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; background: #242424; padding: 13px 27px; height: 47px; } }

@media only screen and (min-width: 992px) { .mega-menu .sidenav .catNav { display: none; } }

.mega-menu-overlay { position: absolute !important; width: 100%; height: 150vh; top: 0; left: 0; background: black; opacity: 0.4; display: none; z-index: 102; }

/*Mega Menu End*/
.btn { font-size: 16px; letter-spacing: 1.25px; line-height: 16px; text-align: center; padding: 12px 18px; border: 1px solid; cursor: pointer; display: inline-block; }

.btn-lg { padding: 15px 50px; }

.btn-block { width: 100%; display: block; }

.btn-group .btn { margin-right: 10px; }

.btn-group .btn:last-child { margin: 0; }

.quotebutton button { width: 100%; }

.btn-primary { background: #961736; border-color: #961736; color: #FFFFFF; }

.btn-primary:hover, .btn-primary:focus { color: #FFFFFF !important; background: #b91e44; border-color: #b91e44; }

.btn-secondary { background: #FFFFFF; border-color: #961736; color: #b91e44; }

.btn-secondary:hover, .btn-secondary:focus { color: #961736 !important; background: #FFFFFF; border-color: #b91e44; }

.btn-grey { border: 1px solid #e0e0e0; color: #424242; background-color: #F5F5F5; }

.cart-btn { color: #961736; background-color: #961736; border: 0; position: relative; padding: 0; margin-right: 10px; }

.cart-btn:hover, .cart-btn:focus { color: #5D8BA9; }

.cart-btn .cart-icon { font-size: 20px; padding: 10px; }

.cart-btn .cartcount { color: #961736; }

.header-btn { font-size: 16px; font-family: "Oswald", sans-serif; background: transparent; border: 0; padding: 0; color: #FFFFFF; }

.header-btn:hover, .header-btn:focus { color: #5D8BA9; }

.header-btn a { color: #000000; }

.header-btn span { font-size: 20px; padding: 10px; margin-bottom: 4px; }

.mobile-search-btn { align-self: center; border: 0; background-color: #fafafa; padding: 0; margin-left: 10px; cursor: pointer; }

.mobile-search-btn span { font-size: 20px; padding: 5px; color: #616161; }

.btn-quick-view { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-color: #9E9E9E; text-transform: uppercase; color: #961736; padding: 10px 30px; white-space: nowrap; display: none; }

.btn-quick-view:hover, .btn-quick-view:focus { border-color: #b91e44; }

.view-all-btn { padding: 10px 20px; width: 115px; }

@media all and (min-width: 576px) { .cart-btn { margin: 0; }
  .cart-btn .cart-icon { font-size: 22px; }
  .header-btn span, .mobile-search-btn span, .mobile-search-btn span { font-size: 22px; } }

@media all and (min-width: 0) { .cart-btn { background-color: #fafafa; color: #961736; }
  .cart-button { padding-right: 0px; } }

@media all and (min-width: 576px) { .cart-btn { background-color: #fafafa; }
  .cart-button { padding-right: 0px; } }

@media all and (min-width: 768px) { .quotebutton button { width: auto; }
  .cart-btn { background-color: #fafafa; }
  .cart-button { padding-right: 0px; } }

@media all and (min-width: 992px) { .cart-btn { background-color: #fafafa; font-size: 16px; font-family: "Oswald", sans-serif; letter-spacing: 1.25px; padding: 0px 10px 0px 10px; border-radius: 2px; height: 40px; text-transform: uppercase; display: flex; align-items: center; }
  .cart-btn:hover, .cart-btn:focus { background-color: #fafafa; color: #961736; }
  .cart-btn .cart-icon { font-size: 20px; position: absolute; right: 18px; padding: 0; top: 7px; }
  .header-btn { letter-spacing: 1px; padding: 0 30px 0 10px; position: relative; line-height: 1.25; width: 175px; height: 30px; text-align: right; }
  .header-btn:hover, .header-btn:focus { color: #5D8BA9; cursor: pointer; }
  .header-btn span { position: absolute; right: 0; top: 50%; transform: translate(0, -50%); padding: 0; } }

/*.cms-configure-btn-custom { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }*/
.btn-text-secondary-custom { background-color: transparent; border: none; color: #fff; }

.widget-cms-button-container-center { position: absolute; z-index: 10000; text-align: center; }

.widget-cms-overlay-custom { position: absolute; z-index: 999; background-color: #6DBE4B; opacity: 1; box-shadow: 0px 1px 2px 1px #c5b7b7; }

.cms-img-icon-custom { z-index: 9999; margin: auto; max-width: 120px; top: -10px; position: relative; }

.cms-img-icon { z-index: 0; }

.ContentPage .contain-pages z-widget .widget-cms-overlay .widget-cms-name, .ContentPage z-widget .widget-cms-overlay .widget-cms-name { color: #FFFFFF; }

.ContentPage .contain-pages z-widget .widget-cms-overlay .widget-cms-name span[class^="icon"], .ContentPage z-widget .widget-cms-overlay .widget-cms-name span[class^="icon"] { font-size: 20px; }

.ContentPage .contain-pages z-widget .widget-cms-overlay .widget-cms-name .widget-name, .ContentPage z-widget .widget-cms-overlay .widget-cms-name .widget-name { padding-left: 10px; text-transform: uppercase; }

.ContentPage .contain-pages z-widget .widget-cms-overlay .widget-cms-button-container button, .ContentPage z-widget .widget-cms-overlay .widget-cms-button-container button { cursor: pointer; }

.ContentPage .contain-pages z-widget .widget-cms-overlay .widget-cms-button-container button:focus, .ContentPage z-widget .widget-cms-overlay .widget-cms-button-container button:focus { outline: none; }

.b2b-form .form-group .form-title { margin: 0; }

.b2b-form .form-title { font-family: "Oswald", sans-serif; letter-spacing: 1.25px; padding-left: 3px; }

.b2b-form .form-title-big { font-family: "Oswald", sans-serif; letter-spacing: 1.25px; font-size: 20px; }

.b2b-form .hidden-field { display: none; }

.b2b-form .form-group select { width: 100%; height: 38px; }

input { color: #616161; padding: 0 10px; font-family: "Quicksand", sans-serif; font-size: 16px; width: 100%; border: 1px solid #E6E6E6; box-shadow: none; outline: medium none; background-color: #FFFFFF; border-radius: 2px; height: 38px; font-family: "Oswald", sans-serif; }

input[type=checkbox], input[type=radio] { height: auto; }

textarea { color: #616161; padding: 0 10px; font-family: "Quicksand", sans-serif; font-size: 16px; width: 100%; border: 1px solid #E6E6E6; box-shadow: none; outline: medium none; background-color: #FFFFFF; border-radius: 2px; resize: none; overflow-y: auto; }

html input[disabled], html select[disabled], html textarea[disabled], html input[readonly], html select[readonly], html textarea[readonly] { cursor: not-allowed; background-color: #efefef; }

button[disabled], a[disabled] { cursor: not-allowed; opacity: 0.3; }

.disable-anchor { color: #ddd; cursor: not-allowed; opacity: 0.3; pointer-events: none; }

.disable-radio { color: #ddd; cursor: not-allowed; pointer-events: none; }

input[type='number'] { -moz-appearance: textfield; }

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }

.dropdown-btn, select { border: 0; background-size: 10px; border-bottom: 1px solid #9e9e9e; padding-bottom: 5px; text-align: left; border-radius: 0; }

.dropdown-btn:after, select:after { display: none; }

select::-ms-expand { display: none; -webkit-transition: all 0s ease; -moz-transition: all 0s ease; -o-transition: all 0s ease; -ms-transition: all 0s ease; transition: all 0s ease; }

.ie select { display: none; -webkit-transition: all 0s ease; -moz-transition: all 0s ease; -o-transition: all 0s ease; -ms-transition: all 0s ease; transition: all 0s ease; }

select:-webkit-autofill { background: #FFFFFF url("../png/drop-arrow.png") no-repeat right 5px center !important; }

@media all and (min-width: 0) { .dropdown-btn, select { padding: 0 27px 0 5px; } }

@media all and (min-width: 576px) { .dropdown-btn, select { padding: 0 35px 0 5px; } }

.loader { background-color: rgba(0, 0, 0, 0.5); }

@font-face { font-family: "znode-web-store"; src: url("../eot/b2b1545.eot"); src: url("../eot/b2b1545.eot#iefix") format("embedded-opentype"), url("../ttf/b2b1545.ttf") format("truetype"), url("../woff/b2b1545.woff") format("woff"), url("../svg/b2b1545.svg#znode-web-store") format("svg"); font-weight: normal; font-style: normal; }

.icon { color: #9E9E9E; font-size: 18px; }

.icon:hover { color: #5D8BA9; }

.secondary-icon:before { color: #FFFFFF; background-color: #fafafa; padding: 15px; font-size: 20px; }

.secondary-icon:hover:before { background-color: #5D8BA9; cursor: pointer; }

.profile-icon:before { font-family: "znode-web-store"; content: ""; }

.cart-icon:before { font-family: "znode-web-store"; content: ""; }

.left-icon:before { font-family: "znode-web-store"; content: ""; }

.up-icon:before, .zf-up:before { font-family: "znode-web-store"; content: ""; }

.down-icon:before, .zf-down:before { font-family: "znode-web-store"; content: ""; }

.right-icon:before { font-family: "znode-web-store"; content: ""; }

.location-icon:before { font-family: "znode-web-store"; content: ""; }

.grid-icon:before { font-family: "znode-web-store"; content: ""; }

.list-icon:before { font-family: "znode-web-store"; content: ""; }

.search-icon:before, .zf-search:before { font-family: "znode-web-store"; content: ""; }

.hamburger-icon:before { font-family: "znode-web-store"; content: ""; }

.close-icon:before, .zf-close:before, .inactive-icon:before { font-family: "znode-web-store"; content: ""; }

.close-circle-icon:before { font-family: "znode-web-store"; content: ""; }

.star-full-icon:before { font-family: "znode-web-store"; content: ""; }

.star-empty-icon:before { font-family: "znode-web-store"; content: ""; }

.star-half-icon:before { font-family: "znode-web-store"; content: ""; }

.home-icon:before { font-family: "znode-web-store"; content: ""; }

.heart-icon:before { font-family: "znode-web-store"; content: ""; }

.stop-icon:before { font-family: "znode-web-store"; content: ""; }

.active-icon:before { font-family: "znode-web-store"; content: ""; }

.edit-icon:before { font-family: "znode-web-store"; content: ""; }

.delete-icon:before { font-family: "znode-web-store"; content: ""; }

.view-icon:before, .zf-view:before { font-family: "znode-web-store"; content: ""; }

.refresh-icon:before, .zf-refresh:before { font-family: "znode-web-store"; content: ""; }

.settings-icon:before, .zf-manage:before, .z-setting:before { font-family: "znode-web-store"; content: ""; }

.clock-icon:before { font-family: "znode-web-store"; content: ""; }

.sort-icon:before, .zf-sortable:before { font-family: "znode-web-store"; content: ""; }

.last-icon:before, .zf-last:before { font-family: "znode-web-store"; content: ""; }

.first-icon:before, .zf-backward:before { font-family: "znode-web-store"; content: ""; }

.next-icon:before, .zf-forward:before { font-family: "znode-web-store"; content: ""; }

.previous-icon:before, .zf-first:before { font-family: "znode-web-store"; content: ""; }

.envelop-icon:before { font-family: "znode-web-store"; content: ""; }

.account-dashboard-icon:before { font-family: "znode-web-store"; content: ""; }

.my-orders-icon:before { font-family: "znode-web-store"; content: ""; }

.my-profile-icon:before { font-family: "znode-web-store"; content: ""; }

.pending-orders-path1-icon:before { font-family: "znode-web-store"; content: ""; }

.pending-orders-path2-icon:before { font-family: "znode-web-store"; content: ""; margin-left: -1em; }

.pending-orders-path3-icon:before { font-family: "znode-web-store"; content: ""; margin-left: -1em; }

.product-lists-icon:before { font-family: "znode-web-store"; content: ""; }

.quick-orders-path1-icon:before { font-family: "znode-web-store"; content: ""; }

.quick-orders-path2-icon:before { font-family: "znode-web-store"; content: ""; margin-left: -1em; }

.order-templates-icon:before { font-family: "znode-web-store"; content: ""; }

.icon-scan:before { font-family: "znode-web-store"; content: ""; }

.icon-voice:before { font-family: "znode-web-store"; content: ""; }

.icon-return-webstore:before { font-family: "znode-web-store"; content: ""; }

.icon-quote:before { font-family: "znode-web-store"; content: ""; }

.zf-return:before { font-family: "znode-web-store"; content: ""; }

.profile-icon:before { font-family: "znode-web-store"; content: ""; }

.cart-icon:before { font-family: "znode-web-store"; content: ""; }

.left-icon:before { font-family: "znode-web-store"; content: ""; }

.up-icon:before, .zf-up:before { font-family: "znode-web-store"; content: ""; }

.down-icon:before, .zf-down:before { font-family: "znode-web-store"; content: ""; }

.right-icon:before { font-family: "znode-web-store"; content: ""; }

.location-icon:before { font-family: "znode-web-store"; content: ""; }

.grid-icon:before { font-family: "znode-web-store"; content: ""; }

.list-icon:before { font-family: "znode-web-store"; content: ""; }

.search-icon:before, .zf-search:before { font-family: "znode-web-store"; content: ""; }

.hamburger-icon:before { font-family: "znode-web-store"; content: ""; }

.close-icon:before, .zf-close:before, .inactive-icon:before { font-family: "znode-web-store"; content: ""; }

.close-circle-icon:before { font-family: "znode-web-store"; content: ""; }

.star-full-icon:before { font-family: "znode-web-store"; content: ""; }

.star-empty-icon:before { font-family: "znode-web-store"; content: ""; }

.star-half-icon:before { font-family: "znode-web-store"; content: ""; }

.home-icon:before { font-family: "znode-web-store"; content: ""; }

.heart-icon:before { font-family: "znode-web-store"; content: ""; }

.stop-icon:before { font-family: "znode-web-store"; content: ""; }

.active-icon:before { font-family: "znode-web-store"; content: ""; }

.edit-icon:before { font-family: "znode-web-store"; content: ""; }

.delete-icon:before { font-family: "znode-web-store"; content: ""; }

.view-icon:before, .zf-view:before { font-family: "znode-web-store"; content: ""; }

.refresh-icon:before, .zf-refresh:before { font-family: "znode-web-store"; content: ""; }

.settings-icon:before, .zf-manage:before, .z-setting:before { font-family: "znode-web-store"; content: ""; }

.clock-icon:before { font-family: "znode-web-store"; content: ""; }

.sort-icon:before, .zf-sortable:before { font-family: "znode-web-store"; content: ""; }

.last-icon:before, .zf-last:before { font-family: "znode-web-store"; content: ""; }

.first-icon:before, .zf-backward:before { font-family: "znode-web-store"; content: ""; }

.next-icon:before, .zf-forward:before { font-family: "znode-web-store"; content: ""; }

.previous-icon:before, .zf-first:before { font-family: "znode-web-store"; content: ""; }

.envelop-icon:before { font-family: "znode-web-store"; content: ""; }

.account-dashboard-icon:before { font-family: "znode-web-store"; content: ""; }

.my-orders-icon:before { font-family: "znode-web-store"; content: ""; }

.my-profile-icon:before { font-family: "znode-web-store"; content: ""; }

.pending-orders-path1-icon:before { font-family: "znode-web-store"; content: ""; }

.pending-orders-path2-icon:before { font-family: "znode-web-store"; content: ""; margin-left: -1em; }

.pending-orders-path3-icon:before { font-family: "znode-web-store"; content: ""; margin-left: -1em; }

.product-lists-icon:before { font-family: "znode-web-store"; content: ""; }

.quick-orders-path1-icon:before { font-family: "znode-web-store"; content: ""; }

.quick-orders-path2-icon:before { font-family: "znode-web-store"; content: ""; margin-left: -1em; }

.order-templates-icon:before { font-family: "znode-web-store"; content: ""; }

.icon-scan:before { font-family: "znode-web-store"; content: ""; }

.icon-voice:before { font-family: "znode-web-store"; content: ""; }

.icon-calendar:before { font-family: "znode-web-store"; content: ""; }

.icon-check-circle:before { font-family: "znode-web-store"; content: ""; }

.icon-calendar:before { font-family: "znode-web-store"; content: ""; }

.icon-check-circle:before { font-family: "znode-web-store"; content: ""; }

.icon-voucher:before { font-family: "znode-web-store"; content: ""; }

.icon-compare:before { font-family: "znode-web-store"; content: ""; }

.icon-file-uploader:before { font-family: "znode-web-store"; content: ""; }

.icon-help-circle:before { font-family: "znode-web-store"; content: ""; }

.icon-track-order:before { font-family: "znode-web-store"; content: ""; }

.icon-printer:before { font-family: "znode-web-store"; content: ""; }

.icon-mail-envelope:before { font-family: "znode-web-store"; content: ""; }

.icon-see-more:before { font-family: "znode-web-store"; content: ""; }

.icon-text-view:before { font-family: "znode-web-store"; content: ""; }

.icon-image-widget:before { font-family: "znode-web-store"; content: ""; }

.icon-banner-widget:before { font-family: "znode-web-store"; content: ""; }

.icon-categorylist-widget:before { font-family: "znode-web-store"; content: ""; }

.icon-content-container:before { font-family: "znode-web-store"; content: ""; }

.icon-form-widget:before { font-family: "znode-web-store"; content: ""; }

.icon-link:before { font-family: "znode-web-store"; content: ""; }

.icon-productlist-widget:before { font-family: "znode-web-store"; content: ""; }

.icon-richtext-widget:before { font-family: "znode-web-store"; content: ""; }

.icon-search-widget:before { font-family: "znode-web-store"; content: ""; }

.icon-text-widget:before { font-family: "znode-web-store"; content: ""; }

.icon-video-widget:before { font-family: "znode-web-store"; content: ""; }

.arrow-drop-up:before { font-family: "znode-web-store"; content: ""; }

.arrow-drop-down:before { font-family: "znode-web-store"; content: ""; }

.icon-up-left-arrow:before { font-family: "znode-web-store"; content: ""; }

.reset-icon:before, .zf-reset:before { font-family: "znode-web-store"; content: ""; }

.disable-icon:before, .zf-disable:before { font-family: "znode-web-store"; content: ""; }

.enable-icon:before, .zf-enable:before { font-family: "znode-web-store"; content: ""; }

.icon-dollar:before, .zf-dollar:before { font-family: "znode-web-store"; content: ""; }

.icon-instagram:before { font-family: "znode-web-store"; content: ""; }

.icon-facebook:before { font-family: "znode-web-store"; content: ""; }

.icon-pinterest:before { font-family: "znode-web-store"; content: ""; }

.icon-youtube:before { font-family: "znode-web-store"; content: ""; }

.icon-add-address:before { font-family: "znode-web-store"; content: ""; }

.styled-input { position: relative; display: inline-block; margin-right: 1em; margin-bottom: 5px; line-height: 1.25; }

.styled-input input[type=checkbox], .styled-input input[type=radio] { display: none; }

.styled-input input[type=checkbox]:checked ~ label:before, .styled-input input[type=radio]:checked ~ label:before { border-color: #961736; }

.styled-input input[type=checkbox]:checked ~ label:after, .styled-input input[type=radio]:checked ~ label:after { background-color: #961736; margin: 4px; height: 10px; width: 10px; }

.styled-input input[type=checkbox]:before, .styled-input input[type=radio]:before { transition: all .5s ease; border-color: #454545; }

.styled-input input[type=checkbox] ~ label:after, .styled-input input[type=checkbox] ~ label:before { border-radius: 3px; }

.styled-input input[type=radio] ~ label:after, .styled-input input[type=radio] ~ label:before { border-radius: 50%; }

.styled-input label { margin: 0; text-indent: 25px; font-family: "Oswald", sans-serif; font-size: 17px; cursor: pointer; word-break: break-all; }

.styled-input label:after, .styled-input label:before { content: ''; width: 18px; height: 18px; border: 1px solid transparent; position: absolute; left: 0; top: 0; transition: all .5s ease; border-width: 2px; }

.styled-input label:before { transition: all .5s ease; border-color: #454545; }

.modal { padding: 0 !important; }

.modal-backdrop { z-index: 1042; }

.modal-header { background-color: #5D8BA9; display: flex; align-items: center; }

.modal-header h4 { color: #FFFFFF; font-size: 22px; }

.modal-header .close { color: #FFFFFF; background-color: transparent; border: none; font-size: 20px; padding: 0; margin: 0; cursor: pointer; }

.modal-body { width: 100%; }

.modal-footer { width: 100%; background-color: #FFFFFF; }

.recommended-address-popup h5 { font-size: 17px; color: #CB5800; padding: 5px 0; margin: 0; font-weight: bold; }

.recommended-address-popup .address-details { padding: 5px 0; }

.address-popup select { width: 100%; }

@media all and (min-width: 768px) { .modal-dialog .modal-body { max-height: 600px; overflow: auto; } }

@media all and (min-width: 992px) { .modal-dialog .modal-body { max-height: none; } }

.form-builder-container .page-title { text-transform: uppercase; }

.form-builder { padding-bottom: 20px; }

.form-builder .form-group-container { padding: 15px 10px; margin-bottom: 10px; background: #dadada; overflow: hidden; }

.form-builder .form-group-container .form-group-name { font-size: 23px; padding-bottom: 5px; border-bottom: 1px solid #9e9e9e; }

.form-builder .file-upload .file-upload-name { display: inline-flex; vertical-align: middle; float: none; margin-left: 5px; }

.form-builder .file-upload .file-browse-btn { display: inline-flex; }

.form-builder .form-group .multiselect-dropdown { background: none; padding: 0; }

.form-builder .form-group .switch-field { overflow: hidden; margin-top: 1px; }

.form-builder .form-group .switch-field input { display: none; }

.form-builder .form-group .switch-field label { float: left; display: inline-block; width: 40px; height: 24px; font-weight: normal !important; background-color: #FFFFFF; line-height: 20px !important; text-align: center; text-shadow: none; padding: 1px; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }

.form-builder .form-group .switch-field label:hover { cursor: pointer; }

.form-builder .form-group .switch-field label:first-of-type { border-radius: 0; }

.form-builder .form-group .switch-field label:last-of-type { border-radius: 0; }

.form-builder .form-group .switch-title { margin-bottom: 6px; }

.form-builder .form-group .switch-field input:checked + label { background-color: #fafafa; color: #FFFFFF; -webkit-box-shadow: none; box-shadow: none; }

.form-builder .form-group .file-upload .btn-text { margin-left: 0; }

@media all and (min-width: 0) { .form-builder .form-group .datepicker-control { width: 30%; } }

@media all and (min-width: 768px) { .form-builder .form-group .datepicker-control { width: 20%; } }

.header-container { width: 100%; max-width: 1440px; padding: 0 15px; margin: 0 auto; }

.header-top-color { background-color: #9E9E9E; }

.header .nav-header .my-accounts-nav { border-radius: 0; background-color: #F5F5F5; }

.header .nav-header .my-accounts-nav .log-off { color: #FFFFFF; margin-left: 15px; }

.header .nav-header .b2b-username { text-overflow: ellipsis; /*overflow: hidden;*/ white-space: nowrap; width: 40px; }

.Gold-value { flex-grow: 1; font-family: Quicksand; font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.5; letter-spacing: normal; text-align: left; color: var(--neutral-grey-700); padding: 5px 35px; }

.Gold-value img { max-height: 30px; max-width: 30px; padding-right: 5px; }

HTML header { background-color: #fafafa; z-index: 1042; box-shadow: 0px 0 0 1px #efebeb; position: fixed; width: 100%; top: 0; }

HTML header .d-lg-block { transition: 0.3s; }

HTML header .header { /*max-width: 100%;*/ }

HTML header .header > div { position: relative; border-bottom: 0px solid #ff6f00; }

HTML header .header .header-locale-container { border-bottom: none; }

HTML header .header .site-logo { display: flex; align-items: center; flex: 1; padding: 24px 0; }

@media screen and (min-width: 986px) { HTML header .header .site-logo { padding-bottom: 8px; } }

HTML header .header .site-logo a { background: url("../png/h-only-logo.png") no-repeat 0 0; background-size: 45px 30px; height: 30px; width: 45px; display: inline-block; margin-left: 0; }

@media screen and (min-width: 986px) { HTML header .header .site-logo a { background: none; height: auto; width: auto; margin-left: -150px; } }

HTML header .header .site-logo img { display: none; transition: 0.3s; border: none; max-height: 92px; min-height: 92px; margin: 0 auto; }

@media screen and (min-width: 986px) { HTML header .header .site-logo img { display: block; } }

HTML header .header .site-search, HTML header .header .header-btn-block { flex: 1; justify-content: flex-end; }

HTML header .header .cart-btn-block { flex: 0; justify-content: center; }

HTML header .header .site-search { z-index: 0; }

HTML header .header .site-search .search-widget { background-color: #F5F5F5; border-radius: 12px; border: 1px solid #EEEEEE; padding: 0 !important; }

HTML header .header .site-search .search-widget input { background: none !important; }

HTML header .header .hamburger-icon { font-size: 22px; color: #FFFFFF; }

HTML header .header .cartcount-mobile { position: absolute; top: -10px; right: -3px; font-size: 12px; border-radius: 50%; line-height: 1; color: #961736; font-family: "Oswald", sans-serif; height: 16px; min-width: 16px; text-align: center; padding: 3px; }

HTML header .header .proxy-login-section { background: #5D8BA9; }

HTML header .header .proxy-login-section .proxy-login { color: #FFFFFF; }

HTML header .header .proxy-login-section .btn-secondary:hover, HTML header .header .proxy-login-section .btn-secondary:focus { background: #961736; border-color: #961736; }

HTML header .header .site-inventory .icon-scan { font-size: 28px; color: #FFFFFF; }

HTML header .header .nav-header { line-height: 3.2; }

HTML header .header .dropdown:hover .dropdown-menu { display: none; }

HTML header .header .my-accounts-nav { left: auto; top: 52px; border: 0px; width: 230px; right: 0px; /* Scrollbar Styling */ }

HTML header .header .my-accounts-nav .nav-tabs { border-bottom: none; }

@media screen and (min-width: 992px) { HTML header .header .my-accounts-nav .nav-tabs { overflow-y: auto; max-height: calc(100vh - 230px); overflow-x: hidden; scrollbar-width: thin; } }

@media screen and (min-width: 992px) { HTML header .header .my-accounts-nav .nav-tabs::-webkit-scrollbar { width: 5px; }
  HTML header .header .my-accounts-nav .nav-tabs::-webkit-scrollbar-track { background-color: transparent; -webkit-border-radius: 5px; border-radius: 5px; }
  HTML header .header .my-accounts-nav .nav-tabs::-webkit-scrollbar-thumb { -webkit-border-radius: 5px; border-radius: 5px; background: #aaa; } }

HTML header .header .my-accounts-nav .dropdown-item { line-height: 1.4; padding: 0; font-weight: 200; }

HTML header .header .my-accounts-nav .dropdown-item a { line-height: 2.2; width: 100%; padding: 0.25rem 0.8rem; display: inline-block; }

HTML header .header .my-accounts-nav .dropdown-item.active, HTML header .header .my-accounts-nav .dropdown-item:active { background-color: #fafafa; }

HTML header .header .my-accounts-nav .dropdown-item.active a, HTML header .header .my-accounts-nav .dropdown-item:active a { color: #FFFFFF; }

.scanvoice { display: none; background-color: #c1c1c1; height: 100vh; position: absolute; width: 100vw; left: 0px; top: 40px; }

.scanvoice .scan-label { text-transform: uppercase; font-size: 30px; }

.header-btn-txt { font-size: 12px; }

@media all and (min-width: 0) { header .header .site-search { flex: 0; }
  header .header .cart-btn-block { flex: 0; padding-right: 0; }
  header .header .header-btn-block { flex: 0; }
  header .header .header-btn-block .OpenNav { cursor: pointer; }
  header .header-nav-links .header-btn { background-color: #fafafa; color: #FFFFFF; }
  header .header-nav-links { background-color: #fafafa; color: #FFFFFF; }
  .account-dropdown { display: none; }
  .account-dropdown .nav-header { line-height: 2.2; }
  .account-dropdown .nav-header .dropdown-toggle { color: #FFFFFF; }
  .account-dropdown .header-btn { padding: 0 10px; /*width: auto;*/ min-width: 30px; }
  .dropdown-menu:before { content: ' '; position: absolute; top: -20px; right: 15%; border-width: 10px; border-style: solid; border-color: transparent transparent #F5F5F5 transparent; }
  .Gold-value { display: none; }
  .catNav .Gold-value { display: block; padding: 30px 0 8px; text-align: center; } }

@media screen and (max-width: 991px) { .nav-header .dropdown-toggle:after { display: none; }
  header .header .my-accounts-nav { left: auto; top: 60px; right: 45px; width: 230px; border-radius: 0; background-color: #F5F5F5; }
  .dropdown-menu:before { right: 45px; } }

@media screen and (max-width: 480px) { header .header .my-accounts-nav { left: auto; top: 50px; right: 50px; border-radius: 0; background-color: #F5F5F5; } }

@media all and (min-width: 576px) { header .header-nav-links .header-btn { background-color: #fafafa; color: #FFFFFF; }
  header .header-nav-links { background-color: #fafafa; color: #FFFFFF; } }

@media all and (min-width: 768px) { header .header .site-logo, header .header .header-btn-block, header .header .cart-btn-block { flex: inherit; justify-content: inherit; }
  header .header .site-search { flex-grow: 1; }
  header .header-nav-links .header-btn { background-color: #fafafa; color: #FFFFFF; }
  header .header-nav-links { background-color: #fafafa; color: #FFFFFF; } }

@media all and (min-width: 992px) { .header-btn-block { width: auto; min-width: 200px; }
  .header-btn-txt { font-size: 14px; height: 45px; max-width: 65px; align-items: center; margin-bottom: 8px; }
  header .header > div { height: auto; }
  header .header .header-nav-links { background-color: #fafafa; color: #000000; }
  header .header .header-nav-links .header-btn { background-color: #fafafa; color: #000000; /*width: auto;*/ min-width: 30px; }
  header .header .cart-btn-block { padding-right: 0px; }
  header .header .header-locale-container { padding-right: 35px; }
  header .header-nav-links { display: flex !important; }
  header .Gold-value { display: inline-block; } }

.header-nav-links { background-color: #fafafa; color: #000000; }

.header-nav-links .header-btn { background-color: #fafafa; color: #000000; }

.view-all-dept { font-family: Roboto-Regular; font-weight: 500; font-size: 14px; letter-spacing: 0.75px; line-height: 18px; color: #961736; margin-left: 20px; }

.skip-nav { position: absolute; top: -1000px; left: -1000px; height: 1px; width: 1px; text-align: left; overflow: hidden; }

.skip-nav:active, .skip-nav:focus, .skip-nav:hover { left: 7%; top: 0; width: auto; height: auto; overflow: visible; }

.site-search { display: flex; flex-grow: 0; position: initial; }

.site-search z-widget { display: none; height: 100%; position: absolute; top: 100%; background: #fafafa; width: 98%; box-shadow: 0px 1px 2px 1px #c5b7b7; left: 50%; transform: translate(-50%, 0); z-index: 1; }

.site-search .search-widget { padding: 0 10px; width: 100%; display: flex; height: 100%; }

.site-search .search-widget form { width: 100%; align-self: center; }

.site-search .search-widget input { padding-left: 35px; height: 28px; }

.site-search .search-widget .b2b-search-btn { padding: 2px 10px; position: absolute; top: 0; left: 0; background: transparent; border: 0; font-size: 18px; color: #454545; cursor: pointer; }

.site-search .search-widget .search-history { background-color: #FFFFFF; position: absolute; top: 100%; width: 100%; padding: 10px; box-shadow: 0px 1px 1px; }

.site-search .search-widget .search-history a { color: #454545; font-family: "Oswald", sans-serif; }

.site-search .search-widget .search-history a .search-term { display: flex; align-items: center; }

.site-search .search-widget .search-history a .search-term:hover { color: #961736; }

.site-search .search-widget .search-history a .search-term span[class^="icon"] { padding-left: 10px; font-size: 20px; }

.twitter-typeahead { width: 100%; }

.twitter-typeahead .tt-input { border: none; font-family: "Quicksand", sans-serif; }

.search-page .header-results-text { background-color: #fafafa; padding: 10px 15px; font-size: 1.4rem; font-family: "Oswald", sans-serif; color: #505050; margin: 1.5rem 0; }

.search-page .nav-tabs { padding: 0 1rem; border-bottom: 2px solid #fafafa; }

.search-page .nav-tabs .nav-item { margin-bottom: -2px; }

.search-page .nav-tabs > li > a { color: #555; margin-right: 2px; padding: 0.5rem 3rem; text-transform: uppercase; font-family: "Oswald", sans-serif; border-radius: 15px 15px 0 0; border: 1px solid #b3b3b3; }

.search-page .nav-tabs > li > a:hover { background-color: #e8b7b7; }

@media only screen and (max-width: 480px) { .search-page .nav-tabs > li > a { padding: 0.5rem 2rem; } }

.search-page .nav-tabs > li.active > a, .search-page .nav-tabs > li.active > a:hover, .search-page .nav-tabs > li.active > a:focus { color: #fafafa; cursor: default; background-color: #fff; border: 1px solid #949494; }

.search-page .search-results-tab.active { color: #fff; background-color: #990000; }

.search-page .search-results-tab.active:hover { color: #555; }

.blog-search-list-container .blog-header-results { background-color: #fafafa; padding: 10px 15px; font-size: 1.4rem; font-family: "Oswald", sans-serif; color: #505050; margin-bottom: 1.5rem; }

.blog-search-list-container .blog-list { letter-spacing: 0.04rem; margin-bottom: 20px; padding-bottom: 10px; }

.blog-search-list-container .blog-list .blog-title a { font-size: 1.4rem; font-family: "Oswald", sans-serif; }

.blog-search-list-container .blog-list .blog-description { font-size: 1.1rem; line-height: 1.2; margin: 7px 0; letter-spacing: 0.2px; }

.blog-search-list-container .blog-list .blog-seo-url a { font-size: 1rem; }

@media all and (min-width: 768px) { .site-search { display: block; flex-grow: 1; }
  .site-search z-widget { display: flex !important; position: relative; top: 0; width: auto; box-shadow: none; left: 0; transform: translate(0, 0); }
  .site-search .search-widget input { padding-left: 35px; height: 28px; } }

@media all and (min-width: 992px) { .site-search .search-widget { padding: 0 20px 0 20px; }
  .site-search .search-widget input { height: 38px; }
  .site-search .search-widget .b2b-search-btn { padding: 7px 10px; } }

@media all and (min-width: 1200px) { .site-search .search-widget { padding-left: 30px; } }

@media all and (min-width: 1600px) { .site-search .search-widget { max-width: 575px; } }

@media only screen and (max-width: 767px) { .site-search z-widget { height: 95vh; width: 100%; /*display: flex;*/ flex-direction: column; justify-content: center; background-color: #f1f1f1; }
  .site-search z-widget .search-widget { height: auto; margin-bottom: 3rem; }
  .site-search z-widget .search-widget .keyboard-icon { display: none !important; }
  .site-search z-widget .search-widget .b2b-search-btn { padding: 8px 10px; font-size: 22px; color: #909090; }
  .site-search z-widget .search-widget input { padding-left: 40px; height: 50px; border: 1px solid #ccc; }
  .site-search z-widget .search-widget-mobile .label-que { width: 80%; margin: 0 auto; font-size: 2rem; font-weight: 600; text-align: center; }
  .site-search z-widget .search-widget-mobile .icon-voice, .site-search z-widget .search-widget-mobile .icon-scan { display: block; font-size: 4rem !important; margin: 15px 25px; }
  .site-search z-widget .search-widget-mobile .icon-voice:before, .site-search z-widget .search-widget-mobile .icon-scan:before { background-color: #ff6f00; color: #fff; border-radius: 50%; } }

.footer { background: #F5F5F5; margin-top: 65px; }

@media screen and (min-width: 986px) { .footer { margin-top: 112px; } }

.footer .footer-block .footer-header { font-size: 18px; padding-bottom: 12px; margin-bottom: 12px; font-weight: lighter; /*color: $footer-txt;*/ background-color: transparent; border-bottom: 1px solid #E0E0E0; }

.footer .footer-block .footer-text { margin-bottom: 15px; font-size: 17px; /*color: $footer-txt;*/ }

.footer .footer-block .footer-store-number { color: #D6D6D6; font-size: 19px; background-color: transparent; }

.footer .footer-block a { text-decoration: underline; color: #961736; }

.footer .footer-block img { max-width: 220px; width: 100%; }

.footer .footer-block ul.link-panel-widget { padding: 0; list-style: none; }

.footer .footer-block ul.link-panel-widget li { font-size: 16px; font-family: "Oswald", sans-serif; margin-bottom: 10px; }

.footer .footer-block ul.link-panel-widget li a { color: #616161; text-decoration: none; font-weight: lighter; }

.footer .footer-logos { text-align: left; }

@media screen and (min-width: 986px) { .footer .footer-logos { text-align: center; } }

.footer .footer-logos img { border: none; max-width: 150px; margin: 64px auto 24px; }

@media screen and (min-width: 986px) { .footer .footer-logos p { max-width: 400px; margin: 0 auto; } }

.footer .footer-logos .footer-soc .link-panel-widget { list-style-type: none; padding: 26px 0 60px 0; }

.footer .footer-logos .footer-soc .link-panel-widget li { display: inline-block; margin-right: 20px; }

.footer .footer-logos .footer-soc .link-panel-widget li a { font-size: 0px; }

.footer .footer-logos .footer-soc .link-panel-widget li a:before { font-family: "znode-web-store"; font-weight: 900; font-size: 25px; }

.footer .footer-logos .footer-soc .link-panel-widget li a[href*="facebook"]:before { content: ""; }

.footer .footer-logos .footer-soc .link-panel-widget li a[href*="instagram"]:before { content: ""; }

.footer .footer-logos .footer-soc .link-panel-widget li a[href*="youtube"]:before { content: ""; }

.footer .footer-logos .footer-soc .link-panel-widget li a[href*="pinterest"]:before { content: ""; }

.footer .news-letter .news-letter-container .newsletter-container label { font-size: 20px; text-transform: uppercase; margin-bottom: 0px; /*color: $white;*/ }

.footer .news-letter .news-letter-container .newsletter-container input { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.footer .news-letter .news-letter-container .newsletter-container .btn-newsletter { margin-left: 6px; }

.footer .news-letter .news-letter-container .newsletter-container .btn-newsletter button { border-radius: 2px; }

.footer .copy-right { border-top: 1px solid #D7D7D7; padding: 32px 16px 52px; text-align: center; font-size: 12px; }

@media all and (min-width: 0) { .social-media .social-media-links .link-panel-widget { justify-content: center; } }

@media all and (min-width: 992px) { .social-media .social-media-links .link-panel-widget { justify-content: flex-end; } }

.share { padding-top: 60px; }

.share p { font-weight: 600; font-size: 18px; }

.footer .footer-block .footer-header { font-weight: normal !important; }

.footer .footer-block ul.link-panel-widget li a { font-weight: normal !important; font-size: 15px; }

.footer .footer-block p { font-weight: bold !important; font-family: "Quicksand", sans-serif; font-size: 14px; }

.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; }

.owl-carousel .item img { display: block; margin: 0 auto; }

.owl-carousel .owl-wrapper { position: relative; -webkit-transform: translate3d(0px, 0px, 0px); display: flex !important; }

.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }

.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }

.owl-carousel .owl-item { display: flex; }

.owl-carousel .owl-item .item { display: flex; width: 100%; justify-content: center; }

.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }

.owl-carousel .carousel-caption { position: absolute; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); z-index: 10; top: 50%; transform: translate(0, -50%); font-family: "Oswald", sans-serif; }

.owl-carousel .carousel-caption .first { font-size: 24px; text-transform: capitalize; color: #FFFFFF; position: relative; margin-bottom: 0; font-weight: normal; }

.owl-carousel .carousel-caption h3 { font-size: 72px; text-transform: uppercase; color: #FFFFFF; position: relative; margin: 0; font-weight: normal; }

.owl-carousel .carousel-caption div { font-size: 18px; color: #FFFFFF; position: relative; margin-bottom: 0; font-weight: normal; }

.owl-carousel .carousel-caption a { position: relative; margin-left: 0; padding-right: 15px; margin-top: 10px; }

.owl-carousel .carousel-caption a i { vertical-align: middle; line-height: 32px; padding-left: 5px; }

.owl-carousel .carousel-caption.Left { text-align: left; }

.owl-carousel .carousel-caption.Right { text-align: right; }

.owl-carousel .carousel-caption.Center { text-align: center; width: 100%; padding: 0 11%; }

.owl-carousel .green { background: #638c2f; }

.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; }

.owl-pagination { display: none; }

.owl-theme .owl-controls { text-align: center; }

.owl-theme .owl-controls .owl-buttons div { display: inline-block; zoom: 1; *display: inline; border-radius: 0; cursor: pointer; }

.owl-theme .owl-controls .owl-buttons div span { color: #961736; }

.owl-theme .owl-controls .owl-buttons div span:before { font-size: 20px; padding: 15px; background-color: #fafafa; border-radius: 50%; }

.owl-theme .owl-controls .owl-buttons div span:hover:before { background-color: #FFFFFF; }

.owl-theme .owl-controls .owl-page { display: inline-block; zoom: 1; *display: inline; }

.owl-theme .owl-controls .owl-page span { display: block; width: 12px; height: 12px; margin: 5px 7px; filter: Alpha(Opacity=90); opacity: .9; background: #bdbdbd; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; border: 2px solid #bdbdbd; }

.owl-theme .owl-controls .owl-page span.owl-numbers { height: auto; width: auto; color: #FFFFFF; padding: 2px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; border: 2px solid #FFFFFF; }

.owl-theme .owl-controls .active:after { display: none; }

.owl-theme .owl-controls.clickable .owl-buttons div:hover { filter: Alpha(Opacity=100); opacity: 1; text-decoration: none; background-color: transparent; }

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { filter: Alpha(Opacity=90); background-color: #fff; border: 2px solid #fff; opacity: 0.9; }

.slider .item img { display: block; width: 100%; height: auto; min-height: 270px; }

.slider .owl-pagination { display: block; position: absolute; bottom: 15%; width: 100%; background: #961736; }

.slider .owl-buttons .owl-prev, .slider .owl-buttons .owl-next { float: left; position: absolute; top: calc(50% - 24px); transform: translate(0, -50%); }

.slider .owl-buttons .owl-prev img, .slider .owl-buttons .owl-next img { display: none; }

.slider .owl-buttons .owl-prev span, .slider .owl-buttons .owl-next span { border: 1px solid #fff; border-radius: 100%; width: 30px; height: 30px; display: block; padding-top: 2px; }

.slider .owl-buttons .owl-prev span:after, .slider .owl-buttons .owl-next span:after { font-family: "znode-web-store"; font-weight: 900; color: #fff; }

.slider .owl-buttons .owl-prev { left: 5%; }

.slider .owl-buttons .owl-prev span:after { content: ""; }

.slider .owl-buttons .owl-next { right: 5%; }

.slider .owl-buttons .owl-next span:after { content: ""; }

.b2b-bundle-carousel .owl-pagination { display: none !important; }

.product-list-widget, .b2b-bundle-carousel, .category-list-widget { padding: 0 5px; position: relative; }

.product-list-widget .owl-carousel .owl-controls .owl-pagination, .b2b-bundle-carousel .owl-carousel .owl-controls .owl-pagination, .category-list-widget .owl-carousel .owl-controls .owl-pagination { display: block; }

.product-list-widget .owl-carousel .owl-controls .owl-buttons .owl-prev, .product-list-widget .owl-carousel .owl-controls .owl-buttons .owl-next, .b2b-bundle-carousel .owl-carousel .owl-controls .owl-buttons .owl-prev, .b2b-bundle-carousel .owl-carousel .owl-controls .owl-buttons .owl-next, .category-list-widget .owl-carousel .owl-controls .owl-buttons .owl-prev, .category-list-widget .owl-carousel .owl-controls .owl-buttons .owl-next { position: absolute; top: calc(50% - 24px); }

.product-list-widget .owl-carousel .owl-controls .owl-buttons .owl-prev, .b2b-bundle-carousel .owl-carousel .owl-controls .owl-buttons .owl-prev, .category-list-widget .owl-carousel .owl-controls .owl-buttons .owl-prev { left: 0; }

.product-list-widget .owl-carousel .owl-controls .owl-buttons .owl-next, .b2b-bundle-carousel .owl-carousel .owl-controls .owl-buttons .owl-next, .category-list-widget .owl-carousel .owl-controls .owl-buttons .owl-next { right: 0; }

.b2b-bundle-carousel .owl-carousel .owl-controls .owl-buttons .owl-prev { left: -20px; }

.b2b-bundle-carousel .owl-carousel .owl-controls .owl-buttons .owl-next { right: -20px; }

.AdvertisementBanner .owl-controls .owl-pagination { display: block; margin-top: 10px; }

.AdvertisementBanner .owl-controls .owl-buttons .owl-prev, .AdvertisementBanner .owl-controls .owl-buttons .owl-next { position: absolute; top: 50%; transform: translate(0, -50%); }

.AdvertisementBanner .owl-controls .owl-buttons .owl-prev { left: -5px; }

.AdvertisementBanner .owl-controls .owl-buttons .owl-next { right: -5px; }

.Boxed { margin: 0 auto; }

.slider-msg-author-info { font-size: 16px; color: #f5f5f5; font-weight: normal; font-stretch: normal; font-style: normal; font-family: Quicksand; line-height: 1.5; }

.owl-page.active, .owl-carousel .owl-item .item.active { background-color: transparent; }

.owl-page.active .span, .owl-carousel .owl-item .item.active .span { background: #fff; }

@media all and (min-width: 0) { .owl-carousel .carousel-caption .first { font-size: 16px; }
  .owl-carousel .carousel-caption h3 { font-size: 30px; }
  .owl-carousel .carousel-caption div { font-size: 14px; }
  .owl-pagination { bottom: 1px !important; }
  .slider-msg { font-weight: 600 !important; font-family: Quicksand; font-size: 16px !important; line-height: 1.2; color: #fff !important; padding-left: 16px; padding-right: 2px; }
  .slider-msg-author { top: 10px !important; padding-bottom: 15px; }
  .owl-prev { display: none !important; }
  .owl-next { display: none !important; } }

@media all and (min-width: 768px) { .Boxed { width: 750px; }
  .owl-carousel .item img { height: auto; }
  .owl-carousel .carousel-caption.Left { left: 8%; }
  .owl-carousel .carousel-caption.Right { right: 8%; }
  .product-list-widget .owl-carousel .owl-controls .owl-buttons .owl-prev, .category-list-widget .owl-carousel .owl-controls .owl-buttons .owl-prev { left: -20px; }
  .product-list-widget .owl-carousel .owl-controls .owl-buttons .owl-next, .category-list-widget .owl-carousel .owl-controls .owl-buttons .owl-next { right: -20px; }
  .owl-pagination { bottom: 5% !important; }
  .owl-prev { display: none !important; }
  .owl-next { display: none !important; } }

@media all and (min-width: 992px) { .Boxed { width: 992px; }
  .owl-carousel .carousel-caption .first { font-size: 24px; }
  .owl-carousel .carousel-caption h3 { font-size: 72px; }
  .owl-carousel .carousel-caption div { font-size: 18px; }
  .slider-msg { padding-left: 20%; padding-right: 20%; font-weight: 600 !important; font-family: Quicksand; font-size: 20px !important; line-height: 1.2; color: #fafafa !important; }
  .slider-msg-author { font-weight: 600 !important; font-family: Quicksand; padding-top: 42px; font-size: 18px; line-height: 1.5; }
  .owl-prev { display: inline-block !important; }
  .owl-next { display: inline-block !important; } }

@media all and (min-width: 1200px) { .Boxed { width: 1170px; } }

@media all and (min-width: 1500px) { .owl-carousel .carousel-caption.Left { left: 10%; }
  .owl-carousel .carousel-caption.Right { right: 10%; } }

.owl-origin { -webkit-perspective: 1200px; -webkit-perspective-origin-x: 50%; -webkit-perspective-origin-y: 50%; -moz-perspective: 1200px; -moz-perspective-origin-x: 50%; -moz-perspective-origin-y: 50%; perspective: 1200px; }

.owl-fade-out { z-index: 10; -webkit-animation: fadeOut .7s both ease; -moz-animation: fadeOut .7s both ease; animation: fadeOut .7s both ease; }

.owl-fade-in { -webkit-animation: fadeIn .7s both ease; -moz-animation: fadeIn .7s both ease; animation: fadeIn .7s both ease; }

.owl-backSlide-out { -webkit-animation: backSlideOut 1s both ease; -moz-animation: backSlideOut 1s both ease; animation: backSlideOut 1s both ease; }

.owl-backSlide-in { -webkit-animation: backSlideIn 1s both ease; -moz-animation: backSlideIn 1s both ease; animation: backSlideIn 1s both ease; }

.owl-goDown-out { -webkit-animation: scaleToFade .7s ease both; -moz-animation: scaleToFade .7s ease both; animation: scaleToFade .7s ease both; }

.owl-goDown-in { -webkit-animation: goDown .6s ease both; -moz-animation: goDown .6s ease both; animation: goDown .6s ease both; }

.owl-fadeUp-in { -webkit-animation: scaleUpFrom .5s ease both; -moz-animation: scaleUpFrom .5s ease both; animation: scaleUpFrom .5s ease both; }

.owl-fadeUp-out { -webkit-animation: scaleUpTo .5s ease both; -moz-animation: scaleUpTo .5s ease both; animation: scaleUpTo .5s ease both; }

@-webkit-keyframes empty { 0% { opacity: 1; } }

@-moz-keyframes empty { 0% { opacity: 1; } }

@keyframes empty { 0% { opacity: 1; } }

@-webkit-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@-moz-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@-webkit-keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

@-moz-keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

@keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

@-webkit-keyframes backSlideOut { 25% { opacity: .5;
    -webkit-transform: translateZ(-500px); }
  75% { opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%); } }

@-moz-keyframes backSlideOut { 25% { opacity: .5;
    -moz-transform: translateZ(-500px); }
  75% { opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%); } }

@keyframes backSlideOut { 25% { opacity: .5;
    transform: translateZ(-500px); }
  75% { opacity: .5;
    transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5;
    transform: translateZ(-500px) translateX(-200%); } }

@-webkit-keyframes backSlideIn { 0%, 25% { opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5;
    -webkit-transform: translateZ(-500px); }
  100% { opacity: 1;
    -webkit-transform: translateZ(0) translateX(0); } }

@-moz-keyframes backSlideIn { 0%, 25% { opacity: .5;
    -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5;
    -moz-transform: translateZ(-500px); }
  100% { opacity: 1;
    -moz-transform: translateZ(0) translateX(0); } }

@keyframes backSlideIn { 0%, 25% { opacity: .5;
    transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5;
    transform: translateZ(-500px); }
  100% { opacity: 1;
    transform: translateZ(0) translateX(0); } }

@-webkit-keyframes scaleToFade { to { opacity: 0;
    -webkit-transform: scale(0.8); } }

@-moz-keyframes scaleToFade { to { opacity: 0;
    -moz-transform: scale(0.8); } }

@keyframes scaleToFade { to { opacity: 0;
    transform: scale(0.8); } }

@-webkit-keyframes goDown { from { -webkit-transform: translateY(-100%); } }

@-moz-keyframes goDown { from { -moz-transform: translateY(-100%); } }

@keyframes goDown { from { transform: translateY(-100%); } }

@-webkit-keyframes scaleUpFrom { from { opacity: 0;
    -webkit-transform: scale(1.5); } }

@-moz-keyframes scaleUpFrom { from { opacity: 0;
    -moz-transform: scale(1.5); } }

@keyframes scaleUpFrom { from { opacity: 0;
    transform: scale(1.5); } }

@-webkit-keyframes scaleUpTo { to { opacity: 0;
    -webkit-transform: scale(1.5); } }

@-moz-keyframes scaleUpTo { to { opacity: 0;
    -moz-transform: scale(1.5); } }

@keyframes scaleUpTo { to { opacity: 0;
    transform: scale(1.5); } }

.product-details-tab { margin: 30px 0; }

.product-details-tab .nav-tabs { display: none; border: none; }

.product-details-tab .nav-tabs li { display: flex; text-transform: uppercase; text-align: center; font-family: "Oswald", sans-serif; width: 100%; flex: 1; }

.product-details-tab .nav-tabs li a { color: #616161; letter-spacing: 1px; width: 100%; border-bottom: 1px solid #9E9E9E; padding: 10px; }

.product-details-tab .nav-tabs li a.show { color: #fafafa; border-bottom: 2px solid #fafafa; }

.product-details-tab .card-header { color: #616161; letter-spacing: 1px; text-transform: uppercase; }

.product-details-tab .tab-content { min-height: 250px; overflow: auto; }

.product-details-tab .tab-content > .tab-pane { border: 0; border-radius: 0; display: block; opacity: 1; }

.product-details-tab .tab-content h5 { font-size: 16px; margin: 0; }

.product-details-tab .tab-content ul { padding-left: 25px; }

.b2b-product-tabs { background-color: #FFFFFF; }

@media all and (min-width: 768px) { .product-details-tab { padding: 0 15px; } }

@media all and (min-width: 992px) { .product-details-tab .card .card-header { display: none; }
  .product-details-tab .card .collapse { display: block; }
  .product-details-tab .tab-content { max-height: 350px; }
  .product-details-tab .tab-content > .tab-pane { display: none; }
  .product-details-tab .tab-content > .tab-pane.active { display: block; height: 100%; } }

.product-view-details .product-images .alternate-img .item img { text-align: center; border: 2px solid transparent; display: block; width: 100%; margin: 0 auto; }

.product-view-details .product-images .alternate-img .item img:hover { border: 2px solid #fafafa; }

.product-view-details .product-images .alternate-img .altImg { border-radius: 5px; cursor: pointer; transition: 0.3s; }

.product-view-details .product-images .alternate-img .altImg:hover { opacity: 0.7; }

.product-view-details .product-images .owl-theme .owl-controls .owl-buttons div span:before { font-size: 10px; padding: 10px; }

.product-view-details .product-images .owl-theme .owl-controls .owl-buttons .owl-prev, .product-view-details .product-images .owl-theme .owl-controls .owl-buttons .owl-next { margin: 0; line-height: 26px; opacity: 1; font-family: "znode-web-store" !important; position: absolute; position: absolute; top: 50%; transform: translate(0, -50%); }

.product-view-details .product-images .owl-theme .owl-controls .owl-buttons .owl-prev:hover, .product-view-details .product-images .owl-theme .owl-controls .owl-buttons .owl-next:hover { background-color: #fafafa; color: #FFFFFF; }

.product-view-details .product-images .owl-theme .owl-controls .owl-buttons .owl-next { right: -13px; }

.product-view-details .product-images .owl-theme .owl-controls .owl-buttons .owl-prev { left: -13px; }

/*.simpleLens-gallery-container{margin-top:3%;margin-bottom:25px;
    .simpleLens-container{display: table;position:relative;margin:0 auto;-ms-transform: none;}
    .simpleLens-big-image-container {display:table-cell;vertical-align:middle;text-align:center;position:relative;width:100%;-ms-transform: none;
            .simpleLens-lens-image {height:auto !important;width: 100%;display: inline-block;text-align: center;margin:0;box-shadow:none;float:none;position:relative;-ms-transform: none;
                    .simpleLens-big-image {max-width:100%;-ms-transform:none;}
                    .simpleLens-mouse-cursor{background-color:#ccc;opacity:0.2;filter: alpha(opacity = 20);position:absolute;top:0;left:0;border:1px solid $border-default;box-shadow:0 0 2px 2px #999;cursor:none;-ms-transform: none;}
            }
    }
}

.simpleLens-lens-element {background-color:$white;box-shadow: 0 0 2px 2px #8e8e8e;height:100%;left:105%;overflow:hidden;position:absolute;top:0;width:100%;z-index:9999;text-align:center;-ms-transform:none;
         img{position:relative;top:0;left:0;width:auto !important;max-width:none !important;-ms-transform: none;}
}*/
.product-altimages .alternate-img { padding: 20px 0; border-top: 2px solid #9E9E9E; }

.product-altimages .alternate-img .item { text-align: center; }

.product-altimages .alternate-img .item img { max-height: 200px; }

.product-altimages .alternate-img .item iframe { border: none; }

*::-ms-backdrop, .simpleLens-gallery-container .simpleLens-container { display: block; }

*::-ms-backdrop, .simpleLens-gallery-container .simpleLens-big-image-container { display: inline-block; vertical-align: middle; }

*::-ms-backdrop, .simpleLens-gallery-container .simpleLens-big-image-container:before { content: ""; height: 100%; display: inline-block; vertical-align: middle; }

/*.big-view-template{
    .simpleLens-container{height:585px;}
}
.small-view-template{
    .product-view-details .product-images .alternate-img{padding:20px;}    
    .simpleLens-gallery-container .simpleLens-big-image-container .simpleLens-lens-image {width:70%;}
    .simpleLens-container{height:275px;}
    .simpleLens-lens-element {left: 85%;}
}*/
.easyzoom { position: relative; }

.easyzoom-flyout, .easyzoom-notice { position: absolute; background: #FFFFFF; }

.easyzoom img { vertical-align: bottom; }

.easyzoom.is-loading img { cursor: progress; }

.easyzoom.is-ready img { cursor: crosshair; }

.easyzoom.is-error img { cursor: not-allowed; }

.easyzoom-notice { top: 50%; left: 50%; z-index: 150; width: 10em; margin: -1em 0 0 -5em; line-height: 2em; text-align: center; box-shadow: 0 0 10px #888; }

.easyzoom-flyout { z-index: 100; overflow: hidden; }

.easyzoom-overlay .easyzoom-flyout { top: 0; left: 0; width: 100%; height: 100%; }

.easyzoom-adjacent .easyzoom-flyout { top: 0; left: 100%; width: 100%; height: 100%; margin-left: 20px; }

.easyzoom .easyzoom-img { display: table; max-width: 100vw; max-height: 100vh; text-align: center; }

/*@include screensize(x-small) {
    .simpleLens-lens-element {display:none;}
    .easyzoom img{width:310px;}
    .big-view-template{
        .simpleLens-container{height:290px;}
    }
}
@include screensize(small) {
    .easyzoom img{width:auto;}
    .big-view-template{
        .simpleLens-container{height:555px;}
    }
}
@include screensize(medium) {
    .simpleLens-lens-element {display:block;}
}*/
.quick-view-popup .modal-content { background-color: #FFFFFF; min-height: 360px; border: none; border-radius: 2px; }

.quick-view-popup .modal-content .btn.close { position: absolute; top: -10px; right: -10px; z-index: 1; color: #fafafa; background-color: #FFFFFF; border: none; padding: 0px; font-size: 22px; border-radius: 50%; height: 18px; width: 18px; }

.quick-view-popup .modal-content #product-content { display: none; }

.quick-view-popup .modal-content .btn-print, .quick-view-popup .modal-content .btn-email, .quick-view-popup .modal-content .btn-see-more { display: none; }

.quick-view-popup .quick-view-loading { bottom: auto !important; transform: translate(0px, 0) !important; }

.quick-view-popup .b2b-block { -webkit-box-shadow: none !important; box-shadow: none !important; }

.payment-view-popup .modal-content { background-color: #FFFFFF; border: none; border-radius: 2px; }

.payment-view-popup .modal-content .btn.close { position: absolute; top: -10px; right: -10px; z-index: 1; color: #fafafa; background-color: #FFFFFF; border: none; padding: 0px; font-size: 22px; border-radius: 50%; height: 18px; width: 18px; }

.payment-view-popup .modal-content .modal-body { padding: 0; min-height: 200px; }

.payment-view-popup .modal-content .modal-body .payment-view-content .b2b-block { box-shadow: none; }

.payment-view-popup .modal-content .modal-body .payment-view-content .block-title { padding-left: 20px !important; }

.payment-view-popup .modal-content .modal-body .payment-view-content .order-view-content .order-info-title { font-size: 18px; }

.payment-view-popup .modal-content .modal-body .payment-view-content .order-view-content .order-content-label { font-family: "Oswald", sans-serif; }

.payment-view-popup .modal-content .modal-body .payment-view-content .block-content .payment-select-heading { font-size: 16px; }

.payment-view-popup .modal-content .modal-body .payment-view-content .block-content .credit-card-container .form-group { margin-bottom: 15px; }

.payment-view-popup .modal-content .modal-body .payment-view-content .block-content .credit-card-container .tab-content .tab-pane .section-heading { display: none; }

.payment-view-popup .modal-content .modal-body .payment-view-content .block-content .credit-card-container .tab-content .tab-pane .save-cart { margin: 0; }

.payment-view-popup .modal-content .modal-body .payment-view-content .block-content .credit-card-container .tab-content .tab-pane .save-cart label { width: 100%; font-weight: bold; }

.payment-view-popup .modal-content .modal-body .payment-view-content .block-content .credit-card-container .tab-content .tab-pane .save-cart label:before { margin-top: 10px !important; }

.payment-view-popup .modal-content .modal-body .payment-view-content .block-content .credit-card-container .tab-content .tab-pane .save-cart label:after { margin-top: 14px !important; }

.payment-view-popup .modal-content .modal-body .payment-view-content .block-content .credit-card-container .tab-content .tab-pane .save-cart .input-radio_label { display: flex; }

.payment-view-popup .modal-content .modal-body .payment-view-content .block-content .credit-card-container .tab-content .tab-pane .save-cart .input-radioButton { width: auto; }

.payment-view-popup .modal-content .modal-body .payment-view-content .block-content .credit-card-container .tab-content .tab-pane .save-cart ul { padding: 0; display: flex; flex-wrap: wrap; }

.payment-view-popup .modal-content .modal-body .payment-view-content .block-content .credit-card-container .tab-content .tab-pane .save-cart ul img { float: left !important; margin-left: 10px; }

.payment-view-popup .modal-content .modal-body .payment-view-content .block-content .credit-card-container .tab-content .tab-pane .cardconnectIframe { height: 212px; width: 400px; }

.payment-view-popup .modal-content .modal-body .payment-view-content .block-content .credit-card-container .tab-content .tab-pane .cardconnectcardholder, .payment-view-popup .modal-content .modal-body .payment-view-content .block-content .credit-card-container .tab-content .tab-pane .saveCreditCard { padding-left: 8px; }

.payment-view-popup .modal-content .modal-body .payment-view-content .block-content .credit-card-container .tab-content .tab-pane .cardconnectcardholder .CardHolder { font-size: 16px; font-family: "Quicksand", sans-serif; font-weight: bold; }

.payment-view-popup .modal-content .modal-body .payment-view-content .block-content .credit-card-container .tab-content .tab-pane .cardconnectcardholder input { max-width: 300px; }

.payment-view-popup .modal-content .modal-body .payment-view-content .block-content .credit-card-container .tab-content .tab-pane .cardconnect-ACH .ACH-card-format { margin: 0 8px; }

.payment-view-popup .modal-content .modal-body .payment-view-content .block-content .credit-card-container .tab-content .tab-pane .cardconnect-ACH .cardconnectACHIframe { height: 60px; width: 400px; }

.payment-view-popup .modal-content .payment-block .credit-card-container .dynamic-tabs .nav-tabs { padding: 15px 0; }

.payment-view-popup .modal-content .payment-block .credit-card-container .dynamic-tabs .nav-tabs > li { float: left; margin-bottom: -2px; }

.payment-view-popup .modal-content .payment-block .credit-card-container .dynamic-tabs .nav-tabs > li > a { margin-right: 3px; line-height: 1.42857143; border: 1px solid transparent; border-radius: 4px 4px 0 0; padding: 15px 10px; text-decoration: none; color: #fafafa; background: #f5eded; }

.payment-view-popup .modal-content .payment-block .credit-card-container .dynamic-tabs .nav-tabs > li > a.active { color: #FFFFFF; cursor: default; background-color: #fafafa; border: 2px solid #DEE2E6; border-bottom-color: transparent; }

.payment-view-popup .modal-content .payment-block .credit-card-container .dynamic-tabs .nav > li > a:hover { text-decoration: none; }

.payment-view-popup .modal-content .payment-block .credit-card-container .tab-content { margin-top: 20px; }

.payment-view-popup .modal-content .payment-block .credit-card-container .tab-content .error-cvv { margin-left: 2%; }

.payment-view-popup .modal-content .modal-footer { border-top: none; }

.email-to-friend .modal-header { background-color: #FFFFFF; border-bottom: none; }

.email-to-friend .modal-header h4 { color: #616161; font-size: 28px; text-transform: uppercase; }

.email-to-friend .modal-header .close { color: #961736; position: absolute; right: -5px; top: -10px; font-size: 22px; }

.email-to-friend .modal-header .close:focus { outline: none; }

.email-to-friend .modal-footer { border-top: none; }

@media all and (min-width: 768px) { .quick-view-popup .modal-dialog { max-width: 600px; }
  .quick-view-popup .product-wishlist { display: none; } }

@media all and (min-width: 992px) { .quick-view-popup .modal-dialog { max-width: 900px; }
  .quick-view-popup .product-wishlist { display: block; } }

@media all and (min-width: 1200px) { .quick-view-popup .modal-dialog { max-width: 1024px; } }

.b2b-product-list { padding: 0 5px; }

.b2b-facets-btn { padding: 15px 10px 0; }

.b2b-filters { /*background-color:$filter-background;*/ margin-left: 0; padding: 15px; font-size: 15px; margin: 0 -5px; }

.b2b-filters > div { flex: 1; }

.b2b-filters .filter-text { margin-right: 5px; margin-bottom: 0px; }

.b2b-filters .b2b-sorting .search-sorting { display: flex; }

.b2b-filters .b2b-sorting select { padding: 0 25px 0 5px; }

.b2b-filters .b2b-view-mode .productview { color: #9E9E9E; padding: 0 3px; font-size: 16px; }

.b2b-filters .b2b-view-mode .grid-view-opt-active, .b2b-filters .b2b-view-mode .list-view-opt-active, .b2b-filters .b2b-view-mode .text-view-opt-active { color: #000000; }

.b2b-filters .b2b-view-mode .text-view-opt, .b2b-filters .b2b-view-mode .text-view-opt-active { padding-left: 9px; }

.b2b-filters .b2b-paging { width: 100%; margin-bottom: 15px; }

.b2b-filters .b2b-paging .search-paging { display: flex; justify-content: center; }

.b2b-filters .b2b-product-count { padding: 0 15px; }

.b2b-filters .b2b-product-count.page-top { font-size: 18px; font-weight: 600; width: 100%; padding: 0 0 10px 0; }

.b2b-filters .b2b-pagination ul { padding: 0; list-style: none; display: flex; }

.b2b-filters .b2b-pagination ul li { padding: 0 15px; }

.b2b-filters .b2b-pagination ul li a { color: #454545; }

.b2b-filters .b2b-pagination ul li a:hover { color: #5D8BA9; }

.b2b-filters .b2b-pagination ul li a.disabled { color: #9E9E9E; pointer-events: none; }

.product-view .product-grid-ul { display: flex; flex-wrap: wrap; list-style: none; padding: 0; }

.product-view .product-grid-ul .b2b-products { transition-duration: 300ms; }

.product-view .product-grid-ul .product-details .product-sku { color: #9E9E9E; }

.product-view .product-grid-ul .product-details .b2b-compare-product a, .product-view .product-grid-ul .product-details .b2b-wishlist-product a { font-size: 12.5px; }

.product-view .product-grid-ul .product-details .b2b-compare-product .label-compare, .product-view .product-grid-ul .product-details .b2b-compare-product .label-wishlist, .product-view .product-grid-ul .product-details .b2b-wishlist-product .label-compare, .product-view .product-grid-ul .product-details .b2b-wishlist-product .label-wishlist { text-decoration: underline; }

.product-view .product-grid-ul.grid-view .b2b-products { width: 33.33%; display: flex; }

@media only screen and (max-width: 767px) { .product-view .product-grid-ul.grid-view .b2b-products { width: 50%; } }

@media only screen and (max-width: 480px) { .product-view .product-grid-ul.grid-view .b2b-products { width: 50%; } }

.product-view .product-grid-ul.grid-view .b2b-products .product-img .title, .product-view .product-grid-ul.grid-view .b2b-products .b2b-view-more-details { display: none; }

.product-view .product-grid-ul.list-view .b2b-products { width: 100%; }

.product-view .product-grid-ul.list-view .b2b-products .view-item { display: flex; }

.product-view .product-grid-ul.list-view .b2b-products .view-item .product-img { width: 30%; }

.product-view .product-grid-ul.list-view .b2b-products .view-item .product-img .image { margin: 0; }

.product-view .product-grid-ul.list-view .b2b-products .view-item .product-img .image img { max-width: 100%; }

.product-view .product-grid-ul.list-view .b2b-products .view-item .product-img .title { display: none; }

.product-view .product-grid-ul.list-view .b2b-products .view-item .product-details { width: 70%; padding: 10px; }

.product-view .product-grid-ul.list-view .b2b-products .view-item .b2b-view-more-details { display: none; }

.product-view .product-grid-ul.text-view .b2b-products { width: 100%; }

.product-view .product-grid-ul.text-view .b2b-products .view-item .product-img .title { display: none; }

.product-view .product-grid-ul.text-view .b2b-products .view-item .product-img .image { display: none; }

.product-view .product-grid-ul.text-view .b2b-products .view-item .product_highlight, .product-view .product-grid-ul.text-view .b2b-products .view-item .price, .product-view .product-grid-ul.text-view .b2b-products .view-item .product-inventory, .product-view .product-grid-ul.text-view .b2b-products .view-item .b2b-wishlist-product, .product-view .product-grid-ul.text-view .b2b-products .view-item .b2b-compare-product { display: none; }

@media all and (min-width: 576px) { .b2b-filters .b2b-paging { width: auto; margin-bottom: 0; } }

@media all and (min-width: 768px) { .b2b-filters .b2b-product-count.page-top { width: auto; padding: 0; }
  .b2b-filters .b2b-view-mode { padding-left: 15px; } }

@media all and (min-width: 992px) { .b2b-product-list { padding: 0 5px 0 30px; }
  .b2b-filters { margin: 0 10px; } }

a.clear-searchterm { color: #961736; font-size: 14px; margin-left: 8px; }

.facets-content-area { background-color: #fafafa; }

.facets-content-area .product-grid { padding-bottom: 0; }

.facets-content-area .product-grid .list-group { padding: 15px; margin-bottom: 10px; border-bottom: 1px solid #DEE2E6; }

.facets-content-area .product-grid .list-group:last-child { border-bottom: none; }

.facets-content-area .product-grid .list-group .panel-title { font-size: 18px; font-weight: 600; cursor: pointer; font-stretch: normal; font-style: normal; line-height: 1.5; letter-spacing: normal; text-align: left; color: #424242; font-family: "Quicksand", sans-serif; }

.facets-content-area .product-grid .list-group .panel-title:after { content: ""; font-family: "znode-web-store"; font-size: 18px; padding: 5px 10px; float: right; }

.facets-content-area .product-grid .list-group .panel-title.collapsed::after { content: ""; }

.facets-content-area .product-grid .list-group .panel-body ul { display: flex; flex-direction: column; padding: 0; }

.facets-content-area .product-grid .list-group .panel-body ul li { padding: 10px 5px; margin: 0; display: flex; align-items: center; }

.facets-content-area .product-grid .list-group .panel-body ul li label, .facets-content-area .product-grid .list-group .panel-body ul li a { width: 100%; position: relative; display: block; line-height: 1.5; cursor: pointer; font-family: "Quicksand", sans-serif; font-size: 16px; font-weight: normal; font-style: normal; letter-spacing: normal; text-align: left; color: #616161; }

.facets-content-area .product-grid .list-group .panel-body ul li .facet-count { margin-left: auto; background-color: #961736; color: #FFFFFF; text-indent: 0; font-size: 14px; font-family: "Quicksand", sans-serif; padding: 5px 10px; letter-spacing: 0.75px; line-height: 1; }

.facets-content-area .product-grid .list-group #collapseOne_AddedList .panel-body ul h4 { font-size: 18px; padding: 10px 0; margin: 0; }

.facets-content-area .product-grid .list-group #collapseOne_AddedList .panel-body ul li { padding: 0; cursor: pointer; }

.facets-content-area .product-grid .list-group #collapseOne_AddedList .panel-body ul li label { margin-bottom: 0; line-height: 2; }

.facets-content-area .product-grid .list-group #collapseOne_AddedList .panel-body ul li .close-icon { font-size: 14px; padding: 5px 10px; }

.b2b-filtered-list { padding: 0 10px; }

.b2b-filtered-list h4 { font-size: 18px; margin-bottom: 0; padding-right: 10px; line-height: 1; margin-top: 5px; }

.b2b-filtered-list .b2b-filter-items { border: 1px solid #e0e0e0; padding: 4px 8px; align-items: center; margin-right: 5px; margin-top: 5px; background-color: #ffffff; }

.b2b-filtered-list .b2b-filter-items h4 { font-size: 16px; margin-top: 0; padding-right: 0; color: #616161; text-align: left; font-family: "Quicksand", sans-serif; }

.b2b-filtered-list .b2b-filter-items .filter-item { line-height: 1; align-items: center; margin-left: auto; }

.b2b-filtered-list .b2b-filter-items .filter-item label { margin-bottom: 0; padding: 0 5px; text-transform: uppercase; font-size: 15px; height: 14px; }

.b2b-filtered-list .b2b-filter-items .filter-item span { margin-right: 5px; cursor: pointer; }

.b2b-filtered-list .clear-filter { margin-top: 5px; font-size: 14px; }

@media all and (min-width: 992px) { .b2b-side-bar.side-nav { position: relative; height: auto; z-index: auto; right: 0; background-color: #FFFFFF; } }

.tt-dropdown-menu { width: 100%; background-color: #FFFFFF; max-height: 300px; overflow-y: auto; overflow-x: hidden; border: 1px solid #9e9e9e; }

.tt-dataset-autos, .tt-suggestions { float: left; width: 100%; }

.tt-suggestion { float: left; width: 100%; border-bottom: 1px solid #9e9e9e; color: #616161; text-align: left; }

.tt-suggestion .auto-list { float: left; width: 70%; padding: 5px; }

.tt-suggestion .auto-list h4 { font-size: 14px; font-family: "Oswald", sans-serif; color: #616161; }

.tt-suggestion .auto-list p { font-size: 12px; padding: 0; margin: 0; line-height: 22px; }

.tt-suggestion .auto-list b { color: #616161; }

.tt-suggestion .auto-img { float: left; text-align: center; margin: 15px 0 0; }

.tt-suggestion .auto-img img { width: 40px; height: 40px; }

.tt-suggestion.tt-cursor { background-color: #E6E6E6; cursor: pointer; }

.site-search .tt-suggestion .search-img { margin-right: 20px; height: 60px; width: 60px; }

.site-search .tt-suggestion .search-img img { height: 60px; object-fit: cover; }

.site-search .tt-suggestion .auto-list { float: none; }

.site-search .tt-suggestion .auto-list p { font-size: 16px; }

.site-search .tt-suggestion .auto-list .search-category { text-decoration: underline; color: #961736; }

.compare-print { border-bottom: 1px solid #CB5800; padding-bottom: 6px; margin-bottom: 10px; }

.compare-print a { padding-left: 10px; }

.button-compare { color: #9E9E9E; }

.compare-product-box { margin: 15px 0; background-color: #FFFFFF; }

.compare-product-box h4 { font-size: 22px; padding: 10px 15px; margin: 0; margin-bottom: 10px; }

.compare-product-list { border: 1px solid #9e9e9e; font-size: 11px; float: left; margin-bottom: 10px; width: 100%; }

.compare-product-list img { padding: 5px; }

.compare-product-list .remove-compare { position: absolute; top: -10px; right: -8px; color: #fafafa; opacity: 1; font-size: 15px; background-color: #FFFFFF; height: 15px; border-radius: 50%; }

.compare-product-list p { margin: 5px 0; }

.product-compare-list .form-group { width: 100%; margin-bottom: 10px; }

.product-compare-list .product-item { border: 1px solid #9e9e9e; padding: 10px 5px; height: 100%; }

.product-compare-list .product-item label { color: #fafafa; margin-bottom: 0; }

.product-compare-list .product-item img { margin: 0 auto; }

.product-compare-list .product-item .remove-compare { position: absolute; top: -12px; right: -10px; color: #fafafa; opacity: 1; font-size: 18px; background-color: #FFFFFF; height: 18px; border-radius: 50%; }

.product-compare-list .zf-inactive, .product-compare-list .inactive-icon, .product-compare-list .close-icon { color: #961736; }

.product-compare-list .zf-active, .product-compare-list .active-icon, .product-compare-list .zf-ok { color: #5CB85C; }

.product-compare-list .zf-file-text { font-size: 32px; }

.product-compare-list .product-variants { padding: 0; margin: 0; border: 1px solid #9e9e9e; }

.product-compare-list .product-variants li { list-style: none; padding: 3px 5px; border-bottom: 1px solid #9e9e9e; }

.product-compare-list .product-variants li:nth-last-child(1) { border-bottom: 0; }

.product-compare-list .btn-text { font-weight: normal; }

.product-item .status-outofstock, .product-item .price { line-height: 38px; }

@media all and (min-width: 768px) { .compare-all { padding: 0; } }

@media print { .product-compare-list .product-item .remove-compare, .btn-text-full, .header .header-link-contain, .header .header-local-container, .compare-print, .header .header-nav-container .navbar-toggle, bl, .print-none, .account-menu, .product-list-widget, .btn { display: none !important; }
  .product-compare-list .product-item { padding: 10px; margin: 0 0 20px; display: table; }
  html, body { font-size: 20px; }
  .product-compare-list { float: none; width: 100%; display: block; }
  header, footer, .header .header-logo { display: none !important; }
  .header { height: 100px !important; margin: 0 0 15px; }
  .product-compare-list .form-group, .product-compare-list .form-group p, .product-compare-list .form-group label { page-break-inside: avoid; } }

.datepicker { font-family: "Quicksand", sans-serif; top: 0; left: 0; padding: 5px 10px; margin-top: 0; background-color: #FFFFFF !important; cursor: pointer !important; z-index: 9999 !important; -webkit-transition: all 0s ease; -moz-transition: all 0s ease; -o-transition: all 0s ease; -ms-transition: all 0s ease; transition: all 0s ease; border-radius: 0; }

.datepicker-orient-top:before { content: ''; display: inline-block; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #9e9e9e; border-bottom-color: rgba(0, 0, 0, 0.2); position: absolute; top: -7px; left: 6px; }

.datepicker-orient-top:after { content: ''; display: inline-block; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #FFFFFF; position: absolute; top: -6px; left: 7px; }

.datepicker-orient-bottom:before { content: ''; display: inline-block; position: absolute; bottom: -12px; left: 6px; width: 0; height: 0; border-color: rgba(0, 0, 0, 0.2) transparent transparent transparent; border-style: solid; border-width: 6px; display: none; }

.datepicker-orient-bottom:after { content: ''; display: inline-block; position: absolute; bottom: -12px; left: 7px; width: 0; height: 0; border-color: #FFFFFF transparent transparent transparent; border-style: solid; border-width: 6px; display: none; }

.datepicker > div { display: none; }

.datepicker table { width: 100%; margin: 0; }

.datepicker td, .datepicker th { text-align: center; width: 40px; height: 20px; }

.datepicker td.day:hover { background: #e6e9e6; cursor: pointer; }

.datepicker td.old, .datepicker td.new { color: #999; }

.datepicker td.active, .datepicker td.active:hover { background: #fafafa; color: #FFFFFF; }

.datepicker td.active:hover, .datepicker td.active:hover:hover, .datepicker td.active:active, .datepicker td.active:hover:active, .datepicker td.active.active, .datepicker td.active:hover.active, .datepicker td.active.disabled, .datepicker td.active:hover.disabled, .datepicker td.active[disabled], .datepicker td.active:hover[disabled] { background-color: #fafafa; color: #FFFFFF; }

.datepicker td.today { background-color: #ffdb99; border-color: #ffb733; }

.datepicker td.focused { background: #ececec; }

.datepicker td.active:active, .datepicker td.active:hover:active, .datepicker td.active.active, .datepicker td.active:hover.active { background-color: #039; }

.datepicker td span { display: block; width: 47px; height: 54px; line-height: 54px; float: left; margin: 2px; cursor: pointer; }

.datepicker td span:hover { background: #e6e9e6; }

.datepicker td span.active { background: #fafafa; color: #FFFFFF; }

.datepicker td span.active:hover, .datepicker td span.active:active, .datepicker td span.active.active, .datepicker td span.active.disabled, .datepicker td span.active[disabled] { background: #fafafa; color: #FFFFFF; }

.datepicker td span.active:active, .datepicker td span.active.active { background-color: #039; }

.datepicker td span.old { color: #999; }

.datepicker th.switch { width: 145px; }

.datepicker thead tr:first-child th { cursor: pointer; }

.datepicker thead tr:first-child th:hover { background: #FFFFFF; }

.datepicker-months table tbody tr td, .datepicker-years table tbody tr td { width: 220px !important; }

.datepicker table thead tr { padding: 5px 0; }

.datepicker table thead tr .prev, .datepicker table thead tr .next { color: #CB5800; }

.datepicker table thead tr .dow { font-weight: normal; color: #323230; font-size: 12px; }

.datepicker table tbody { background-color: #ececec; }

.datepicker table tbody tr td { background-color: #fff; border: 1px solid #ececec; }

.timepicker .timepicker-picker .timepicker-hour, .timepicker .timepicker-picker .timepicker-minute { text-align: center; display: block; }

.timepicker .timepicker-picker .glyphicon { color: #CB5800; }

.timepicker .timepicker-picker .btn-primary { background: #CB5800; border: 1px solid #CB5800; }

.quick-order-pad-content { /*box-shadow:$box-shadow;*/ }

.quick-order-pad-content .quick-rows { max-height: 350px; overflow: auto; }

.quick-order-pad-content .table-striped .form-group { display: flex; align-items: center; }

.quick-order-pad-content .table-striped .form-group .col-xs-8.col-sm-9 { padding: 0; flex: 0 0 66.66667%; max-width: 66.66667%; }

.quick-order-pad-content .table-striped .form-group > div { margin: 0; float: left; }

.quick-order-pad-content .table-striped .form-group .col-xs-3.col-sm-2 { flex: 0 0 25%; max-width: 25%; padding: 0 0.5rem !important; }

.quick-order-pad-content .table-striped .form-group .col-xs-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }

.quick-order-pad-content .close-icon, .quick-order-pad-content .close-circle-icon { font-style: normal; cursor: pointer; font-size: 18px; margin: 0 5px; line-height: 1.2; display: flex; }

.quick-order-pad-content .close-icon:before, .quick-order-pad-content .close-circle-icon:before { content: ""; }

.quick-order-pad-content .clear-all-orders { border: 0; background-color: transparent; padding: 0; cursor: pointer; line-height: 37px; }

.quick-order-pad-content .close-circle-icon { line-height: 37px; }

.quick-order-container .quick-order { display: block !important; }

.b2b-quick-order-page .quick-order-pad .quick-order-page .b2b-form .quick-order-tab .nav-tabs .nav-item.show .nav-link, .b2b-quick-order-page .quick-order-pad .quick-order-page .b2b-form .quick-order-tab .nav-tabs .nav-link.active { border-bottom: 2px solid #01579B; color: #01579B; }

.b2b-quick-order-page .quick-order-pad .quick-order-page .b2b-form .quick-order-tab .nav-tabs .nav-link { border: 1px solid transparent; border-top-left-radius: 0; border-top-right-radius: 0; color: #454545; text-transform: uppercase; }

.b2b-quick-order-page .quick-order-pad .quick-order-page .b2b-form .tab-content .tab-pane .sub-heading-template { background: #F8F8F8; }

.b2b-quick-order-page .quick-order-pad .quick-order-page .b2b-form .tab-content .tab-pane .sub-heading-template .icon-file-uploader { font-size: 32px; color: #5db043; }

.b2b-quick-order-page .quick-order-pad .quick-order-page .b2b-form .tab-content .tab-pane .sub-heading-template .file-text { font-size: 11px !important; }

@media all and (min-width: 768px) { .quick-order-pad-content .table-striped .form-group .col-xs-3.col-sm-2 { flex: 0 0 25%; max-width: 25%; padding: 0 1rem !important; } }

.shipping-progress { padding: 20px 0; display: flex; display: -webkit-flex; display: -moz-flex; }

.progress-start, .progress-end { width: 30%; }

.bar-15 { width: 15% !important; flex: 1; }

.bar-20 { width: 20% !important; flex: 1; }

.starting-point { position: absolute; top: 40%; left: 15%; flex: 1; }

.ending-point { position: absolute; top: 40%; right: 15%; flex: 1; }

.shipping-progress > .progress-step { padding: 0; position: relative; display: inline-block; }

.shipping-progress > .progress-step:first-child .step-title { visibility: hidden; }

.shipping-progress > .progress-step:first-child .step-info { visibility: hidden; }

.shipping-progress > .progress-step .step-title { color: #008300; font-size: 18px; margin-bottom: 5px; height: 22px; line-height: 18px; }

.shipping-progress > .progress-step .bs-wizard-info { color: #000; font-size: 16px; }

.shipping-progress > .progress-step > .step-dot { position: absolute; width: 18px; height: 18px; display: block; background: #008300; border: 2px solid #FFFFFF; top: 45px; left: 50%; margin-top: -7px; margin-left: -8px; border-radius: 50%; }

.shipping-progress > .progress-step > .progress { position: relative; border-radius: 0; height: 5px; box-shadow: none; margin: 23px 0; background-color: #e5e5e5; overflow: hidden; background: #008300; }

.shipping-progress > .progress-step > .progress > .progress-bar { width: 0; box-shadow: none; background: #008300; }

.shipping-progress > .progress-step.complete > .progress > .progress-bar { width: 100%; }

.shipping-progress > .progress-step.active > .progress > .progress-bar { width: 50%; }

.shipping-progress > .progress-step.disabled > .progress { background: #f5f5f5; }

.shipping-progress > .progress-step:first-child.active > .progress > .progress-bar { width: 0; }

.shipping-progress > .progress-step:last-child.active > .progress > .progress-bar { width: 100%; }

.shipping-progress > .progress-step.disabled > .step-dot { background-color: #e5e5e5; }

.shipping-progress > .progress-step.disabled > .step-dot:after { opacity: 0; }

.shipping-progress > .progress-step:first-child > .progress { left: 50%; width: 50%; }

.shipping-progress > .progress-step:last-child > .progress { width: 50%; }

.shipping-progress > .progress-step.disabled a.step-dot:hover { border-color: #008300; }

.shipping-progress .popover-content { padding: 9px 14px; text-align: center; }

.shipping-progress .popover { background-color: #008300; color: #FFFFFF; border-radius: 10px; }

.shipping-progress .popover.top > .arrow:after { bottom: 1px; margin-left: -10px; content: " "; border-top-color: #008300; border-bottom-width: 0; }

.shipping-bar-status { padding-bottom: 10px; text-align: center; }

.shipping-bar-status a { font-weight: 600; }

.shipping-bar-status i { font-size: 10px; }

@media all and (min-width: 0) { .starting-point { position: absolute; top: 40%; left: 0; }
  .ending-point { position: absolute; top: 40%; right: -15%; }
  .shipping-progress > .progress-step .step-title { font-size: 16px; visibility: hidden; } }

@media all and (min-width: 576px) { .starting-point { left: 25%; }
  .ending-point { right: 0; }
  .shipping-progress > .progress-step .step-title { visibility: visible; } }

@media all and (min-width: 768px) { .starting-point { left: 30%; } }

@media all and (min-width: 992px) { .ending-point { right: 15%; } }

@media all and (min-width: 1200px) { .shipping-progress > .progress-step .step-title { font-size: 18px; } }

.AddToCartBlock { position: fixed; top: 0; width: 100%; left: 0; background: #F2F2F2; z-index: 999999; }

.AddToCartBlock .cart-notify-bar { box-shadow: 0px 1px 2px 1px #c5b7b7; }

.AddToCartBlock .cart-notify-bar .cart-notify-section { min-height: 115px; position: relative; }

.AddToCartBlock .cart-notify-bar .add-to-heading { font-size: 18px; color: #5CB85C; font-weight: bold; }

.AddToCartBlock .cart-notify-bar .add-to-heading i { font-size: 34px; font-style: initial !important; }

.AddToCartBlock .cart-notify-bar .z-tab img { width: 80px; height: 80px; float: left; border: 1px solid #DCDCDC; }

.AddToCartBlock .cart-notify-bar .z-tab img { display: block; display: -webkit-box; max-width: 100%; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }

.AddToCartBlock .cart-notify-bar .product-number { font-size: 18px; }

.AddToCartBlock .cart-notify-bar .product-number span { font-weight: bold; }

.AddToCartBlock .cart-notify-bar .z-mini-cart .btn-cart { border: 1px solid #9E9E9E !important; color: #961736 !important; border-radius: 0; background: #FFFFFF; }

.AddToCartBlock .cart-notify-bar .z-cart-close { position: absolute; }

.AddToCartBlock .cart-notify-bar .z-cart-close i { font-style: initial; font-size: 22px; cursor: pointer; }

@media all and (min-width: 0) { .AddToCartBlock .cart-notify-bar .z-cart-close { right: 7%; top: 4%; } }

@media all and (min-width: 768px) { .AddToCartBlock .cart-notify-bar .z-cart-close { right: 4%; top: 5%; } }

@media all and (min-width: 1300px) { .AddToCartBlock .cart-notify-bar .z-cart-close { right: 4%; top: auto; } }

@media all and (min-width: 1500px) { .AddToCartBlock .cart-notify-bar .z-cart-close { right: 7%; } }

header .header .header-locale-container .locale-widget { text-align: right; }

header .header .header-locale-container .locale-widget button { background: transparent none repeat scroll 0 0; border: 0; color: #FFFFFF; font-size: 15px; vertical-align: middle; cursor: pointer; }

header .header .header-locale-container .locale-widget button:focus { outline: none; }

header .header .header-locale-container .locale-widget .dropdown-menu { position: absolute !important; text-align: left; background-color: #f8f8f8; box-shadow: 0px 3px 6px #000000; }

header .header .header-locale-container .locale-widget .dropdown-menu:before { content: none; }

header .header .header-locale-container .locale-widget .dropdown-menu ul { max-height: 255px; overflow-y: auto; }

header .header .header-locale-container .locale-widget .dropdown-menu ul::-webkit-scrollbar { width: 7px; }

header .header .header-locale-container .locale-widget .dropdown-menu ul::-webkit-scrollbar-track { background: #e5e5e5; border-radius: 5px; }

header .header .header-locale-container .locale-widget .dropdown-menu ul::-webkit-scrollbar-thumb { background: #ff8d36; border-radius: 5px; }

header .header .header-locale-container .locale-widget .dropdown-menu ul::-webkit-scrollbar-thumb:hover { background: #961736; }

header .header .header-locale-container .locale-widget ul { margin: 0; min-width: 200px; padding: 10px; /*&:after{border-color: transparent transparent $white;border-style: solid;border-width: 5px;content: "";display: block;height: 0;position: absolute;right: 4px;top: -10px;width: 0;}*/ }

header .header .header-locale-container .locale-widget ul li h5 { font-size: 15px; border-bottom: 1px solid #961736; padding: 3px 5px 6px 0px; width: 100%; }

header .header .header-locale-container .locale-widget ul li ul { margin: 0; padding: 0; }

header .header .header-locale-container .locale-widget ul li ul li { margin: 0; display: block; }

header .header .header-locale-container .locale-widget ul li ul li a { padding: 3px 0px; display: block; font-size: 15px; color: #616161; }

header .header .header-locale-container .locale-widget ul li ul li a:active, header .header .header-locale-container .locale-widget ul li ul li a.selected { color: #961736; }

.flag { display: inline-block; height: 16px; width: 16px; vertical-align: text-top; line-height: 16px; background: url("../flags.html") no-repeat !important; margin-right: 5px; }

._African_Union { background-position: 0 -16px; }

._Arab_League { background-position: 0 -32px; }

._ASEAN { background-position: 0 -48px; }

._CARICOM { background-position: 0 -64px; }

._CIS { background-position: 0 -80px; }

._Commonwealth { background-position: 0 -96px; }

._England { background-position: 0 -112px; }

._European_Union, .eu { background-position: 0 -128px; }

._Islamic_Conference { background-position: 0 -144px; }

._Kosovo { background-position: 0 -160px; }

._NATO { background-position: 0 -176px; }

._Northern_Cyprus { background-position: 0 -192px; }

._Northern_Ireland { background-position: 0 -208px; }

._Olimpic_Movement { background-position: 0 -224px; }

._OPEC { background-position: 0 -240px; }

._Red_Cross { background-position: 0 -256px; }

._Scotland { background-position: 0 -272px; }

._Somaliland { background-position: 0 -288px; }

._Tibet { background-position: 0 -304px; }

._United_Nations { background-position: 0 -320px; }

._Wales { background-position: 0 -336px; }

.ad { background-position: 0 -352px !important; }

.ae { background-position: 0 -368px !important; }

.af { background-position: 0 -384px !important; }

.ag { background-position: 0 -400px !important; }

.ai { background-position: 0 -416px !important; }

.al { background-position: 0 -432px !important; }

.am { background-position: 0 -448px !important; }

.ao { background-position: 0 -464px !important; }

.aq { background-position: 0 -480px !important; }

.ar { background-position: 0 -496px !important; }

.as { background-position: 0 -512px !important; }

.at { background-position: 0 -528px !important; }

.au { background-position: 0 -544px !important; }

.aw { background-position: 0 -560px !important; }

.ax { background-position: 0 -576px !important; }

.az { background-position: 0 -592px !important; }

.ba { background-position: 0 -608px !important; }

.bb { background-position: 0 -624px !important; }

.bd { background-position: 0 -640px !important; }

.be { background-position: 0 -656px !important; }

.bf { background-position: 0 -672px !important; }

.bg { background-position: 0 -688px !important; }

.bh { background-position: 0 -704px !important; }

.bi { background-position: 0 -720px !important; }

.bj { background-position: 0 -736px !important; }

.bm { background-position: 0 -752px !important; }

.bn { background-position: 0 -768px !important; }

.bo { background-position: 0 -784px !important; }

.br { background-position: 0 -800px !important; }

.bs { background-position: 0 -816px !important; }

.bt { background-position: 0 -832px !important; }

.bw { background-position: 0 -848px !important; }

.by { background-position: 0 -864px !important; }

.bz { background-position: 0 -880px !important; }

.ca { background-position: 0 -896px !important; }

.cg { background-position: 0 -912px !important; }

.cf { background-position: 0 -928px !important; }

.cd { background-position: 0 -944px !important; }

.ch { background-position: 0 -960px !important; }

.ci { background-position: 0 -976px !important; }

.ck { background-position: 0 -992px !important; }

.cl { background-position: 0 -1008px !important; }

.cm { background-position: 0 -1024px !important; }

.cn { background-position: 0 -1040px !important; }

.co { background-position: 0 -1056px !important; }

.cr { background-position: 0 -1072px !important; }

.cu { background-position: 0 -1088px !important; }

.cv { background-position: 0 -1104px !important; }

.cy { background-position: 0 -1120px !important; }

.cz { background-position: 0 -1136px !important; }

.de { background-position: 0 -1152px !important; }

.dj { background-position: 0 -1168px !important; }

.dk { background-position: 0 -1184px !important; }

.dm { background-position: 0 -1200px !important; }

.do { background-position: 0 -1216px !important; }

.dz { background-position: 0 -1232px !important; }

.ec { background-position: 0 -1248px !important; }

.ee { background-position: 0 -1264px !important; }

.eg { background-position: 0 -1280px !important; }

.eh { background-position: 0 -1296px !important; }

.er { background-position: 0 -1312px !important; }

.es { background-position: 0 -1328px !important; }

.et { background-position: 0 -1344px !important; }

.fi { background-position: 0 -1360px !important; }

.fj { background-position: 0 -1376px !important; }

.fm { background-position: 0 -1392px !important; }

.fo { background-position: 0 -1408px !important; }

.fr { background-position: 0 -1424px !important; }

.bl, .cp, .mf, .yt { background-position: 0 -1424px; }

.ga { background-position: 0 -1440px !important; }

.gb { background-position: 0 -1456px !important; }

.sh { background-position: 0 -1456px; }

.gd { background-position: 0 -1472px !important; }

.ge { background-position: 0 -1488px !important; }

.gg { background-position: 0 -1504px !important; }

.gh { background-position: 0 -1520px !important; }

.gi { background-position: 0 -1536px !important; }

.gl { background-position: 0 -1552px !important; }

.gm { background-position: 0 -1568px !important; }

.gn { background-position: 0 -1584px !important; }

.gp { background-position: 0 -1600px !important; }

.gq { background-position: 0 -1616px !important; }

.gr { background-position: 0 -1632px !important; }

.gt { background-position: 0 -1648px !important; }

.gu { background-position: 0 -1664px !important; }

.gw { background-position: 0 -1680px !important; }

.gy { background-position: 0 -1696px !important; }

.hk { background-position: 0 -1712px !important; }

.hn { background-position: 0 -1728px !important; }

.hr { background-position: 0 -1744px !important; }

.ht { background-position: 0 -1760px !important; }

.hu { background-position: 0 -1776px !important; }

.id { background-position: 0 -1792px !important; }

.mc { background-position: 0 -1792px !important; }

.ie { background-position: 0 -1808px !important; }

.il { background-position: 0 -1824px !important; }

.im { background-position: 0 -1840px !important; }

.in { background-position: 0 -1856px !important; }

.iq { background-position: 0 -1872px !important; }

.ir { background-position: 0 -1888px !important; }

.is { background-position: 0 -1904px !important; }

.it { background-position: 0 -1920px !important; }

.je { background-position: 0 -1936px !important; }

.jm { background-position: 0 -1952px !important; }

.jo { background-position: 0 -1968px !important; }

.jp { background-position: 0 -1984px !important; }

.ke { background-position: 0 -2000px !important; }

.kg { background-position: 0 -2016px !important; }

.kh { background-position: 0 -2032px !important; }

.ki { background-position: 0 -2048px !important; }

.km { background-position: 0 -2064px !important; }

.kn { background-position: 0 -2080px !important; }

.kp { background-position: 0 -2096px !important; }

.kr { background-position: 0 -2112px !important; }

.kw { background-position: 0 -2128px !important; }

.ky { background-position: 0 -2144px !important; }

.kz { background-position: 0 -2160px !important; }

.la { background-position: 0 -2176px !important; }

.lb { background-position: 0 -2192px !important; }

.lc { background-position: 0 -2208px !important; }

.li { background-position: 0 -2224px !important; }

.lk { background-position: 0 -2240px !important; }

.lr { background-position: 0 -2256px !important; }

.ls { background-position: 0 -2272px !important; }

.lt { background-position: 0 -2288px !important; }

.lu { background-position: 0 -2304px !important; }

.lv { background-position: 0 -2320px !important; }

.ly { background-position: 0 -2336px !important; }

.ma { background-position: 0 -2352px !important; }

.md { background-position: 0 -2368px !important; }

.me { background-position: 0 -2384px !important; }

.mg { background-position: 0 -2400px !important; }

.mh { background-position: 0 -2416px !important; }

.mk { background-position: 0 -2432px !important; }

.ml { background-position: 0 -2448px !important; }

.mm { background-position: 0 -2464px !important; }

.mn { background-position: 0 -2480px !important; }

.mo { background-position: 0 -2496px !important; }

.mq { background-position: 0 -2512px !important; }

.mr { background-position: 0 -2528px !important; }

.ms { background-position: 0 -2544px !important; }

.mt { background-position: 0 -2560px !important; }

.mu { background-position: 0 -2576px !important; }

.mv { background-position: 0 -2592px !important; }

.mw { background-position: 0 -2608px !important; }

.mx { background-position: 0 -2624px !important; }

.my { background-position: 0 -2640px !important; }

.mz { background-position: 0 -2656px !important; }

.na { background-position: 0 -2672px !important; }

.nc { background-position: 0 -2688px !important; }

.ne { background-position: 0 -2704px !important; }

.ng { background-position: 0 -2720px !important; }

.ni { background-position: 0 -2736px !important; }

.nl { background-position: 0 -2752px !important; }

.bq { background-position: 0 -2752px !important; }

.no { background-position: 0 -2768px !important; }

.bv, .nq, .sj { background-position: 0 -2768px !important; }

.np { background-position: 0 -2784px !important; }

.nr { background-position: 0 -2800px !important; }

.nz { background-position: 0 -2816px !important; }

.om { background-position: 0 -2832px !important; }

.pa { background-position: 0 -2848px !important; }

.pe { background-position: 0 -2864px !important; }

.pf { background-position: 0 -2880px !important; }

.pg { background-position: 0 -2896px !important; }

.ph { background-position: 0 -2912px !important; }

.pk { background-position: 0 -2928px !important; }

.pl { background-position: 0 -2944px !important; }

.pr { background-position: 0 -2960px !important; }

.ps { background-position: 0 -2976px !important; }

.pt { background-position: 0 -2992px !important; }

.pw { background-position: 0 -3008px !important; }

.py { background-position: 0 -3024px !important; }

.qa { background-position: 0 -3040px !important; }

.re { background-position: 0 -3056px !important; }

.ro { background-position: 0 -3072px !important; }

.rs { background-position: 0 -3088px !important; }

.ru { background-position: 0 -3104px !important; }

.rw { background-position: 0 -3120px !important; }

.sa { background-position: 0 -3136px !important; }

.sb { background-position: 0 -3152px !important; }

.sc { background-position: 0 -3168px !important; }

.sd { background-position: 0 -3184px !important; }

.se { background-position: 0 -3200px !important; }

.sg { background-position: 0 -3216px !important; }

.si { background-position: 0 -3232px !important; }

.sk { background-position: 0 -3248px !important; }

.sl { background-position: 0 -3264px !important; }

.sm { background-position: 0 -3280px !important; }

.sn { background-position: 0 -3296px !important; }

.so { background-position: 0 -3312px !important; }

.sr { background-position: 0 -3328px !important; }

.st { background-position: 0 -3344px !important; }

.sv { background-position: 0 -3360px !important; }

.sy { background-position: 0 -3376px !important; }

.sz { background-position: 0 -3392px !important; }

.tc { background-position: 0 -3408px !important; }

.td { background-position: 0 -3424px !important; }

.tg { background-position: 0 -3440px !important; }

.th { background-position: 0 -3456px !important; }

.tj { background-position: 0 -3472px !important; }

.tl { background-position: 0 -3488px !important; }

.tm { background-position: 0 -3504px !important; }

.tn { background-position: 0 -3520px !important; }

.to { background-position: 0 -3536px !important; }

.tr { background-position: 0 -3552px !important; }

.tt { background-position: 0 -3568px !important; }

.tv { background-position: 0 -3584px !important; }

.tw { background-position: 0 -3600px !important; }

.tz { background-position: 0 -3616px !important; }

.ua { background-position: 0 -3632px !important; }

.ug { background-position: 0 -3648px !important; }

.us { background-position: 0 -3664px !important; }

.uy { background-position: 0 -3680px !important; }

.uz { background-position: 0 -3696px !important; }

.va { background-position: 0 -3712px !important; }

.vc { background-position: 0 -3728px !important; }

.ve { background-position: 0 -3744px !important; }

.vg { background-position: 0 -3760px !important; }

.vi { background-position: 0 -3776px !important; }

.vn { background-position: 0 -3792px !important; }

.vu { background-position: 0 -3808px !important; }

.ws { background-position: 0 -3824px !important; }

.ye { background-position: 0 -3840px !important; }

.za { background-position: 0 -3856px !important; }

.zm { background-position: 0 -3872px !important; }

.zw { background-position: 0 -3888px !important; }

.sx { background-position: 0 -3904px !important; }

.cw { background-position: 0 -3920px !important; }

.ss { background-position: 0 -3936px !important; }

.nu { background-position: 0 -3952px !important; }
