.elementor-kit-6{--e-global-color-primary:#26305B;--e-global-color-secondary:#B1BDE2;--e-global-color-text:#FFFFFF;--e-global-color-accent:#B38576;--e-global-color-6b136a2:#F6F4EE;--e-global-typography-primary-font-family:"new-hero";--e-global-typography-primary-font-size:clamp(2.25rem, 2.3333rem + 0.6667vw, 3rem);--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:120%;--e-global-typography-secondary-font-family:"new-hero";--e-global-typography-secondary-font-size:clamp(1.7rem, 2.3333rem + 0.6667vw, 2.2rem);--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:130%;--e-global-typography-secondary-letter-spacing:0.04em;--e-global-typography-text-font-family:"new-hero";--e-global-typography-text-font-size:clamp(1.2rem, 2.3333rem + 0.6667vw, 1.5rem);--e-global-typography-text-font-weight:600;--e-global-typography-text-text-transform:uppercase;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:150%;--e-global-typography-text-letter-spacing:0.04em;--e-global-typography-accent-font-family:"new-hero";--e-global-typography-accent-font-size:clamp(1rem, 2.3333rem + 0.6667vw, 1.25rem);--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:150%;--e-global-typography-accent-letter-spacing:0.1em;--e-global-typography-67d377d-font-family:"new-hero";--e-global-typography-67d377d-font-size:clamp(0.8rem, 2.3333rem + 0.6667vw, 1rem);--e-global-typography-67d377d-font-weight:600;--e-global-typography-67d377d-text-transform:uppercase;--e-global-typography-67d377d-font-style:normal;--e-global-typography-67d377d-text-decoration:none;--e-global-typography-67d377d-line-height:120%;--e-global-typography-67d377d-letter-spacing:0.3em;--e-global-typography-2f36c3b-font-family:"new-hero";--e-global-typography-2f36c3b-font-size:clamp(0.8rem, 2.3333rem + 0.6667vw, 1.1rem);--e-global-typography-2f36c3b-font-weight:500;--e-global-typography-2f36c3b-text-transform:none;--e-global-typography-2f36c3b-font-style:normal;--e-global-typography-2f36c3b-text-decoration:none;--e-global-typography-2f36c3b-line-height:150%;--e-global-typography-9b12a8d-font-family:"new-hero";--e-global-typography-9b12a8d-font-size:clamp(0.8rem, 2.3333rem + 0.6667vw, 1rem);--e-global-typography-9b12a8d-font-weight:600;--e-global-typography-9b12a8d-text-transform:uppercase;--e-global-typography-9b12a8d-font-style:normal;--e-global-typography-9b12a8d-text-decoration:none;--e-global-typography-9b12a8d-line-height:136%;--e-global-typography-9b12a8d-letter-spacing:0.1em;--e-global-typography-5cccfd8-font-family:"new-hero";--e-global-typography-5cccfd8-font-size:clamp(0.7rem, 2.3333rem + 0.6667vw, 1.15rem);--e-global-typography-5cccfd8-font-weight:600;--e-global-typography-5cccfd8-text-transform:uppercase;--e-global-typography-5cccfd8-font-style:normal;--e-global-typography-5cccfd8-text-decoration:none;--e-global-typography-5cccfd8-line-height:150%;--e-global-typography-81b2abf-font-family:"new-hero";--e-global-typography-81b2abf-font-size:clamp(0.6rem, 2.3333rem + 0.6667vw, 0.8rem);--e-global-typography-81b2abf-font-weight:500;--e-global-typography-81b2abf-line-height:150%;background-color:var( --e-global-color-6b136a2 );font-family:"new-hero", Sans-serif;font-size:16;font-weight:400;line-height:140%;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h1{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-6 h2{font-family:var( --e-global-typography-67d377d-font-family ), Sans-serif;font-size:var( --e-global-typography-67d377d-font-size );font-weight:var( --e-global-typography-67d377d-font-weight );text-transform:var( --e-global-typography-67d377d-text-transform );font-style:var( --e-global-typography-67d377d-font-style );text-decoration:var( --e-global-typography-67d377d-text-decoration );line-height:var( --e-global-typography-67d377d-line-height );letter-spacing:var( --e-global-typography-67d377d-letter-spacing );}.elementor-kit-6 h3{font-family:var( --e-global-typography-67d377d-font-family ), Sans-serif;font-size:var( --e-global-typography-67d377d-font-size );font-weight:var( --e-global-typography-67d377d-font-weight );text-transform:var( --e-global-typography-67d377d-text-transform );font-style:var( --e-global-typography-67d377d-font-style );text-decoration:var( --e-global-typography-67d377d-text-decoration );line-height:var( --e-global-typography-67d377d-line-height );letter-spacing:var( --e-global-typography-67d377d-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-family:var( --e-global-typography-9b12a8d-font-family ), Sans-serif;font-size:var( --e-global-typography-9b12a8d-font-size );font-weight:var( --e-global-typography-9b12a8d-font-weight );text-transform:var( --e-global-typography-9b12a8d-text-transform );font-style:var( --e-global-typography-9b12a8d-font-style );text-decoration:var( --e-global-typography-9b12a8d-text-decoration );line-height:var( --e-global-typography-9b12a8d-line-height );letter-spacing:var( --e-global-typography-9b12a8d-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-6 h1{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-67d377d-font-size );line-height:var( --e-global-typography-67d377d-line-height );letter-spacing:var( --e-global-typography-67d377d-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-67d377d-font-size );line-height:var( --e-global-typography-67d377d-line-height );letter-spacing:var( --e-global-typography-67d377d-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-9b12a8d-font-size );line-height:var( --e-global-typography-9b12a8d-line-height );letter-spacing:var( --e-global-typography-9b12a8d-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-secondary-font-size:clamp(1.6rem, 2.3333rem + 0.6667vw, 1.9rem);--e-global-typography-text-font-size:clamp(1.2rem, 2.3333rem + 0.6667vw, 1.3rem);--e-global-typography-2f36c3b-font-size:clamp(0.8rem, 2.3333rem + 0.6667vw, 1rem);--e-global-typography-9b12a8d-font-size:clamp(0.7rem, 2.3333rem + 0.6667vw, 0.8rem);--e-global-typography-5cccfd8-font-size:clamp(0.7rem, 2.3333rem + 0.6667vw, 0.8rem);}.elementor-kit-6 h1{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-67d377d-font-size );line-height:var( --e-global-typography-67d377d-line-height );letter-spacing:var( --e-global-typography-67d377d-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-67d377d-font-size );line-height:var( --e-global-typography-67d377d-line-height );letter-spacing:var( --e-global-typography-67d377d-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-9b12a8d-font-size );line-height:var( --e-global-typography-9b12a8d-line-height );letter-spacing:var( --e-global-typography-9b12a8d-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */a:hover{
    opacity: 80%!important;
    transition: 0.3s!important;
}

a{
    opacity: 100%!important;
    transition: 0.3s!important;
}

html, body{
  overflow-x: hidden!important;  
}

strong{
    font-weight: 600!important;
}

#buttonArrow .elementor-button {
  border-bottom: 1px solid var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  text-align: right;
  text-transform: uppercase;
  background-color: rgba(239, 239, 239, 0);
  background-image: url('https://clinicamoderna.mom/wp-content/uploads/Frame-50680.svg'), url('https://clinicamoderna.mom/wp-content/uploads/Frame-50680.svg');
  background-position: 150%, 0%;
  background-repeat: no-repeat, no-repeat;
  background-size: 2rem, 2rem;
  min-width: 14rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 5rem;
  padding-right: 0rem;
  line-height: 1.35;
  text-decoration: none;
  transition: background-position .3s, padding .3s;
  border-radius: 0px;
}

#buttonArrow .elementor-button:hover {
    color: var(--e-global-color-primary);
  text-align: left;
  background-position: 100%, -50%;
  padding-left: 0;
  padding-right: 5rem;
}

#button_link .elementor-button:hover {
    border-bottom-color: #B38576;
    color: #B38576;
    background-position: 0%;
    padding-left: 1.2em;
    background-color: rgba(239, 239, 239, 0);
    border-radius: 0px;
}


#button_link .elementor-button {
    color: #26305B;
    letter-spacing: .04em;
    text-transform: uppercase;
    background-image: url('https://clinicamoderna.mom/wp-content/uploads/arrow-right-skin.svg');
    background-position: -150%;
    background-repeat: no-repeat;
    background-size: .7em;
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    padding: 0 0 0 0;
    font-size: clamp(1.8em, 5vw, 3em);
    line-height: 1.3;
    transition: padding-left .3s, border-color .3s, color .3s, background-position .3s;
    background-color: rgba(239, 239, 239, 0);
    border-radius: 0px;
    
}

#max1160{
    max-width: 1160px;
    width: 100%;
    margin: auto;
}

.bg_circle_large {
    z-index: -1;
    background-image: linear-gradient(180deg, #b1bde2, #f6f4ee);
    filter: blur(76px);
    border-radius: 100em;
    width: 61.88em;
    height: 61.88em;
    margin-top: -21.25em;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
}

#buttonArrowSkin .elementor-button {
      border-bottom: 1px solid var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  text-align: right;
  text-transform: uppercase;
  background-color: rgba(239, 239, 239, 0);
  background-image: url('https://clinicamoderna.mom/wp-content/uploads/arrow-right-skin.svg'), url('https://clinicamoderna.mom/wp-content/uploads/arrow-right-skin.svg');
  background-position: 150%, 0%;
  background-repeat: no-repeat, no-repeat;
  background-size: 2rem, 2rem;
  min-width: 14rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 5rem;
  padding-right: 0rem;
  line-height: 1.35;
  text-decoration: none;
  transition: background-position .3s, padding .3s;
  border-radius: 0px;
}

#buttonArrowSkin .elementor-button:hover {
    color: var(--e-global-color-accent);
  text-align: left;
  background-position: 100%, -50%;
  padding-left: 0;
  padding-right: 5rem;
}

.bg_circle_small{
    z-index: -1;
    background-image: linear-gradient(180deg, #b1bde2, #f6f4ee);
        filter: blur(76px);
    border-radius: 100em;
    width: 42.5em;
    height: 42.5em;
    margin-bottom: -6.5em;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
}







.partia_custom{
font-size: var(--e-global-typography-5cccfd8-font-size)!important;
    font-weight: 600!important;
    text-transform: var(--e-global-typography-accent-text-transform)!important;
    font-style: var(--e-global-typography-accent-font-style)!important;
    text-decoration: var(--e-global-typography-accent-text-decoration)!important;
    line-height: var(--e-global-typography-accent-line-height)!important;
    letter-spacing: var(--e-global-typography-accent-letter-spacing)!important;
    text-align: right!important;
}


.partia_cena_custom{
font-size: var(--e-global-typography-5cccfd8-font-size)!important;
    font-weight: 700!important;
    text-transform: var(--e-global-typography-accent-text-transform)!important;
    font-style: var(--e-global-typography-accent-font-style)!important;
    text-decoration: var(--e-global-typography-accent-text-decoration)!important;
    line-height: var(--e-global-typography-accent-line-height)!important;
    letter-spacing: var(--e-global-typography-accent-letter-spacing)!important;
    min-width: 100px!important;
    text-align: right!important;
}

.partia_cena_custom:after{
    content: 'zł';
    margin-left: 6px!important;
    font-family: var(--e-global-typography-9b12a8d-font-family), Sans-serif!important;
    font-size: var(--e-global-typography-81b2abf-font-size)!important;
    font-weight: var(--e-global-typography-9b12a8d-font-weight)!important;
    text-transform: var(--e-global-typography-9b12a8d-text-transform)!important;
    font-style: var(--e-global-typography-9b12a8d-font-style)!important;
    text-decoration: var(--e-global-typography-9b12a8d-text-decoration)!important;
    line-height: var(--e-global-typography-9b12a8d-line-height)!important;
    letter-spacing: var(--e-global-typography-9b12a8d-letter-spacing)!important;
}


.partia_sub_custom{
        font-family: var(--e-global-typography-9b12a8d-font-family), Sans-serif!important;
    font-family: var(--e-global-typography-81b2abf-font-family), Sans-serif!important;
    font-size: var(--e-global-typography-81b2abf-font-size)!important;
    font-weight: var(--e-global-typography-81b2abf-font-weight)!important;
    line-height: var(--e-global-typography-81b2abf-line-height)!important;
    text-transform: none!important;
    letter-spacing: 0.05em!important;
}



@media screen and (max-width:600px){
    .partia_cena_custom{
        font-size: 13px!important;
}

   .partia_custom{
        font-size: 13px!important;
}

    .partia_cena_custom:after{
        font-size: 10px!important;
}

.partia_sub_custom{
font-size: 13px!important;
}
}

#rabatDuzy{
    background: var(--e-global-color-accent);
    padding: 1em;
    margin-top: -1rem;
}

.b24-widget-button-position-bottom-right {
    right: 20px!important;
    bottom: 20px!important;
}

.lp_custom_repeater{
color: #B1BDE2;
    font-family: var(--e-global-typography-81b2abf-font-family), Sans-serif;
    font-size: var(--e-global-typography-81b2abf-font-size);
    font-weight: var(--e-global-typography-81b2abf-font-weight);
    line-height: var(--e-global-typography-81b2abf-line-height);
    display: flex;
    gap: 0.33em;
    margin-top: 10px;
    align-items: flex-start;
}

.lp_custom_repeater img{
    max-width: 16px;
}/* End custom CSS */