@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");

h1,
h2,
h3,
h4,
h5,
h6,
p,
div,
span,
li,
a {
  font-family: "Open Sans" !important;
}

.block-search input#search {
  background: #fff;
}

@media (min-width: 769px), print {
  .page-header.header-newskin
    .navigation:not(.side-megamenu)
    li.level0.parent:hover
    a.level-top:before {
    display: none !important;
  }
}

@media (min-width: 769px), print {
  .sw-megamenu.navigation li.level0.fullwidth .submenu a > span,
  .sw-megamenu.navigation li.level0.staticwidth .submenu a > span {
    transition: 0.3s ease;
  }
}

@media (min-width: 769px), print {
  .sw-megamenu.navigation li.level0.fullwidth .submenu a:hover > span,
  .sw-megamenu.navigation li.level0.staticwidth .submenu a:hover > span {
    text-decoration: none !important;
    color: #f37021;
  }
}

@media (min-width: 768px) {
  .breadcrumbs {
    width: 100% !important;
    max-width: 100% !important;
    background: #fff !important;
    padding: 16px !important;
    color: #000;
  }

  .breadcrumbs .items {
    padding: 0;
  }

  .page-wrapper > .breadcrumbs a,
  .page-wrapper > .breadcrumbs a:hover,
  .page-wrapper > .breadcrumbs a:focus {
    color: #000 !important;
    font-size: 14px;
  }

  .breadcrumbs .item strong {
    font-size: 14px;
    color: #000 !important;
  }

  .breadcrumbs .item:not(:last-child):after {
    color: #000;
    font-size: 12px;
  }
}

.select2-dropdown {
  z-index: 99999999999999999 !important;
}

.fotorama__stage {
  border: none !important;
}

.fotorama__nav .fotorama__thumb-border {
  display: none !important;
}

.fotorama__nav__frame.fotorama__nav__frame--thumb {
  border: 2px solid #f2f2f2 !important;
  border-radius: 4px !important;
}

.fotorama__nav__frame.fotorama__nav__frame--thumb.fotorama__active {
  border-color: #f37021 !important;
}

.fotorama__wrap--css3 .fotorama__nav__shaft {
  display: flex !important;
  gap: 8px;
  overflow-x: auto;
}

.fotorama__nav__frame {
  width: 100px !important;
  height: 100px !important;
}

@media (max-width: 768px) {
  .fotorama__nav__frame.fotorama__nav__frame--dot {
    display: none !important;
  }

  .fotorama__nav--dots .fotorama__nav__frame--thumb {
    display: block !important;
    min-width: 100px !important;
  }

  .catalog-product-view .page-wrapper > .breadcrumbs {
    display: none !important;
  }
}

.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {
  object-fit: none;
}

.catalog-product-view .breadcrumbs .item:not(:last-of-type) {
  color: #000;
  font-size: 16px;
}

.fotorama__thumb {
  background-color: #fff !important;
}

html:lang(en) iframe#launcher {
  right: unset;
  left: 0px;
}

#totop {
  z-index: 99 !important;
}

.breadcrumbs > ul.items > li:last-child strong {
  color: #999 !important;
}

.fotorama__nav.fotorama__nav--thumbs {
  height: auto !important;
}

.fotorama-auto-margin,
.fotorama__nav,
.fotorama__nav__frame {
  margin: 0 !important;
}

.breadcrumbs li.item[class*="product"]:has(+ .item.product) {
  display: none !important;
}

body.layout-fullwidth .page-wrapper > .breadcrumbs .items {
  padding-inline-start: 0 !important;
}

.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus) {
  display: none !important;
}

#product-addtoquote.amquote-addto-button {
  width: 100%;
  background: #f37021;
  color: #fff;
  border: none;
  height: 48px;
}

.header-row.container:has(.custom-html) {
  display: none !important;
}

#maincontent {
  max-width: unset;
}
.tc--b-widget-launcher__bubble::before {
  content: url('data:image/svg+xml,<svg width="50" height="44" viewBox="0 0 50 44" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M45.6055 11.7304H42.537C39.9272 5.53375 34.1807 1.03053 27.5649 0.170471C21.0089 -0.703552 14.5673 1.81989 10.353 6.89957C9.11416 8.39303 8.13145 10.0167 7.41191 11.7304H4.39453C1.97129 11.7304 0 13.7017 0 16.125V21.9843C0 24.4076 1.97129 26.3789 4.39453 26.3789H10.4103L9.78086 24.4577C7.94834 18.8615 8.97978 13.1437 12.609 8.77067C16.1753 4.47194 21.6212 2.34479 27.1845 3.07438C33.068 3.84078 38.1749 8.00163 40.1983 13.6773L40.2106 13.7102C40.5368 14.5771 40.7657 15.4683 40.8973 16.3853C41.3364 19.1248 41.0861 21.9013 40.1749 24.4148L40.1685 24.4323C37.9066 30.8541 31.8232 35.1679 25.0286 35.1679C22.5896 35.1679 20.6055 37.1392 20.6055 39.5625C20.6055 41.9857 22.5768 43.957 25 43.957C27.4232 43.957 29.3945 41.9857 29.3945 39.5625V37.5869C35.2436 36.1966 40.1564 32.0505 42.5179 26.3788H45.6055C48.0287 26.3788 50 24.4075 50 21.9842V16.1249C50 13.7016 48.0287 11.7304 45.6055 11.7304Z" fill="%23F37021"/><path d="M11.8164 29.3086V32.2383H25C32.2698 32.2383 38.1836 26.3245 38.1836 19.0547C38.1836 11.7849 32.2698 5.87109 25 5.87109C17.7302 5.87109 11.8164 11.7849 11.8164 19.0547C11.8164 22.0187 12.812 24.8826 14.6316 27.1986C14.2783 28.4331 13.1511 29.3086 11.8164 29.3086ZM29.3945 17.5898H32.3242V20.5195H29.3945V17.5898ZM23.5352 17.5898H26.4648V20.5195H23.5352V17.5898ZM17.6758 17.5898H20.6055V20.5195H17.6758V17.5898Z" fill="%23F37021"/></svg>') !important;
  mask-image: none !important;
  background: none;
  background-color: transparent !important;
  left: 10% !important;
  top: 0 !important;
  transform: translateY(100%);
}
.tc--b-widget-launcher__text {
  display: none !important;
}

.tc--b-widget-launcher--circle .tc--b-widget-launcher__bubble {
  padding: 2.5em !important;
  border-top-right-radius: 115.38px !important;
  border-bottom-right-radius: 115.38px !important;
  left: 20px !important;
  box-shadow: 0px 4.62px 4.62px 0px #00000040 !important;
  background-color: #fff !important;
  transition: 0.3s ease-in-out;
  transform: translateX(45px);
}
.tc--b-widget-launcher--circle .tc--b-widget-launcher__bubble:hover {
  transform: translateX(0);
}
@media (max-width: 768px) {
  .tc--b-widget-launcher {
    bottom: 100px !important;
  }
}
