/* Generated by grunt-webfont */
/* Based on https://github.com/endtwist/fontcustom/blob/master/lib/fontcustom/templates/fontcustom.css */
@font-face {
  font-family: "xng-icon";
  src: url("/Themes/VanMeter/Styles/fonts/icons/icons.eot?c8f8e24cc97a599ced8081883c390c04");
  src: url("/Themes/VanMeter/Styles/fonts/icons/icons.eot?c8f8e24cc97a599ced8081883c390c04#iefix") format("embedded-opentype"), url("/Themes/VanMeter/Styles/fonts/icons/icons.woff2?c8f8e24cc97a599ced8081883c390c04") format("woff2"), url("/Themes/VanMeter/Styles/fonts/icons/icons.woff?c8f8e24cc97a599ced8081883c390c04") format("woff"), url("/Themes/VanMeter/Styles/fonts/icons/icons.ttf?c8f8e24cc97a599ced8081883c390c04") format("truetype"), url("/Themes/VanMeter/Styles/fonts/icons/icons.svg?c8f8e24cc97a599ced8081883c390c04#icons") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Bootstrap Overrides */
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "xng-icon";
  display: inline-block;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* Icons */
.icon-facebook:before {
  content: "\f101"; }

.icon-instagram:before {
  content: "\f102"; }

.icon-linkedin:before {
  content: "\f103"; }

.icon-twitter:before {
  content: "\f104"; }

.icon-youtube:before {
  content: "\f105"; }

.icon-affiliated-distributors:before {
  content: "\f106"; }

.icon-allen-bradley:before {
  content: "\f107"; }

.icon-bbb:before {
  content: "\f108"; }

.icon-esop-association:before {
  content: "\f109"; }

.icon-naed:before {
  content: "\f10a"; }

.icon-ptda:before {
  content: "\f10b"; }

.icon-supplyforce:before {
  content: "\f10c"; }

.icon-chevron-double-left-light:before {
  content: "\f10d"; }

.icon-chevron-double-right-light:before {
  content: "\f10e"; }

.icon-copyright:before {
  content: "\f10f"; }

.icon-light-cart:before {
  content: "\f110"; }

.icon-alert:before {
  content: "\f111"; }

.icon-calendar:before {
  content: "\f112"; }

.icon-check-circle:before {
  content: "\f113"; }

.icon-chevron-double-left-reg:before {
  content: "\f114"; }

.icon-chevron-double-right-reg:before {
  content: "\f115"; }

.icon-list-alt:before {
  content: "\f116"; }

.icon-question-circle:before {
  content: "\f117"; }

.icon-search-reg:before {
  content: "\f118"; }

.icon-star-reg:before {
  content: "\f119"; }

.icon-stopwatch:before {
  content: "\f11a"; }

.icon-times-circle-reg:before {
  content: "\f11b"; }

.icon-address-card:before {
  content: "\f11c"; }

.icon-bars:before {
  content: "\f11d"; }

.icon-briefcase:before {
  content: "\f11e"; }

.icon-caret-down:before {
  content: "\f11f"; }

.icon-cart-arrow-down:before {
  content: "\f120"; }

.icon-check:before {
  content: "\f121"; }

.icon-chevron-double-left:before {
  content: "\f122"; }

.icon-chevron-double-right:before {
  content: "\f123"; }

.icon-chevron-down:before {
  content: "\f124"; }

.icon-chevron-left:before {
  content: "\f125"; }

.icon-chevron-right:before {
  content: "\f126"; }

.icon-chevron-up:before {
  content: "\f127"; }

.icon-comments:before {
  content: "\f128"; }

.icon-cube:before, .product-detail-container .page-container ul.doclinks .doc-IPT a:before, .product-detail-container .page-container ul.doclinks .doc-STP a:before {
  content: "\f129"; }

.icon-drafting-compass:before, .product-detail-container .page-container ul.doclinks .doc-DWG a:before, .product-detail-container .page-container ul.doclinks .doc-DXF a:before {
  content: "\f12a"; }

.icon-edit:before {
  content: "\f12b"; }

.icon-envelope:before {
  content: "\f12c"; }

.icon-external-link:before, .product-detail-container .page-container ul.doclinks .doc-ASP a:before, .product-detail-container .page-container ul.doclinks .doc-COM a:before, .product-detail-container .page-container ul.doclinks .doc-HTM a:before, .product-detail-container .page-container ul.doclinks .doc-HTML a:before, .product-detail-container .page-container ul.doclinks .doc-PHP a:before {
  content: "\f12d"; }

.icon-file-alt:before {
  content: "\f12e"; }

.icon-file-archive:before, .product-detail-container .page-container ul.doclinks .doc-ZIP a:before, .product-detail-container .page-container ul.doclinks .doc-RAR a:before {
  content: "\f12f"; }

.icon-file-image:before, .product-detail-container .page-container ul.doclinks .doc-JPG a:before, .product-detail-container .page-container ul.doclinks .doc-JPEG a:before, .product-detail-container .page-container ul.doclinks .doc-GIF a:before, .product-detail-container .page-container ul.doclinks .doc-PNG a:before {
  content: "\f130"; }

.icon-file-pdf:before, .product-detail-container .page-container ul.doclinks .doc-PDF a:before {
  content: "\f131"; }

.icon-file-spreadsheet:before, .product-detail-container .page-container ul.doclinks .doc-XLS a:before, .product-detail-container .page-container ul.doclinks .doc-XLSX a:before {
  content: "\f132"; }

.icon-file-word:before, .product-detail-container .page-container ul.doclinks .doc-DOC a:before, .product-detail-container .page-container ul.doclinks .doc-DOCX a:before, .product-detail-container .page-container ul.doclinks .doc-RTF a:before {
  content: "\f133"; }

.icon-file:before, .product-detail-container .page-container ul.doclinks li a:before {
  content: "\f134"; }

.icon-folder-open:before {
  content: "\f135"; }

.icon-folder:before {
  content: "\f136"; }

.icon-home:before {
  content: "\f137"; }

.icon-inbox-out:before {
  content: "\f138"; }

.icon-inbox:before {
  content: "\f139"; }

.icon-link:before {
  content: "\f13a"; }

.icon-list-ul:before {
  content: "\f13b"; }

.icon-lock:before {
  content: "\f13c"; }

.icon-map-marker-alt:before {
  content: "\f13d"; }

.icon-minus-circle:before {
  content: "\f13e"; }

.icon-phone-alt:before {
  content: "\f13f"; }

.icon-play:before, .product-detail-container .page-container ul.doclinks .doc-MOV a:before, .product-detail-container .page-container ul.doclinks .doc-MP4 a:before, .product-detail-container .page-container ul.doclinks .doc-MP3 a:before, .product-detail-container .page-container ul.doclinks .doc-OGG a:before, .product-detail-container .page-container ul.doclinks .doc-SWF a:before, .product-detail-container .page-container ul.doclinks .doc-WMV a:before {
  content: "\f140"; }

.icon-plus-circle:before {
  content: "\f141"; }

.icon-plus:before {
  content: "\f142"; }

.icon-print:before {
  content: "\f143"; }

.icon-search:before {
  content: "\f144"; }

.icon-share:before {
  content: "\f145"; }

.icon-shipping-fast:before {
  content: "\f146"; }

.icon-shopping-cart:before {
  content: "\f147"; }

.icon-star:before {
  content: "\f148"; }

.icon-th-large:before {
  content: "\f149"; }

.icon-th-list:before {
  content: "\f14a"; }

.icon-times-circle:before {
  content: "\f14b"; }

.icon-times:before {
  content: "\f14c"; }

.icon-trash:before {
  content: "\f14d"; }

.icon-upload:before {
  content: "\f14e"; }

.icon-user:before {
  content: "\f14f"; }

.icon-users:before {
  content: "\f150"; }

/*
|--------------------------------------------------------------------------
| Color Variables
|--------------------------------------------------------------------------
*/
/************* Screen Sizes Breakpoints Variables *************/
/*
|--------------------------------------------------------------------------
| Screen Sizes Breakpoints Variables
|--------------------------------------------------------------------------
*/
/*
|--------------------------------------------------------------------------
| Grid Columns, Options
|--------------------------------------------------------------------------
*/
/*
|--------------------------------------------------------------------------
| Spacing variables
|--------------------------------------------------------------------------
*/
/*
|--------------------------------------------------------------------------
| Gutter Variables
|--------------------------------------------------------------------------
*/
/* Genral Functions - Non-site-specific Functionality */
/* Functions for colors*/
/*** Foundation Functions **/
.product-detail-container .page-title {
  margin-bottom: 0.3125rem; }

.product-detail-container .page-container {
  margin-bottom: 6.25rem; }
  .product-detail-container .page-container .item-num {
    font-size: 1.125rem;
    color: #AAAFB2;
    font-family: TVNord-Cond;
    font-style: normal;
    font-weight: normal;
    line-height: 1.625rem; }
  .product-detail-container .page-container .share {
    float: right; }
    .product-detail-container .page-container .share a {
      text-decoration: none; }
  .product-detail-container .page-container .product-details {
    display: flex;
    width: 100%; }
    @media screen and (max-width: 768px) {
      .product-detail-container .page-container .product-details {
        flex-direction: column; } }
    .product-detail-container .page-container .product-details .detail-image {
      max-width: 25rem;
      width: 100%; }
      @media screen and (max-width: 768px) {
        .product-detail-container .page-container .product-details .detail-image {
          max-width: 100%; } }
    .product-detail-container .page-container .product-details .detail-info {
      padding-left: 1.5625rem;
      flex: 1; }
      @media screen and (max-width: 768px) {
        .product-detail-container .page-container .product-details .detail-info {
          padding: 0;
          padding-top: 1.875rem; } }
      .product-detail-container .page-container .product-details .detail-info .item-num {
        margin-top: -4px; }
      .product-detail-container .page-container .product-details .detail-info .item-num > div, .product-detail-container .page-container .product-details .detail-info .order-qty > div {
        display: flex;
        flex-direction: row;
        margin-bottom: 3px; }
        .product-detail-container .page-container .product-details .detail-info .item-num > div b, .product-detail-container .page-container .product-details .detail-info .order-qty > div b {
          font-family: Adelle;
          font-style: normal;
          font-weight: 600;
          font-size: 17px;
          line-height: 22px;
          color: #000;
          min-width: 9.0625rem; }
        .product-detail-container .page-container .product-details .detail-info .item-num > div span, .product-detail-container .page-container .product-details .detail-info .order-qty > div span {
          font-family: Adelle;
          font-style: normal;
          font-weight: 400;
          font-size: 17px;
          line-height: 22px;
          color: #000; }
      .product-detail-container .page-container .product-details .detail-info .order-qty {
        margin: 2.1875rem 0; }
        .product-detail-container .page-container .product-details .detail-info .order-qty > div b {
          min-width: 9.0625rem;
          padding-right: 0.625rem; }
      .product-detail-container .page-container .product-details .detail-info .styled-products {
        max-width: 18.75rem;
        padding-bottom: 0.625rem; }
        .product-detail-container .page-container .product-details .detail-info .styled-products span {
          display: none; }
      .product-detail-container .page-container .product-details .detail-info .availability .tooltip-tip {
        margin-left: 5px; }
      .product-detail-container .page-container .product-details .detail-info .availability .availability-by-warehouse-link {
        margin-top: 10px; }
      .product-detail-container .page-container .product-details .detail-info .pd-price-um, .product-detail-container .page-container .product-details .detail-info .item-price {
        font-size: 1.125rem;
        font-weight: bold; }
        .product-detail-container .page-container .product-details .detail-info .pd-price-um .unit-net-price, .product-detail-container .page-container .product-details .detail-info .item-price .unit-net-price {
          color: #DB542C;
          font-size: 1.625rem;
          font-weight: bold; }
        .product-detail-container .page-container .product-details .detail-info .pd-price-um .price-saving, .product-detail-container .page-container .product-details .detail-info .item-price .price-saving {
          display: block; }
        .product-detail-container .page-container .product-details .detail-info .pd-price-um .um, .product-detail-container .page-container .product-details .detail-info .item-price .um {
          font-size: 0.875rem; }
      .product-detail-container .page-container .product-details .detail-info .add-to-cart-block {
        display: flex;
        padding-top: 0.625rem; }
        .product-detail-container .page-container .product-details .detail-info .add-to-cart-block .item-qty {
          max-width: 4.0625rem;
          padding-right: 0.625rem; }
  .product-detail-container .page-container .main-spliter {
    margin: 3.75rem 0; }
  .product-detail-container .page-container h3 {
    font-size: 1.5rem;
    margin: 3.75rem 0 1.25rem 0;
    font-family: "TVNord-Cond";
    line-height: 1.75rem;
    color: #4F4F4F;
    text-transform: uppercase; }
  .product-detail-container .page-container .specification ul {
    list-style: disc;
    margin-left: 15px; }
  .product-detail-container .page-container ul.specifications {
    margin: 0;
    margin-left: 1.25rem; }
    .product-detail-container .page-container ul.specifications li {
      padding-bottom: 0.625rem; }
  .product-detail-container .page-container ul.attribute-list {
    list-style: none;
    margin: 0; }
    .product-detail-container .page-container ul.attribute-list li {
      padding: 0.625rem;
      display: flex; }
      .product-detail-container .page-container ul.attribute-list li:nth-child(even) {
        background-color: white; }
      .product-detail-container .page-container ul.attribute-list li .attrib-name {
        min-width: 7.5rem;
        margin-right: 1.25rem; }
      .product-detail-container .page-container ul.attribute-list li .attrib-value {
        flex: 1; }
  .product-detail-container .page-container ul.doclinks {
    list-style: none;
    margin: 0; }
    .product-detail-container .page-container ul.doclinks li a {
      position: relative;
      display: block;
      color: #4F4F4F;
      padding-left: 2.5rem;
      margin: 1.25rem 0 0.625rem;
      font-family: Adelle;
      font-style: normal;
      text-decoration: none; }
      .product-detail-container .page-container ul.doclinks li a:hover:before {
        color: #DB542C;
        border-color: #ea9b83; }
      .product-detail-container .page-container ul.doclinks li a:before {
        font-family: 'xng-icon';
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 2.1875rem;
        height: 2.1875rem;
        background-color: white;
        border: 0.0625rem solid #e0e1e2;
        border-radius: 50%;
        text-align: center;
        line-height: 2.0625rem; }

.product-detail-container .breadcrumb-share {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .product-detail-container .breadcrumb-share ul {
    margin-bottom: 0; }
  @media screen and (max-width: 1025px) {
    .product-detail-container .breadcrumb-share .print-button {
      display: none; } }

.product-detail-container .quantity-pricing .f-dropdown.content {
  max-width: initial !important;
  width: auto;
  padding: 0.625rem; }
  .product-detail-container .quantity-pricing .f-dropdown.content .quantity-pricing-popup {
    max-height: initial !important; }

.product-detail-container .quantity-pricing .isc-pricebreaks table {
  margin-bottom: 0; }

.product-detail-container .quantity-pricing .isc-pricebreaks tr:not(:last-child) {
  border-bottom: 1px solid #EDE4C5; }

.product-detail-container .quantity-pricing .isc-pricebreaks .savingsMessage {
  color: #DB542C; }

.product-detail-container .product-image-container .swiper-container.main {
  background-color: white; }
  .product-detail-container .product-image-container .swiper-container.main .swiper-slide {
    height: 21.875rem; }
    .product-detail-container .product-image-container .swiper-container.main .swiper-slide img {
      max-height: 24.0625rem; }
  .product-detail-container .product-image-container .swiper-container.main .zoom-icon {
    position: absolute;
    top: 0.9375rem;
    left: 0.9375rem;
    opacity: 0;
    pointer-events: none;
    transition: all ease 200ms;
    border-radius: 0.3125rem;
    z-index: 2; }
    .product-detail-container .product-image-container .swiper-container.main .zoom-icon:before {
      font-size: 1.625rem;
      color: rgba(0, 0, 0, 0.2);
      font-weight: 600; }
  .product-detail-container .product-image-container .swiper-container.main:hover .zoom-icon {
    opacity: 1; }

.product-detail-container .product-image-container .swiper-container.thumbs {
  margin-top: 0.625rem;
  min-height: 6.25rem; }
  .product-detail-container .product-image-container .swiper-container.thumbs .swiper-slide {
    background-color: white;
    padding: 0.625rem;
    min-height: 6.25rem; }
    .product-detail-container .product-image-container .swiper-container.thumbs .swiper-slide.swiper-slide-thumb-active {
      background-color: #e0e1e2; }
    .product-detail-container .product-image-container .swiper-container.thumbs .swiper-slide img {
      max-height: 4.375rem; }
  .product-detail-container .product-image-container .swiper-container.thumbs .swiper-button-next {
    transform: scale(0.5) translateX(70%); }
  .product-detail-container .product-image-container .swiper-container.thumbs .swiper-button-prev {
    transform: scale(0.5) translateX(-70%); }

.associated-products-widget {
  margin-bottom: 1.875rem;
  overflow: hidden; }
  .associated-products-widget h3 {
    font-size: 1.5rem;
    margin-top: 3.75rem; }
  .associated-products-widget .associated-products-accordion .accordion-title + .accordion-content {
    height: 0;
    visibility: hidden; }
  .associated-products-widget .associated-products-accordion .accordion-title.active + .accordion-content {
    height: auto;
    visibility: visible;
    overflow-y: hidden;
    overflow-x: auto; }
  .associated-products-widget .associated-products-accordion .accordion-title {
    background: #E5E5DB;
    padding: 0.625rem;
    width: 100%;
    border-bottom: 1px solid #FFF;
    position: relative;
    cursor: pointer; }
    .associated-products-widget .associated-products-accordion .accordion-title .icon-plus-circle, .associated-products-widget .associated-products-accordion .accordion-title .icon-minus-circle {
      right: 0.625rem;
      position: absolute;
      color: #DB542C;
      pointer-events: none; }
    .associated-products-widget .associated-products-accordion .accordion-title.active .icon-plus-circle {
      display: none; }
    .associated-products-widget .associated-products-accordion .accordion-title .icon-minus-circle {
      display: none; }
    .associated-products-widget .associated-products-accordion .accordion-title.active .icon-minus-circle {
      display: inline-block; }
  .associated-products-widget table {
    margin: 0;
    min-width: 100%;
    overflow-x: auto; }
    .associated-products-widget table th.product-thumb {
      min-width: 5rem; }
    .associated-products-widget table th.product-number {
      min-width: 6.25rem; }
    .associated-products-widget table th.pricing {
      min-width: 11.25rem;
      text-align: right; }
    .associated-products-widget table th.action {
      min-width: 12.5rem; }
    .associated-products-widget table a.product-name {
      display: flex;
      color: #4F4F4F;
      text-decoration: none;
      font-family: 'Adelle';
      font-size: 0.875rem; }
      .associated-products-widget table a.product-name:hover, .associated-products-widget table a.product-name:focus {
        text-decoration: underline;
        color: #DB542C; }
      .associated-products-widget table a.product-name .img {
        max-width: 2.5rem;
        max-height: 2.5rem;
        position: relative;
        margin-right: 0.625rem;
        width: 100%; }
        .associated-products-widget table a.product-name .img img {
          max-width: 2.5rem;
          max-height: 2.5rem;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%); }
      .associated-products-widget table a.product-name .short-description {
        flex: 1; }
    .associated-products-widget table .price-um {
      font-size: 0.875rem;
      font-weight: bold; }
      .associated-products-widget table .price-um .price {
        color: #DB542C;
        font-size: 0.875rem;
        font-weight: bold; }
        .associated-products-widget table .price-um .price .price-label {
          color: #4F4F4F; }
      .associated-products-widget table .price-um .um {
        font-size: 0.75rem; }
    .associated-products-widget table .add-to-cart-block {
      display: flex;
      justify-content: flex-end; }
      .associated-products-widget table .add-to-cart-block .item-qty {
        max-width: 4.0625rem;
        padding-right: 0.625rem; }
      .associated-products-widget table .add-to-cart-block button {
        height: 100%; }

.pdp-bill-to-form .delete-cpn, .pdp-ship-to-form .delete-cpn {
  height: 2.0625rem; }

.pdp-bill-to-form .bill-ship-to-fields, .pdp-ship-to-form .bill-ship-to-fields {
  margin-bottom: 1.25rem; }
  .pdp-bill-to-form .bill-ship-to-fields .xng-field, .pdp-ship-to-form .bill-ship-to-fields .xng-field {
    margin-bottom: 0; }
    .pdp-bill-to-form .bill-ship-to-fields .xng-field.field-error .field-validation-message, .pdp-ship-to-form .bill-ship-to-fields .xng-field.field-error .field-validation-message {
      display: none; }
      .pdp-bill-to-form .bill-ship-to-fields .xng-field.field-error .field-validation-message:before, .pdp-ship-to-form .bill-ship-to-fields .xng-field.field-error .field-validation-message:before {
        display: none; }
  .pdp-bill-to-form .bill-ship-to-fields span.validation-error, .pdp-ship-to-form .bill-ship-to-fields span.validation-error {
    font-size: 0.8125rem; }

/*# sourceMappingURL=product-detail.css.map */