.top-section h1.productView-title {
  font-family: "Roboto", sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 35px;
  letter-spacing: 0em;
  text-align: left;
  width: 70%;
  margin-bottom: 35px; }

.productView-product-wrapper {
  background: #f7f7f7; }

.productView-product {
  border: none;
  padding: 40px 50px; }

span.sku_info {
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: center;
  font-family: 'Open Sans',sans-serif; }

.productView-details.product-data {
  width: 40%; }

.price-has-regular .price-section {
  display: inline-block;
  margin: 0 2px;
  line-height: 34px !important;
  vertical-align: bottom; }

span.price.price--rrp {
  font-family: Open Sans;
  font-size: 22px;
  font-weight: 600;
  line-height: 31px;
  letter-spacing: 0em;
  text-align: left;
  color: #909090; }

.productView-price {
  border-bottom: 1px solid #dfdfe2;
  padding-bottom: 20px;
  margin-bottom: 25px; }

.productView [itemprop="offers"] span.price,
.price-has-regular .price-section span.price.price--withoutTax {
  font-family: Open Sans;
  font-size: 30px;
  font-weight: 700;
  line-height: 42px;
  letter-spacing: 0em;
  text-align: left;
  color: #2d8e41 !important; }

.price-has-regular .price-section {
  font-family: Open Sans;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0em;
  text-align: center;
  color: #2d8e41; }

.shipping_message {
  margin: 0px;
  font-size: 17px;
  font-weight: 400;
  line-height: 23px;
  letter-spacing: 0em;
  text-align: center;
  color: #373737; }

input#form-action-addToCart,
.productView-options .form-action .button--primary {
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 23px;
  text-align: center;
  width: 100%;
  max-width: 330px;
  text-transform: capitalize;
  padding: 11px; }

.productView-options .form-action .button--primary {
  background: #e76020;
  border: 1px solid #e76020;
  border-radius: 0px;
  margin: auto;
  margin-bottom: 10px; }

.data-product-option-change {
  max-width: 342px;
  margin: auto; }

.swatch-attribute-options select.swatch-select {
  height: 40px;
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 600;
  line-height: 19.07px;
  text-align: left; }

.swatch-attribute-options {
  position: relative; }

.swatch-attribute-options:after {
  content: "";
  position: absolute;
  width: 12px;
  height: 17px;
  right: 9px;
  top: 14px;
  pointer-events: none;
  background-image: url("https://toolstoday.com/content/wysiwyg/arrow-right.png");
  background-size: 12px;
  background-position: left;
  transform: rotate(90deg);
  background-repeat: no-repeat; }

form.form.form-wishlist.form-action a.button.dropdown-menu-button span:after {
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #373737;
  text-decoration: underline; }

.shipping_message .fa-truck:before,
.lead-time-section .fa-truck:before {
  background-image: url("https://toolstoday.com/content/track.svg");
  background-repeat: no-repeat;
  background-size: 34px;
  width: 35px;
  height: 30px; }

.shipping_message .fa-truck,
.lead-time-section .fa-truck {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1); }

form.form.form-wishlist.form-action a.button.dropdown-menu-button:before {
  background-image: url("https://toolstoday.com/content/wishlist-icon.svg");
  float: left;
  margin-right: 8px;
  margin-top: -2px;
  width: 26px;
  height: 26px; }

.product-gallery-thumbnails {
  width: 57%; }

.productView .product-gallery-thumbnails.simple .productView-thumbnail a {
  max-width: 180px;
  min-height: 123px;
  align-items: center;
  display: flex; }

li.productView-thumbnail.vimeo-video-thumb span {
  max-width: 180px;
  min-height: 130px;
  align-items: center;
  display: flex; }

.grouped_table.simple_table tr.toolheading th {
  background-color: #333;
  border-right: 1px solid #e5e5e5;
  color: #fff;
  font-weight: 400;
  font-size: 22px;
  font-family: Open Sans,sans-serif;
  padding: 18px 3px;
  vertical-align: middle;
  text-align: center; }

.grouped_table.simple_table tbody td,
tr.simple-section td.col.item {
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: center;
  padding: 12px 1px;
  border-right: 1px solid #cdcdcd; }

table#super-product-table th.col.item.header.gallery-h .fa-camera:before {
  -webkit-filter: invert(0);
  filter: invert(0); }

.grouped_table.simple_table tr.toolheading th,
table#super-product-table th.col.item.header {
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: center;
  background: #dfe3ea;
  color: #373737;
  padding: 12px 3px;
  border-right: 1px solid #cdcdcd; }

.productView .more_sizes_av a {
  background: white;
  cursor: pointer;
  display: inline-block;
  padding: 10px 65px;
  text-decoration: none;
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 23px;
  letter-spacing: 0em;
  text-align: center;
  color: #373737;
  border: 2px solid #373737; }

.productView .more_sizes_av a:hover {
  background: #e76020;
  border: 2px solid #e76020;
  color: white; }

p.tab-heading {
  font-family: "Roboto", sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 47px;
  letter-spacing: 0em;
  text-align: center;
  margin-bottom: 10px; }

p.tab-subheading {
  font-family: 'Open Sans';
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: center;
  margin-bottom: 60px; }

.productView-description {
  float: none;
  clear: both;
  padding: 0px;
  background: url(https://cdn11.bigcommerce.com/s-byznwdb8us/images/stencil/original/image-manager/background.png);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 70px 0; }

.productView-description ul.tabs,
.productView-description .tabs-contents {
  max-width: 914px;
  margin: auto; }

.productView-description .tab {
  width: 100%; }

.arrow-custom-prev,
.arrow-custom-next {
  z-index: 1;
  cursor: pointer;
  position: absolute; }

.arrow-custom-prev {
  left: 0;
  top: 50%; }

.arrow-custom-next {
  right: 0;
  top: 50%; }

.productView-thumbnail-link {
  border: 0px;
  padding: 0; }

.slick-initialized .slick-slide {
  display: inline-block;
  vertical-align: middle;
  float: none; }

li.breadcrumb:first-child a span {
  color: #116df4; }

li.breadcrumb span {
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0em;
  text-align: left; }

.header .breadcrumb:not(:last-child)::after {
  font-size: 14px !important;
  content: '>';
  line-height: 14px; }

body:not(.default-cus) .header nav[aria-label=Breadcrumb] .breadcrumb:not(:first-child)::before {
  display: none; }

li.breadcrumb:first-child {
  padding-right: 0; }

li.breadcrumb {
  padding: 0px 0px 0px 5px; }

li.breadcrumb.is-active {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 400px; }

li.breadcrumb:not(.is-active) a {
  text-decoration: underline; }

.form-field.form-field--increments span.minus, .form-field.form-field--increments span.plus {
  width: 34px;
  height: 34px;
  display: inline-block;
  line-height: 30px;
  border: 1px solid #9d9c9c;
  border-radius: 100%;
  cursor: pointer;
  vertical-align: middle;
  background: white; }

.form-field.form-field--increments span.plus {
  font-size: 21px;
  line-height: 33px !important; }

.form-field.form-field--increments span.minus {
  font-size: 30px; }

input#qty\[\].form-input--incrementTotal {
  background: transparent;
  border: none;
  font-family: Open Sans;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  margin-top: -1px; }

.product-cus .sticky-product-info-right .form-field--increments .form-input--incrementTotal {
  margin-top: -27px; }

#add-to-cart-wrapper .form-field--increments label {
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  text-transform: capitalize;
  vertical-align: middle;
  margin-top: -4px;
  margin-right: 5px; }

span.tier-qty-text {
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 600;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left; }

.add-to-cart-wrapper .tier_pricing span.tier-percent-text {
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 600;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
  color: #373737; }

.tier_pricing {
  display: inline-block;
  vertical-align: middle; }

.tier_pricing .tier-price-holder.item, .tier_pricing_grouped .tier-price-holder.item {
  border: none;
  border-left: 1px solid #909090;
  border-right: 1px solid #909090;
  max-width: 170px;
  min-width: auto;
  padding: 5px;
  background: transparent;
  margin-top: 0;
  margin-left: 20px; }

.tier_pricing .tier-top, .tier_pricing_grouped .tier-top {
  border-bottom: 0px; }

span.tier-qty-text {
  font-weight: 400; }

.productView-options .form-field {
  margin-bottom: 25px;
  margin-top: 20px; }

.earn_points {
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: center;
  margin-top: 20px; }

.productView-details.product-data .warning-wrapper {
  display: none; }

.related-below-tabs .you_may_also_want_title {
  padding-bottom: 0.5rem;
  margin-top: 2rem;
  font-family: Roboto;
  font-size: 40px;
  font-weight: 600;
  line-height: 47px;
  letter-spacing: 0em;
  text-align: center;
  text-transform: uppercase;
  border-bottom: none;
  margin-top: 80px;
  margin-bottom: 50px; }

.swiper-h {
  max-width: 1230px;
  margin: auto; }

.related-below-tabs .swiper-h .product-card {
  margin-right: 20px;
  list-style: none;
  margin-left: 20px;
  box-shadow: 0px 0px 4px 0px rgba(55, 55, 55, 0.48);
  padding: 15px !important;
  margin-top: 5px;
  margin-bottom: 5px; }

.related-below-tabs .card-img-container {
  height: 160px; }

.related-below-tabs .rel_link_name {
  font-family: 'Roboto';
  font-size: 18px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 0em;
  text-align: center;
  margin-top: 20px;
  overflow: hidden; }

.related-below-tabs .rel_link_shopnow {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0em;
  text-align: center;
  width: 215px;
  height: 38px;
  line-height: 38px;
  font-family: 'Roboto';
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);
  background: white;
  border: 1px solid #373737;
  color: #373737; }

.related-below-tabs .rel_link_shopnow:hover {
  background: #d65517;
  border: 1px solid #bd4c17;
  color: white; }

.slick-prev::before, .slick-prev:hover::before {
  background-image: url("https://toolstoday.com/content/wysiwyg/arrow-left.png"); }

.slick-next::before, .slick-next:hover::before {
  background-image: url("https://toolstoday.com/content/wysiwyg/arrow-right.png"); }

.productView-description .tab a.tab-title {
  border: 1px solid white;
  border-radius: 4px;
  font-size: 24px;
  font-weight: 600;
  padding: 15px;
  border-left: 5px solid #dd610a;
  border-top-left-radius: 4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  cursor: pointer;
  height: auto;
  font-family: 'Roboto';
  box-shadow: 0px 4px 3px 0px rgba(0, 0, 0, 0.12);
  background: linear-gradient(180.29deg, #D7D7D7 -56.32%, #FFFFFF 99.74%); }

.eg-symbol {
  width: 20px;
  height: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: #dd610a;
  display: inline-block;
  border-radius: 100%;
  position: absolute;
  right: 20px;
  top: calc(50% - 10px); }

.eg-symbol:after, .eg-symbol:before {
  width: 10px;
  position: absolute;
  height: 2px;
  content: '';
  left: 50%; }

.tab:not(.is-active) .eg-symbol:before {
  transform: translate(-50%, -50%) rotate(90deg);
  transition: transform 750ms; }

.eg-symbol:after {
  background: #fff;
  top: 50%;
  transform: translate(-50%, -50%); }

.tab-heading {
  position: relative; }

.tab:not(.is-active) .eg-symbol:before {
  top: 10px;
  background: #fff; }

.tab-content {
  padding: 20px;
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0em;
  text-align: left;
  margin-top: -2px;
  border: 1px solid white; }

#description p {
  margin-bottom: 30px; }

.tab-content {
  box-shadow: 0px 4px 3px 0px rgba(0, 0, 0, 0.12);
  margin-bottom: 30px;
  border-bottom: 1px solid white;
  background: linear-gradient(180.29deg, #D7D7D7 -56.32%, #FFFFFF 99.74%);
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px; }

.productView-description .tab {
  background: #f1f1f1;
  border-top: 1px solid #e5e5e5;
  border-bottom: none;
  border-left: 0px;
  border-right: 0px; }

li.tab.is-active .tab-content {
  display: block;
  overflow: overlay; }

.tab-heading {
  margin-bottom: 20px; }

body li.tab.prop65 a.tab-title {
  background: none;
  padding-left: 15px !important;
  color: #333333; }

.productView-description table.download-content a {
  color: #006bb4; }

li.tab.prop65 a {
  background: none;
  padding-left: 0 !important;
  color: #006bb4; }

.is-active .tab-heading {
  margin-bottom: 0; }

.productView-description .tab.is-active {
  background: transparent;
  border: none;
  border-bottom: none; }

.productView-description .tab a {
  padding: 0;
  height: auto;
  line-height: inherit;
  font-size: 16px; }

div.video-box-product {
  margin: 0 22px !important;
  min-width: 165px; }

.list-videos-images-content {
  text-align: center; }

div#tab-description {
  height: 440px;
  overflow: hidden;
  background: white; }

li.tab.description p.load_more {
  position: absolute;
  bottom: 0;
  z-index: 10;
  width: 100%;
  background: white;
  left: 0;
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0em;
  text-align: left;
  color: #163ea7;
  text-decoration: underline;
  padding-left: 20px;
  padding-bottom: 25px;
  padding-top: 28px;
  cursor: pointer; }

div#tab-description.height100 {
  height: auto !important; }

div#tab-description.height100 p.load_more {
  display: none; }

ul.tabs {
  background: none;
  border-bottom: 0px; }

form.form.form-wishlist.form-action a.button.dropdown-menu-button span:after {
  content: "Add to my wishlist"; }

li.tab.prop65 a {
  font-size: 18px; }

.shipping_counter {
  font-family: Open Sans;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0em;
  color: #373737; }

.shipping_counter .show_time {
  color: #373737;
  font-weight: 700;
  font-size: 18px; }

.productView-description .tab.is-active a.tab-title {
  background: #e6e6e6;
  border-bottom: 1px solid rgba(55, 55, 55, 0.27);
  box-shadow: none; }

ul.slider-nav-thumbnails.slick-initialized.slick-slider {
  margin: 0 -7.5px; }

.slider-nav-thumbnails .slick-prev {
  left: 10px;
  top: 66%; }

.slider-nav-thumbnails .slick-next {
  top: 66%;
  right: 6px; }

.slider-nav-thumbnails .slick-slide img {
  max-height: 115px; }

.buy_now_pay_later {
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  width: 120px;
  float: none;
  margin: auto;
  content: '';
  background: url("https://toolstoday.com/content/checkbox-pay.png");
  background-repeat: no-repeat;
  padding-left: 35px;
  background-size: 35px;
  cursor: pointer;
  margin-top: 20px;
  margin-bottom: 30px; }

.buy_now_pay_later span {
  font-weight: 600;
  line-height: 12px;
  margin-left: 8px;
  margin-top: 2px;
  display: block; }

.easy_financing_popup {
  width: 696px !important;
  left: calc(50% - 348px) !important;
  position: fixed;
  top: calc(50% - 200px);
  z-index: 1000000;
  background: white;
  border-radius: 8px;
  background-image: url("https://toolstoday.com/content/popup-bg.png");
  background-repeat: no-repeat;
  background-position: right; }

.easy_financing_popup .right-element {
  display: inline-block;
  width: calc(100% - 340px);
  max-width: 280px;
  margin-left: 40px;
  margin-top: 40px; }

.easy_financing_popup > div {
  text-align: center; }

.easy_financing_popup .left-element {
  display: inline-block;
  width: 332px;
  vertical-align: top;
  height: 382px;
  background: #00193e;
  color: white;
  border-radius: 8px 0 0 8px; }

.left-element img {
  padding-top: 85px;
  padding-bottom: 25px; }

.easy_financing_popup .left-element p.t-1 {
  font-family: Roboto;
  font-size: 40px;
  font-weight: 600;
  line-height: 46.88px;
  text-align: center;
  width: 280px;
  margin: auto;
  border-top: 1px solid #274674;
  padding-top: 15px; }

.easy_financing_popup .left-element p.t-2 {
  font-family: Open Sans;
  font-size: 28px;
  font-weight: 300;
  line-height: 38.13px;
  text-align: center;
  margin-top: 10px; }

.easy_financing_popup p.r-1 {
  font-family: Open Sans;
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
  text-align: left;
  color: #373737; }

.easy_financing_popup p.r-2 {
  font-family: Open Sans;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
  text-align: left;
  color: #373737; }

.easy_financing_popup p.r-3 {
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 700;
  line-height: 23px;
  text-align: left;
  color: #373737; }

.best-for .left, .best-for .right {
  display: inline-block;
  max-width: 114px; }

.best-for p {
  font-family: Open Sans;
  font-size: 13px;
  font-weight: 400;
  line-height: 15px;
  text-align: center;
  margin-bottom: 10px; }

.best-for img {
  box-shadow: 0px 0px 4px 0px rgba(55, 55, 55, 0.37);
  padding: 12px 15px;
  border-radius: 4px;
  background: white; }

.best-for:after {
  content: '';
  border-right: 1px solid #c9c9c9;
  width: 0px;
  height: 88px;
  position: absolute; }

.best-for .left {
  float: left; }

.best-for .right {
  float: right; }

p.close-popup {
  position: absolute;
  right: 13px;
  top: 10px;
  cursor: pointer; }

.overflow-gallery {
  opacity: 0.7;
  z-index: 999999999; }

ul.slider-nav-thumbnails.slick-initialized.slick-slider.more .slick-arrow {
  display: none; }

#tab-description .misctext-section {
  display: block;
  margin-bottom: 20px; }

td.download-content-header.cnc-feed h3:after {
  background-image: url("https://store-byznwdb8us.mybigcommerce.com/content/PDF.svg") !important;
  content: '';
  width: 34px;
  height: 49px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  background-size: 30px;
  background-repeat: no-repeat;
  margin-top: 0px; }

td.download-content-header.vectric-fusion h3:after {
  background-image: url("https://store-byznwdb8us.mybigcommerce.com/content/Vectric.svg") !important;
  content: '';
  width: 33px;
  height: 47px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  background-size: 30px;
  background-repeat: no-repeat;
  margin-top: 0; }

td.download-content-header.autocad h3:after {
  background-image: url("https://store-byznwdb8us.mybigcommerce.com/content/Autocad.svg") !important;
  content: '';
  width: 34px;
  height: 48px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  background-size: 30px;
  background-repeat: no-repeat;
  margin-top: 0px; }

td.download-content-header.vectric-fusion h3:before {
  background-image: url("https://store-byznwdb8us.mybigcommerce.com/content/Fusion.svg") !important;
  content: '';
  width: 33px;
  height: 47px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 0px;
  background-size: 30px;
  background-repeat: no-repeat;
  margin-top: 0;
  float: right; }

tr.download-header td {
  padding: 8px; }

.productView .lead-time-section {
  position: relative;
  font-family: Open Sans;
  font-size: 17px;
  font-weight: 400;
  line-height: 23px;
  letter-spacing: 0em;
  text-align: left;
  margin-left: 40px; }

.product-footnotes p {
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0em;
  text-align: left;
  max-width: 400px;
  text-align: left;
  float: left;
  padding-left: 94px;
  font-style: normal; }

.product-footnotes {
  margin-top: 0px; }

.hide-credit-key .right,
.hide-affirm .left {
  display: none; }

.hide-credit-key::after,
.hide-affirm::after {
  display: none; }

#productView-product-affirm,
.buy_now_pay_later {
  display: none; }

.best-for.hide-affirm .right {
  float: none; }

div#creditkey_marketing {
  opacity: 0;
  z-index: 2; }

.best-for .right a {
  opacity: 1;
  margin-top: -20px;
  display: block; }

.slider-nav-thumbnails .slick-prev span.carousel-tooltip,
.slider-nav-thumbnails .slick-next span.carousel-tooltip {
  display: none; }

.yotpo-reviews-star-ratings-widget {
  cursor: pointer;
  margin-top: 15px;
  margin-bottom: 15px !important; }

.product-cus section.productView-images iframe {
  height: 500px; }

li.productView-thumbnail.vimeo-video-thumb span {
  min-height: 81px;
  border: 0px !important; }

.yotpo-sr-bottom-line-summary .yotpo-sr-bottom-line-text.yotpo-sr-bottom-line-text--right-panel,
.yotpo-sr-bottom-line-summary .sr-only {
  font-family: Open Sans;
  font-size: 15px;
  font-weight: 400;
  line-height: 20.43px;
  text-align: left;
  text-decoration: underline;
  color: #373737;
  cursor: pointer; }

.star-container svg {
  width: 23px;
  height: 23px; }

.yotpo-base-layout .ugc-storefront-widgets-tabs-container.yotpo-main-widget-tabs {
  display: none; }

#yotpo-app .yotpo-head:after {
  display: none !important; }

.yotpo-base-layout {
  width: 100% !important; }

.yotpo-display-l .yotpo-main-layout .yotpo-head,
.yotpo-display-m .yotpo-main-layout .yotpo-head {
  margin-top: 30px !important; }

#yotpo-widget-btn {
  padding: 10px; }

.yotpo-review-customer-questions-container {
  display: none; }

.yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-center-panel {
  flex-basis: 60%; }

.buy_now_pay_later.show-buy {
  display: block !important; }

.fast-simon-upsell-widget1 {
  background: #193051; }

div#tab-video_attachment .list-videos-images-content {
  text-align: left;
  min-height: 175px; }

.swatch_slide.slick-slide img {
  margin: auto;
  width: auto; }

.swatch-attribute .swatch-attribute-label {
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 600;
  line-height: 21.79px;
  text-align: center;
  text-transform: none;
  color: #373737; }

.data-product-option-change .swatch-attribute {
  text-align: center; }

.swatch-attribute-options .swatch-option {
  float: none;
  display: inline-block;
  border: 2px solid white;
  outline: 1px solid #D4D4D4; }

.swatch-attribute-options .swatch-option.active {
  outline: 2px solid #ff5501;
  border: 2px solid white; }

ul.slider-nav-thumbnails.slick-initialized.slick-slider:not([class*="more"]) .slick-track {
  transform: translate3d(0, 0, 0) !important; }

.slider-nav-thumbnails li.productView-thumbnail.slick-slide {
  position: relative; }

.slider-nav-thumbnails a.productView-thumbnail-link {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 95%; }

.slider-nav-thumbnails .slick-slide > img {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 95%; }

.slider-nav-thumbnails li.productView-thumbnail.slick-slide {
  min-height: 120px; }

.data-product-option-change .swatch-attribute span.swatch-attribute-selected-option {
  color: #e76020;
  margin-left: 6px;
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 600;
  line-height: 21.79px;
  text-align: center;
  text-transform: none; }

div#bundle_popup {
  position: fixed;
  z-index: 10000000000;
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0; }

div#bundle_popup .bundle_popup_wrap {
  max-width: 500px;
  min-height: 320px;
  height: auto !important;
  background: #fff;
  border: 3px solid #f69800;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

div#bundle_popup .action-close {
  width: 20px;
  position: absolute;
  right: 5px;
  top: 5px;
  cursor: pointer;
  height: 20px;
  background: white;
  border-radius: 50%; }

div#bundle_popup div#pop_up_img img {
  max-width: 100%; }

div#bundle_popup div#pop_up_txt {
  padding: 0 10px;
  font-size: 14px;
  font-family: Open Sans, sans-serif; }

div#bundle_popup .action-close:before {
  content: "";
  background: url(https://store-byznwdb8us.mybigcommerce.com/content/close_icon_100.png);
  width: 20px;
  height: 20px;
  display: block;
  background-size: 100%; }

.form-field ul.productOptions-list {
  display: none; }

.form-field label#product-list-label {
  border: 1px solid #ccc;
  height: 40px;
  padding: 10px 40px 10px 10px;
  font-family: Open Sans;
  font-weight: 600;
  text-align: left;
  text-transform: none;
  color: #373737;
  background: white;
  font-size: 14px;
  margin-top: 0;
  position: relative; }

.form-field label#product-list-label:after {
  content: "";
  position: absolute;
  width: 12px;
  height: 17px;
  right: 9px;
  top: 12px;
  pointer-events: none;
  background-image: url("https://toolstoday.com/content/wysiwyg/arrow-right.png");
  background-size: 12px;
  background-position: left;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background-repeat: no-repeat; }

.productView[product-type="bundle"] .form-field.form-field--increments {
  display: none; }

li.productOptions-list-item {
  padding: 5px; }

.productOptions-list-item-content,
.productOptions-list-item-content-placeholder,
.productView[product-type=bundle] label.form-label.label-wimage figure,
.productOptions-list-item label.form-label,
.productOptions-list-item label.form-label > span {
  display: inline-block;
  vertical-align: middle; }

.productOptions-list-item-content,
.productOptions-list-item-content-placeholder {
  width: 6%;
  padding-left: 0;
  margin-top: 0px; }

label.form-label.label-wimage.has-img {
  width: 93%; }

.productView[product-type=bundle] label.form-label.label-wimage figure {
  width: 42px;
  margin-top: 0px;
  margin-bottom: 0; }

.productOptions-list-item label.form-label > span {
  width: calc(100% - 55px);
  vertical-align: middle;
  color: #373737;
  font-size: 14px;
  text-transform: none; }

.productOptions-list-item label.form-label {
  margin: 0px;
  width: 90%; }

.productView[product-type="bundle"] .productOptions-list-item-content label,
.productView[product-type="bundle"] .productOptions-list-item-content-placeholder label {
  font-size: 0px !important;
  margin-top: -5px; }

.form-field ul.productOptions-list {
  padding: 15px 0;
  background: white;
  border: 1px solid #cccccc;
  padding-left: 15px;
  border-top: 0px; }

.productOptions-list-item label.form-label > span span.bundle-price {
  margin-left: 5px;
  color: #e76020; }

.productOptions-list-item-content .form-radio:focus,
.productOptions-list-item-content-placeholder .form-radio:focus {
  outline: none !important;
  outline-offset: 0px !important; }

.productOptions-list-item-content .form-radio + label.form-label,
.productOptions-list-item-content-placeholder .form-radio + label.form-label {
  outline: none !important; }

img.pagebuilder-mobile-hidden {
  display: none; }

.form-checkbox + .form-label::before, .form-radio + .form-label::before {
  background-color: white;
  border: solid #8f8f8f;
  border-width: 1px;
  height: 1.14286rem;
  left: 0;
  top: 0;
  width: 1.14286rem; }

.productView[product-type="bundle"] .form-field.checkbox .form-radio:checked + .form-label::after {
  content: "";
  top: 5px;
  padding: 0px;
  left: -2px;
  width: 20px;
  height: 11px;
  border: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3e%3c/svg%3e");
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50%; }

.form-checkbox:checked + .form-label::after, .form-radio:checked + .form-label::after {
  opacity: 1;
  transform: scale(1); }

.productView-options .form-field > label.active::after {
  -webkit-transform: rotate(-90deg) !important;
  transform: rotate(-90deg) !important; }

.form-radio[type="checkbox"] + .form-label::before {
  border-radius: 0% !important; }

.form-radio[type="radio"] + .form-label::before {
  border-radius: 50% !important; }

.form-radio + .form-label::after {
  top: 1px !important; }

.form-radio[type="checkbox"] + .form-label::after {
  top: 3px !important; }

.productOptions-list-item .form-radio + label.form-label {
  font-size: 0 !important; }

.productView[product-type="bundle"] .earn_points {
  display: none; }

.swatch-attribute[type=colorswatch] .swatch-attribute-options:after {
  display: none; }

div#creditkey_marketing div[classname="iframe-container"]:first-child {
  display: none; }

span.swatch-attribute-label,
span.swatch-attribute-selected-option {
  display: none; }

div[type="colorswatch"] span.swatch-attribute-label,
div[type="colorswatch"] span.swatch-attribute-selected-option {
  display: inline-block; }

#creditkey_marketing #creditkey-pdp-iframe {
  max-height: 55px !important; }

.grouped_table.mobile-order-5 {
  float: left; }

.productView[product-type=grouped] .productView-price:before {
  content: "Priced from";
  font-size: 22px;
  color: #222;
  width: 100%; }

.productView[product-type=grouped] .productView-price .price {
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
  color: #222 !important; }

.productView[product-type=grouped] .tier_pricing_grouped .tier-price-holder.item {
  max-width: 270px;
  width: 300px; }

th.col.item.header.add-arrow::after,
th.col.item.header.add-arrow.asc:after {
  filter: invert(0) !important; }

.snpt-wdgt--ppg {
  max-width: 1440px;
  width: 100%;
  padding: 0 20px;
  margin: auto; }

div#tab-recommended_accessories-below-tabs {
  max-width: 1440px;
  width: 100%;
  padding: 0 20px;
  margin: auto;
  margin-top: 25px; }

.productView[product-type="configurable"] .best-for .right a,
.productView[product-type="simple"] .best-for .right a,
.productView[product-type="bundle"] .best-for .right a,
.productView[product-type="license"] .best-for .right a {
  margin-top: -60px; }

.empty-yotpo-widget a#yotpo-main-widget-btn {
  line-height: 40px !important; }

.best-for.hide-affirm .right a {
  margin-top: 0px; }

.price-section.price-section--withoutTax.non-sale-price--withoutTax span.price.price--non-sale {
  font-family: Open Sans;
  font-size: 22px;
  font-weight: 600;
  line-height: 31px;
  letter-spacing: 0em;
  text-align: left;
  color: #909090; }

.price-has-sale.price-has-regular .price-section.price-section--withoutTax.rrp-price--withoutTax {
  display: inline-block !important; }

.price-has-sale.price-has-regular .price-section.price-section--withoutTax.non-sale-price--withoutTax {
  display: none !important; }

.related-below-tabs .slick-prev {
  left: -30px; }

.related-below-tabs .slick-next {
  right: -30px; }

.related-below-tabs.mobile-order-11 {
  display: block !important; }

.prop65_main .prop65_main_l {
  vertical-align: top; }

.table-12309 td {
  width: 50%; }

.dEbUNd th {
  background: #f9fafb;
  font-weight: 700; }

.dEbUNd td, .dEbUNd th {
  min-width: 50px;
  padding: 10px 15px;
  text-align: inherit; }

.dEbUNd table {
  width: 100%;
  border-spacing: 0; }

.cCdixN, .dEbUNd span, .dYDgK, .gyFmBn {
  display: inline-block; }

.dEbUNd td {
  border-top: 1px solid rgba(34, 36, 38, 0.1); }

.mk-table-list table {
  width: 100%;
  border-collapse: separate; }

.mk-table-list tbody tr th:first-child, .mk-table-list tbody tr td:first-child {
  background-color: #fff; }

.mk-table-list tr th:first-child, .mk-table-list tr td:first-child {
  border-right: 0.5px solid #D6D6D9 !important;
  max-width: 160px;
  min-width: 160px !important; }

.mk-table-list th, .mk-table-list td {
  padding: 16px;
  text-align: left;
  width: 182px !important;
  min-width: 182px !important;
  vertical-align: top;
  position: relative;
  max-width: 182px;
  word-break: break-word; }

.hAalEl th {
  background: #f9fafb;
  font-weight: 700; }

.deMhVq, .hAalEl.pf-table-no-border, .hAalEl.pf-table-no-border td {
  border: none; }

.mk-table-list th, .mk-table-list td {
  background-color: #f5f5f5; }

.mk-table-list tr td:nth-child(2)::after, .mk-table-list tr th:nth-child(2)::after {
  width: calc(100% - 16px) !important;
  left: 16px !important; }

.mk-table-list tr:not(:last-child) td::after, .mk-table-list tr:not(:last-child) th::after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 1px;
  background-color: #0000001A;
  position: absolute;
  bottom: 0px;
  left: 0; }

.mk-table-list {
  border: 0.5px solid #D6D6D9 !important;
  border-bottom: 0.5px solid #D6D6D9 !important;
  padding: 0 !important; }

.hAalEl {
  border: 1px solid rgba(34, 36, 38, 0.15);
  overflow-x: auto; }

.cbar-wdes {
  display: none; }

.replacement_parts_tab_html .columns .col {
  display: table-cell;
  line-height: 20px;
  background: #dfe3ea;
  color: #373737;
  border-right: 1px solid #cdcdcd;
  padding: 10px !important; }

.replacement_parts_tab_html .row {
  display: table-row; }

.replacement_parts_tab_html .cell {
  display: table-cell;
  padding: 5px;
  background: white;
  border-right: 1px solid #cdcdcd; }

.replacement_parts_tab_html .cell p {
  margin-bottom: 0;
  padding: 10px; }

.replacement_parts_tab_html .tablediv2 {
  border: 1px solid #cdcdcd;
  margin-bottom: 20px; }

ul.tabs[product-sku="P-5785"] .misctext-section {
  display: none !important; }

div#tab-downloads.tab-content {
  padding: 5px; }

span.price.price--rrp.zero-price {
  display: none !important; }

body section.productView-details.product-options span#openPopup {
  width: 100%;
  padding: 8px 12px 8px 8px;
  text-decoration: none;
  border-radius: 4px;
  border: 2px solid #373737;
  background: rgba(0, 0, 0, 0);
  color: #373737 !important;
  margin: auto;
  max-width: 230px; }

body section.productView-details.product-options span#openPopup:hover {
  text-decoration: none;
  color: #fff !important;
  background: #dd610a;
  border: 2px solid #dd610a; }

.top-section a.brandName {
  display: none; }

p.brand-pdp {
  display: inline-block;
  width: 100%;
  margin-bottom: 5px; }

p.brand-pdp span, p.brand-pdp a {
  display: inline-block;
  margin: 0; }

/*Description Quick Fix*/
.product-cus .productView-description li.tab.description div#tab-description #html-body div#description {
  display: flex;
  flex-direction: column; }

/*Description Quick Fix*/
@media (min-width: 768px) {
  .sticky-product {
    display: none !important; }
  .simple-gallery img.single-image {
    cursor: pointer;
    border-top: 1px solid whitesmoke;
    margin: 2px 0px; }
  .simple-gallery .single-image.active {
    border: 1px solid #ff5501;
    background: whitesmoke;
    padding: 10px 0; }
  .simple-gallery img.single-image:not(.active) {
    cursor: pointer;
    border-top: 1px solid #80808063;
    padding: 10px 0; }
  .productView[product-type="grouped"] .grouped_table.fixed .grouped-table-filters-list, .productView[product-type="grouped"] .grouped_table.fixed .grouped-table-applied-filters {
    clear: both;
    overflow: hidden; }
  .productView[product-type="grouped"] .grouped_table.fixed .grouped-table-filters p {
    line-height: 34px; }
  .productView[product-type="grouped"] .grouped_table.fixed .grouped-table-applied-filter {
    height: 25px;
    border: 1px solid #939393;
    line-height: 25px; }
  .productView[product-type="grouped"] .grouped_table.fixed .grouped-table-filters {
    position: sticky !important;
    top: 0 !important;
    background-color: #fff;
    z-index: 4 !important;
    padding: 5px 0px !important; }
  .productView[product-type="grouped"] .grouped_table.fixed .sort-info {
    position: sticky !important;
    background-color: #fff;
    z-index: 4 !important;
    padding: 0px 0px 10px 0px !important; }
  .productView[product-type="grouped"] .grouped_table.fixed tr.toolheading th {
    position: sticky !important;
    background-color: #333;
    z-index: 4 !important; }
  .slider-nav-thumbnails li.productView-thumbnail.slick-slide.slick-current {
    border: 1px solid #e76020; }
  .main-slider-2 .slick-dots {
    display: none !important; }
  .productView-image {
    min-height: 590px; }
  .productView-img-container {
    height: 545px; }
  .product-cus .container.main-cs-container {
    padding: 0;
    max-width: 100%; }
  .product-cus .productView {
    max-width: 1440px;
    width: 100%;
    padding: 0 20px;
    margin: auto; }
  .productView-thumbnail-link {
    height: auto;
    max-width: 588px; }
  .productView-thumbnails img {
    width: 100%; }
  .slider-nav-thumbnails li.productView-thumbnail.slick-slide {
    margin: 7.5px;
    border: 1px solid #e6e6e6; }
  .slider-nav-thumbnails .slick-disabled {
    opacity: 0.7;
    display: none; }
  .productView-thumbnails[data-slick].slick-initialized {
    border: 1px solid #e6e6e6; } }

@media screen and (max-width: 1230px) {
  .top-section h1.productView-title {
    width: 90%;
    font-size: 26px;
    margin-bottom: 20px; }
  .productView-product {
    padding: 25px 20px; }
  span.price.price--rrp,
  .price-has-regular .price-section {
    font-size: 16px; }
  .productView [itemprop="offers"] span.price {
    font-size: 28px; }
  span.sku_info,
  .shipping_message,
  .shipping_counter {
    font-size: 15px; }
  .productView-price {
    padding-bottom: 15px;
    margin-bottom: 20px; }
  .shipping_counter .show_time {
    font-size: 16px; }
  .tier_pricing .tier-price-holder.item {
    max-width: 150px; }
  .earn_points {
    font-size: 15px; }
  .related-below-tabs .you_may_also_want_title {
    font-size: 36px; }
  .related-below-tabs .rel_link_shopnow {
    width: 100%; }
  .related-below-tabs .rel_link_name {
    font-size: 16px; }
  .related-below-tabs .swiper-h {
    padding: 0 10px; }
  .related-below-tabs .slick-prev {
    left: -15px; } }

@media screen and (max-width: 1024px) {
  .pf-inner-table table, .pf-inner-table th, .pf-inner-table td {
    border: 1px solid gray;
    border-collapse: collapse; }
  .sc-dUbtfd.dEbUNd.pf-635_.pf-table-default {
    overflow: auto;
    cursor: pointer; }
  .product-container.fs-recommendation-product-container.fs-upsell-cross-sell-product.editor-product-container {
    margin: 10px; }
  .productView-description ul.tabs, .productView-description .tabs-contents {
    max-width: 100%; }
  .top-section h1.productView-title {
    width: 100%;
    font-size: 22px;
    line-height: 25px; }
  .product-cus nav[aria-label="Breadcrumb"] {
    margin-top: 0px !important; }
  .productView-images {
    width: 50%; }
  .slider-nav-thumbnails li.productView-thumbnail.slick-slide {
    min-height: 80px;
    margin: 4.5px; }
  li.productView-thumbnail.vimeo-video-thumb span {
    min-height: 63px; }
  .slider-nav-thumbnails .slick-slide img {
    max-height: 58px; }
  .productView-details.product-data {
    width: 50%; }
  .star-container svg {
    width: 15px;
    height: 15px; }
  .yotpo-star-ratings-clickable {
    padding: 5px 0; }
  span.price.price--rrp, .price-has-regular .price-section {
    font-size: 15px; }
  .productView [itemprop="offers"] span.price {
    font-size: 25px; }
  .productView-product {
    padding: 20px 10px; }
  .wishlist-video {
    max-width: 170px;
    margin: auto;
    margin-top: 20px; }
  .grouped_table.simple_table tr.toolheading th,
  .grouped_table.simple_table tbody td {
    font-size: 14px; }
  .productView .more_sizes_av a {
    font-size: 18px; }
  p.tab-heading {
    font-size: 34px; }
  p.tab-subheading {
    font-size: 18px; }
  .productView-description .tab a.tab-title {
    font-size: 20px; }
  .productView-description ul.tabs, .productView-description .tabs-contents {
    margin: 0 20px; }
  .productView-description .tab {
    padding: 0; }
  .productView-description {
    padding: 50px 0; }
  .related-below-tabs .you_may_also_want_title {
    font-size: 28px; }
  .related-below-tabs .card-img-container {
    height: auto; }
  .related-below-tabs .swiper-h .product-card {
    padding: 5px !important;
    width: calc(50% - 20px) !important;
    margin: 10px !important; }
  .related-below-tabs .rel_link_name {
    font-size: 14px; }
  #tab-description .misctext-section,
  #description p,
  li.tab.description p.load_more,
  .prop65_main_r,
  li.tab.prop65 a {
    font-size: 16px; }
  div.video-box-product {
    margin: 0 10px !important;
    max-width: 145px; }
  .yotpo-base-layout {
    width: 100% !important; }
  #yotpo-app .yotpo-head:after,
  td.download-content-header.vectric-fusion h3:before {
    display: none !important; }
  .yotpo-display-l .yotpo-main-layout .yotpo-head {
    margin-top: 30px; }
  .downloads .tab-content {
    padding: 15px 0px; } }

@media screen and (max-width: 768px) {
  body .slider-nav-thumbnails li.productView-thumbnail.slick-slide {
    min-height: 60px; } }

@media screen and (max-width: 767px) {
  .oveflow-el {
    width: 100%;
    overflow: scroll;
    display: block; }
  .sc-kTLmzF.edTskG.pf-1642_.mk-table-list.pf-table-no-border {
    overflow: auto; }
  .mobile-100 td {
    width: 100% !important;
    display: block; }
  .mobile-100 td img {
    margin-top: 10px;
    margin-bottom: 10px; }
  .table-12309 td {
    width: 100%;
    display: block;
    text-align: center; }
  .table-12309 td img {
    margin-top: 10px;
    float: none !important;
    margin-bottom: 10px; }
  .productView .grouped_table.simple_table tr[simple-sku="TT-103"] td.col.item.filter-desc:before {
    line-height: 50px; }
  body tr.simple-section td.col.item.filter-desc:after {
    height: 91px; }
  .productView[product-type=simple] #super-product-table-mobile td {
    overflow: hidden; }
  .yotpo-sr-bottom-line-text.yotpo-sr-bottom-line-text--right-panel {
    display: none; }
  header .header-content .cart-wrap nav.navUser {
    z-index: 1000; }
  th.col.item.header-mob.add-arrow:after,
  th.col.item.header-mob.asc.add-arrow:after {
    filter: invert(0) !important; }
  .minicart-open header.header {
    z-index: 10000000; }
  td.col.item.in_mobile.wish_m .fa-heart-o:before {
    width: 40px;
    height: 34px; }
  .productView[product-type="grouped"] .grouped_table.fixed .grouped-table-filters-list > p, .productView[product-type="grouped"] .grouped_table.fixed .grouped-table-filters p {
    font-size: 14px;
    line-height: 18px; }
  .productView[product-type="grouped"] .grouped_table.fixed .grouped-table-applied-filter {
    height: 25px;
    border: 1px solid #939393;
    line-height: 25px; }
  .productView[product-type="grouped"] .grouped_table.fixed .table-filters-clearall {
    height: 25px;
    line-height: 25px;
    margin-top: 5px; }
  .productView[product-type="grouped"] .grouped_table.fixed .grouped-table-applied-filter .clear-filter {
    top: 0px;
    right: 5px; }
  .productView[product-type="grouped"] .grouped_table.fixed .grouped-table-filter select {
    height: 25px;
    border: 1px solid #939393;
    font-size: 13px;
    padding: 0px;
    line-height: 15px;
    text-align: left;
    padding-right: 25px; }
  .productView[product-type="grouped"] .grouped_table.fixed .grouped-table-filters {
    position: fixed !important;
    top: 0 !important;
    background-color: #fff;
    z-index: 1000000 !important;
    padding-bottom: 5px !important;
    margin: 0px;
    left: 0px;
    padding: 5px !important;
    min-height: 10px !important;
    width: 100%; }
  .productView[product-type="grouped"] .grouped_table.fixed .grouped-table-filters {
    position: fixed !important;
    top: 0 !important;
    background-color: #fff;
    z-index: 4 !important;
    padding-bottom: 5px !important;
    margin: 0px;
    left: 0px;
    padding: 5px !important;
    min-height: 10px !important;
    width: 100%; }
  .header .toolheading th {
    background-color: #dfe3ea;
    color: black; }
  .productView[product-type="grouped"] .table.data.grouped-main th {
    background: #dfe3ea;
    color: black;
    font-weight: 600; }
  .productView[product-type="grouped"] .table.data.grouped-main th {
    padding: 5px 0px !important; }
  .productView[product-type="grouped"] .grouped-table-filter {
    width: calc(33.33%); }
  .productView[product-type="grouped"] td.col.item.in_mobile.m_name {
    max-width: calc(100% - 110px);
    line-height: 1; }
  .productView[product-type="grouped"] .grouped_table.simple_table tbody td, tr.simple-section td.col.item {
    border-right: 0px; }
  .productView[product-type="grouped"] table#super-product-table-mobile {
    table-layout: fixed;
    display: table;
    border-collapse: collapse !important; }
  .productView[product-type="grouped"] table#super-product-table-mobile thead {
    display: table-header-group; }
  .productView[product-type="grouped"] table#super-product-table-mobile tr.toolheading {
    display: table-row; }
  .productView[product-type="grouped"] table#super-product-table-mobile tbody {
    display: table-row-group !important;
    flex-flow: unset !important; }
  .productView[product-type="grouped"] table#super-product-table-mobile tbody tr {
    display: table-row !important;
    float: none;
    padding: 0px !important; }
  .productView[product-type="grouped"] tr.simple-section-mobile td.col.item:nth-child(1),
  .productView[product-type="grouped"] tr.simple-section-mobile td.col.item:nth-child(2),
  .productView[product-type="grouped"] tr.simple-section-mobile td.col.item:nth-child(3),
  .productView[product-type="grouped"] tr.simple-section-mobile td.col.item:nth-child(4) {
    display: table-cell;
    width: initial;
    font-size: 13px;
    padding: 5px 0px !important;
    vertical-align: middle;
    line-height: 1;
    border: 1px solid #c2c2c2;
    text-align: center; }
  .productView-options .form-label small:before {
    content: "*";
    font-size: 14px;
    color: #e76020; }
  .productView[product-type="bundle"] .productView-options {
    padding-bottom: 20px; }
  .productView[product-type="bundle"] ul.productOptions-list {
    border-bottom: 1px solid #cccccc; }
  .productView[product-type=bundle] p.required {
    margin-left: 20px; }
  .productView[product-type=bundle] .wishlist-video {
    margin-top: 10px; }
  .fast-simon-upsell-widget1 {
    width: calc(100% + 40px);
    margin-left: -20px; }
  div.video-box-product {
    margin: 0 2% !important;
    width: 46% !important;
    max-width: inherit;
    min-width: auto;
    min-height: 183px; }
  .simple-gallery-pop-up .simple-gallery {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    display: flex; }
  .simple-gallery img {
    width: 60px;
    padding: 6px;
    margin: 2px;
    vertical-align: middle; }
  .single-image.active {
    background: transparent; }
  .simple-gallery-pop-up .big-image {
    min-height: 320px; }
  .festool-items .related-tab-item {
    width: 100%; }
  .zoomist-container-popup .zoomist-zoomer {
    left: 0;
    right: inherit; }
  .top-section.mobile-order-1 .productView-title {
    font-family: Roboto;
    font-size: 20px;
    font-weight: 600;
    line-height: 23.44px;
    text-align: left; }
  header.header > nav {
    display: none !important; }
  #main-content div > nav ol.breadcrumbs {
    display: block; }
  li.breadcrumb:first-child {
    display: block; }
  li.breadcrumb {
    display: none; }
  li.breadcrumb.is-active {
    width: 240px;
    display: block;
    padding-left: 15px; }
  li.breadcrumb:first-child a span {
    color: #2466C8 !important;
    text-decoration: none; }
  li.breadcrumb:not(.is-active) a {
    text-decoration: none; }
  .breadcrumb:not(:last-child)::after {
    font-size: 14px !important;
    content: '>';
    line-height: 17px; }
  #main-content div > nav {
    display: block;
    margin-bottom: 20px;
    float: left;
    margin-top: 20px !important; }
  .container.main-cs-container {
    padding: 0px 15px; }
  .productView .productView-thumbnails .slick-prev, .productView-thumbnails .slick-next,
  .productView-thumbnails .slick-arrow {
    display: block !important; }
  .productView-thumbnails .slick-list {
    max-width: 87%;
    margin: auto !important;
    z-index: 1; }
  .main-slider-2 .slick-track {
    height: 320px; }
  .slick-initialized .slick-slide {
    border: 1px solid #E6E6E6; }
  .productView-thumbnails .slick-prev {
    left: -4%;
    z-index: 1; }
  .productView-thumbnails .slick-next {
    right: -4%;
    z-index: 0;
    top: 50%;
    margin-top: -20px; }
  ul.slick-dots {
    display: none !important; }
  .slider-nav-thumbnails .slick-list.draggable {
    max-width: 87%;
    margin: auto !important;
    z-index: 1; }
  .slider-nav-thumbnails .slick-prev {
    left: -2%;
    z-index: 1; }
  .slider-nav-thumbnails .slick-next {
    right: -2%;
    z-index: 0; }
  button.slick-arrow.slick-disabled {
    display: none; }
  button.slick-arrow.slick-disabled {
    display: none !important; }
  .productView-thumbnail-link {
    height: auto; }
  li.productView-thumbnail.vimeo-video-thumb span {
    min-height: 51px; }
  .mobile-order-4 {
    order: 5 !important; }
  main#main-content .productView ul.productView-thumbnails.mobile {
    margin-bottom: 15px !important; }
  .productView .productView-details.product-data {
    margin-top: 10px; }
  .productView .productView-product {
    text-align: center;
    padding: 30px 10px; }
  .productView .productView-product .mobile-left {
    width: 100%;
    padding-top: 20px; }
  span.sku_info, .shipping_message {
    font-family: Open Sans;
    font-size: 16px;
    font-weight: 600;
    line-height: 21.79px;
    text-align: center; }
  .star-container svg {
    width: 23px;
    height: 23px; }
  span.price.price--rrp, .price-has-regular .price-section {
    font-family: Open Sans;
    font-size: 18px;
    font-weight: 600;
    line-height: 25.2px;
    text-align: center; }
  .productView [itemprop="offers"] span.price {
    font-family: Open Sans;
    font-size: 30px;
    font-weight: 700;
    line-height: 42px;
    text-align: left; }
  .productView-product .shipping_message {
    font-family: Open Sans;
    font-size: 17px;
    font-weight: 400;
    line-height: 23.15px; }
  .productView .lead-time-section {
    margin: auto;
    text-align: center; }
  .shipping_counter {
    font-size: 18px;
    font-weight: 400; }
  .shipping_counter .show_time {
    font-size: 18px; }
  .form-field.form-field--increments span.minus,
  .form-field.form-field--increments span.plus {
    text-align: center; }
  .productView-options .form-field {
    text-align: center; }
  .productView-options {
    margin-bottom: 0; }
  .wishlist-video form.form.form-wishlist.form-action {
    width: 100%; }
  .productView input#form-action-addToCart {
    background: #e76020;
    border: 1px solid #e76020;
    font-family: "Roboto", sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 23px;
    text-align: center;
    width: 90%;
    max-width: 330px;
    text-transform: capitalize;
    padding: 11px;
    border-radius: 2px; }
  .buy_now_pay_later {
    margin-bottom: 10px;
    margin-left: 15px; }
  .wishlist-video {
    display: inline-block;
    margin-left: 5px; }
  .earn_points {
    clear: both;
    display: block;
    float: left;
    text-align: center;
    width: 100%;
    font-size: 16px; }
  .buy_now_pay_later > p,
  .earn_points > p {
    display: none; }
  .productView .grouped_table.simple_table tbody td.col.item.in_mobile.m_galley {
    display: none !important; }
  .productView #super-product-table-mobile td {
    width: 100%;
    text-align: center;
    padding: 12px 0 !important;
    position: relative;
    border-right: 0px;
    border-top: 0px; }
  tr.simple-section td.col.item.filter-desc:after {
    content: '';
    position: absolute;
    left: 50%;
    height: 47px;
    width: 1px;
    background: #e5e5e5;
    top: 0; }
  .productView .grouped_table.simple_table td.col.item.filter-desc:before {
    width: 50%;
    text-align: center;
    font-family: Open Sans;
    font-size: 16px;
    font-weight: 600;
    line-height: 21.79px;
    text-align: center; }
  tr.simple-section td.col.item.filter-desc:nth-child(2n-1) {
    background: #F2F4F8; }
  tr.simple-section td.col.item.filter-desc {
    border-top: 1px solid #D4D4D4; }
  .grouped_table.simple_table {
    margin-top: 20px; }
  .productView .more_sizes_av a {
    max-width: 309px;
    margin: auto;
    padding: 15px; }
  .productView-description ul.tabs {
    margin: 0; }
  .productView-description .tabs li {
    width: 100% !important;
    height: auto;
    font-size: 16px; }
  .productView-description ul.tabs {
    margin: 0 20px;
    width: calc(100% - 40px);
    background: transparent; }
  .mobile-description-title {
    display: inline-block !important;
    font-family: Roboto;
    font-size: 18px;
    font-weight: 600;
    line-height: 21.09px;
    text-align: left;
    color: #373737; }
  .productView-description .tab a.tab-title {
    font-family: Roboto;
    font-size: 18px;
    font-weight: 600;
    line-height: 21.09px;
    text-align: left;
    color: #373737;
    padding: 24px 5px; }
  .eg-symbol {
    width: 24px;
    height: 24px;
    right: 10px; }
  .tab:not(.is-active) .eg-symbol:before {
    top: 12px; }
  .misctext-section p {
    font-family: Open Sans;
    font-size: 16px;
    line-height: 21.79px;
    text-align: left; }
  #tab-description .misctext-section, #description p, li.tab.description p.load_more, .prop65_main_r, li.tab.prop65 a {
    font-family: Open Sans;
    font-size: 16px;
    line-height: 21.79px;
    text-align: left; }
  p.tab-subheading {
    margin-bottom: 30px;
    font-family: Open Sans;
    font-size: 20px;
    font-weight: 400;
    line-height: 24.4px;
    text-align: center; }
  li.tab.description p.load_more {
    padding-bottom: 20px;
    padding-top: 28px;
    margin-bottom: 0; }
  li.tab.prop65 a:after {
    display: none; }
  .productView-description {
    width: calc(100% + 40px);
    margin-left: -20px; }
  p.tab-heading {
    font-family: Roboto;
    font-size: 36px;
    font-weight: 600;
    line-height: 42.19px;
    text-align: center; }
  #yotpo-app .yotpo-head .yotpo-reviews-by {
    background: #e7e7e7 !important; }
  .yotpo-progress-bar {
    background: gray; }
  .related-below-tabs .you_may_also_want_title {
    float: left;
    display: block;
    font-family: Roboto;
    font-size: 36px;
    font-weight: 600;
    line-height: 42.19px;
    text-align: center;
    background: white;
    color: black;
    border: none;
    padding: 0; }
  .related-below-tabs .you_may_also_want_title:after {
    display: none; }
  .related-below-tabs .swiper-h {
    display: block !important; }
  tr.download-header td h3 {
    padding: 0px 0px;
    line-height: 0;
    min-height: 50px; }
  td.download-content-header.cnc-feed h3:after,
  td.download-content-header.vectric-fusion h3:after,
  td.download-content-header.autocad h3:after {
    width: 45px; }
  .product-cus section.productView-images iframe#player_1 {
    height: 300px;
    display: block !important; }
  span.sku-download {
    font-size: 16px; }
  .productView-description .tab.is-active a {
    font-size: 14px; }
  .productView-description .tab.is-active a {
    font-size: 18px; }
  .easy_financing_popup .left-element {
    width: 100%;
    height: 160px;
    border-radius: 8px 8px 0 0px; }
  .left-element img {
    padding-top: 30px;
    padding-bottom: 0px;
    width: 35px; }
  .easy_financing_popup {
    width: 90% !important;
    left: 5% !important;
    position: fixed;
    top: 5%;
    background-size: cover;
    background-position: left; }
  .easy_financing_popup .right-element {
    display: inline-block;
    width: 100%;
    max-width: 87%;
    margin-left: 0px;
    padding-bottom: 30px;
    margin-top: 25px; }
  .buy_now_pay_later.show-buy {
    display: inline-block !important; }
  .best-for .right a {
    margin-top: -75px; }
  .productView-description .tab.is-active .tab-content a {
    font-size: 16px; }
  li.tab.is-active .tab-content {
    margin-bottom: 20px; }
  .yotpo-progress-bar {
    background: whitesmoke !important; }
  .productView-description .tab.is-active .tab-content .list-videos-images-content a {
    font-size: 14px; }
  .yotpo-display-s .yotpo-review, .yotpo-media-modal .yotpo-review {
    margin: 0; }
  table.download-content {
    border: none;
    padding: 0px; }
  .no-parent .productView .slick-dots {
    display: none !important; }
  .no-parent .productView .simple-placeholder-gallery {
    display: none !important; }
  .no-parent .mobile-left {
    max-width: 100%; }
  .wishlist-video p.open-video-tab.in-mobile {
    display: none !important; }
  .pdf-box-product {
    width: 135px; }
  .productView-product .product-footnotes p {
    padding: 0 25px;
    text-align: left; }
  .productView-description {
    margin-top: 20px; }
  .productView .more_sizes_av {
    margin-bottom: 20px; }
  .slider-nav-thumbnails li.productView-thumbnail.slick-slide.slick-current {
    border: 1px solid #e7721b; }
  .easy_financing_popup .left-element p.t-1 {
    font-family: Roboto;
    font-size: 30px;
    font-weight: 600;
    line-height: 35.16px;
    text-align: center;
    border-top: 0px;
    padding-top: 5px; }
  .easy_financing_popup .left-element p.t-2 {
    font-family: Open Sans;
    font-size: 23px;
    font-weight: 300;
    line-height: 31.32px;
    text-align: center;
    margin-top: 5px; }
  p.close-popup {
    right: 20px;
    top: 15px; }
  .best-for p {
    line-height: 19.07px;
    margin-bottom: 5px; }
  .best-for.hide-credit-key {
    position: relative; }
  .best-for.hide-credit-key:before {
    content: '';
    height: 88px;
    position: absolute;
    left: 49%;
    width: 1px;
    display: block;
    background: #C9C9C9;
    top: 5px; }
  .productView-details .productView-options {
    text-align: center; }
  .product-container.fs-recommendation-product-container.fs-upsell-cross-sell-product.editor-product-container {
    margin: 13px; } }

@media screen and (max-width: 480px) {
  .productView-description {
    background-position: -250px 0px;
    background-size: cover; }
  .slider-nav-thumbnails .slick-slide img {
    max-height: 52px;
    max-width: 52px; } }

/* xTool and Wera*/
.festool-product-benefits-grid-container ul li {
  width: 24%;
  display: inline-block;
  vertical-align: top;
  padding: 1%; }

.festool-product-benefits-grid-container ul {
  margin: 0; }

.festool-product-benefits-grid-container .text p.heading {
  font-size: 23px;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Montserrat,Arial,Helvetica,sans-serif; }

.productView-description[product-brand="xTool"] #tab-description h3,
.productView-description[product-brand="Wera"] #tab-description h3 {
  font-weight: 600;
  font-size: 30px;
  margin-top: 60px; }

.productView-description[product-brand="xTool"] #tab-description p,
.productView-description[product-brand="Wera"] #tab-description p {
  font-size: 16px; }

.productView-description[product-brand="xTool"] #tab-description p.heading,
.productView-description[product-brand="Wera"] #tab-description p.heading {
  font-size: 20px; }

.productView-description[product-brand="xTool"] #tab-description .pf-inner-table tr th,
.productView-description[product-brand="Wera"] #tab-description .pf-inner-table tr th,
.productView-description[product-brand="xTool"] #tab-description .pf-inner-table tr td,
.productView-description[product-brand="Wera"] #tab-description .pf-inner-table tr td {
  border-bottom: 1px solid rgba(34, 36, 38, 0.1);
  padding: 5px 10px; }

.productView-description[product-brand="xTool"] #tab-description .sc-kYHfwS.doYKjf.pf-842_.pf-color-scheme-1 .pf-inner-table th div,
.productView-description[product-brand="xTool"] #tab-description .sc-kYHfwS.doYKjf.pf-842_.pf-color-scheme-1 .pf-inner-table td div,
.productView-description[product-brand="Wera"] #tab-description .sc-kYHfwS.doYKjf.pf-842_.pf-color-scheme-1 .pf-inner-table th div,
.productView-description[product-brand="Wera"] #tab-description .sc-kYHfwS.doYKjf.pf-842_.pf-color-scheme-1 .pf-inner-table td div {
  text-align: left !important; }

@media only screen and (max-width: 900px) {
  .productView-description[product-brand="xTool"] #tab-description p.heading,
  .productView-description[product-brand="Wera"] #tab-description p.heading {
    font-size: 16px;
    line-height: 20px;
    margin-top: 10px; }
  .productView-description[product-brand="xTool"] #tab-description h3,
  .productView-description[product-brand="Wera"] #tab-description h3 {
    margin-top: 30px; }
  .productView-description[product-brand="xTool"] #tab-description .pf-inner-table th div,
  .productView-description[product-brand="xTool"] #tab-description .pf-inner-table td div,
  .productView-description[product-brand="Wera"] #tab-description .pf-inner-table th div,
  .productView-description[product-brand="Wera"] #tab-description .pf-inner-table td div {
    word-wrap: break-word; }
  .productView-description[product-brand="xTool"] #tab-description .pf-inner-table,
  .productView-description[product-brand="Wera"] #tab-description .pf-inner-table {
    width: 100% !important;
    table-layout: fixed !important; }
  .productView-description[product-brand="xTool"] #tab-description .pf-inner-table tr th,
  .productView-description[product-brand="xTool"] #tab-description .pf-inner-table tr td,
  .productView-description[product-brand="Wera"] #tab-description .pf-inner-table tr th,
  .productView-description[product-brand="Wera"] #tab-description .pf-inner-table tr td {
    padding: 5px;
    font-size: 12px;
    text-align: left !important;
    width: initial !important; } }

@media only screen and (max-width: 767px) {
  .festool-product-benefits-grid-container ul li {
    width: 100%;
    margin-bottom: 30px; }
  .festool-product-benefits-grid-container .text p.heading {
    margin-bottom: 0; }
  .productView-description[product-brand="xTool"] #tab-description img,
  .productView-description[product-brand="Wera"] #tab-description img {
    width: 100% !important; }
  .productView-description[product-brand="xTool"] #tab-description h3,
  .productView-description[product-brand="Wera"] #tab-description h3 {
    font-size: 19px; }
  .productView-description[product-brand="xTool"] #tab-description p,
  .productView-description[product-brand="Wera"] #tab-description p {
    font-size: 14px;
    line-height: 17px; }
  .productView-description[product-brand="xTool"] #tab-description .festool-product-benefits-grid-container ul li,
  .productView-description[product-brand="Wera"] #tab-description .festool-product-benefits-grid-container ul li {
    margin-bottom: 0px; } }

.productView div#creditkey_marketing [classname=iframe-container]:nth-child(2n) {
  display: none !important; }

.productView-description[product-brand="xTool"] #tab-description span.greenframe,
.productView-description[product-brand="Wera"] #tab-description span.greenframe {
  border: 2px solid #00c800;
  border-radius: 20px;
  padding: 5px;
  display: inline-block;
  width: 95%; }

@media only screen and (max-width: 1200px) {
  .productView-description[product-brand="xTool"] #tab-description .xtool-table-4 tr,
  .productView-description[product-brand="xTool"] #tab-description .xtool-table-4 td,
  .productView-description[product-brand="Wera"] #tab-description .xtool-table-4 tr,
  .productView-description[product-brand="Wera"] #tab-description .xtool-table-4 td {
    display: block;
    width: 100% !important;
    padding: 0px !important;
    text-align: left !important; }
  .productView-description[product-brand="xTool"] #tab-description .xtool-table-4 .greenframe,
  .productView-description[product-brand="Wera"] #tab-description .xtool-table-4 .greenframe {
    border: none !important;
    text-align: left;
    padding: 0px !important; }
  .productView-description[product-brand="xTool"] #tab-description table tr td h3,
  .productView-description[product-brand="Wera"] #tab-description table tr td h3 {
    margin-top: 0px !important;
    line-height: initial;
    font-size: 20px; }
  .productView-description[product-brand="xTool"] #tab-description h2.classyunicodedone,
  .productView-description[product-brand="Wera"] #tab-description h2.classyunicodedone {
    text-align: center;
    font-size: 18px; }
  .productView-description[product-brand="xTool"] #tab-description .pf-inner-table tr td,
  .productView-description[product-brand="Wera"] #tab-description .pf-inner-table tr td {
    word-wrap: break-word; } }

@media only screen and (max-width: 767px) {
  ul.tabs[product-sku="33304"] .xtool-table td {
    width: 100% !important;
    display: block; }
  .productView-description[product-brand="xTool"] #tab-description table.xtool-table tr td,
  .productView-description[product-brand="Wera"] #tab-description table.xtool-table tr td {
    display: block;
    width: 100% !important;
    vertical-align: top !important;
    height: auto !important; }
  .productView-description[product-brand="xTool"] #tab-description table.xtool-table tr,
  .productView-description[product-brand="Wera"] #tab-description table.xtool-table tr {
    display: block;
    width: 100%; }
  .productView-description[product-brand="xTool"] #tab-description table.xtool-table,
  .productView-description[product-brand="Wera"] #tab-description table.xtool-table {
    display: block;
    height: auto !important;
    width: 100% !important; }
  .productView-description[product-brand="xTool"] #tab-description table.xtool-table tr td h3,
  .productView-description[product-brand="Wera"] #tab-description table.xtool-table tr td h3 {
    margin-top: 0px !important; }
  .productView-description[product-brand="xTool"] #tab-description h2.small-font.classyunicodedone,
  .productView-description[product-brand="Wera"] #tab-description h2.small-font.classyunicodedone {
    font-size: 14px !important;
    line-height: 16px;
    margin: 5px 0px 0px !important; }
  .productView-description[product-brand="xTool"] #tab-description table.xtool-table-2 td,
  .productView-description[product-brand="Wera"] #tab-description table.xtool-table-2 td {
    padding: 0px 5px; }
  .productView-description[product-brand="xTool"] #tab-description table.xtool-table-2,
  .productView-description[product-brand="Wera"] #tab-description table.xtool-table-2 {
    table-layout: fixed;
    width: 100% !important; }
  .productView-description[product-brand="xTool"] #tab-description table.xtool-table-2 td h4,
  .productView-description[product-brand="Wera"] #tab-description table.xtool-table-2 td h4 {
    font-size: 14px !important; }
  .productView-description[product-brand="xTool"] #tab-description li.centered-thumb,
  .productView-description[product-brand="Wera"] #tab-description li.centered-thumb {
    width: 100px !important;
    display: block;
    margin: 0px auto 10px !important; }
  .productView-description[product-brand="xTool"] #tab-description table.xtool-table tr,
  .productView-description[product-brand="xTool"] #tab-description table.xtool-table td,
  .productView-description[product-brand="Wera"] #tab-description table.xtool-table tr,
  .productView-description[product-brand="Wera"] #tab-description table.xtool-table td {
    height: auto !important; }
  .productView-description[product-brand="xTool"] #tab-description strong.xtool-title span,
  .productView-description[product-brand="Wera"] #tab-description strong.xtool-title span {
    line-height: initial !important;
    font-size: 30px !important; }
  .productView-description[product-brand="xTool"] #tab-description table.xtool-table3,
  .productView-description[product-brand="Wera"] #tab-description table.xtool-table3 {
    width: 100% !important;
    display: block;
    margin-top: 20px !important; }
  .productView-description[product-brand="xTool"] #tab-description table.xtool-table3 td:nth-child(3),
  .productView-description[product-brand="Wera"] #tab-description table.xtool-table3 td:nth-child(3) {
    display: block;
    clear: both !important; }
  .productView-description[product-brand="xTool"] #tab-description table.xtool-table3 td,
  .productView-description[product-brand="Wera"] #tab-description table.xtool-table3 td {
    display: block; }
  .productView-description[product-brand="xTool"] #tab-description table.xtool-table3 td:nth-child(1),
  .productView-description[product-brand="xTool"] #tab-description table.xtool-table3 td:nth-child(4),
  .productView-description[product-brand="Wera"] #tab-description table.xtool-table3 td:nth-child(1),
  .productView-description[product-brand="Wera"] #tab-description table.xtool-table3 td:nth-child(4) {
    width: 100px !important;
    float: left; }
  .productView-description[product-brand="xTool"] #tab-description table.xtool-table3 td:nth-child(2),
  .productView-description[product-brand="xTool"] #tab-description table.xtool-table3 td:nth-child(5),
  .productView-description[product-brand="Wera"] #tab-description table.xtool-table3 td:nth-child(2),
  .productView-description[product-brand="Wera"] #tab-description table.xtool-table3 td:nth-child(5) {
    float: right;
    width: calc(100% - 110px) !important;
    vertical-align: top; }
  .productView-description[product-brand="xTool"] #tab-description table.xtool-table3 tr,
  .productView-description[product-brand="Wera"] #tab-description table.xtool-table3 tr {
    display: block; }
  .productView-description[product-brand="xTool"] #tab-description table.xtool-table3 td:nth-child(2) h2,
  .productView-description[product-brand="xTool"] #tab-description table.xtool-table3 td:nth-child(5) h2,
  .productView-description[product-brand="Wera"] #tab-description table.xtool-table3 td:nth-child(2) h2,
  .productView-description[product-brand="Wera"] #tab-description table.xtool-table3 td:nth-child(5) h2 {
    margin-top: 10px !important;
    text-align: left !important; }
  .productView-description[product-brand="xTool"] #tab-description table.xtool-table h1,
  .productView-description[product-brand="Wera"] #tab-description table.xtool-table h1 {
    margin-top: 0px !important;
    line-height: initial; }
  .productView-description[product-brand="xTool"] #tab-description table.xtool-table.fun-facts p,
  .productView-description[product-brand="Wera"] #tab-description table.xtool-table.fun-facts p {
    line-height: initial !important; }
  .productView-description[product-brand="xTool"] #tab-description table.xtool-table.fun-facts br,
  .productView-description[product-brand="Wera"] #tab-description table.xtool-table.fun-facts br {
    display: none; }
  .productView-description[product-brand="xTool"] #tab-description table.xtool-table.fun-facts span,
  .productView-description[product-brand="Wera"] #tab-description table.xtool-table.fun-facts span {
    padding-right: 5px;
    font-size: 16px !important;
    padding-left: 5px; }
  .productView-description[product-brand="xTool"] #tab-description table.xtool-table.fun-facts td,
  .productView-description[product-brand="Wera"] #tab-description table.xtool-table.fun-facts td {
    height: auto !important; }
  .productView-description[product-brand="xTool"] #tab-description table.xtool-table.fun-facts tr:nth-child(2),
  .productView-description[product-brand="Wera"] #tab-description table.xtool-table.fun-facts tr:nth-child(2) {
    display: none; }
  .productView-description[product-brand="xTool"] #tab-description .festool-product-benefits-grid-container ul li,
  .productView-description[product-brand="Wera"] #tab-description .festool-product-benefits-grid-container ul li {
    width: 50%;
    float: left; }
  .productView-description[product-brand="xTool"] #tab-description .festool-product-benefits-grid-container ul li:nth-child(2n),
  .productView-description[product-brand="Wera"] #tab-description .festool-product-benefits-grid-container ul li:nth-child(2n) {
    clear: right; }
  .productView-description[product-brand="xTool"] #tab-description .festool-product-benefits-grid-container ul li:nth-child(2n+1),
  .productView-description[product-brand="Wera"] #tab-description .festool-product-benefits-grid-container ul li:nth-child(2n+1) {
    clear: left; }
  .productView-description[product-brand="xTool"] #tab-description .festool-product-benefits-grid-container,
  .productView-description[product-brand="Wera"] #tab-description .festool-product-benefits-grid-container {
    clear: both;
    overflow: hidden; }
  .productView-description[product-brand="xTool"] #tab-description table.xtool-table tr td,
  .productView-description[product-brand="Wera"] #tab-description table.xtool-table tr td {
    padding-bottom: 0px !important; }
  .productView-description[product-brand="xTool"] #tab-description table.xtool-table tr td:last-child,
  .productView-description[product-brand="Wera"] #tab-description table.xtool-table tr td:last-child {
    padding-bottom: 50px !important; }
  .productView-description[product-brand="xTool"] #tab-description .festool-product-benefits-grid-container.xtool-grid li,
  .productView-description[product-brand="Wera"] #tab-description .festool-product-benefits-grid-container.xtool-grid li {
    display: block;
    clear: both;
    overflow: visible;
    float: none !important;
    margin: auto; }
  .productView-description[product-brand="xTool"] #tab-description table.xtool-table-5 td:first-child,
  .productView-description[product-brand="Wera"] #tab-description table.xtool-table-5 td:first-child {
    vertical-align: top; }
  .productView-description[product-brand="xTool"] #tab-description table.xtool-table-5 tr,
  .productView-description[product-brand="Wera"] #tab-description table.xtool-table-5 tr {
    width: 100% !important;
    clear: both;
    display: block !important; }
  .productView-description[product-brand="xTool"] #tab-description table.xtool-table-5 tr:last-child td,
  .productView-description[product-brand="Wera"] #tab-description table.xtool-table-5 tr:last-child td {
    padding-top: 20px; }
  .productView-description[product-brand="xTool"] #tab-description table.xtool-table-5 tr:last-child td p,
  .productView-description[product-brand="Wera"] #tab-description table.xtool-table-5 tr:last-child td p {
    text-align: left !important; }
  .productView-description[product-brand="xTool"] #tab-description table.xtool-table tr td:last-child h3,
  .productView-description[product-brand="Wera"] #tab-description table.xtool-table tr td:last-child h3 {
    padding-left: 0px !important; } }

table.grouped-main .price-h,
table.grouped-main .m_price {
  display: none !important; }

table.grouped-main.updated2025 .price-h,
table.grouped-main.updated2025 .m_price {
  display: table-cell !important; }

.product-18075 ul.productOptions-list,
.product-18203 ul.productOptions-list,
.product-18159 ul.productOptions-list,
.product-18341 ul.productOptions-list,
.product-18414 ul.productOptions-list,
.product-19361 ul.productOptions-list,
.product-17916 ul.productOptions-list,
.product-17772 ul.productOptions-list,
.product-17889 ul.productOptions-list {
  display: block !important; }

.product-18075 .form-field label#product-list-label:after,
.product-18203 .form-field label#product-list-label:after,
.product-18159 .form-field label#product-list-label:after,
.product-18341 .form-field label#product-list-label:after,
.product-18414 .form-field label#product-list-label:after,
.product-19361 .form-field label#product-list-label:after,
.product-17916 .form-field label#product-list-label:after,
.product-17772 .form-field label#product-list-label:after,
.product-17889 .form-field label#product-list-label:after,
.product-18075 p.required,
.product-18203 p.required,
.product-18159 p.required,
.product-18341 p.required,
.product-18414 p.required,
.product-19361 p.required,
.product-17916 p.required,
.product-17772 p.required,
.product-17889 p.required,
.product-18075 .productOptions-list-item label.form-label > span span.bundle-price,
.product-18203 .productOptions-list-item label.form-label > span span.bundle-price,
.product-18159 .productOptions-list-item label.form-label > span span.bundle-price,
.product-18341 .productOptions-list-item label.form-label > span span.bundle-price,
.product-18414 .productOptions-list-item label.form-label > span span.bundle-price,
.product-19361 .productOptions-list-item label.form-label > span span.bundle-price,
.product-17916 .productOptions-list-item label.form-label > span span.bundle-price,
.product-17772 .productOptions-list-item label.form-label > span span.bundle-price,
.product-17889 .productOptions-list-item label.form-label > span span.bundle-price {
  display: none; }

@media only screen and (max-width: 767px) {
  body[made-in-usa] main#main-content .productView .main-slider-2 .slick-slide img {
    max-height: 200px; }
  body[made-in-usa] main#main-content .productView .main-slider-2 li.productView-thumbnail.slick-slide {
    max-height: 200px; }
  body[made-in-usa] main#main-content .productView .main-slider-2 .slick-track {
    height: 200px; }
  body[made-in-usa] main#main-content .productView ul.productView-thumbnails.mobile .productView-thumbnail-link img {
    width: 100%;
    height: calc(100% - 4px); }
  body[made-in-usa] .peek-a-bar.cbar_1740500586 #cbar_msgzone_content {
    padding: 0px !important; }
  body[made-in-usa] .peek-a-bar.cbar_1740500586 #cbar_msgzone_content div {
    padding: 0px !important; }
  body[made-in-usa] #cbar_msgzone_content div {
    padding: 0px !important;
    font-size: 16px !important;
    line-height: 18px; }
  body[made-in-usa] #chat-button {
    right: 0px !important;
    bottom: 140px !important; }
  body[made-in-usa] #chat-window {
    right: 0px !important;
    bottom: 190px !important; }
  body[made-in-usa] #chat-campaigns {
    right: 0px !important;
    bottom: 230px !important; }
  body[made-in-usa] .top-section.mobile-order-1 .productView-title {
    font-size: 18px;
    line-height: 20px; }
  table.xtool-table {
    width: 100%;
    display: block; }
  table.xtool-table tr {
    display: block;
    width: 100%; }
  table.xtool-table tr > td {
    display: block;
    width: 100% !important;
    box-sizing: border-box; } }

@media only screen and (max-width: 480px) {
  body[made-in-usa] .slider-nav-thumbnails .slick-slide img {
    max-height: 52px;
    width: auto; } }

.simple-gallery-pop-up {
  z-index: 1000000000; }
