/* Leo - style - start */

@media (min-width: 1400px) {
  .home .container {
    width: 1370px;
  }

  .home.elementor-no-row
    .elementor-section.elementor-section-boxed
    > .elementor-column-gap-extended {
    max-width: 1400px;
  }
}

.mf-brand-images-carousel {
  border: 0;
  padding: 0;
}

.mf-brand-images-carousel .brands-header {
  display: none;
}

.icon-bag2:before {
  content: "\e74d";
}

.page-header .breadcrumbs a {
  color: #000 !important;
}

.mf-product-summary .mf-Tabs-panel--description {
  font-size: 20px;
}

.mf-product-summary .tab-title {
  font-size: 24px !important;
}

.catalog-sidebar .widget {
  background: #fff !important;
}

.catalog-sidebar .widget .widget-title {
  margin-bottom: 10px !important;
  font-size: 14px !important;
  text-transform: initial !important;
  font-weight: 600 !important;
}

.mf_widget_product_categories ul li.mf-back-shop > a,
.wcv.widget_product_categories ul li.mf-back-shop > a {
  text-transform: initial !important;
}

.psearch-content {
  border: 1px solid #ccc !important;
  border-radius: 6px !important;
}

.header-bar.topbar,
.header-bar.topbar .widget_nav_menu,
.menu-primary-menu-container {
  width: 100% !important;
}

.header-bar ul.menu li {
  padding: 18px 0;
  margin: 0 0 0 2rem;
  font-size: 1.75rem;
}

.header-bar ul.menu {
  text-align: left;
  width: 100%;
}

.topbar ul.menu ul .sub-menu {
  border: 0;
}

.topbar ul.menu ul li:last-child {
  border-bottom: 1px solid;
}

.mf-slides-wrapper .arrows-container {
  max-width: initial !important;
}

.woocommerce div.product .wc-tabs-wrapper .panel .shop_attributes th {
  background-color: #fff !important;
  width: 15% !important;
  text-transform: capitalize !important;
  font-weight: bold !important;
}

.woocommerce table.shop_table th {
  background-color: #fff !important;
}

.woocommerce .shop-toolbar,
.cart_totals table,
.woocommerce-info,
.woocommerce-checkout-review-order,
.qty-box,
.variations .value select {
  background-color: #fff !important;
  border: 1px solid #e1e1e1 !important;
  border-radius: 5px !important;
}

.page-breadcrumbs {
  background-color: #fff !important;
  border-bottom: 1px solid #e1e1e1 !important;
}

li.product-category.product,
.product-inner {
  border-color: transparent !important;
}

.woocommerce-checkout #payment .wc_payment_methods,
.woocommerce-checkout table.shop_table {
  border-color: transparent;
  background-color: #fff !important;
}

.woocommerce-cart .woocommerce table.shop_table.cart,
.woocommerce-info {
  margin-top: 30px !important;
}

.psearch-content {
  border: none !important;
}

.woocommerce-cart .woocommerce .coupon .button,
button.button.empty-cart-button,
button.button.btn-update {
  border-radius: 50px !important;
}

button.single_add_to_cart_button.button.alt,
.woocommerce-account .woocommerce-button,
.martfury-newletter .mc4wp-form input[type='submit'],
a.added_to_cart,
.woocommerce-mini-cart__buttons a,
.sticky-product-info-wapper .sc-product-cart .button,
/*#site-header .mf-background-primary,*/
#site-header .mini-item-counter,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce-cart .woocommerce table.cart .btn-shop,
.woocommerce-cart .woocommerce table.checkout .btn-shop,
.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .button:not(.add_to_wishlist),
.itm-button {
  color: #fff !important;
  font-weight: 400 !important;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e46309+0,e4260a+100 */
  background: rgb(228, 99, 9);
  /* Old browsers */
  background: -moz-linear-gradient(
    -45deg,
    rgba(228, 99, 9, 1) 0%,
    rgba(228, 38, 10, 1) 100%
  ) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(
    -45deg,
    rgba(228, 99, 9, 1) 0%,
    rgba(228, 38, 10, 1) 100%
  ) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    135deg,
    rgba(228, 99, 9, 1) 0%,
    rgba(228, 38, 10, 1) 100%
  ) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  border-radius: 50px !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e46309', endColorstr='#e4260a', GradientType=1) !important;
  /* IE6-9 fallback on horizontal gradient */
}

button.single_add_to_cart_button.button.alt:hover,
button.single_add_to_cart_button.button.alt:hover,
.woocommerce-account .woocommerce-button:hover,
.woocommerce-mini-cart__buttons a:hover,
a.added_to_cart:hover,
.sticky-product-info-wapper .sc-product-cart .button:hover,
.site-header .product-extra-search .search-submit:hover,
.woocommerce-cart .woocommerce table.cart .btn-shop:hover,
.woocommerce-cart .woocommerce table.checkout .btn-shop:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
.woocommerce.shop-view-list
  ul.products:not(.slick-slider)
  li.product
  .mf-product-details
  .mf-product-price-box
  .button:not(.add_to_wishlist):hover,
.itm-button:hover {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f87b23+0,fa4d34+100 */
  background: rgb(248, 123, 35) !important;
  /* Old browsers */
  background: -moz-linear-gradient(
    -45deg,
    rgba(248, 123, 35, 1) 0%,
    rgba(250, 77, 52, 1) 100%
  ) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(
    -45deg,
    rgba(248, 123, 35, 1) 0%,
    rgba(250, 77, 52, 1) 100%
  ) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    135deg,
    rgba(248, 123, 35, 1) 0%,
    rgba(250, 77, 52, 1) 100%
  ) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f87b23', endColorstr='#fa4d34', GradientType=1) !important;
  /* IE6-9 fallback on horizontal gradient */
}

.site-header .product-extra-search .search-submit,
.martfury-newletter .mc4wp-form input[type="submit"] {
  border-radius: 0 10px 10px 0 !important;
}

.site-header .product-extra-search .product-cat-label {
  border-radius: 10px 0 0 10px !important;
}

.woocommerce.shop-view-list
  ul.products:not(.slick-slider)
  li.product
  .mf-product-details
  .mf-product-price-box
  .button:not(.add_to_wishlist),
button.single_add_to_cart_button,
.sc-product-cart a,
.woocommerce-mini-cart__buttons a,
.woocommerce-account .woocommerce-button,
a.added_to_cart {
  border-radius: 50px !important;
}

.mf-product-summary img {
  border-radius: 15px !important;
}

.amount {
  color: #000 !important;
}

.search-submit {
  color: #fff !important;
  font-weight: 200 !important;
  background-color: var(--mf-background-primary-color) !important;
  border-color: transparent !important;
}

.checkout-button {
  display: block !important;
  float: right !important;
  border-radius: 50px !important;
}

.site-header .martfury-container .header-extras,
.site-header .martfury-container .mr-header-menu {
  width: 100% !important;
}

li.mf-back-shop.mf-current-tax {
  display: none !important;
}

.site-header .extras-menu > li > a .mini-item-counter {
  color: #fff !important;
  background-color: #f15314 !important;
}

.mf-slides-wrapper .arrows-wrapper i {
  color: #000 !important;
}

#itmedia-newsletter-container {
  background-color: #f7f7f7 !important;
}

/*****| Added to cart popup |*****/

div.added_to_cart_popup {
  display: none;
  z-index: 100000 !important;
  width: 100% !important;
  top: 0 !important;
  left: 0 !important;
  height: 100% !important;
  position: fixed !important;
  align-items: center !important;
  justify-content: center !important;
  background-color: #000000ab !important;
}

.added_to_cart_center hr {
  padding: 0 !important;
  margin: 0 !important;
  border: 1px solid #eee !important;
  width: 100% !important;
}

/**| center |**/

div.added_to_cart_center {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 640px;
  background-color: white;
  border: solid 1px #ebebebab;
  border-radius: 3px;
}

div.added_to_cart_center div.added_to_cart_popup_content {
  padding: 10px 15px;
}

div.added_to_cart_center div.added_to_cart_popup_header {
  display: flex;
  width: 100%;
  justify-content: space-between;
  /* padding-bottom: 0px; */
  padding: 0;
  background-color: #eee;
}

div.added_to_cart_center div.added_to_cart_popup_header_x {
  display: flex;
  width: 55px;
  cursor: pointer;
  justify-content: center;
  align-items: center;
}

div.added_to_cart_center div.added_to_cart_popup_header_x span {
  font-size: 4rem;
  font-weight: 100;
}

div.added_to_cart_center span.added_to_cart_popup_header_ok {
  color: #3aaa35;
  padding: 15px 0 0 25px;
  font-size: 2rem;
}

div.added_to_cart_center div.added_to_cart_popup_header h2 {
  margin: 0;
  text-align: start;
  flex-grow: 2;
  padding: 10px 0 10px 20px;
  align-content: center;
}

@media (max-height: 640px) {
  div.added_to_cart_center {
    height: 100%;
  }
}

@media (max-width: 640px) and (min-width: 460px) {
  div.added_to_cart_center {
    width: 100%;
  }
}

@media (max-width: 460px) {
  div.added_to_cart_center span.added_to_cart_popup_header_ok {
    display: none;
  }

  div.added_to_cart_center {
    width: 100%;
  }
}

/**| Added product |**/

div#products_added_list {
  display: flex;
  width: 100%;
  height: 25%;
  flex-direction: column;
  text-align: center;
}

.added_to_cart_popup_product_name {
  display: flex;
}

.added_to_cart_popup_product_name .products_added_list_quantity {
  color: #000;
}

div#products_added_list > span {
  display: flex;
  justify-content: space-around;
  width: 100%;
  flex-direction: row;
}

.added_to_cart_upsells {
  width: 100%;
}

.added_to_cart_upsells h3 {
  margin: 10px 0;
}

.added_to_cart_upsells a {
  width: 100%;
}

.added_to_cart_upsells li img {
  height: 100px;
}

.added_to_cart_center .added_to_cart_popup_product {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  width: 100%;
  padding-left: 15px;
}

.added_to_cart_center .added_to_cart_popup_product * {
  text-align: right;
}

.added_to_cart_popup_product p {
  margin-bottom: 0px;
}

div#products_added_list img,
.added_to_cart_upsells a img {
  max-width: 300px;
  max-height: 120px;
}

.added_to_cart_upsells .products {
  margin: 0 !important;
}

/**| Footer |**/

div.added_to_cart_popup_footer {
  display: flex;
  justify-content: space-around;
  align-items: stretch;
  align-content: space-between;
  flex-direction: row;
  width: 100%;
  height: 65px;
  padding-top: 5px !important;
  margin-bottom: 10px;
  gap: 10px;
}

/* woocommerce styles so button displays as it should on search page */
div.added_to_cart_popup_footer button,
div.added_to_cart_popup_footer .button {
  font-size: 100%;
  margin: 0;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  overflow: visible;
  padding: 0.618em 1em;
  font-weight: 700;
  border-radius: 3px;
  left: auto;
  color: #515151;
  background-color: #ebe9eb;
  border: 0;
  display: inline-block;
  background-image: none;
  box-shadow: none;
  text-shadow: none;
  height: auto !important;
  line-height: 24px !important;
  min-height: 55px !important;
  align-content: center !important;
}

div.added_to_cart_popup_footer button:hover {
  background-color: #dfdcde;
  text-decoration: none;
  background-image: none;
  color: #515151;
}

/* button on bottom of popup "Do koszyka" */
.add_to_cart_popup_button {
  color: white !important;
  background: #f39400 !important;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
  float: left !important;
  position: relative !important;
  -webkit-transition: all 0.3s ease-in-out !important;
  -moz-transition: all 0.3s ease-in-out !important;
  -ms-transition: all 0.3s ease-in-out !important;
  -o-transition: all 0.3s ease-in-out !important;
  transition: all 0.3s ease-in-out !important;
  transform: none !important;
}

.add_to_cart_popup_button_hoverable:hover {
  background: #3aaa35 !important;
}

/**| upsells |**/

.added_to_cart_upsells {
  height: 100%;
  width: 100%;
  overflow-y: auto;
}

.added_to_cart_upsells li {
  display: flex;
}

.added_to_cart_upsells a {
  display: flex;
}

.added_to_cart_upsells a.image {
  max-height: 120px;
}

.added_to_cart_upsells p.product-price {
  font-size: 1.8rem;
  white-space: nowrap;
}

.added_to_cart_upsells .product {
  min-width: 200px;
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 0;
  margin-bottom: unset !important;
  display: flex;
  align-self: stretch;
}

.added_to_cart_upsells .row.products {
  display: flex;
  overflow-x: auto;
  align-items: flex-end;
  overflow-y: auto;
  margin: 0;
  height: 100%;
  /* scrollbar-width: thin;
	scrollbar-color: #888 #ebebeb; */
}

/*
.added_to_cart_upsells .row.products::-webkit-scrollbar {
 width: 3px;
 }

 .added_to_cart_upsells .row.products::-webkit-scrollbar-thumb {
 background-color: #888;
 border: 2px solid #ebebeb;
 }

 .added_to_cart_upsells .row.products::-webkit-scrollbar-track {
 background: #ebebeb;
 } */

/* upsell add to cart buttons */
.add_to_cart_button_popup,
.woocommerce-account .add_to_cart_button {
  width: 48px !important;
  height: 30px !important;
  background: #f39400 !important;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
  float: left !important;
  position: relative !important;
  padding: 0 !important;
  -webkit-transition: all 0.3s ease-in-out !important;
  -moz-transition: all 0.3s ease-in-out !important;
  -ms-transition: all 0.3s ease-in-out !important;
  -o-transition: all 0.3s ease-in-out !important;
  transition: all 0.3s ease-in-out !important;
  transform: none !important;
}

.add_to_cart_button_popup:after,
.woocommerce-account .add_to_cart_button:after {
  content: "";
  background: url(../images/icon-add-to-cart.svg);
  background-size: 46px 25px;
  width: 46px;
  height: 25px;
  position: absolute;
  top: 0;
  right: 0;
  transform: none !important;
}

.added_to_cart_center .bottom.clearfix {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.added_to_cart_center .bottom.clearfix .product-price {
  margin-bottom: 0px !important;
}

#added_to_cart_popup .added_to_cart_center .product-price *,
#added_to_cart_popup .added_to_cart_center .product-price .amount,
#added_to_cart_popup #products_added_list_price,
#products_added_list_price_netto,
.woocommerce-price-suffix {
  color: #000 !important;
}

#added_to_cart_popup .woocommerce-price-suffix {
  font-weight: 400 !important;
  font-size: 14px !important;
}

.added_to_cart_center .content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.added_to_cart_center section.related.products {
  height: 100%;
  display: flex;
  flex-direction: column;
}

/**| fonts |**/

.added_to_cart_center h2 {
  font-size: 2.2rem;
  text-align: center;
  text-align: left;
}

.added_to_cart_center section.related.products h2 {
  font-size: 1.8rem;
}

.added_to_cart_center h4 {
  font-size: 1.1rem !important;
  min-height: unset;
}

.added_to_cart_center .product-price {
  font-size: 1.5rem !important;
}

p#products_added_list_name {
  padding-left: 5px;
  margin-bottom: 5px;
}

/**| hide "zobacz koszyk" button |**/

a.added_to_cart.wc-forward {
  display: none;
}

/**| hide recaptcha |**/
.grecaptcha-badge {
  visibility: hidden;
}

.woocommerce.shop-view-list
  ul.products:not(.slick-slider)
  li.product
  .mf-product-details
  .mf-product-content {
  max-width: none !important;
  padding-right: 30px !important;
  float: left !important;
}

.woocommerce.shop-view-list
  ul.products:not(.slick-slider)
  li.product
  .mf-product-thumbnail {
  width: 15% !important;
}

.woocommerce div.product form.cart {
  padding: 0 !important;
}

.product-features-list {
  list-style: none !important;
  padding: 0 !important;
  margin-top: 15px !important;
  padding: 15px 15px 0px 15px !important;
  border-top: 1px solid #e1e1e1 !important;
}

.product-features-list:has(li) {
  display: flex !important;
  flex-direction: column !important;
}

.product-features-list:not(:has(li)) {
  display: none !important;
}

.product-features-list img {
  align-self: center !important;
  margin-right: 10px !important;
}

.entry-summary-sidebar {
  background-color: #fff !important;
  padding: 15px !important;
  border: 1px solid #e1e1e1 !important;
  border-radius: 8px;
}

.entry-summary-sidebar form {
  padding: 20px 15px;
}

.product-features-list li {
  display: flex;
  margin-bottom: 0;
  padding: 0 0 15px 0;
}

.product-features-list .feature-text {
  border-bottom: 1px solid #e1e1e1 !important;
  width: 100%;
  padding-bottom: 15px;
}

.product-features-list .feature-title {
  font-weight: 500;
  display: inline-block;
  width: 100%;
}

.woo-variation-swatches
  .wvs-style-rounded.variable-items-wrapper
  .variable-item:not(.radio-variable-item) {
  border-radius: 20px !important;
}

[data-wvstooltip]:before,
.wvs-has-image-tooltip:after,
[data-wvstooltip]:after {
  display: none !important;
}

.woo-variation-swatches
  .variable-items-wrapper
  .variable-item:not(.radio-variable-item).button-variable-item.selected:not(
    .no-stock
  ) {
  background-color: var(--wvs-selected-item-background-color, #fff);
  color: var(--wvs-selected-item-text-color, #000);
}

.woo-variation-swatches
  .variable-items-wrapper
  .variable-item:not(.radio-variable-item).selected,
.woo-variation-swatches
  .variable-items-wrapper
  .variable-item:not(.radio-variable-item).selected:hover {
  -webkit-box-shadow: var(
    --wvs-selected-item-box-shadow,
    0 0 0 2px var(--mf-primary-color)
  );
  box-shadow: var(
    --wvs-selected-item-box-shadow,
    0 0 0 2px var(--mf-primary-color)
  );
  color: var(--wvs-selected-item-text-color, var(--mf-primary-color));
}

.variations_form .variations tr:has(.hidden-attribute) {
  display: none !important;
}

ul.upsells {
  padding: 0;
  list-style: none;
  display: flex;
}

/* ul.upsells li {
	flex-grow: 1;
} */

label.upsells-title {
  font-weight: 400;
  color: #000;
  margin-top: 15px;
  display: inline-block;
}

ul.upsells li a.link {
  display: inline-block;
  box-shadow: var(--wvs-item-box-shadow, 0 0 0 1px #a8a8a8);
  padding: 4px;
  border-radius: 20px;
  width: auto !important;
  min-width: 60px;
  text-align: center;
  margin-right: 8px;
}

ul.upsells li a.link.active {
  box-shadow: var(
    --wvs-selected-item-box-shadow,
    0 0 0 2px var(--mf-primary-color)
  ) !important;
}

ul.upsells li a.link:hover {
  box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 2px #ddd);
}

ul.upsells a {
  color: #000;
}

li.variable-item {
  width: auto !important;
  min-width: 60px;
}

.variable-item-span {
  padding: 5px;
}

.woocommerce div.product form.cart div.quantity .qty-box {
  border-radius: 20px !important;
}

.woocommerce div.product form.cart div.quantity {
  margin: 0px !important;
}

.woocommerce
  div.product.product-type-variable
  form.cart
  .variations
  .reset_variations {
  display: none !important;
}

.product-type-variable .entry-summary-sidebar > .price {
  display: none !important;
}

.woocommerce div.product .mf-summary-header {
  margin-top: 8px !important;
  border-bottom: 0 !important;
}

/* Leo - style - end */

/* WebCrafters */

.mf-entry-product-header {
  border-bottom: none !important;
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
}

.itm-custom-sku {
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 8px;
}

.woocommerce-product-details__short-description .mf-features-text {
  background-color: #fff !important;
  padding: 0px !important;
}

.woocommerce .mf-single-product.mf-product-layout-3 form.cart div.quantity {
  border-bottom: 0px !important;
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}

.itm-product-btn > button {
  font-size: 16px !important;
  line-height: 25px !important;
  border-right-width: initial !important;
  width: 100% !important;
  height: 40px !important;
  padding: 0px !important;
  min-width: initial !important;
}

.qt-add {
  display: grid;
  grid-template-columns: 30% minmax(0, auto);
  grid-template-rows: auto;
  gap: 0px 5px;
  grid-template-areas: ". .";
}

.woocommerce
  .mf-single-product.mf-product-layout-3
  .entry-summary-sidebar
  .price {
  font-weight: 500 !important;
  margin-top: 30px !important;
  margin-bottom: 0px !important;
  text-align: end !important;
}

.woocommerce div.product span.price .woocommerce-Price-amount:first-child,
.woocommerce div.product p.price .woocommerce-Price-amount:first-child {
  padding-right: 0 !important;
}

@media (min-width: 768px) {
  .woocommerce div.product form.cart div.quantity .decrease,
  .woocommerce div.product form.cart div.quantity .increase {
    left: 2px !important;
  }

  .woocommerce div.product form.cart div.quantity .increase {
    left: auto !important;
    right: 2px !important;
  }
}

@media (min-width: 992px) {
  .entry-summary-sidebar form,
  .martfury-product-price {
    padding: 15px 5px;
  }

  .qt-add {
    display: grid;
    grid-template-columns: 28% minmax(0, auto);
    grid-template-rows: auto;
    gap: 0px 5px;
    grid-template-areas: ". .";
  }

  .woocommerce div.product form.cart div.quantity .decrease,
  .woocommerce div.product form.cart div.quantity .increase {
    left: 0px !important;
  }

  .woocommerce div.product form.cart div.quantity .increase {
    left: auto !important;
    right: 0px !important;
  }

  .itm-product-btn > button {
    font-size: 15px !important;
  }
}

@media (min-width: 1200px) {
  .entry-summary-sidebar form,
  .entry-summary-sidebar .martfury-product-price {
    padding: 15px 15px 0px 15px;
  }

  .product-features-list {
    padding: 15px 15px 0px 15px;
  }

  .qt-add {
    grid-template-columns: 30% minmax(0, auto);
  }

  .woocommerce div.product form.cart div.quantity .decrease,
  .woocommerce div.product form.cart div.quantity .increase {
    left: 0 !important;
  }

  .woocommerce div.product form.cart div.quantity .increase {
    left: auto !important;
    right: 0 !important;
  }

  .itm-product-btn > button {
    font-size: 16px !important;
  }
}

.woocommerce-variation.single_variation .woocommerce-variation-price {
  text-align: end;
  /*margin-right: -15px;*/
}

.woocommerce-price-suffix {
  display: block !important;
}

.woocommerce.shop-view-list
  ul.products:not(.slick-slider)
  li.product
  .mf-product-details
  .mf-product-price-box
  .price
  .woocommerce-price-suffix {
  font-weight: 400 !important;
  margin-top: 8px;
}

.mf-single-product.mf-product-layout-3
  .entry-summary-sidebar
  .woocommerce-price-suffix {
  margin-top: 8px !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}

.woocommerce div.product span.price .woocommerce-Price-amount:last-child,
.woocommerce
  div.product
  p.price
  .woocommerce-price-suffix
  .woocommerce-Price-amount:last-child {
  padding-right: 0px !important;
}

.it-tax {
  display: block;
  color: #000 !important;
}

.woocommerce-cart .woocommerce table.shop_table td .quantity {
  border-radius: 20px !important;
  border: none !important;
}

.it-tax .woocommerce-Price-amount {
  font-size: 14px !important;
  margin-top: 8px !important;
  font-weight: 400 !important;
}

.woocommerce-cart .woocommerce table.shop_table td.product-subtotal {
  text-align: right !important;
}

.site-header .product-extra-search .search-submit {
  color: #fff !important;
  font-weight: 400 !important;
  background: rgb(228, 99, 9);
  /* Old browsers */
  background: -moz-linear-gradient(
    -45deg,
    rgba(228, 99, 9, 1) 0%,
    rgba(228, 38, 10, 1) 100%
  ) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(
    -45deg,
    rgba(228, 99, 9, 1) 0%,
    rgba(228, 38, 10, 1) 100%
  ) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    135deg,
    rgba(228, 99, 9, 1) 0%,
    rgba(228, 38, 10, 1) 100%
  ) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  border-radius: 0 10px 10px 0 !important;
}

.woocommerce-checkout table.shop_table {
  border: none !important;
  padding: 0px !important;
}

tr.summary-product {
  gap: 30px !important;
}

#itm-main-container #shipping,
#itm-main-container #payment {
  border: none !important;
}

#itm-main-container #payment ul.payment_methods {
  padding: 0px !important;
}

.woocommerce-checkout #payment ul.payment_methods {
  border: none !important;
}

.return-to-shop a.button {
  color: #fff !important;
  font-weight: 400 !important;
  background: rgb(228, 99, 9);
  /* Old browsers */
  background: -moz-linear-gradient(
    -45deg,
    rgba(228, 99, 9, 1) 0%,
    rgba(228, 38, 10, 1) 100%
  ) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(
    -45deg,
    rgba(228, 99, 9, 1) 0%,
    rgba(228, 38, 10, 1) 100%
  ) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    135deg,
    rgba(228, 99, 9, 1) 0%,
    rgba(228, 38, 10, 1) 100%
  ) !important;
  border-radius: 50px !important;
}

.return-to-shop a.button:hover {
  background: rgb(248, 123, 35) !important;
  /* Old browsers */
  background: -moz-linear-gradient(
    -45deg,
    rgba(248, 123, 35, 1) 0%,
    rgba(250, 77, 52, 1) 100%
  ) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(
    -45deg,
    rgba(248, 123, 35, 1) 0%,
    rgba(250, 77, 52, 1) 100%
  ) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    135deg,
    rgba(248, 123, 35, 1) 0%,
    rgba(250, 77, 52, 1) 100%
  ) !important;
}

.woocommerce form .form-row .input-checkbox {
  accent-color: #e95934 !important;
}

.itm-pbar a.pbar-done:before {
  color: #e95934 !important;
  border-color: #e95934 !important;
}

.woocommerce-message {
  border-top-color: #e95934 !important;
}

.woocommerce-message::before,
.woocommerce-info::before {
  border-top-color: #e95934 !important;
  color: #e95934 !important;
}

.itm-pbar a.itm-pbar-done:not(.pbar-current):nth-child(2)::after {
  background-color: #e95934 !important;
}

.woocommerce form .form-row .required {
  color: red !important;
  font-weight: 700;
  border: 0 !important;
  text-decoration: none;
}

.woocommerce-terms-and-conditions-wrapper label {
  font-weight: 700 !important;
}

.woocommerce-terms-and-conditions-wrapper input + span:before {
  content: "" !important;
  border: 2px solid #f39400 !important;
  width: 2rem !important;
  height: 2rem !important;
  position: absolute !important;
  border-radius: 3px !important;
}

a.woocommerce-terms-and-conditions-link {
  color: #000 !important;
}

a.woocommerce-terms-and-conditions-link:hover {
  color: #f39704cc !important;
}

.woocommerce-invalid-required-field
  .woocommerce-terms-and-conditions-checkbox-text {
  color: red !important;
}

.woocommerce-invalid-required-field a.woocommerce-terms-and-conditions-link {
  color: red !important;
}

.woocommerce-terms-and-conditions-wrapper input:checked + span:after {
  content: "\f00c";
  font-family: "FontAwesome", serif;
  color: #f39400;
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  font-size: 1.2rem;
  padding: 1px 0 0 1px;
}

.woocommerce-account
  .woocommerce
  .woocommerce-MyAccount-navigation
  ul
  li.is-active {
  background-color: #e95934 !important;
}

.woocommerce-account
  .woocommerce
  .woocommerce-MyAccount-navigation
  ul
  li.is-active
  a {
  color: #fff !important;
}

.woocommerce-account
  .woocommerce
  .woocommerce-MyAccount-navigation
  ul
  li:first-child {
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}

.woocommerce-account
  .woocommerce
  .woocommerce-MyAccount-navigation
  ul
  li:last-child {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.woocommerce-message a.button,
.woocommerce-Message a.button {
  color: #fff !important;
  font-weight: 400 !important;
  background: rgb(228, 99, 9);
  /* Old browsers */
  background: -moz-linear-gradient(
    -45deg,
    rgba(228, 99, 9, 1) 0%,
    rgba(228, 38, 10, 1) 100%
  ) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(
    -45deg,
    rgba(228, 99, 9, 1) 0%,
    rgba(228, 38, 10, 1) 100%
  ) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    135deg,
    rgba(228, 99, 9, 1) 0%,
    rgba(228, 38, 10, 1) 100%
  ) !important;
  border-radius: 50px !important;
}

.woocommerce-MyAccount-content .woocommerce-message {
  border-top-color: #e95934 !important;
}

.woocommerce-MyAccount-content .woocommerce-message::before,
.woocommerce-info::before {
  border-top-color: #e95934 !important;
  color: #e95934 !important;
}

.woocommerce-account
  .woocommerce
  .woocommerce-MyAccount-content
  .my_account_orders
  .button {
  margin: 10px 0 10px 0 !important;
}

.woocommerce-account
  .woocommerce
  .woocommerce-MyAccount-navigation
  ul
  li.is-active
  a:hover {
  color: #fff !important;
}

.woocommerce-account
  .woocommerce
  .woocommerce-MyAccount-navigation
  ul
  li
  a:hover {
  color: #e95934 !important;
}

/* My license - column styling */
.woocommerce-MyAccount-content table.shop_table td {
  padding: 20px 0 20px 0 !important;
  text-align: center !important;
}

.woocommerce-MyAccount-content table.shop_table td a img {
  max-width: 60px !important;
}

.cotterm-date-info {
  padding: 10px 15px 0 15px;
  text-align: right;
  color: rgba(228, 38, 10);
  font-weight: 700;
}

.cotterm-date-variantion-info {
  padding: 0px 0 15px 15px;
  text-align: right;
  color: rgba(228, 38, 10);
  font-weight: 700;
}

.woocommerce
  .mf-single-product.mf-product-layout-3.product-type-variable
  form.cart
  .single_variation_wrap
  .woocommerce-variation {
  margin-bottom: 0 !important;
}

.coterm-date-sign {
  float: right;
  padding: 10px 10px 0 0;
  position: relative;
  display: inline-block;
}

.coterm-date-sign span.cotterm-date-sign {
  font-size: 30px;
  color: rgb(228, 38, 10);
}

.woocommerce.shop-view-list
  ul.products:not(.slick-slider)
  li.product
  .mf-product-details
  .mf-product-price-box
  .price {
  text-align: right;
}

.cotterm-date-hover-info {
  visibility: hidden;
  width: 170px;
  background-color: #fff;
  color: #e4260aff;
  text-align: center;
  border-radius: 8px;
  border: 1px solid #e4260aff;
  padding: 5px 0;
  position: absolute;
  right: 25%;
  top: 5%;
  z-index: 1;
}

.cotterm-date-hover-info > span {
  font-size: 14px;
}

.coterm-date-sign:hover .cotterm-date-hover-info {
  visibility: visible;
}

/* Login styling */
.martfury-login-tabs {
  margin-top: 30px;
}

.martfury-login-tabs .woocommerce-Button {
  color: #fff !important;
  font-weight: 400 !important;
  background: rgb(228, 99, 9);
  /* Old browsers */
  background: -moz-linear-gradient(
    -45deg,
    rgba(228, 99, 9, 1) 0%,
    rgba(228, 38, 10, 1) 100%
  ) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(
    -45deg,
    rgba(228, 99, 9, 1) 0%,
    rgba(228, 38, 10, 1) 100%
  ) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    135deg,
    rgba(228, 99, 9, 1) 0%,
    rgba(228, 38, 10, 1) 100%
  ) !important;
  border-radius: 50px !important;
}

/*Edit account*/
.woocommerce-MyAccount-content .woocommerce-Button,
.woocommerce-address-fields button {
  color: #fff !important;
  font-weight: 400 !important;
  background: rgb(228, 99, 9);
  /* Old browsers */
  background: -moz-linear-gradient(
    -45deg,
    rgba(228, 99, 9, 1) 0%,
    rgba(228, 38, 10, 1) 100%
  ) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(
    -45deg,
    rgba(228, 99, 9, 1) 0%,
    rgba(228, 38, 10, 1) 100%
  ) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    135deg,
    rgba(228, 99, 9, 1) 0%,
    rgba(228, 38, 10, 1) 100%
  ) !important;
  border-radius: 50px !important;
}

.woocommerce-MyAccount-content .license_small_button {
  color: #fff !important;
  font-weight: 400 !important;
  background: rgb(228, 99, 9);
  /* Old browsers */
  background: -moz-linear-gradient(
    -45deg,
    rgba(228, 99, 9, 1) 0%,
    rgba(228, 38, 10, 1) 100%
  ) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(
    -45deg,
    rgba(228, 99, 9, 1) 0%,
    rgba(228, 38, 10, 1) 100%
  ) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    135deg,
    rgba(228, 99, 9, 1) 0%,
    rgba(228, 38, 10, 1) 100%
  ) !important;
  border-radius: 50px !important;
  line-height: initial !important;
  padding: 0 25px !important;
}

.woocommerce-MyAccount-content .license_small_button.full_width {
  max-width: 150px !important;
  height: 30px !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  margin-left: 20px;
}

.woocommerce-MyAccount-content .button-primary {
  color: #fff !important;
  font-weight: 400 !important;
  background: rgb(228, 99, 9);
  /* Old browsers */
  background: -moz-linear-gradient(
    -45deg,
    rgba(228, 99, 9, 1) 0%,
    rgba(228, 38, 10, 1) 100%
  ) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(
    -45deg,
    rgba(228, 99, 9, 1) 0%,
    rgba(228, 38, 10, 1) 100%
  ) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    135deg,
    rgba(228, 99, 9, 1) 0%,
    rgba(228, 38, 10, 1) 100%
  ) !important;
  border-radius: 50px !important;
}

.woocommerce-MyAccount-content input:checked + .slider {
  background-color: #e4260aff !important;
}

body.woocommerce-account .woocommerce-orders-table {
  padding-top: 30px !important;
}

/*woocommerce pagination*/

.woocommerce-pagination .page-numbers.current {
  color: #fff !important;
  font-weight: 400 !important;
  background: rgb(228, 99, 9);
  /* Old browsers */
  background: -moz-linear-gradient(
    -45deg,
    rgba(228, 99, 9, 1) 0%,
    rgba(228, 38, 10, 1) 100%
  ) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(
    -45deg,
    rgba(228, 99, 9, 1) 0%,
    rgba(228, 38, 10, 1) 100%
  ) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    135deg,
    rgba(228, 99, 9, 1) 0%,
    rgba(228, 38, 10, 1) 100%
  ) !important;
  border-radius: 8px !important;
}

.woocommerce-pagination .page-numbers.current:hover {
  background: rgb(248, 123, 35) !important;
  /* Old browsers */
  background: -moz-linear-gradient(
    -45deg,
    rgba(248, 123, 35, 1) 0%,
    rgba(250, 77, 52, 1) 100%
  ) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(
    -45deg,
    rgba(248, 123, 35, 1) 0%,
    rgba(250, 77, 52, 1) 100%
  ) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    135deg,
    rgba(248, 123, 35, 1) 0%,
    rgba(250, 77, 52, 1) 100%
  ) !important;
}

nav.woocommerce-pagination ul li a {
  border-radius: 8px !important;
  transition: none !important;
}

nav.woocommerce-pagination ul li a:hover {
  color: #fff !important;
  font-weight: 400 !important;
  background: rgb(228, 99, 9);
  /* Old browsers */
  background: -moz-linear-gradient(
    -45deg,
    rgba(228, 99, 9, 1) 0%,
    rgba(228, 38, 10, 1) 100%
  ) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(
    -45deg,
    rgba(228, 99, 9, 1) 0%,
    rgba(228, 38, 10, 1) 100%
  ) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    135deg,
    rgba(228, 99, 9, 1) 0%,
    rgba(228, 38, 10, 1) 100%
  ) !important;
}

.mf-Tabs-panel--description .tab-content-wrapper > h2 {
  display: initial !important;
}

.mf-Tabs-panel--additional_information .tab-content-wrapper > h2 {
  display: none !important;
}

/* currency color - sticky header*/
.sticky-product-info-wapper .sc-product-cart .price {
  color: #000 !important;
}

.sticky-product-info-wapper .woocommerce-price-suffix {
  font-weight: 400 !important;
}

.woocommerce div.product span.price .sale,
.woocommerce div.product p.price .sale {
  padding-right: 15px;
}

.woocommerce div.product.product-type-variable form.cart .variations {
  display: flex !important;
  justify-content: center !important;
  padding-top: 15px !important;
  margin-top: 15px !important;
  border-top: 1px solid #d1d1d1 !important;
}

.woocommerce div.product.product-type-variable form.cart .variations td {
  text-align: center !important;
}

.woo-variation-swatches .variable-items-wrapper {
  justify-content: center !important;
}

#cookie-notice a {
  color: #000;
}

#cookie-notice a:hover {
  color: #e46309;
}

.woocommerce-account.woocommerce-lost-password
  form.lost_reset_password
  .form-row
  .button {
  color: #fff !important;
  font-weight: 400 !important;
  background: rgb(228, 99, 9);
  /* Old browsers */
  background: -moz-linear-gradient(
    -45deg,
    rgba(228, 99, 9, 1) 0%,
    rgba(228, 38, 10, 1) 100%
  ) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(
    -45deg,
    rgba(228, 99, 9, 1) 0%,
    rgba(228, 38, 10, 1) 100%
  ) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    135deg,
    rgba(228, 99, 9, 1) 0%,
    rgba(228, 38, 10, 1) 100%
  ) !important;
  border-radius: 50px !important;
}

.woocommerce-account.woocommerce-lost-password
  form.lost_reset_password
  .form-row
  .button:hover {
  background: rgb(248, 123, 35) !important;
  /* Old browsers */
  background: -moz-linear-gradient(
    -45deg,
    rgba(248, 123, 35, 1) 0%,
    rgba(250, 77, 52, 1) 100%
  ) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(
    -45deg,
    rgba(248, 123, 35, 1) 0%,
    rgba(250, 77, 52, 1) 100%
  ) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    135deg,
    rgba(248, 123, 35, 1) 0%,
    rgba(250, 77, 52, 1) 100%
  ) !important;
}

.woocommerce-account.woocommerce-lost-password form.lost_reset_password {
  border: 1px solid #e8e8e8;
  border-radius: 5px;
}

.woocommerce div.product .yith-wcwl-add-to-wishlist,
.woocommerce div.product .wcboost-wishlist-button,
.woocommerce div.product .compare.button {
  display: initial !important;
}

.woocommerce
  .mf-single-product.mf-product-layout-3
  .entry-summary-content
  .yith-wcwl-add-to-wishlist,
.woocommerce
  .mf-single-product.mf-product-layout-3
  .entry-summary-content
  .compare.button {
  display: none !important;
}

.itm-pbar a.pbar-current::before {
  border-color: #e95934;
  background-color: #e95934;
}

.itm-pbar a.itm-pbar-done:nth-child(2)::after,
.itm-pbar a.itm-pbar-done:nth-child(3)::after {
  background-color: #e95934;
}

.itm-radio[type="radio"]:checked + label:after,
.itm-radio[type="radio"]:not(:checked) + label:after {
  background: #e95934 !important;
}

/* Checkout products - cart item */
tr.cart_item.summary-product {
  display: grid !important;
  gap: 15px !important;
}

tr.cart_item.summary-product td.product-thumbnail {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

tr.cart_item.summary-product td.product-thumbnail img {
  max-width: 80% !important;
}

.woocommerce-checkout table.shop_table td.product-name.checkout-summary > p {
  text-align: center;
}

/* Modified scrollbar */
/* width */
#order_review::-webkit-scrollbar {
  width: 10px;
}

/* Track */
#order_review::-webkit-scrollbar-track {
  border-radius: 5px;
}

/* Handle */
#order_review::-webkit-scrollbar-thumb {
  background: #e95934;
  border-radius: 10px;
}

/* Handle on hover */
#order_review::-webkit-scrollbar-thumb:hover {
  background: #fa4d34;
}

@media only screen and (max-width: 767px) {
  .woocommerce.shop-view-list
    ul.products
    li.product:not(.slick-slider)
    .mf-product-thumbnail,
  .woocommerce.shop-view-list
    ul.products
    li.product:not(.slick-slider)
    .mf-product-details {
    margin: 0 auto;
    margin-bottom: 20px !important;
  }

  .woocommerce.shop-view-list
    ul.products:not(.slick-slider)
    li.product
    .mf-product-thumbnail {
    width: 33% !important;
  }
}

.woocommerce-cart .woocommerce table.shop_table td {
  vertical-align: middle;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.woocommerce-cart .woocommerce table.shop_table td.product-name dl.variation {
  font-size: 12px !important;
}

/* Disappeaer add to cart button */
.woocommerce.shop-view-list
  ul.products:not(.slick-slider)
  li.product
  .mf-product-details
  .mf-product-price-box
  .footer-button
  > .button.added {
  display: inline-block !important;
}

/*Adobe checkbox in checkout - added dots */
#vlicense-diff-show_field span.optional:after,
#vlicense-auto-renewal_field span.optional:after {
  content: "." !important;
}

/* Filter button in shop page */
.woocommerce .widget_price_filter .price_slider_amount .button {
  color: #fff !important;
  font-weight: 400 !important;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e46309+0,e4260a+100 */
  background: rgb(228, 99, 9);
  /* Old browsers */
  background: -moz-linear-gradient(
    -45deg,
    rgba(228, 99, 9, 1) 0%,
    rgba(228, 38, 10, 1) 100%
  ) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(
    -45deg,
    rgba(228, 99, 9, 1) 0%,
    rgba(228, 38, 10, 1) 100%
  ) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    135deg,
    rgba(228, 99, 9, 1) 0%,
    rgba(228, 38, 10, 1) 100%
  ) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  border-radius: 50px !important;
}

.woocommerce .widget_price_filter .price_slider_amount .button:hover {
  background: rgb(248, 123, 35) !important;
  /* Old browsers */
  background: -moz-linear-gradient(
    -45deg,
    rgba(248, 123, 35, 1) 0%,
    rgba(250, 77, 52, 1) 100%
  ) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(
    -45deg,
    rgba(248, 123, 35, 1) 0%,
    rgba(250, 77, 52, 1) 100%
  ) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    135deg,
    rgba(248, 123, 35, 1) 0%,
    rgba(250, 77, 52, 1) 100%
  ) !important;
}

.woocommerce.shop-view-list
  ul.products:not(.slick-slider)
  li.product
  .mf-product-details-hover {
  padding: 0 !important;
}

.site-header .product-extra-search .search-wrapper .search-results ul li {
  align-items: center !important;
}

.woocommerce
  .mf-single-product.mf-product-layout-3
  .entry-summary-sidebar
  .price
  ins {
  font-size: 24px !important;
  font-weight: 400 !important;
  margin-bottom: 0px !important;
  text-align: end !important;
}

.woocommerce div.product span.price del,
.woocommerce div.product p.price del {
  font-size: 24px !important;
  font-weight: 500 !important;
  margin-bottom: 0px !important;
  text-align: end !important;
  color: #000 !important;
}

.woocommerce
  .mf-single-product.mf-product-layout-3
  .entry-summary-sidebar
  .price
  del {
  color: #000 !important;
}

.entry-summary-sidebar .martfury-product-price .variation-price {
  font-size: 24px !important;
  font-weight: 500 !important;
  margin-bottom: 0px !important;
  text-align: end !important;
  color: #000 !important;
}

/* Omnibus */
.iworks-omnibus {
  margin-top: 15px !important;
  color: #000 !important;
  padding-right: 15px !important;
  text-align: end !important;
}

.iworks-omnibus > span {
  display: block !important;
}

/*Sale price */
.woocommerce div.product span.price .sale,
.woocommerce div.product p.price .sale {
  font-weight: 700 !important;
}

.single_variation_wrap .woocommerce-price-suffix {
  padding-right: 0 !important;
}

.product-type-simple .price {
  padding-right: 15px !important;
}

.woocommerce.shop-view-list
  ul.products:not(.slick-slider)
  li.product
  .mf-product-details
  .mf-product-price-box
  .price
  del {
  display: block !important;
  font-size: 18px !important;
  font-weight: 700 !important;
}

.woocommerce ul.products li.product .price del {
  color: #000 !important;
}

.woocommerce ul.products li.product .price del span {
  color: #000 !important;
}

/* Banners slide - not clickable */

.mf-catalog-banners .slick-slide a {
  pointer-events: none !important;
  cursor: initial !important;
}

.entry-meta,
.entry-metas {
  display: none;
}

.woocommerce div.product span.price .woocommerce-Price-amount,
.woocommerce div.product p.price .woocommerce-Price-amount {
  padding-right: 0 !important;
}

/* Start Product sidebar filter - checkbox */

:where(.wc-block-product-filters) .wc-block-product-filters__overlay {
  z-index: 0 !important;
}

.catalog-sidebar .widget:not(.widget_block),
.catalog-sidebar .widget_product_categories {
  margin-bottom: 4rem;
}

.catalog-sidebar .widget:after {
  display: none;
}

.catalog-sidebar .widget {
  padding: 0px !important;
}

.primary-sidebar .widgettitle {
  font-size: 14px !important;
}

:where(.wc-block-product-filters) .wc-block-product-filters__overlay-content,
:where(.wc-block-product-filters).is-overlay-opened
  .wc-block-product-filters__overlay-content {
  gap: 4rem !important;
}

:where(.wc-block-product-filter-checkbox-list__text-wrapper) {
  font-size: 14px !important;
}

.catalog-sidebar .widget:after {
  display: none;
}

.primary-sidebar {
  padding: 20px 20px !important;
  border: 1px solid #e1e1e1 !important;
}

/* Hide attribute filters on the search and the main shop page */
body.search [data-block-name^="woocommerce/product-filter-attribute"],
/* :not(.filter-producent) refers to a class set in the wordpress widget block */
body.post-type-archive-product [data-block-name^="woocommerce/product-filter-attribute"]:not(.filter-producent) {
  display: none !important;
}

.widgets-area ul li a,
.widgets-area ul li span {
  font-weight: 400 !important;
  color: rgb(102, 102, 102) !important;
}

.wc-block-product-filter-checkbox-list__text-wrapper {
  cursor: pointer !important;
}

.wc-block-product-filter-checkbox-list__input-wrapper:before,
svg.wc-block-product-filter-checkbox-list__mark,
input[type="checkbox"].wc-block-product-filter-checkbox-list__input {
  height: 16px !important;
  width: 16px !important;
  border: 0;
}

svg.wc-block-product-filter-checkbox-list__mark {
  color: var(--mf-primary-color) !important;
}

.woocommerce-widget-layered-nav
  .woocommerce-widget-layered-nav-list
  .woocommerce-widget-layered-nav-list__item.chosen
  a:after {
  color: var(--mf-primary-color) !important;
  font-weight: 900 !important;
}

.woocommerce-widget-layered-nav
  .woocommerce-widget-layered-nav-list
  .woocommerce-widget-layered-nav-list__item.chosen
  a:before,
.wc-block-product-filter-checkbox-list__input-wrapper:before,
input[type="checkbox"].wc-block-product-filter-checkbox-list__input {
  border: 1px solid #d1d1d1 !important;
  opacity: 1 !important;
  background-color: transparent !important;
}

.woocommerce-widget-layered-nav
  .woocommerce-widget-layered-nav-list
  .woocommerce-widget-layered-nav-list__item.chosen
  a:after {
  scale: 1.1 !important;
}

/* End product sidebar filter - checkbox */

/* Product inquiry styling */
.single-product.product-inquiry-only .martfury-product-price {
  display: none !important;
}

.entry-summary-sidebar .martfury-product-price,
.woocommerce
  .mf-single-product.mf-product-layout-3
  .entry-summary-sidebar
  p.price {
  margin-top: 0px !important;
}

.product-inquiry-notice {
  margin: 10px;
}

.sticky-product-info-wapper .product-inquiry-notice {
  display: none !important;
}

.product-inquiry-notice p {
  font-size: 16px;
  text-align: center;
  margin: 0px;
}

.itm-product-btn.inquiry-product-btn {
  text-align: center;
}

.single-product.product-inquiry-only.entry-summary-sidebar
  .inquiry-product-btn {
  display: flex;
  justify-content: center;
  margin: 15px;
}

.single-product.product-inquiry-only .sc-product-cart {
  margin-top: 5px !important;
}

.product-inquiry-form-wrapper {
  background-color: #f6f6f6;
}

.product-inquiry-form {
  padding-top: 30px;
}

.wpcf7 .wpcf7-form-control-wrap {
  margin-bottom: 0px !important;
}

/* End product inquiry styling */

/* Input styling */

.woocommerce form .form-row .input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select,
.wpcf7-form-control-wrap input.wpcf7-text,
.wpcf7-form-control-wrap textarea.wpcf7-textarea,
.wpcf7-form-control-wrap select.wpcf7-select,
.select2-dropdown,
.select2-search__field,
#billing_country_field .select2-selection,
#itm-checkout-login #customer_login .woocommerce-form-row input,
#customer_details input[type="text"],
#customer_details input[type="tel"],
#customer_details input[type="email"],
#customer_details input[type="password"],
#customer_details textarea,
.woocommerce-form-login input[type="text"],
.woocommerce-form-login input[type="password"] {
  border-radius: 5px !important;
  border: 1px solid #d1d1d1 !important;
  padding: 10px !important;
}

h1.mf-page-title {
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 20px 0;
}

div#content {
  position: relative;
}

div#content.show-after-bg:after {
  content: "";
  background: black;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  z-index: 500;
  opacity: 0.35;
}

.woocommerce
  .customer-login
  .woocommerce-form__label-for-checkbox
  input.input-checkbox
  + span:before {
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  font-size: 18px;
  position: absolute;
  top: -3px;
  left: 0;
  color: #000;
  transition: 0.5s;
}

.woocommerce
  .customer-login
  .woocommerce-form__label-for-checkbox
  span.required:before {
  content: none !important;
}

.woocommerce
  .customer-login
  .woocommerce-form__label-for-checkbox
  span.required {
  padding-left: 0 !important;
}

.widget_shopping_cart_content .woocommerce-mini-cart__buttons {
  flex-wrap: nowrap !important;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  margin: 20px !important;
}

.woocommerce-error li .removed-non-lease-item,
.woocommerce-info li .removed-non-lease-item,
.woocommerce-message li .removed-non-lease-item {
  list-style: disc !important;
}

.single-post-layout-2 .site-content {
  padding-top: 90px;
  padding-bottom: 90px;
}

.woocommerce div.product .product_meta .posted_in a {
  color: #0066cc !important;
}

.woocommerce div.product .product_meta .posted_in a:hover {
  color: var(--mf-primary-color) !important;
}

/* Local fonts */

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/montserrat-latin-500.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/montserrat-latin-700.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/montserrat-latin-900.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/montserrat-v31-latin_latin-ext-500.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range:
    U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113,
    U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/montserrat-v31-latin_latin-ext-700.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range:
    U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113,
    U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/montserrat-v31-latin_latin-ext-900.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  unicode-range:
    U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113,
    U+2C60-2C7F, U+A720-A7FF;
}

/* Schibsted Grotesk variable font (weights 400-900), selectable in Customizer typography.
   Arial is used when the font file cannot be loaded. */
@font-face {
  font-family: "Schibsted Grotesk";
  src:
    url("../fonts/schibsted-grotesk-v7-latin-ext.woff2") format("woff2"),
    local("Arial");
  font-weight: 400 900;
  font-style: normal;
  font-display: swap;
  unicode-range:
    U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
    U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Schibsted Grotesk";
  src:
    url("../fonts/schibsted-grotesk-v7-latin.woff2") format("woff2"),
    local("Arial");
  font-weight: 400 900;
  font-style: normal;
  font-display: swap;
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
    U+2215, U+FEFF, U+FFFD;
}

/* Classic checkout (ITMEDIA-684): boxed sections like the rest of the shop.
   Scoped to form.checkout so the order-pay page (form#order_review) keeps its layout. */

.woocommerce-checkout form.checkout #customer_details,
.woocommerce-checkout form.checkout #order_review_heading,
.woocommerce-checkout form.checkout #order_review {
  background-color: #fff;
  border: 1px solid #e1e1e1 !important;
}

.woocommerce-checkout form.checkout #customer_details {
  padding: 32px;
  border-radius: 5px;
}

.woocommerce-checkout form.checkout #order_review_heading {
  margin: 0;
  padding: 32px 32px 10px;
  border-bottom: none !important;
  border-radius: 5px 5px 0 0;
}

.woocommerce-checkout form.checkout #order_review {
  padding: 0 32px 32px;
  border-top: none !important;
  border-radius: 0 0 5px 5px !important;
}

.woocommerce-checkout form.checkout #customer_details h3,
.woocommerce-checkout form.checkout #order_review_heading {
  font-size: 22px;
  font-weight: 600;
}

.woocommerce-checkout form.checkout #order_review table.shop_table th,
.woocommerce-checkout form.checkout #order_review table.shop_table td {
  padding: 12px 0;
  border: none;
  border-bottom: 1px solid #ebebeb;
}

.woocommerce-checkout form.checkout #order_review table.shop_table tr.order-total th,
.woocommerce-checkout form.checkout #order_review table.shop_table tr.order-total td {
  border-bottom: none;
}

.woocommerce-checkout form.checkout #order_review table.shop_table thead th {
  font-weight: 600;
  text-transform: none;
}

.woocommerce-checkout #billing_country_field .select2-container {
  width: 100% !important;
}

.woocommerce-checkout #payment {
  margin-top: 20px;
  background: transparent;
}

.woocommerce-checkout #payment ul.payment_methods {
  padding: 0;
}

.woocommerce-checkout #payment ul.payment_methods li {
  padding: 10px 0;
}

.woocommerce-checkout input[type="radio"],
.woocommerce-checkout input[type="checkbox"] {
  accent-color: #e95934;
}

.woocommerce-checkout #place_order {
  width: 100%;
  border: none;
  border-radius: 50px;
  color: #fff;
  background: linear-gradient(135deg, rgba(228, 99, 9, 1) 0%, rgba(228, 38, 10, 1) 100%);
}

/* Checkout: "automatic renewal" explanation shows as a popover on hover (ITMEDIA-684) */

.woocommerce-checkout .adobe-more-popover {
  position: relative;
  cursor: help;
}

.woocommerce-checkout .adobe-more-popover-content {
  display: none;
}

.woocommerce-checkout .adobe-more-popover:hover + .adobe-more-popover-content,
.woocommerce-checkout .adobe-more-popover:focus + .adobe-more-popover-content {
  display: block;
  position: absolute;
  z-index: 9;
  max-width: min(600px, 90vw);
  padding: 10px;
  background: #fff;
  border: 1px solid #e95934;
  border-radius: 5px;
  font-weight: 400;
}

/* Thank-you page: emphasised order received notice.
   The p selector outranks the parent theme rule, which loads after this file. */
.woocommerce-order-received p.woocommerce-thankyou-order-received {
  margin-top: 30px;
  font-size: 24px;
  font-weight: 700;
}
