@font-face {
  font-family: Montserrat;
  font-weight: 700;
  font-display: swap;
  src: url("/frontend/smit/fonts/Montserrat/Montserrat-Bold.ttf") format("truetype");
}

@font-face {
  font-family: Montserrat;
  font-weight: 600;
  font-display: swap;
  src: url("/frontend/smit/fonts/Montserrat/Montserrat-SemiBold.ttf") format("truetype");
}

:root {
  --Primary-600: #F68B36;
  --Primary-500: #F68B36;
  --Primary-400: #F68B36;
  --Loader-500: #F68B36;
  scrollbar-color: #F68B36 #F2F2F2;
}

::-webkit-scrollbar-thumb {
  background: #F68B36;
}

::-webkit-scrollbar-thumb:hover {
  background: #F68B36;
}

.button {
  background: #F68B36;
  color: #FFFFFF;
  font-family: Montserrat, MonaSans, sans-serif;
  font-weight: 700;
}

.button:focus,
.button:hover {
  background: #F68B36;
  color: #FFFFFF;
}

#cconsent-bar .ccb__right button,
#cconsent-bar button,
#cconsent-modal .ccm__footer button,
#cconsent-modal button {
  background: #F68B36 !important;
  color: #FFFFFF !important;
  font-family: Montserrat, MonaSans, sans-serif;
  font-weight: 700;
}

.sp-block-outer.sp-block-outer-whiteshark_header header .header-first .header-first-inner ul.shop-items li.where-to-buy a {
  color: #F0AC77;
}

.sp-block-outer.banners-grid .sp-block-outer.sp-block-outer-banner_medium .button,
.sp-block-outer.banners-grid .sp-block-outer.sp-block-outer-banner_medium button,
.sp-block-outer.banners-grid .sp-block-outer.sp-block-outer-banner_content .button,
.sp-block-outer.banners-grid .sp-block-outer.sp-block-outer-banner_content button,
.sp-block-outer.banners-grid .sp-block-outer.sp-block-outer-newsletter_signup_horizontal .button,
.sp-block-outer.banners-grid .sp-block-outer.sp-block-outer-newsletter_signup_horizontal button {
  background: #F68B36;
  color: #FFFFFF;
  font-family: Montserrat, MonaSans, sans-serif;
  font-weight: 700;
}

.sp-block-outer.banners-grid .sp-block-outer.sp-block-outer-banner_medium .button:focus,
.sp-block-outer.banners-grid .sp-block-outer.sp-block-outer-banner_medium .button:hover,
.sp-block-outer.banners-grid .sp-block-outer.sp-block-outer-banner_medium button:focus,
.sp-block-outer.banners-grid .sp-block-outer.sp-block-outer-banner_medium button:hover,
.sp-block-outer.banners-grid .sp-block-outer.sp-block-outer-banner_content .button:focus,
.sp-block-outer.banners-grid .sp-block-outer.sp-block-outer-banner_content .button:hover,
.sp-block-outer.banners-grid .sp-block-outer.sp-block-outer-banner_content button:focus,
.sp-block-outer.banners-grid .sp-block-outer.sp-block-outer-banner_content button:hover,
.sp-block-outer.banners-grid .sp-block-outer.sp-block-outer-newsletter_signup_horizontal .button:focus,
.sp-block-outer.banners-grid .sp-block-outer.sp-block-outer-newsletter_signup_horizontal .button:hover,
.sp-block-outer.banners-grid .sp-block-outer.sp-block-outer-newsletter_signup_horizontal button:focus,
.sp-block-outer.banners-grid .sp-block-outer.sp-block-outer-newsletter_signup_horizontal button:hover {
  background: #E1690A;
  color: #FFFFFF;
}

.sp-block-outer.banners-grid .sp-block-outer.sp-block-outer-newsletter_signup_horizontal .item form .field button {
  background: #F68B36;
  color: #FFFFFF;
  font-family: Montserrat, MonaSans, sans-serif;
  font-weight: 700;
}

.sp-block-outer.banners-grid .sp-block-outer.sp-block-outer-newsletter_signup_horizontal .item form .field button:focus,
.sp-block-outer.banners-grid .sp-block-outer.sp-block-outer-newsletter_signup_horizontal .item form .field button:hover {
  background: #E1690A;
  color: #FFFFFF;
}

.sp-block-outer.banners-grid .sp-block-outer.sp-block-outer-banner_medium .item .details .subtitle,
.sp-block-outer.banners-grid .sp-block-outer.sp-block-outer-banner_content .item .details .subtitle,
.sp-block-outer.banners-grid .sp-block-outer.sp-block-outer-newsletter_signup_horizontal .item .details .subtitle {
  font-family: Montserrat, MonaSans, sans-serif;
  font-weight: 700;
}

.sp-block-outer.banners-grid .sp-block-outer.sp-block-outer-banner_medium:not(.background) .item .details .subtitle,
.sp-block-outer.banners-grid .sp-block-outer.sp-block-outer-newsletter_signup_horizontal .item .details .subtitle {
  color: #E1690A;
}

.sp-block-outer.banners-grid .sp-block-outer.sp-block-outer-banner_medium.background .item .details .subtitle,
.sp-block-outer.banners-grid .sp-block-outer.sp-block-outer-banner_content .item .details .subtitle {
  color: #F68B36;
}

.sp-block-outer.sp-block-outer-image .item .details .subtitle {
  color: #E1690A;
}

.sp-block-outer.sp-block-outer-image .item .details .editor a {
  color: #E1690A;
}

.sp-block-outer.sp-block-outer-image .item .details .editor a:hover {
  text-decoration: underline;
}

.sp-block-outer.banners-grid .sp-block-outer.sp-block-outer-banner_medium .label-checkbox input[type="checkbox"],
.sp-block-outer.banners-grid .sp-block-outer.sp-block-outer-banner_content .label-checkbox input[type="checkbox"],
.sp-block-outer.banners-grid .sp-block-outer.sp-block-outer-newsletter_signup_horizontal .label-checkbox input[type="checkbox"] {
  accent-color: #F68B36;
}

.sp-block-outer.banners-grid .sp-block-outer.sp-block-outer-banner_medium .label-checkbox .custom-checkbox.checked,
.sp-block-outer.banners-grid .sp-block-outer.sp-block-outer-banner_content .label-checkbox .custom-checkbox.checked,
.sp-block-outer.banners-grid .sp-block-outer.sp-block-outer-newsletter_signup_horizontal .label-checkbox .custom-checkbox.checked {
  background: #F68B36;
  border-color: #F68B36;
}

.sp-block-outer.sp-block-outer-where_to_buy .items .item .button.btn-type-3,
.sp-block-outer.sp-block-outer-distributors .items .item .button.btn-type-3 {
  color: #F68B36;
  font-family: Montserrat, MonaSans, sans-serif;
  font-weight: 700;
}

.sp-block-outer.sp-block-outer-where_to_buy .items .item .button.btn-type-3:focus,
.sp-block-outer.sp-block-outer-where_to_buy .items .item .button.btn-type-3:hover,
.sp-block-outer.sp-block-outer-distributors .items .item .button.btn-type-3:focus,
.sp-block-outer.sp-block-outer-distributors .items .item .button.btn-type-3:hover {
  color: #F68B36;
  text-decoration-color: #F68B36;
}

.sp-block-outer.sp-block-outer-where_to_buy .items .item .button.btn-type-3:hover,
.sp-block-outer.sp-block-outer-distributors .items .item .button.btn-type-3:hover {
  background: none;
}

.sp-block-outer.sp-block-outer-where_to_buy .items .item .button.btn-type-3 svg [fill],
.sp-block-outer.sp-block-outer-distributors .items .item .button.btn-type-3 svg [fill] {
  fill: #F68B36;
}

.sp-block-outer.sp-block-outer-where_to_buy .items .item .button.btn-type-3 svg [stroke],
.sp-block-outer.sp-block-outer-distributors .items .item .button.btn-type-3 svg [stroke] {
  stroke: #F68B36;
}

.sp-block-outer.sp-block-outer-whiteshark_footer footer .footer-first .footer-first-inner .column-1 > img[alt="We Care"] {
  display: none;
}

.sp-block-outer.sp-block-outer-whiteshark_footer footer .footer-first .footer-first-inner ul li a:hover,
.sp-block-outer.sp-block-outer-whiteshark_footer footer .footer-first .footer-first-inner ul li span:hover,
.sp-block-outer.sp-block-outer-whiteshark_footer footer .footer-second .footer-second-inner .sp-block-outer.menu ul li a:hover,
.sp-block-outer.sp-block-outer-whiteshark_footer footer .footer-signature .footer-signature-inner a:hover,
.sp-block-outer.sp-block-outer-whiteshark_footer footer .footer-signature .footer-signature-inner .column-1 .consent-edit:hover {
  color: #E1690A;
}

.sp-block-outer.sp-block-outer-whiteshark_footer footer .footer-first .footer-first-inner .column-4 form .field button {
  background: #F68B36;
  color: #FFFFFF;
  font-family: Montserrat, MonaSans, sans-serif;
  font-weight: 700;
}

.sp-block-outer.sp-block-outer-whiteshark_footer footer .footer-first .footer-first-inner .column-4 form .field button:focus,
.sp-block-outer.sp-block-outer-whiteshark_footer footer .footer-first .footer-first-inner .column-4 form .field button:hover {
  background: #F68B36;
  color: #FFFFFF;
}

.sp-block-outer.sp-block-outer-whiteshark_footer footer .footer-first .footer-first-inner .column-5 .back-to-top {
  color: #F68B36;
}

.sp-block-outer.sp-block-outer-whiteshark_footer footer .footer-first .footer-first-inner .column-5 .back-to-top svg path {
  stroke: #F68B36;
}

.sp-block-outer.sp-block-outer-whiteshark_footer footer .label-checkbox input[type="checkbox"] {
  accent-color: #F68B36;
}

.sp-block-outer.sp-block-outer-whiteshark_footer footer .label-checkbox .custom-checkbox.checked {
  background: #F68B36;
  border-color: #F68B36;
}

.category-list-sorting .item.sorting-item .custom-dropdown .dropdown-open,
.category-list-sorting .item.sorting-item .custom-dropdown .dropdown-options .option,
.category-list-sorting .item.size-item .custom-dropdown .dropdown-open,
.category-list-sorting .item.size-item .custom-dropdown .dropdown-options .option {
  color: #E1690A;
}

.product-filters .content .filter-title,
.active-filters-wrapper .active-filters-title {
  color: #222222;
  font-family: Montserrat, MonaSans, sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}

.product-filters .label-checkbox input[type="checkbox"] {
  accent-color: #E1690A;
}

.product-data .tabs ul.tab-titles li.tab-active,
.product-data .tabs ul.tab-titles li:hover {
  color: #F68B36;
  border-color: #F68B36;
}

.sp-block-outer.sp-block-outer-product_details.product-details .product-row .item > .details .configuration .config-attribute .option:hover,
.product-details .configuration .config-attribute .option:hover {
  border-color: #F68B36;
  color: #F68B36;
}

.sp-block-outer.sp-block-outer-product_details.product-details .product-row .item > .details .configuration .config-attribute .option.active,
.product-details .configuration .config-attribute .option.active {
  border-color: #F68B36;
  color: #F68B36;
  box-shadow: 0 0 0 1px #F68B36;
}

.sp-block-outer.sp-block-outer-product_details.product-details .product-row.row-details .left .product-title-wrapper ul.product-links li a,
.sp-block-outer.sp-block-outer-product_details.product-details .product-row.row-details .left .product-title-wrapper ul.product-links li button {
  color: #F68B36;
}

.sp-block-outer.sp-block-outer-product_details.product-details .product-row.row-details .left .product-title-wrapper ul.product-links li a:focus,
.sp-block-outer.sp-block-outer-product_details.product-details .product-row.row-details .left .product-title-wrapper ul.product-links li a:hover,
.sp-block-outer.sp-block-outer-product_details.product-details .product-row.row-details .left .product-title-wrapper ul.product-links li button:focus,
.sp-block-outer.sp-block-outer-product_details.product-details .product-row.row-details .left .product-title-wrapper ul.product-links li button:hover {
  color: #F68B36;
  border-color: #F68B36;
}

.sp-block-outer.sp-block-outer-product_details.product-details .product-row.row-specification .item > .details .specification-item summary:hover,
.sp-block-outer.sp-block-outer-product_details.product-details .product-row.row-specification .item > .details .specification-item[open] summary,
.product-details .specification-item summary:hover,
.product-details .specification-item[open] summary {
  color: #F68B36;
}

.sp-block-outer.sp-block-outer-product_details.product-details .product-row.row-specification .item > .details .specification-item summary:hover::after,
.sp-block-outer.sp-block-outer-product_details.product-details .product-row.row-specification .item > .details .specification-item[open] summary::after,
.product-details .specification-item summary:hover::after,
.product-details .specification-item[open] summary::after {
  background-color: #F68B36;
  border-color: #F68B36;
}

.sp-block-outer.sp-block-outer-product_details.product-details .product-row.row-specification .item > .details .resource-item:focus,
.sp-block-outer.sp-block-outer-product_details.product-details .product-row.row-specification .item > .details .resource-item:hover {
  color: #F68B36;
}

.sp-block-outer.sp-block-outer-product_details.product-details .product-row.row-specification .item > .details .resource-item:focus .icon svg [stroke],
.sp-block-outer.sp-block-outer-product_details.product-details .product-row.row-specification .item > .details .resource-item:hover .icon svg [stroke] {
  stroke: #F68B36;
}

.sp-block-outer.sp-block-outer-product_details.product-details .product-row.row-specification .item > .details .resource-item:focus .icon.download svg rect,
.sp-block-outer.sp-block-outer-product_details.product-details .product-row.row-specification .item > .details .resource-item:hover .icon.download svg rect {
  fill: #F68B36;
  stroke: #F68B36;
}

.sp-block-outer.sp-block-outer-product_details.product-details .product-row.row-specification .item > .details .resource-item:focus .icon.download svg path,
.sp-block-outer.sp-block-outer-product_details.product-details .product-row.row-specification .item > .details .resource-item:hover .icon.download svg path {
  stroke: #fff;
}

.active-filters-wrapper .clear-all-wrapper .clear-all-filters.button {
  color: #222222;
  font-family: Montserrat, MonaSans, sans-serif;
  font-weight: 700;
}

.active-filters-wrapper .clear-all-wrapper .clear-all-filters.button:focus,
.active-filters-wrapper .clear-all-wrapper .clear-all-filters.button:hover {
  color: #222222;
}

@media (max-width: 991px) {
  .category-list-sorting .item.responsive-filters-toggle {
    background: #E1690A;
    color: #FFFFFF;
  }

  .category-list-sorting .item.responsive-filters-toggle svg [fill] {
    fill: #FFFFFF;
  }

  .category-list-sorting .item.responsive-filters-toggle svg [stroke] {
    stroke: #FFFFFF;
  }

  .category-list-sorting .item.sorting-item {
    background: var(--Grayscale-100, #F7F7F7);
    color: #222222;
  }

  .category-list-sorting .item.sorting-item .custom-dropdown {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' viewBox='0 0 17 16' fill='none'%3E%3Cpath d='M4.91667 10.6666V2.66663M4.91667 2.66663L2.25 5.33329M4.91667 2.66663L7.58333 5.33329M11.5833 5.33329V13.3333M11.5833 13.3333L14.25 10.6666M11.5833 13.3333L8.91667 10.6666' stroke='%23E1690A' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }

  .category-list-sorting .item.sorting-item .custom-dropdown .dropdown-open {
    color: #222222;
  }

  .product-filters.active .content {
    scrollbar-color: #E1690A #F2F2F2;
  }

  .product-filters.active .content::-webkit-scrollbar-thumb,
  .product-filters.active .content::-webkit-scrollbar-thumb:hover {
    background: #E1690A;
  }

  .product-filters .content .clear-all-filters-wrapper .button {
    background: #F68B36;
    color: #FFFFFF;
    font-family: Montserrat, MonaSans, sans-serif;
    font-weight: 700;
  }

  .product-filters .content .clear-all-filters-wrapper .button:focus,
  .product-filters .content .clear-all-filters-wrapper .button:hover {
    background: #E1690A;
    color: #FFFFFF;
  }
}
