@charset "UTF-8";
.af-form {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  overflow: clip;
}
.af_filter {
  --tw-border-opacity: 1;
  border-color: rgb(247, 247, 247, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(247, 247, 247, var(--tw-bg-opacity));
  border-top-width: 2px !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(255, 255, 255, var(--tw-border-opacity)) !important;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
  margin-bottom: 3px !important;
  margin-top: 0px !important;
  border: none;
}
@media screen and (max-width: 767px) {
  .af_filter {
    background-color: transparent;
  }
}
.af_filter .name {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  color: rgb(30, 30, 30, var(--tw-text-opacity)) !important;
  --tw-text-opacity: 1 !important;
  -webkit-text-decoration-line: none !important;
  text-decoration-line: none !important;
  color: rgb(30, 30, 30);
}
.af_filter .count {
  margin-left: 0px;
  opacity: 0.6;
  display: inline;
  color: rgb(30, 30, 30);
  font-size: 14px;
}
.af_filter label {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.af_filter label .checkbox {
  margin-right: 0.5rem !important;
  opacity: 0 !important;
  z-index: 1;
  width: 1.25rem;
  height: 1.25rem;
}
.af_filter label .name:before {
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(238, 238, 238, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255, 255, 255, var(--tw-bg-opacity));
  position: absolute;
  left: 0;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  content: "";
}
.af_filter label .name:after {
  background: 50%/0.625rem no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik02LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Ii8+PC9zdmc+");
  display: flex;
  width: 1.25rem;
  height: 1.25rem;
  align-items: center;
  justify-content: center;
  content: "";
  top: 0.3rem;
  left: 0;
  position: absolute;
}
.af_filter label:has(input:checked) .name {
  font-weight: 500;
}
.af_filter label:has(input:checked) .name:before {
  border-color: rgb(2, 123, 109, var(--tw-bg-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(2, 123, 109, var(--tw-bg-opacity));
}
.af_filter label:has(input:checked) .count {
  opacity: 0.8;
}
.af_filter.special.closed .af_filter_content {
  display: none;
}
.af_filter .af-quick-search {
  background: white;
}
.af_filter .af-quick-search .qsInput {
  background: white;
  border-radius: 3px;
}
.af_filter .af-quick-search .qsInput:focus {
  border-color: rgb(3, 75, 90, var(--tw-bg-opacity));
}
.af_filter .toggle-cut-off {
  bottom: 1px;
}
.af_filter .toggle-cut-off span {
  border: 1px solid rgb(2, 123, 109, var(--tw-bg-opacity));
  color: white;
  background: rgb(2, 123, 109, var(--tw-bg-opacity));
  font-size: 12px;
  border-radius: 3px;
  padding: 3px 10px;
}
.af_filter[data-key=m] .af_filter_content ul::-webkit-scrollbar-thumb {
  background: linear-gradient(to bottom, #00ffa0 0%, #03294c 100%);
  border-radius: 90px;
}
.af_filter[data-key=m] .af_filter_content ul::-webkit-scrollbar {
  width: 10px;
}
.af_filter[data-key=m] li.cut {
  display: block !important;
}
.af-slider .slider-values {
  margin-top: 10px;
  display: flex;
  flex-direction: row;
}
.af-slider .slider-values .spacer {
  margin: 0 1.25rem;
  display: flex;
  align-items: center;
}
.af-slider .slider-values .slider_value {
  float: unset;
  flex-grow: 2;
}
.af-slider .slider-values .prefix {
  display: none;
}
.af-slider .slider-values .suffix {
  display: flex;
  align-items: center;
  padding-left: 1.25rem;
}
.af-slider .slider-values .slider_value {
  background: rgb(255, 255, 255) !important;
  border-radius: 10px !important;
  text-align: center;
  height: auto !important;
  --tw-border-opacity: 1 !important;
  --tw-bg-opacity: 1 !important;
  padding-top: 0.875rem !important;
  padding-bottom: 0.875rem !important;
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
  --tw-text-opacity: 1 !important;
  color: rgb(134, 134, 134, var(--tw-text-opacity)) !important;
  background-clip: padding-box;
  display: block;
  font-weight: 400;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .af-slider .slider-values .slider_value {
    border-color: rgb(247, 247, 247) !important;
  }
}
.af-slider .slider-values .slider_value.edit {
  border-color: rgb(1, 189, 134, var(--tw-border-opacity)) !important;
}
.af-slider .slider-values .slider_value input {
  text-align: center;
}
.af-slider .slider-bar {
  display: none;
}
.af_subtitle {
  font-size: 0.9375rem;
  font-weight: 500;
  padding: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.af_subtitle:before {
  display: none !important;
}

body .selectedFilters {
  display: none !important;
}

#mobile_filters .af_filter .af-quick-search {
  margin-top: 10px;
}
#mobile_filters .af_filter .af-quick-search .qsInput {
  background: #F5F5F5;
}

@media screen and (max-width: 767px) {
  #amazzing_filter {
    transform: translateX(0) !important;
    position: relative !important;
    opacity: 1 !important;
  }
}
#amazzing_filter .card-header {
  border-radius: 0;
  border-radius: 0.6375rem 0.6375rem 0 0;
  margin-bottom: -2px !important;
}
@media screen and (max-width: 767px) {
  #amazzing_filter .card-header {
    display: none !important;
  }
}
#amazzing_filter .title_block {
  background-color: rgb(247, 247, 247, var(--tw-bg-opacity));
  font-weight: 500 !important;
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
  align-items: center !important;
  margin-bottom: 0.25rem !important;
  margin-top: 1rem !important;
  border-style: none !important;
  flex-wrap: wrap !important;
}
@media (min-width: 768px) {
  #amazzing_filter .title_block {
    display: flex !important;
  }
}
@media screen and (max-width: 767px) {
  #amazzing_filter .title_block {
    background-color: transparent;
  }
}
#amazzing_filter .title_block svg path {
  fill: rgb(2, 106, 101);
}

#module-af_seopages-seopage #amazzing_filter .af_filter[data-key=m]:has(li.active) li:not(.active) {
  display: none;
}
#module-af_seopages-seopage #amazzing_filter .af_filter[data-key=m]:has(li.active) .toggle-cut-off {
  display: none;
}

#category-description p {
  margin-bottom: 1em;
}

.ml-gerda .n-cat-dod-n {
  color: #1a1a1a !important;
}

.ml-gerda .n-cat-dod-n, .ml-category .n-cat-dod-n {
  font-family: Poppins !important;
  font-size: 36px !important;
  font-weight: 700 !important;
  text-align: center !important;
  padding: 0 !important;
}

.ml-gerda .n-cat-dod-p {
  color: #231f20 !important;
}

.ml-gerda .n-cat-dod-p, .ml-category .n-cat-dod-p {
  font-family: Poppins !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
  text-align: center !important;
  text-transform: uppercase !important;
}

.ml-gerda .mf-pi-desc--left > h2 {
  color: #0A253D;
}

.ml-gerda .mf-pi-desc--left > h2, .ml-gerda .mf-pi-desc--left > h2, .ml-category .mf-pi-desc--left > h2, .ml-category .mf-pi-desc--left > h2 {
  font-size: 32px !important;
  margin-bottom: 25px;
  line-height: 1.2 !important;
}

.ml-gerda .n-cont-styl > p {
  color: #0A253D !important;
}

.ml-gerda .n-cont-styl > p, .ml-category .n-cont-styl > p {
  font-size: 16px !important;
  line-height: 30px !important;
  margin-top: 30px !important;
}

.ml-gerda .n-cont-styl strong {
  color: #0A253D !important;
}

.ml-gerda .gerda-blue-white-section::before {
  background: #0A253D;
}

.ml-gerda .dod-szer-n > p, .ml-category .dod-szer-n > p {
  color: #fff !important;
  font-size: 18px !important;
}

.ml-gerda .dod-szer-n > .pm-n {
  font-weight: 500;
}

.ml-gerda .dod-szer-n > h2, .ml-gerda .dod-szer-n > h3, .ml-category .dod-szer-n > h2, .ml-category .dod-szer-n > h3 {
  color: #fff;
  font-size: 32px !important;
  line-height: 1.2 !important;
  font-weight: 700;
  text-align: center;
  max-width: 925px;
}

#know-more-gerda, .ml-gerda .mfsi--icon {
  background: #0A253D;
}

.ml-gerda .mfsi--icon img, #gerda-mf-buy-from-us img, #know-more-category, .ml-category .mfsi--icon img, #category-mf-buy-from-us img {
  border-radius: 0 !important;
}

#know-more-gerda .mf-bfs--btn {
  background: #fff;
  color: #0A253D;
  text-decoration: none;
}

#gerda-mf-buy-from-us {
  margin-bottom: 80px;
}

.ml-gerda .mf-service .mfsi a, #gerda-mf-buy-from-us a {
  color: #0A253D;
}

#gerda-mf-buy-from-us h2, #gerda-mf-buy-from-us p, .ml-gerda #gerda-mf-service > h3, .ml-gerda #gerda-mf-service > p {
  color: #0A253D !important;
}

#category-mf-buy-from-us h2, #category-mf-buy-from-us p, .ml-category #category-mf-service > h3, .ml-category #category-mf-service > p {
  color: #000 !important;
}

#gerda-mf-buy-from-us .n-p-dod-n, #category-mf-buy-from-us .n-p-dod-n {
  margin-bottom: 30px !important;
}

.ml-gerda .mf-prod-n, .ml-gerda .dod-szer-n, .ml-category .mf-prod-n, .ml-category .dod-szer-n {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

#gerda-mf-service, #category-mf-service {
  margin-top: 80px !important;
}

.ml-gerda .n-p2-dod-n, .ml-category .n-p2-dod-n {
  margin-bottom: 25px !important;
}

#zamki-gerda h2, #category-text h2 {
  line-height: 2rem !important;
}

#custom-image-top-banner {
  margin: 0 auto;
}

.ml-makita .mf-service .n-p2-dod-n {
  color: #231f20 !important;
}

#category-text {
  height: 300px;
}

.category-gradient-section::before, .custom-upper-button-category, .ml-category #category-text::before {
  background: linear-gradient(to left, #00ffa0 0%, #03294c 100%) !important;
}

.custom-upper-button-makita, .custom-upper-button-gerda, .custom-upper-button-category {
  color: #fff !important;
  text-decoration: none !important;
  width: fit-content;
}

.category-gradient-section > p.pm-n {
  font-family: Poppins;
  font-size: 22px;
  font-weight: 500 !important;
  line-height: 33px;
  text-align: center;
  max-width: 885px;
}

.ml-category .mfsi--icon {
  background: rgb(1, 189, 134, var(--tw-bg-opacity)) !important;
}

.ml-category .mf-pi-desc--left a {
  background: none;
  display: inline;
  font-size: 16px;
}

.ml-category .category-gradient-section a, .ml-category .category-gradient-section strong, .ml-category .category-gradient-section li {
  color: #fff !important;
}

.custom-ml-15 {
  margin-left: 15px;
}

.custom-mt-li {
  margin-top: 0.35rem;
}

#js-product-list-top [data-target="#mobile_filters"] .count {
  margin-left: auto;
}

@media screen and (max-width: 425px) {
  #js-product-list-top:has(.count:not(:empty)) .sortdiv {
    max-width: 220px;
  }
}
#category #left-column .category-tree-wrapper:has(.seo-links),
#module-af_seopages-seopage #left-column .category-tree-wrapper:has(.seo-links),
#manufacturer #left-column .category-tree-wrapper:has(.seo-links) {
  padding-bottom: 20px;
}
#category #left-column .category-tree-wrapper:has(.seo-links) .list-group,
#module-af_seopages-seopage #left-column .category-tree-wrapper:has(.seo-links) .list-group,
#manufacturer #left-column .category-tree-wrapper:has(.seo-links) .list-group {
  padding-left: 15px;
}
#category #left-column .category-tree-wrapper:has(.seo-links) .list-group.list-group-collapse,
#module-af_seopages-seopage #left-column .category-tree-wrapper:has(.seo-links) .list-group.list-group-collapse,
#manufacturer #left-column .category-tree-wrapper:has(.seo-links) .list-group.list-group-collapse {
  max-height: 400px;
  overflow-y: scroll;
}
#category #left-column .category-tree-wrapper:has(.seo-links) .list-group.seo-links::-webkit-scrollbar-thumb,
#module-af_seopages-seopage #left-column .category-tree-wrapper:has(.seo-links) .list-group.seo-links::-webkit-scrollbar-thumb,
#manufacturer #left-column .category-tree-wrapper:has(.seo-links) .list-group.seo-links::-webkit-scrollbar-thumb {
  background: linear-gradient(to bottom, #00ffa0 0%, #03294c 100%);
  border-radius: 90px;
}
#category #left-column .category-tree-wrapper:has(.seo-links) .list-group.seo-links::-webkit-scrollbar,
#module-af_seopages-seopage #left-column .category-tree-wrapper:has(.seo-links) .list-group.seo-links::-webkit-scrollbar,
#manufacturer #left-column .category-tree-wrapper:has(.seo-links) .list-group.seo-links::-webkit-scrollbar {
  width: 10px;
}
#category #left-column .category-tree-wrapper:has(.seo-links) .list-group .list-group-item,
#module-af_seopages-seopage #left-column .category-tree-wrapper:has(.seo-links) .list-group .list-group-item,
#manufacturer #left-column .category-tree-wrapper:has(.seo-links) .list-group .list-group-item {
  font-weight: 400 !important;
  background: #f7f7f7;
  border: none;
  font-size: 0.85rem !important;
  line-height: 1.25rem !important;
  font-weight: 400 !important;
  color: rgb(30, 30, 30, var(--tw-text-opacity)) !important;
  --tw-text-opacity: 1 !important;
  margin-bottom: 15px;
  padding: 0;
}
#category #left-column .category-tree-wrapper:has(.seo-links) .list-group .list-group-item.back-to-parent-cat,
#module-af_seopages-seopage #left-column .category-tree-wrapper:has(.seo-links) .list-group .list-group-item.back-to-parent-cat,
#manufacturer #left-column .category-tree-wrapper:has(.seo-links) .list-group .list-group-item.back-to-parent-cat {
  font-weight: 500 !important;
}

.category-buy-from-us .dod-szer-n > h2,
.category-buy-from-us .dod-szer-n > h3 {
  font-size: 32px !important;
  line-height: 1.2 !important;
  font-weight: 700;
  text-align: center;
  max-width: 925px;
}

.category-buy-from-us .mf-buy-from-us {
  margin-bottom: 30px;
}

@media (max-width: 991px) {
  .category-buy-from-us .dod-szer-n > h2,
  .category-buy-from-us .dod-szer-n > h3 {
    font-size: 28px !important;
    line-height: 1.2 !important;
  }
  .category-buy-from-us .mf-bfu--content div img {
    width: 100%;
    max-width: 100px;
    margin: 0 auto;
  }
  .category-buy-from-us .mf-bfu--content div > img ~ p {
    margin-top: 35px;
  }
  .category-buy-from-us .mf-bfu--content {
    justify-content: flex-start;
    max-width: 100%;
    padding-bottom: 20px;
    column-gap: 10px;
    overflow-x: auto;
  }
  .category-buy-from-us .mf-bfu--content > div {
    width: 75%;
    flex: 0 0 75%;
  }
  .category-buy-from-us .mf-bfu--content::-webkit-scrollbar {
    height: 6px;
    width: 6px;
    background: #f6f6f6;
    border-radius: 10px;
  }
  .category-buy-from-us .mf-bfu--content::-webkit-scrollbar-thumb:hover {
    background: #febd17;
  }
  .category-buy-from-us .mf-bfu--content::-webkit-scrollbar-thumb {
    background: #febd17;
    border-radius: 10px;
  }
  .category-buy-from-us .mf-bfs--footer {
    flex-direction: column;
    justify-content: center;
    text-align: center;
    padding: 20px;
    row-gap: 15px;
    height: 165px;
    bottom: -80px;
  }
  .category-buy-from-us .mf-service--item {
    width: 100%;
    background: #f6f6f6;
  }
  .category-buy-from-us .mf-service--content {
    flex-direction: column;
    row-gap: 10px;
    padding-bottom: 15px;
  }
}
.listing-page-counter {
  font-size: 0.8125rem;
  font-weight: 600 !important;
  background: linear-gradient(to left, #00ffa0 0%, #03294c 100%);
  --tw-text-opacity: .8;
  padding: 5px 10px;
  border-radius: 90px;
  margin-left: 10px;
  color: rgb(255, 255, 255);
  text-align: center;
}

/* Advanced Search 4 - Advanced Styles Content */
.seo-page-6610 #left-column,
.seo-page-6611 #left-column,
.seo-page-6612 #left-column,
.seo-page-6613 #left-column,
.seo-page-6615 #left-column,
.seo-page-6614 #left-column {
  display: none;
}

.seo-page-6610 #content-wrapper,
.seo-page-6611 #content-wrapper,
.seo-page-6612 #content-wrapper,
.seo-page-6613 #content-wrapper,
.seo-page-6615 #content-wrapper,
.seo-page-6614 #content-wrapper {
  width: 100% !important;
}

.seo-page-6610 .container_advancedsearch-seo .section_title h2,
.seo-page-6611 .container_advancedsearch-seo .section_title h2,
.seo-page-6612 .container_advancedsearch-seo .section_title h2,
.seo-page-6613 .container_advancedsearch-seo .section_title h2,
.seo-page-6614 .container_advancedsearch-seo .section_title h2,
.seo-page-6615 .container_advancedsearch-seo .section_title h2 {
  display: none;
}

.seo-page-6610 .container_advancedsearch-seo .section_title::before,
.seo-page-6611 .container_advancedsearch-seo .section_title::before,
.seo-page-6612 .container_advancedsearch-seo .section_title::before,
.seo-page-6613 .container_advancedsearch-seo .section_title::before,
.seo-page-6614 .container_advancedsearch-seo .section_title::before,
.seo-page-6615 .container_advancedsearch-seo .section_title::before {
  content: "Sprawdź pomysły na prezent w pozostałych zakresach cenowych";
}

.seo-page-6610 .as5-seo-page-footer-description .col-md-4 img,
.seo-page-6611 .as5-seo-page-footer-description .col-md-4 img,
.seo-page-6612 .as5-seo-page-footer-description .col-md-4 img,
.seo-page-6613 .as5-seo-page-footer-description .col-md-4 img,
.seo-page-6614 .as5-seo-page-footer-description .col-md-4 img,
.seo-page-6615 .as5-seo-page-footer-description .col-md-4 img {
  max-width: -webkit-fill-available;
}

@media (min-width: 768px) {
  .seo-page-6610 #content-wrapper #PM_ASearchResults,
  .seo-page-6611 #content-wrapper #PM_ASearchResults,
  .seo-page-6612 #content-wrapper #PM_ASearchResults,
  .seo-page-6613 #content-wrapper #PM_ASearchResults,
  .seo-page-6614 #content-wrapper #PM_ASearchResults,
  .seo-page-6615 #content-wrapper #PM_ASearchResults {
    margin-right: -50%;
  }
}
@media (min-width: 1280px) {
  .seo-page-6610 #content-wrapper #PM_ASearchResults,
  .seo-page-6611 #content-wrapper #PM_ASearchResults,
  .seo-page-6612 #content-wrapper #PM_ASearchResults,
  .seo-page-6613 #content-wrapper #PM_ASearchResults,
  .seo-page-6614 #content-wrapper #PM_ASearchResults,
  .seo-page-6615 #content-wrapper #PM_ASearchResults {
    margin-right: -25%;
  }
}
@media (max-width: 767px) {
  .seo-page-6610 .relative .cat_desc_nofilter img,
  .seo-page-6611 .relative .cat_desc_nofilter img,
  .seo-page-6612 .relative .cat_desc_nofilter img,
  .seo-page-6613 .relative .cat_desc_nofilter img,
  .seo-page-6614 .relative .cat_desc_nofilter img,
  .seo-page-6615 .relative .cat_desc_nofilter img {
    max-width: 70% !important;
  }
}
.comparison-table tr th {
  text-align: center;
}

.comparison-table tr:nth-child(odd) {
  background-color: #F9F9F9;
}

.comparison-table tr:first-of-type {
  background-color: white;
}

.comparison-table td {
  padding: 10px 8px;
}

.comparison-table img {
  max-width: 25px !important;
  width: fit-content !important;
}

.comparison-table {
  font-size: 0.85rem;
  margin-left: auto;
  margin-right: auto;
  min-width: auto !important;
}

#category-description p {
  margin-bottom: 1em;
}

.cat_desc.content_cms {
  text-align: left !important;
}

#category .cat_desc .container_advancedsearch-seo.gray_box {
  margin-top: 0 !important;
  margin-bottom: 3rem;
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: 100%;
}

#category .cat_desc .container_advancedsearch-seo.gray_box a {
  color: rgb(33, 37, 41);
}

#category .cat_desc .container_advancedsearch-seo.gray_box a:hover {
  color: rgb(2, 123, 109);
}

@media (max-width: 991px) {
  #manufacturer .mf-products.mfp--bottom-links > div > div::after {
    content: none !important;
  }
}
.mf-products.mfp--bottom-links > .mfp--bottom-links-custom-three-column-container a {
  min-width: 120px;
}

/*Dodatkowe style landing Makita*/
@media (min-width: 992px) {
  .mf-products.mfp--bottom-links > .mfp--bottom-links-custom-three-column-container {
    width: calc(33.33% - 10px);
    flex: 0 0 calc(33.33% - 10px);
  }
}
.custom-white-makita {
  color: #fff !important;
}

.custom-text-red-makita {
  color: #EC1A24 !important;
}

#know-more-makita {
  background: #018C95;
}

#know-more-makita a {
  background: #000;
  color: #fff;
}

.mf-guarantee--banner {
  position: relative;
  height: 430px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}

.mf-guarantee--banner > img {
  position: absolute;
  max-width: unset;
  min-width: 100vw;
  max-height: 100%;
  object-fit: cover;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.mf-guarantee--banner > div {
  z-index: 1;
  min-height: 430px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  row-gap: 15px;
}

.mf-guarantee-makita h4, .mf-guarantee-makita p {
  font-family: Poppins;
  color: #fff;
}

.mf-guarantee-makita h4 {
  font-size: 2.5rem;
  font-weight: bold;
  text-align: center;
}

.mf-guarantee-makita p {
  font-weight: 100;
}

.custom-mb-30 {
  margin-bottom: 30px;
}

.custom-guarantee-makita p > .custom-guarantee-black {
  color: #000;
  font-weight: bold;
  font-size: 16px;
}

.custom-guarantee-makita > .mf-guarantee--text {
  row-gap: 20px;
}

.custom-mf-guarantee--footer {
  padding: 20px;
  color: #757575;
  font-family: Poppins;
  font-size: 12px;
  font-weight: 400;
  line-height: 24px;
  background: #F1F7F9 !important;
  margin: 50px 0;
  text-align: center;
  padding: 20px 0;
  font-size: 13px;
  border-radius: 10px;
}

.makita-blue-white-section p, .makita-blue-white-section h3, .mf-makita-pink .mf-accessories--title h3, .mf-makita-pink .mf-accessories--title p, #rozwiazania-systemowe-makita p, #rozwiazania-systemowe-makita h3, #ogrod-makita .mf-products--title h3, #ogrod-makita .mf-products--title p, #akcesoria-makita .mf-accessories--title p, #akcesoria-makita .mf-accessories--title h3, .mft--content-nth1 > .mft-left-column > .mft-item-title {
  color: #fff !important;
}

.mf-makita-pink > .mf-accessories--title {
  margin-bottom: 0 !important;
  z-index: 1;
}

.mf-pi-desc-makita-pink .mf-pi-desc--right h3 {
  color: #231f20;
  font-family: Poppins;
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 25px;
}

.mf-pi-desc-makita-pink .mf-pi-desc--right p.pm {
  color: #231f20;
  font-family: Poppins;
  font-size: 22px;
  font-weight: 500;
  line-height: 37px;
}

.mf-pi-desc-makita-pink .mf-pi-desc--right p {
  color: #6c6c6c;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  margin-top: 30px;
}

.mf-pi-desc-makita-pink .mf-pi-desc--right a {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 600;
  min-width: 220px;
  width: 220px;
  min-height: 50px;
  border-radius: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  margin-top: 30px;
  background: #008C95;
}

.makita-mf-technologies--content .mft-right-column > .mft_r-item {
  align-items: center;
}

#rozwiazania-systemowe-makita {
  margin-top: 50px;
}

#makita-pink-mf-accessories--content > .mf-products--item {
  justify-content: center;
}

#makita-mf-buy-from-us {
  margin-bottom: 0;
  z-index: 1;
}

#makita-mf-buy-from-us > .mf-bfu--content a {
  word-wrap: break-word;
}

#makita-mf-guarantee--content > #makita-mf-bfu--content {
  flex-direction: row;
}

.mf-pi-desc-makita-pink > .mf-pi-desc--left > img {
  max-width: 100%;
}

.mfp--bottom-links-custom-three-column-container > div {
  font-size: 17px !important;
}

#makita-mf-service .mfsi--icon img {
  filter: brightness(10);
}

@media (max-width: 1199px) {
  #makita-mf-buy-from-us > .mf-bfu--content {
    justify-content: flex-start;
    overflow-x: auto;
    max-width: 100%;
  }
}
@media (max-width: 1299px) {
  .ml-makita .mf-fp-top {
    flex-wrap: wrap;
    column-gap: 10px;
    row-gap: 10px;
    margin-bottom: 15px;
  }
}
@media (min-width: 992px) and (max-width: 1320px) {
  .mfp--bottom-links-custom-three-column-container > div {
    flex-direction: column;
  }
}
.mf-whyus .mf-whyus--title h1 {
  line-height: 48px;
}

.ml-makita h2 {
  color: #231f20;
  font-size: 32px;
  font-weight: 700;
}

.ml-makita .mf-products--title > h2, #makita-mf-buy-from-us h2, #elektronarzedzia-makita > div h2, #makita-pink > div h2 {
  text-align: center;
}

#makita-mf-buy-from-us h2, .makita-mf-technologies h2 {
  margin-bottom: 25px;
}

#makita-mf-buy-from-us h2 {
  max-width: 820px;
}

.mf-products--title > h2 {
  max-width: 925px;
}

#elektronarzedzia-makita > div h2, #makita-pink > div h2 {
  font-size: 36px;
}

.makita-blue-white-section h2, #makita-pink h2, #rozwiazania-systemowe-makita h2, #ogrod-makita .mf-products--title h2, #akumulatory-ladowarki-makita h2, #akcesoria-makita h2 {
  color: #fff;
}

.mf-products--productlist > .mf-products--item > .mf-pi-featured > .mf-pi-img::after {
  bottom: 0;
}

.ml-makita > .mf-whyus > .mf-whyus--title h1::before {
  content: "Dlaczego ";
}

#module-af_seopages-seopage .n-cont-styl a {
  font-size: 16px !important;
  font-weight: none !important;
  min-width: 0 !important;
  width: 0 !important;
  min-height: 0 !important;
  border-radius: 0 !important;
  background: none !important;
  display: inline !important;
  justify-content: normal !important;
  align-items: normal !important;
  margin-top: 0 !important;
  --tw-text-opacity: 1;
  color: rgb(2, 123, 109, var(--tw-text-opacity)) !important;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}

#module-af_seopages-seopage .dod-szer-n > h2, #module-af_seopages-seopage .dod-szer-n > h3 {
  color: #231f20;
  font-family: Poppins;
  font-size: 32px !important;
  line-height: 1.2 !important;
  font-weight: 700;
  text-align: center;
  max-width: 925px;
}

#module-af_seopages-seopage .dod-szer-n strong {
  color: #231f20 !important;
}

#module-af_seopages-seopage .dod-szer-n > p {
  color: #231f20 !important;
  font-family: Poppins;
  font-size: 18px !important;
}

#module-af_seopages-seopage .n-cat-dod-n {
  color: #1a1a1a !important;
  font-family: Poppins !important;
  font-size: 36px !important;
  font-weight: 700 !important;
  text-align: center !important;
  padding: 0 !important;
}

#module-af_seopages-seopage .n-cat-dod-p {
  color: #231f20 !important;
  font-family: Poppins !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
  text-align: center !important;
  text-transform: uppercase !important;
}

#module-af_seopages-seopage .n-cont-styl > p {
  color: #231f20 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 30px !important;
  margin-top: 30px !important;
}

@media (min-width: 1665px) {
  #module-af_seopages-seopage .\32 xl\:px-44 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}

/*# sourceMappingURL=pixel_front.css.map */
