.elementor-1831 .elementor-element.elementor-element-fff132c{--display:flex;}.elementor-1831 .elementor-element.elementor-element-45d3ddd .bdt-prime-slider .bdt-prime-slider-next{right:0px;}.elementor-1831 .elementor-element.elementor-element-45d3ddd .bdt-prime-slider .bdt-prime-slider-previous{left:0px;}.elementor-1831 .elementor-element.elementor-element-4318498{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1831 .elementor-element.elementor-element-87d890f img{border-style:none;border-radius:-38px -38px -38px -38px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1831 .elementor-element.elementor-element-926e26e.elementor-element{--align-self:center;}.elementor-1831 .elementor-element.elementor-element-926e26e{text-align:center;}.elementor-1831 .elementor-element.elementor-element-03bb55f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1831 .elementor-element.elementor-element-03bb55f:not(.elementor-motion-effects-element-type-background), .elementor-1831 .elementor-element.elementor-element-03bb55f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);}.elementor-1831 .elementor-element.elementor-element-bf9f39f{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + -2px) 157px;}.elementor-1831 .elementor-element.elementor-element-bf9f39f.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1831 .elementor-element.elementor-element-0b85a30 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-1831 .elementor-element.elementor-element-0b85a30.elementor-element{--align-self:center;}.elementor-1831 .elementor-element.elementor-element-875d839{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1831 .elementor-element.elementor-element-5b00953{margin:-94px 0px calc(var(--kit-widget-spacing, 0px) + -140px) 0px;}.elementor-1831 .elementor-element.elementor-element-8b1a89b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1831 .elementor-element.elementor-element-a1e0789{text-align:center;}.elementor-1831 .elementor-element.elementor-element-4be2df8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1831 .elementor-element.elementor-element-dc57b7d .elementor-button{background-color:var( --e-global-color-secondary );fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:18px 50px 18px 50px;}.elementor-1831 .elementor-element.elementor-element-456ab49{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1831 .elementor-element.elementor-element-d167e89{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:3px;}.elementor-1831 .elementor-element.elementor-element-d167e89 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-1831 .elementor-element.elementor-element-d167e89 .elementor-divider{text-align:center;padding-block-start:25px;padding-block-end:25px;}.elementor-1831 .elementor-element.elementor-element-ea6f82b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1831 .elementor-element.elementor-element-438ea7e .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-1831 .elementor-element.elementor-element-438ea7e .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-1831 .elementor-element.elementor-element-438ea7e .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1831 .elementor-element.elementor-element-438ea7e .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1831 .elementor-element.elementor-element-438ea7e .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-1831 .elementor-element.elementor-element-438ea7e .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-1831 .elementor-element.elementor-element-438ea7e .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-1831 .elementor-element.elementor-element-438ea7e .elementor-field-type-html{padding-bottom:0px;}.elementor-1831 .elementor-element.elementor-element-438ea7e .elementor-field-group .elementor-field{color:var( --e-global-color-secondary );}.elementor-1831 .elementor-element.elementor-element-438ea7e .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-1831 .elementor-element.elementor-element-438ea7e .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-1831 .elementor-element.elementor-element-438ea7e .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-secondary );color:#ffffff;}.elementor-1831 .elementor-element.elementor-element-438ea7e .elementor-button[type="submit"]{background-color:var( --e-global-color-secondary );color:#ffffff;}.elementor-1831 .elementor-element.elementor-element-438ea7e .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-1831 .elementor-element.elementor-element-438ea7e .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-1831 .elementor-element.elementor-element-438ea7e .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-1831 .elementor-element.elementor-element-438ea7e .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-1831 .elementor-element.elementor-element-438ea7e .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-1831 .elementor-element.elementor-element-438ea7e .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-1831 .elementor-element.elementor-element-438ea7e .elementor-button{border-radius:6px 6px 6px 6px;}.elementor-1831 .elementor-element.elementor-element-438ea7e{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-1831 .elementor-element.elementor-element-cb83c75{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1831 .elementor-element.elementor-element-4318498{--grid-auto-flow:row;}.elementor-1831 .elementor-element.elementor-element-03bb55f{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1831 .elementor-element.elementor-element-4318498{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1831 .elementor-element.elementor-element-03bb55f{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for prime-slider-woocommerce, class: .elementor-element-45d3ddd *//* =========================================
   MEDIKOL – PRIME SLIDER: kill 16:9 ratio space
   (BDThemes / UIkit slideshow)
========================================= */

/* 1) wyłącz ratio / sztuczną wysokość kontenera */
.medikol-prime-slider .bdt-position-relative.bdt-visible-toggle,
.medikol-prime-slider #bdt-45d3ddd {
  height: auto !important;
  min-height: 0 !important;
}

/* 2) wymuś realną, kompaktową wysokość slajdu */
.medikol-prime-slider .bdt-slideshow-items {
  height: 360px !important;      /* <- tu kontrolujesz wysokość */
  min-height: 360px !important;
}

/* 3) li (slide) ma wypełniać całość */
.medikol-prime-slider .bdt-slideshow-items > li.bdt-slideshow-item {
  height: 100% !important;
  min-height: 0 !important;
}

/* 4) układ wewnątrz slajdu: 2 kolumny, środek */
.medikol-prime-slider .bdt-ps-item-inner {
  height: 100% !important;
  display: grid !important;
  grid-template-columns: 1.1fr 0.9fr;
  align-items: center !important;
  column-gap: 48px;
  padding: 26px 24px !important;
}

/* 5) obraz jako tło: stała wysokość, bez rozciągania */
.medikol-prime-slider .bdt-ps-wc-product-img {
  height: 240px !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  border-radius: 12px;
  background-color: #f5f7fb;
}

/* 6) strzałki centrowane względem REALNEJ wysokości */
.medikol-prime-slider .bdt-navigation-arrows a {
  top: 50% !important;
  transform: translateY(-50%) !important;
}

/* 7) usuń overlay i scroll-down (mogą mieszać) */
.medikol-prime-slider .bdt-overlay-default,
.medikol-prime-slider .bdt-scroll-down-wrapper {
  display: none !important;
}

/* MOBILE */
@media (max-width: 768px) {
  .medikol-prime-slider .bdt-slideshow-items {
    height: 320px !important;
    min-height: 320px !important;
  }

  .medikol-prime-slider .bdt-ps-item-inner {
    grid-template-columns: 1fr !important;
    row-gap: 14px;
    padding: 16px !important;
  }

  .medikol-prime-slider .bdt-ps-wc-product-img {
    height: 180px !important;
  }

  .medikol-prime-slider .bdt-ps-title a {
    font-size: 24px !important;
  }
}
/* =========================================
   MEDIKOL – PRIME SLIDER: Premium look (logo colors)
   Kolory: teal #458F8E, blue #496EA7
========================================= */

.medikol-prime-slider{
  --med-teal:#458F8E;
  --med-blue:#496EA7;
  --ink:#0f172a;
  --muted:#475569;
  --panel:#f6f9fb;
  --border:rgba(15,23,42,.10);
  --shadow:0 18px 55px rgba(2,8,23,.10);
}

/* Premium tło całego slajdu */
.medikol-prime-slider .bdt-slideshow-item{
  background:
    radial-gradient(900px 360px at 72% 65%, rgba(73,110,167,.14), rgba(255,255,255,0) 60%),
    radial-gradient(900px 360px at 35% 30%, rgba(69,143,142,.12), rgba(255,255,255,0) 55%),
    linear-gradient(180deg, #ffffff, #fbfdff);
}

/* usuń overlay (już masz wyłączony, ale zostawiam) */
.medikol-prime-slider .bdt-overlay-default{ display:none !important; }

/* Układ wewnętrzny – bardziej “tight” i elegancki */
.medikol-prime-slider .bdt-ps-item-inner{
  border: 1px solid var(--border);
  border-radius: 18px;
  box-shadow: var(--shadow);
  background: rgba(255,255,255,.78);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* Tekst */
.medikol-prime-slider .bdt-ps-title{
  margin: 0 0 10px 0 !important;
}
.medikol-prime-slider .bdt-ps-title a{
  color: var(--ink) !important;
  font-weight: 800;
  letter-spacing: -0.8px;
  font-size: 36px !important;
  line-height: 1.08 !important;
  text-decoration: none !important;
  position: relative;
}

/* subtelne podkreślenie w kolorach logo */
.medikol-prime-slider .bdt-ps-title a::after{
  content:"";
  display:block;
  width: 84px;
  height: 4px;
  margin-top: 12px;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--med-teal), var(--med-blue));
  opacity: .95;
}

/* opis */
.medikol-prime-slider .bdt-ps-text{
  color: var(--muted) !important;
  font-size: 15px !important;
  line-height: 1.55;
  max-width: 620px;
}

/* Obraz jako panel premium */
.medikol-prime-slider .bdt-ps-wc-product-img{
  background-color: var(--panel) !important;
  border: 1px solid rgba(73,110,167,.16);
  box-shadow: 0 16px 40px rgba(73,110,167,.12);
  border-radius: 16px !important;
}

/* Strzałki premium */
.medikol-prime-slider .bdt-navigation-arrows a{
  width: 42px !important;
  height: 42px !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.92) !important;
  border: 1px solid rgba(15,23,42,.14) !important;
  box-shadow: 0 18px 40px rgba(2,8,23,.18) !important;
  transition: transform .16s ease, box-shadow .16s ease, border-color .16s ease;
}

/* hover w barwach logo */
.medikol-prime-slider .bdt-navigation-arrows a:hover{
  transform: translateY(-1px) scale(1.03);
  border-color: rgba(73,110,167,.35) !important;
  box-shadow: 0 22px 50px rgba(2,8,23,.22) !important;
}

/* Dotnav (kropki) – delikatne, aktywna w kolorze */
.medikol-prime-slider .bdt-ps-dotnav-width .bdt-dotnav li a{
  width: 7px;
  height: 7px;
  opacity: .30;
}
.medikol-prime-slider .bdt-ps-dotnav-width .bdt-dotnav li.bdt-active a{
  opacity: .95;
  transform: scale(1.25);
  background: var(--med-blue) !important;
}

/* Mobile: mniejsza typografia */
@media (max-width: 768px){
  .medikol-prime-slider .bdt-ps-title a{
    font-size: 24px !important;
  }
  .medikol-prime-slider .bdt-ps-title a::after{
    width: 64px;
  }
}
/* =========================================
   MEDIKOL – PRIME SLIDER PREMIUM (FORCED)
   Cel: #bdt-45d3ddd + .medikol-prime-slider
========================================= */

body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-slideshow-item{
  background:
    radial-gradient(900px 380px at 74% 58%, rgba(73,110,167,.18), rgba(255,255,255,0) 60%) !important,
    radial-gradient(900px 380px at 34% 28%, rgba(69,143,142,.16), rgba(255,255,255,0) 55%) !important,
    linear-gradient(180deg, #ffffff, #fbfdff) !important;
}

/* premium “karta” wokół zawartości slajdu */
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-ps-item-inner{
  border: 1px solid rgba(15,23,42,.12) !important;
  border-radius: 18px !important;
  background: rgba(255,255,255,.86) !important;
  box-shadow: 0 18px 55px rgba(2,8,23,.12) !important;
  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;
}

/* tytuł – premium (mniej krzykliwy niż caps) */
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-ps-title{
  margin: 0 0 10px 0 !important;
}

body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-ps-title a{
  color: #0f172a !important;
  font-weight: 800 !important;
  letter-spacing: -0.8px !important;
  font-size: 38px !important;
  line-height: 1.08 !important;
  text-transform: none !important;
  text-decoration: none !important;
  position: relative !important;
}

/* gradientowe podkreślenie (kolory logo) */
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-ps-title a::after{
  content:"" !important;
  display:block !important;
  width: 96px !important;
  height: 4px !important;
  margin-top: 12px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #458F8E, #496EA7) !important;
  opacity: .95 !important;
}

/* mały “badge” nad tytułem */
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-ps-title::before{
  content: "Featured medical part" !important;
  display: inline-block !important;
  margin-bottom: 10px !important;
  padding: 6px 10px !important;
  border-radius: 999px !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: .3px !important;
  color: #496EA7 !important;
  background: rgba(73,110,167,.10) !important;
  border: 1px solid rgba(73,110,167,.20) !important;
}

/* obraz jako panel (u Ciebie to background-image na divie) */
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-ps-wc-product-img{
  background-color: #f6f9fb !important;
  border: 1px solid rgba(73,110,167,.18) !important;
  box-shadow: 0 16px 40px rgba(73,110,167,.14) !important;
  border-radius: 16px !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}

/* strzałki – premium i w kolorach logo */
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-navigation-arrows a{
  width: 44px !important;
  height: 44px !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.92) !important;
  border: 1px solid rgba(15,23,42,.14) !important;
  box-shadow: 0 18px 40px rgba(2,8,23,.18) !important;
  transition: transform .16s ease, box-shadow .16s ease, border-color .16s ease !important;
}

body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-navigation-arrows a:hover{
  transform: translateY(-1px) scale(1.03) !important;
  border-color: rgba(73,110,167,.38) !important;
  box-shadow: 0 22px 50px rgba(2,8,23,.22) !important;
}

/* kropki */
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-ps-dotnav-width .bdt-dotnav li a{
  width: 7px !important;
  height: 7px !important;
  opacity: .30 !important;
}
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-ps-dotnav-width .bdt-dotnav li.bdt-active a{
  opacity: .95 !important;
  transform: scale(1.25) !important;
  background: #496EA7 !important;
}

/* mobile */
@media (max-width: 768px){
  body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-ps-title a{
    font-size: 26px !important;
  }
  body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-ps-title a::after{
    width: 70px !important;
  }
  body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-ps-title::before{
    content: "Featured part" !important;
  }
}
/* =========================================
   MEDIKOL – PRIME SLIDER: NAV colors + remove badge + no border/cut
========================================= */

/* 1) USUŃ “FEATURED MEDICAL PART” (badge) */
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-ps-title::before{
  content: none !important;
  display: none !important;
}

/* 2) USUŃ OBRAMÓWKĘ + niech nic się nie ucina */
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-ps-item-inner{
  border: none !important;                 /* usuń ramkę */
  box-shadow: 0 18px 55px rgba(2,8,23,.10) !important;  /* zostaw premium cień */
}

/* często ucinanie robi overflow na rodzicu */
body.page-id-1831 .medikol-prime-slider,
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd,
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-prime-slider,
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-ps-woocommerce{
  overflow: visible !important;
}

/* daj trochę bezpiecznego lewego paddingu, żeby tytuł nie wchodził pod krawędź */
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-ps-item-inner{
  padding-left: 34px !important;
  padding-right: 28px !important;
}

/* 3) NAWIGACJA (strzałki) w kolorach Medikola */
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-navigation-arrows a{
  background: linear-gradient(135deg, rgba(69,143,142,.18), rgba(73,110,167,.18)) !important;
  border: 1px solid rgba(73,110,167,.25) !important;
  box-shadow: 0 18px 40px rgba(2,8,23,.18) !important;
}

/* ikony strzałek (uikit robi je pseudo-elementem) */
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-navigation-arrows a::before{
  color: #496EA7 !important;
}

/* hover – bardziej “premium” */
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-navigation-arrows a:hover{
  background: linear-gradient(135deg, rgba(69,143,142,.28), rgba(73,110,167,.28)) !important;
  border-color: rgba(69,143,142,.45) !important;
  transform: translateY(-1px) scale(1.04) !important;
}

/* dla pewności: pozycje strzałek w środku, ale bliżej karty */
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-prime-slider-previous{ left: 10px !important; }
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-prime-slider-next{ right: 10px !important; }

/* Mobile padding */
@media (max-width: 768px){
  body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-ps-item-inner{
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
}
/* =========================================
   MEDIKOL – PRIME SLIDER: DOTS (premium)
   Kolory logo: #458F8E (teal) / #496EA7 (blue)
========================================= */

/* kontener kropek – trochę oddechu */
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-ps-dotnav-width{
  margin-top: 14px !important;
}

/* pojedyncza kropka */
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-dotnav li a{
  width: 8px !important;
  height: 8px !important;
  border-radius: 999px !important;
  background: rgba(73,110,167,.28) !important;
  border: 1px solid rgba(73,110,167,.25) !important;
  opacity: .55 !important;
  transition:
    transform .18s ease,
    opacity .18s ease,
    box-shadow .18s ease,
    background .18s ease !important;
}

/* hover – delikatne podbicie */
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-dotnav li a:hover{
  opacity: .8 !important;
  transform: scale(1.15) !important;
}

/* aktywna kropka – gradient Medikola */
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-dotnav li.bdt-active a{
  width: 22px !important;                 /* kapsułka */
  background: linear-gradient(90deg, #458F8E, #496EA7) !important;
  border-color: rgba(73,110,167,.55) !important;
  opacity: 1 !important;
  box-shadow:
    0 0 0 3px rgba(73,110,167,.18),
    0 10px 26px rgba(2,8,23,.22) !important;
  transform: none !important;
}

/* Mobile – trochę mniejsze */
@media (max-width: 768px){
  body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-dotnav li a{
    width: 7px !important;
    height: 7px !important;
  }
  body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-dotnav li.bdt-active a{
    width: 18px !important;
  }
}
/* =========================================
   MEDIKOL – PRIME SLIDER: FORCE ARROW COLOR
========================================= */

/* tło strzałek – OK, zostawiamy */
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-navigation-arrows a{
  background: linear-gradient(135deg, rgba(69,143,142,.18), rgba(73,110,167,.18)) !important;
  border: 1px solid rgba(73,110,167,.35) !important;
}

/* 🔥 IKONA STRZAŁKI – UIkit (mask / svg) */
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd 
.bdt-navigation-arrows a::before,
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd 
.bdt-navigation-arrows a::after{
  color: #496EA7 !important;
  fill: #496EA7 !important;
  stroke: #496EA7 !important;
}

/* jeśli UIkit używa mask-image */
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd 
.bdt-navigation-arrows a{
  -webkit-mask-image: none !important;
  mask-image: none !important;
}

/* awaryjnie: podmień ikonę na czystą SVG Medikol */
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd 
.bdt-prime-slider-previous::before{
  content: "‹" !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  color: #496EA7 !important;
}

body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd 
.bdt-prime-slider-next::before{
  content: "›" !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  color: #496EA7 !important;
}
/* =========================================
   MEDIKOL – PRIME SLIDER: force SVG arrow stroke
========================================= */

body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-navigation-arrows a::before svg polyline,
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-navigation-arrows a::before svg path,
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-navigation-arrows a::before svg line {
  stroke: #496EA7 !important; /* Medikol blue */
}

body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-navigation-arrows a:hover::before svg polyline,
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-navigation-arrows a:hover::before svg path,
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-navigation-arrows a:hover::before svg line {
  stroke: #458F8E !important; /* Medikol teal on hover */
}

/* dla pewności: gdyby gdzieś było fill */
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-navigation-arrows a::before svg * {
  fill: none !important;
}
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-navigation-arrows a::after svg polyline,
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-navigation-arrows a::after svg path,
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-navigation-arrows a::after svg line {
  stroke: #496EA7 !important;
}
/* =========================================
   MEDIKOL – PRIME SLIDER: REMOVE SVG FILTER
   (THIS KILLS THE RED FOR GOOD)
========================================= */

/* usuń WSZYSTKIE filtry z przycisków strzałek */
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-navigation-arrows a,
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-navigation-arrows a::before,
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-navigation-arrows a::after,
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-navigation-arrows a svg,
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-navigation-arrows a svg * {
  filter: none !important;
  -webkit-filter: none !important;
}

/* TERAZ ustawiamy kolor jawnie (stroke) */
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd 
.bdt-navigation-arrows a svg polyline,
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd 
.bdt-navigation-arrows a svg path,
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd 
.bdt-navigation-arrows a svg line {
  stroke: #496EA7 !important; /* Medikol blue */
}

/* hover – teal */
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd 
.bdt-navigation-arrows a:hover svg polyline,
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd 
.bdt-navigation-arrows a:hover svg path,
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd 
.bdt-navigation-arrows a:hover svg line {
  stroke: #458F8E !important; /* Medikol teal */
}
/* =========================================
   MEDIKOL – PRIME SLIDER: FIX RED HOVER BACKGROUND
========================================= */

body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-navigation-arrows a:hover{
  background: rgba(255,255,255,.92) !important;
  border-color: rgba(69,143,142,.45) !important;
  box-shadow: 0 22px 50px rgba(2,8,23,.22) !important;
}

/* jeśli hover jest robiony na pseudoelemencie (często w UIkit) */
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-navigation-arrows a:hover::before,
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-navigation-arrows a:hover::after{
  background: none !important;            /* kasuje czerwone kółko jeśli jest na pseudoelemencie */
  background-color: transparent !important;
}

body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-navigation-arrows a{
  background: rgba(255,255,255,.92) !important;
  border: 1px solid rgba(73,110,167,.28) !important;
  transition: transform .16s ease, box-shadow .16s ease, border-color .16s ease, background .16s ease !important;
}

body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-navigation-arrows a:hover{
  background: linear-gradient(135deg, rgba(69,143,142,.22), rgba(73,110,167,.22)) !important;
  border-color: rgba(69,143,142,.45) !important;
  box-shadow: 0 22px 50px rgba(2,8,23,.22) !important;
  transform: translateY(-1px) scale(1.04) !important;
}

body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-navigation-arrows a::before,
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-navigation-arrows a::after,
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-navigation-arrows a:hover::before,
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-navigation-arrows a:hover::after{
  background: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
  transition: none !important; /* klucz: usuwa “flash” */
  opacity: 1 !important;
}

/* 3) czasem motyw daje filter na hover – wyłącz też tam */
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-navigation-arrows a:hover,
body.page-id-1831 .medikol-prime-slider #bdt-45d3ddd .bdt-navigation-arrows a:hover *{
  filter: none !important;
  -webkit-filter: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87d890f */gallery-frame::after{
  content:"";
  position:absolute;
  left: 10%;
  top: 20%;
  width: 80%;
  height: 60%;
  border-radius: 14px;
  pointer-events: none;
  z-index: 10;

  box-shadow:
    0 0 0 6px #ffffff,
    0 25px 60px rgba(0,0,0,0.12);
}.gallery-frame{
  position: relative;
}

.gallery-frame::after{
  content:"";
  position:absolute;
  left: 8%;
  top: 18%;
  width: 84%;
  height: 64%;
  border: 12px solid #ffffff;
  box-sizing: border-box;
  pointer-events: none;
  z-index: 10;

  /* CIEŃ */
  box-shadow:
    0 30px 60px rgba(0,0,0,0.18),   /* głęboki cień w dół */
    0 10px 25px rgba(0,0,0,0.12);   /* bliżej ramki */
}box-shadow:
  0 40px 80px rgba(0,0,0,0.22),
  0 15px 35px rgba(0,0,0,0.15);/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-d167e89 *//* =========================
   MEDIKOL – DIVIDER / SEPARATOR (PEWNIAK)
   działa na: Elementor Divider + hr
   tylko strona page-id-1831
   ========================= */

/* Elementor Divider (różne warianty renderowania) */
body.page-id-1831 .elementor-divider .elementor-divider-separator,
body.page-id-1831 .elementor-widget-divider .elementor-divider-separator,
body.page-id-1831 .elementor-divider-separator{
  border: 0 !important;
  border-top: 0 !important;
  height: 1px !important;
  background: rgba(73,110,167,.22) !important;
  width: 100% !important;
  display: block !important;
  position: relative !important;
  margin: 18px 0 !important;
}

/* akcent brandowy na linii */
body.page-id-1831 .elementor-divider .elementor-divider-separator::after,
body.page-id-1831 .elementor-widget-divider .elementor-divider-separator::after,
body.page-id-1831 .elementor-divider-separator::after{
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: -1px !important;
  height: 3px !important;
  width: 120px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #496EA7, #458F8E) !important;
  opacity: .95 !important;
}

/* zwykły <hr> (gdyby był użyty) */
body.page-id-1831 hr{
  border: 0 !important;
  height: 1px !important;
  background: rgba(73,110,167,.22) !important;
  margin: 18px 0 !important;
  position: relative !important;
}

body.page-id-1831 hr::after{
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: -1px !important;
  height: 3px !important;
  width: 120px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #496EA7, #458F8E) !important;
  opacity: .95 !important;
}
/* =========================
   MEDIKOL – DIVIDER (ładny, spójny)
   tylko page-id-1831
   ========================= */

/* Elementor Divider */
body.page-id-1831 .elementor-widget-divider .elementor-divider-separator,
body.page-id-1831 .elementor-divider .elementor-divider-separator,
body.page-id-1831 .elementor-divider-separator{
  border: 0 !important;
  height: 2px !important;
  width: 100% !important;
  margin: 18px 0 22px 0 !important;
  background: linear-gradient(
    90deg,
    rgba(73,110,167,0) 0%,
    rgba(73,110,167,.28) 18%,
    rgba(69,143,142,.32) 50%,
    rgba(73,110,167,.28) 82%,
    rgba(73,110,167,0) 100%
  ) !important;
  border-radius: 999px !important;
  position: relative !important;
  box-shadow: 0 1px 0 rgba(0,0,0,.04) !important;
}

/* usuń wcześniejszy „akcent po lewej” */
body.page-id-1831 .elementor-widget-divider .elementor-divider-separator::after,
body.page-id-1831 .elementor-divider .elementor-divider-separator::after,
body.page-id-1831 .elementor-divider-separator::after{
  content: none !important;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-438ea7e *//* =========================
   MEDIKOL – FORM HEADER (FIXED)
   header + subheader always together
   ========================= */

/* FORM CARD (rounded ONLY here) */
body.page-id-1831 .elementor-widget-form,
body.page-id-1831 .elementor-widget-form .elementor-widget-container {
  background: #ffffff;
  border-radius: 14px;
  box-shadow: 0 18px 50px rgba(0,0,0,.16);
  padding: 28px;
}

/* HEADER + SUBHEADER AS ONE BLOCK */
body.page-id-1831 .elementor-widget-form form::before {
  content:
    "Can’t find the medical imaging replacement parts you’re looking for?\A"
    "Let us know using the form below.";
  white-space: pre-line;
  display: block;

  margin-bottom: 22px;
  padding-bottom: 14px;

  border-bottom: 1px solid rgba(73,110,167,.22);

  font-size: 22px;
  font-weight: 800;
  letter-spacing: -0.3px;
  color: #0C1A1F;
}

/* style only the second line (subheader) */
body.page-id-1831 .elementor-widget-form form::before {
  line-height: 1.35;
}

/* visual hierarchy: subheader smaller */
body.page-id-1831 .elementor-widget-form form::before span {
  font-size: 14px;
  font-weight: 600;
  color: rgba(12,26,31,.65);
}

/* FORM FIELDS */
body.page-id-1831 .elementor-widget-form input,
body.page-id-1831 .elementor-widget-form textarea,
body.page-id-1831 .elementor-widget-form select {
  border-radius: 10px;
}

/* SUBMIT BUTTON */
body.page-id-1831 .elementor-widget-form button,
body.page-id-1831 .elementor-widget-form input[type="submit"],
body.page-id-1831 .elementor-widget-form .elementor-button {
  border-radius: 12px;
}
/* =========================
   MEDIKOL – one unified quote block
   (keeps YOUR text, only styles)
   ========================= */

body.page-id-1831 .mk-quote{
  background:#fff;
  box-shadow: 0 18px 50px rgba(0,0,0,.16);
  padding: 28px;
  border-radius: 0;            /* sekcja kanciasta */
  position: relative;
}

/* subtle brand line (logo colors) */
body.page-id-1831 .mk-quote::before{
  content:"";
  position:absolute;
  left:0; right:0; top:0;
  height:4px;
  background: linear-gradient(90deg, #496EA7, #458F8E);
}

/* YOUR heading & subheading – tylko spacing/kolor, bez zmiany tekstu */
body.page-id-1831 .mk-quote h1,
body.page-id-1831 .mk-quote h2,
body.page-id-1831 .mk-quote h3{
  margin: 0 0 8px 0 !important;
  color:#0C1A1F;
  letter-spacing:-0.3px;
}

body.page-id-1831 .mk-quote p{
  margin: 0 0 18px 0 !important;
  color: rgba(12,26,31,.66);
}

/* separator pod podnagłówkiem */
body.page-id-1831 .mk-quote p:first-of-type{
  padding-bottom: 14px;
  border-bottom: 1px solid rgba(73,110,167,.22);
}

/* =========================
   FORM – rounded ONLY here
   ========================= */

body.page-id-1831 .mk-quote .elementor-widget-form{
  margin-top: 18px;
}

/* karta formularza (rounded tylko form) */
body.page-id-1831 .mk-quote .elementor-widget-form,
body.page-id-1831 .mk-quote .elementor-widget-form .elementor-widget-container{
  border-radius: 14px;
}

/* pola formularza */
body.page-id-1831 .mk-quote .elementor-widget-form input,
body.page-id-1831 .mk-quote .elementor-widget-form textarea,
body.page-id-1831 .mk-quote .elementor-widget-form select{
  border-radius: 10px;
}

/* button formularza */
body.page-id-1831 .mk-quote .elementor-widget-form button,
body.page-id-1831 .mk-quote .elementor-widget-form input[type="submit"],
body.page-id-1831 .mk-quote .elementor-widget-form .elementor-button{
  border-radius: 12px;
}
/* =========================
   MEDIKOL – Podtytuł formularza
   making subtitle lighter/brighter
   ========================= */

/* jeśli podtytuł jest w ::after formularza */
body.page-id-1831 .elementor-widget-form form::after {
  color: rgba(12,26,31,0.45) !important;  /* jasno-szary / lekkie kolorowanie */
  font-weight: 500 !important;             /* delikatniejszy wygląd */
  font-size: 15px !important;              /* lekko większy , ale subtelny */
}

/* jeśli nagłówek + podtytuł są w osobnych widgetach */
body.page-id-1831 .elementor-widget-form ~ .elementor-widget-text-editor,
body.page-id-1831 .elementor-widget-form ~ .elementor-widget-heading + p {
  color: rgba(12,26,31,0.45) !important;
  font-weight: 500 !important;
  font-size: 15px !important;
}
/* =========================
   MEDIKOL – FORM SUBMIT BUTTON (FINAL)
   ========================= */

body.page-id-1831 .elementor-widget-form .elementor-button,
body.page-id-1831 .elementor-widget-form button,
body.page-id-1831 .elementor-widget-form input[type="submit"]{
  width: 100%;
  margin-top: 18px;

  background: linear-gradient(135deg, #496EA7 0%, #458F8E 100%);
  color: #ffffff;

  border: none;
  border-radius: 12px;

  padding: 14px 18px;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.2px;

  box-shadow: 
    0 8px 22px rgba(73,110,167,.35),
    inset 0 1px 0 rgba(255,255,255,.18);

  transition: 
    transform .2s ease,
    box-shadow .2s ease,
    filter .2s ease;
}

/* hover */
body.page-id-1831 .elementor-widget-form .elementor-button:hover,
body.page-id-1831 .elementor-widget-form button:hover,
body.page-id-1831 .elementor-widget-form input[type="submit"]:hover{
  transform: translateY(-1px);
  box-shadow:
    0 14px 36px rgba(73,110,167,.45),
    inset 0 1px 0 rgba(255,255,255,.22);
  filter: brightness(1.05);
}

/* active (klik) */
body.page-id-1831 .elementor-widget-form .elementor-button:active,
body.page-id-1831 .elementor-widget-form button:active,
body.page-id-1831 .elementor-widget-form input[type="submit"]:active{
  transform: translateY(0);
  box-shadow:
    0 6px 16px rgba(73,110,167,.35),
    inset 0 2px 6px rgba(0,0,0,.18);
}

/* focus – accessibility */
body.page-id-1831 .elementor-widget-form .elementor-button:focus-visible{
  outline: none;
  box-shadow:
    0 0 0 3px rgba(73,110,167,.35),
    0 10px 30px rgba(73,110,167,.4);
}/* End custom CSS */
/* Start custom CSS *//* Ukryj breadcrumbs TYLKO konkretne komponenty */
body.page-id-1831 .woocommerce-breadcrumb,
body.page-id-1831 .yoast-breadcrumb,
body.page-id-1831 .rank-math-breadcrumb,
body.page-id-1831 .aioseo-breadcrumbs,
body.page-id-1831 nav.woocommerce-breadcrumb,
body.page-id-1831 nav[aria-label="Breadcrumb"] {
  display: none !important;
}
/* =========================
   MEDIKOL – FEATURES STRIP
   ========================= */

.mk-features,
.mk-features-text,
.mk-features-cta{
  --mk-accent:#458F8E;
  --mk-blue:#496EA7;
}

/* IKONY – karta */
.mk-features{
  background: linear-gradient(180deg, rgba(73,110,167,.06), rgba(69,143,142,.04));
  border: 1px solid rgba(0,0,0,.07);
  border-radius: 24px;
  box-shadow: 0 18px 50px rgba(0,0,0,.08);
  padding: 36px 28px;
}

/* Ikony */
.mk-features img{
  border-radius: 999px;
  box-shadow: 0 14px 30px rgba(73,110,167,.18);
  transition: transform .15s ease, box-shadow .15s ease;
}

.mk-features img:hover{
  transform: translateY(-3px);
  box-shadow: 0 22px 44px rgba(73,110,167,.22);
}

/* TEKST */
.mk-features-text{
  max-width: 980px;
  margin: 0 auto;
}

.mk-features-text p{
  font-size: 20px;
  line-height: 1.55;
  color: #111827;
}

.mk-features-text strong{
  color: var(--mk-accent);
  font-weight: 800;
}

/* CTA */
.mk-features-cta{
  text-align: center;
  margin-top: 16px;
}

.mk-features-cta .elementor-button{
  border-radius: 14px;
  padding: 14px 28px;
  font-size: 16px;
  font-weight: 800;
  background: linear-gradient(135deg, var(--mk-blue), var(--mk-accent));
  box-shadow: 0 16px 40px rgba(73,110,167,.22);
}

.mk-features-cta .elementor-button:hover{
  transform: translateY(-2px);
  box-shadow: 0 22px 56px rgba(73,110,167,.26);
}

/* MOBILE */
@media (max-width: 768px){
  .mk-features{
    padding: 24px 16px;
    border-radius: 18px;
  }
  .mk-features-text p{
    font-size: 17px;
  }
}
/* =========================
   USUŃ "DZIKĄ" LINIĘ Z MOTYWU – page 1831
   (najczęstsze: <hr>, wp-block-separator, pseudo-elementy motywu)
   ========================= */

/* 1) jeśli to zwykły HR albo separator bloków WP */
body.page-id-1831 hr,
body.page-id-1831 .wp-block-separator,
body.page-id-1831 .is-style-wide hr,
body.page-id-1831 .is-style-dots hr{
  border: 0 !important;
  background: transparent !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* 2) jeśli motyw dorzuca linię jako border/shadow na kontenerze treści */
body.page-id-1831 .site-main,
body.page-id-1831 .content-area,
body.page-id-1831 .site-content,
body.page-id-1831 .entry-content,
body.page-id-1831 .page .entry-content{
  border-top: none !important;
  box-shadow: none !important;
}

/* 3) jeśli to pseudo-element (::before/::after) w motywie */
body.page-id-1831 .site-main::before,
body.page-id-1831 .site-main::after,
body.page-id-1831 .site-content::before,
body.page-id-1831 .site-content::after,
body.page-id-1831 .entry-content::before,
body.page-id-1831 .entry-content::after,
body.page-id-1831 .elementor::before,
body.page-id-1831 .elementor::after{
  content: none !important;
  display: none !important;
}/* End custom CSS */