.product-detail .breadcrumbs .current {
	 display: none;
}
 .product-detail .pd-grid, .product-detail [role="cross-sells"], .product-detail .pd-specs {
	 padding: 0 0.9375em;
	 margin-bottom: 0.9375em !important;
}
 .product-detail .detail-info {
	 float: left;
	 width: 100%;
}
 .product-detail .name-price [class*="price-"], .product-detail .name-price .price {
	 width: auto;
	 display: inline-block;
	 padding-right: 0.15em;
}
 .product-detail .name-price .um {
	 padding-right: 1em;
}
 .product-detail .detail-info h1 {
	 margin-top: 0;
	 font-size: 1.5em;
}
 .product-detail .detail-info .pd-price-um {
	 margin-bottom: 1em;
}
 .product-detail .detail-info .pd-price-um .quote-required {
	 margin-right: 1em;
}
 .product-detail .detail-info .pd-price-um .quote-required .quote-tip {
	 margin-left: 0.5em;
}
 .product-detail .detail-info .pd-price {
	 display: inline-block;
	 font-size: 1.25em;
	 font-weight: 600;
}
 .product-detail .detail-info .quantity-pricing {
	 margin-bottom: 1em;
}
 .product-detail .detail-info .availability {
	 margin-bottom: 1em;
}
 .product-detail .pd-grid ul.attribute-list {
	 width: 100%;
	 font-size: 0.9em;
	 margin: 0.5em 0 1.5em 0;
	 color: inherit;
}
 .product-detail .pd-grid ul.doclinks {
	 font-size: 0.9em;
	 margin: 0.5em 0 1.5em 0;
	 color: inherit;
	 list-style-type: none;
}
 .product-detail .pd-grid ul.doclinks li {
	 display: inline-block;
	 margin-right: 0.5em;
}
 .product-detail .detail-options {
	 float: left;
	 width: 100%;
}
 .product-detail .detail-options .fc-qty label {
	 font-size: 0.875rem;
}
 .product-detail .detail-image {
	 float: left;
	 text-align: center;
	 margin-bottom: 20px;
}
 .product-detail .detail-share {
	 text-align: center;
}
 .product-detail .pd-grid .fc-um, .product-detail .pd-grid .fc-qty {
	 float: left;
	 padding: 0;
	 width: 50% !important;
}
 .product-detail .pd-grid .fc-qty input {
	 max-width: 100px;
}
 .product-detail .pd-buttons div {
	 float: left;
}
 .product-detail .pd-grid .fc-um label {
	 font-size: 0.875rem;
}
 .product-detail .pd-grid .fc-um .columns, .product-detail .pd-grid .fc-qty .columns {
	 padding: 0;
}
 .product-detail .pd-grid .fc-um .pack {
	 float: left;
	 display: block;
	 width: 100%;
	 margin-bottom: 1em;
	 font-size: 0.875rem;
}
 .product-detail .pd-grid .fc-um .pack .pack-label {
	 font-weight: 600;
	 font-size: 0.875rem;
}
 .product-detail [role="main"] .detail-options a.btn.btn-add-to-cart, .product-detail [role="main"] .detail-options a.btn.btn-add-to-list {
	 padding-top: 0.75em;
	 padding-bottom: 0.75em;
}
 .product-detail .primary-button, .product-detail .secondary-button {
	 padding-right: 0;
	 margin-right: 0;
}
 .product-detail .pd-grid {
	 margin-top: 2em !important;
}
 .product-detail .detail-info .item-num {
	 margin-bottom: 1em;
}
 .product-detail .detail-options .panel {
	 border: 1px solid #e0e7ea;
	 background: none;
}
 .product-detail .pd-buttons, .product-detail .secondary-button {
	 float: left;
	 width: 100%;
}
 .product-detail .pd-item-link {
	 cursor: zoom-in;
}
 .product-detail .images-carousel-wrapper {
	 padding: 0.6em 0;
	 visibility: hidden;
	 position: relative;
	 margin: 0 auto;
}
 .product-detail .images-carousel-wrapper .img-carousel .slides img {
	 display: inline-block;
	 max-height: 44px;
	 max-width: 44px;
	 height: auto;
	 width: auto;
	 margin: 0 auto;
	 vertical-align: middle;
	 text-align: center;
}
 .product-detail .images-carousel-wrapper ul li {
	 margin: 0;
	 width: 50.8px;
	 height: 50.8px;
	 line-height: 42px;
	 cursor: pointer;
}
 .product-detail .images-carousel-wrapper ul li .item-wrap {
	 margin: 0 4.8px 0 0;
	 border: 1px solid #d5d5d5;
}
 .product-detail .images-carousel-wrapper ul li.active .item-wrap {
	 border-color: #555;
}
 .product-detail .images-carousel-wrapper .img-carousel-control-prev, .product-detail .images-carousel-wrapper .img-carousel-control-next {
	 top: 0.3em;
	 width: 0.7em;
	 height: 2em;
	 background: none;
	 display: none;
}
 .product-detail .images-carousel-wrapper .img-carousel-control-prev span, .product-detail .images-carousel-wrapper .img-carousel-control-next span {
	 font-size: 0.8em;
}
 .product-detail .images-carousel-wrapper .img-carousel-control-prev {
	 left: -0.8em;
}
 .product-detail .images-carousel-wrapper .img-carousel-control-next {
	 right: -0.8em;
}
 .product-detail .images-carousel-wrapper .img-carousel-control-prev:hover, .product-detail .images-carousel-wrapper .img-carousel-control-next:hover {
	 text-decoration: none;
	 background: #f6f6f6;
}
 .product-detail.popup-share {
	 max-width: 480px;
	 overflow: auto;
	 height: 93vh;
}
 .product-detail .pd-specs .spec-attributes {
	 width: 480px;
}
 .product-detail .pd-specs .spec-attributes td {
	 padding: 0.5625rem 0.625rem;
	 line-height: 1.25rem;
}
 .product-detail .pd-specs .spec-documents {
	 margin-left: 0;
}
 .product-detail .pd-specs .spec-documents li {
	 list-style-type: none;
	 line-height: 2.2em;
	 margin-bottom: 5px;
}
 #imgZoom .modal-wrap {
	 max-width: 90%;
	 width: auto;
}
 #imgZoom .modal-wrap img.imgZoom {
	 display: block;
	 margin: 0 auto;
	 max-height: 80vh;
}
 #imgZoom .modal-wrap .sirv-image {
	 width: 400px;
	 padding-top: 10px;
}
 #imgZoom .modal-wrap .zoom-carousel-wrapper {
	 height: 56px;
}
 #imgZoom .modal-wrap .zoom-carousel-wrapper .images-carousel-wrapper {
	 margin: 0 auto;
}
 @media all and (max-width: 767px) {
	 .product-detail .detail-info .name-price {
		 width: 100%;
	}
	 .product-detail .detail-info h6 {
		 margin-top: 0 !important;
	}
	 .product-detail .detail-info ul.attribute-list {
		 color: inherit;
	}
	 .product-detail .detail-options {
		 margin-bottom: 1.5em;
	}
	 .product-detail .pd-grid .fc-um {
		 width: 100%;
		 float: left;
		 margin-bottom: 0.5em;
		 padding-right: 1.5em;
	}
	 .product-detail .pd-grid .fc-qty {
		 width: 100% !important;
		 float: left;
	}
	 .product-detail .pd-specs .spec-attributes {
		 width: 100%;
	}
}
 @media all and (min-width: 768px) {
	 .product-detail .pd-grid .fc-um {
		 width: 70% !important;
		 padding-right: 1em;
	}
	 .product-detail .pd-grid .fc-um select {
		 width: auto;
	}
	 .product-detail .pd-grid .fc-qty {
		 width: 30% !important;
	}
	 .product-detail [role="main"] .detail-options .btn.btn-add-to-cart, .product-detail [role="main"] .detail-options a.btn.btn-add-to-list {
		 font-size: 1.2em;
	}
	 .product-detail [role="main"] .detail-options .btn.btn-add-to-cart {
		 width: 100%;
	}
	 .product-detail .detail-info {
		 padding-right: 0.9375em;
	}
	 .product-detail .detail-image {
		 max-width: 300px !important;
		 float: left;
		 width: 43% !important;
	}
	 .product-detail .detail-info {
		 width: 75% !important;
		 float: left;
	}
	 .product-detail .name-price, .product-detail .pd-grid .pd-cm-wrap, .product-detail .pd-grid .doclinks {
		 float: right;
		 width: 54%;
		 color: inherit;
	}
	 .product-detail .detail-specs {
		 width: 75% !important;
		 float: left;
		 padding-right: 0.9375em;
	}
	 .product-detail .detail-options {
		 float: right;
		 width: 20%;
	}
	 .product-detail .fc-um, .product-detail .fc-qty {
		 width: 100% !important;
	}
	 .product-detail #imgZoom .modal-wrap img {
		 max-height: 75vh;
	}
}
 