.elementor-28 .elementor-element.elementor-element-dcb43ec{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#515151;--border-color:#515151;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-28 .elementor-element.elementor-element-dcb43ec:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-dcb43ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E2A3A;}.elementor-28 .elementor-element.elementor-element-dcb43ec .elementor-repeater-item-642697e.jet-parallax-section__layout .jet-parallax-section__image{background-image:url("https://katarzynamalinowska.pl/wp-content/uploads/2026/02/ozdoba1PP.png");background-size:auto;}.elementor-widget-theme-site-logo .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-28 .elementor-element.elementor-element-9718560 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-28 .elementor-element.elementor-element-9718560 img{width:182px;}.elementor-28 .elementor-element.elementor-element-3af86f4.elementor-element{--align-self:stretch;}.elementor-28 .elementor-element.elementor-element-3af86f4 .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level,
							.elementor-28 .elementor-element.elementor-element-3af86f4 .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--top-level{font-family:"Figtree", Sans-serif;font-size:16px;font-weight:500;}.elementor-28 .elementor-element.elementor-element-3af86f4{--jmm-top-items-hor-padding:20px;--jmm-top-items-gap:0px;--jmm-sub-items-ver-padding:10px;--jmm-sub-items-hor-padding:12px;--jmm-top-item-title-color:#FFFFFF;--jmm-top-item-dropdown-icon-color:#FFFFFF;--jmm-sub-item-title-color:#FFFFFF;--jmm-sub-item-bg-color:#0E2A3A;--jmm-top-hover-item-title-color:#FFFFFF;--jmm-top-hover-item-dropdown-color:#FFFFFF;--jmm-sub-hover-item-title-color:#FFFFFF;--jmm-sub-hover-item-bg-color:#0E2A3A;--jmm-top-active-item-title-color:#FFFFFF;--jmm-top-active-item-dropdown-color:#FFFFFF;--jmm-sub-active-item-title-color:#FFFFFF;--jmm-sub-active-item-bg-color:#0E2A3A;}.elementor-28 .elementor-element.elementor-element-3af86f4 .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--sub-level,
							.elementor-28 .elementor-element.elementor-element-3af86f4 .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--sub-level{font-family:"Figtree", Sans-serif;font-size:14px;}.elementor-28 .elementor-element.elementor-element-3af86f4 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon{color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-3af86f4 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-text{color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-3af86f4 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon i{font-size:22px;}.elementor-28 .elementor-element.elementor-element-3af86f4 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon svg{width:22px;}.elementor-28 .elementor-element.elementor-element-3af86f4 .jet-mobile-menu__toggle{background-color:#FFFFFF00;border-style:none;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-3af86f4 .jet-mobile-menu__container .jet-mobile-menu__container-inner{background-color:#0F2B3BCC;padding:101px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-3af86f4 .jet-mobile-menu__container{z-index:999;}.elementor-28 .elementor-element.elementor-element-3af86f4 .jet-mobile-menu__container .jet-mobile-menu-cover{z-index:calc(999-1);}.elementor-28 .elementor-element.elementor-element-3af86f4 .jet-mobile-menu__container .jet-mobile-menu__back i{color:#FFFFFF;font-size:22px;}.elementor-28 .elementor-element.elementor-element-3af86f4 .jet-mobile-menu__container .jet-mobile-menu__back svg{color:#FFFFFF;width:22px;}.elementor-28 .elementor-element.elementor-element-3af86f4 .jet-mobile-menu__breadcrumbs .breadcrumb-label{color:#FFFFFF;font-family:"Figtree", Sans-serif;font-size:24px;font-weight:500;}.elementor-28 .elementor-element.elementor-element-3af86f4 .jet-mobile-menu__item .jet-menu-label{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-3af86f4 .jet-mobile-menu__item .mobile-sub-level-link .jet-menu-label{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:#979797;}.elementor-28 .elementor-element.elementor-element-3af86f4 .jet-mobile-menu__item .jet-dropdown-arrow i{font-size:24px;}.elementor-28 .elementor-element.elementor-element-3af86f4 .jet-mobile-menu__item .jet-dropdown-arrow svg{width:24px;}.elementor-28 .elementor-element.elementor-element-3af86f4 .jet-mobile-menu__item{padding:15px 25px 15px 25px;}.elementor-28 .elementor-element.elementor-element-3af86f4 .jet-mobile-menu__item .jet-menu-icon{color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-3af86f4 .jet-mobile-menu__item .jet-dropdown-arrow{color:#FFFFFF;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}body:not(.rtl) .elementor-28 .elementor-element.elementor-element-b7da018{right:50px;}body.rtl .elementor-28 .elementor-element.elementor-element-b7da018{left:50px;}.elementor-28 .elementor-element.elementor-element-b7da018{bottom:50px;}.elementor-28 .elementor-element.elementor-element-b7da018 .elementor-icon-wrapper{text-align:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-28 .elementor-element.elementor-element-dcb43ec{--content-width:1440px;}}@media(max-width:1024px){.elementor-28 .elementor-element.elementor-element-9718560{z-index:4;}.elementor-28 .elementor-element.elementor-element-3af86f4.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-3af86f4 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon i{font-size:24px;}.elementor-28 .elementor-element.elementor-element-3af86f4 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon svg{width:24px;}.elementor-28 .elementor-element.elementor-element-3af86f4 .jet-mobile-menu__container{width:100%;}.elementor-28 .elementor-element.elementor-element-3af86f4 .jet-mobile-menu__item .jet-menu-label{font-size:16px;line-height:24px;}.elementor-28 .elementor-element.elementor-element-3af86f4 .jet-mobile-menu__item .mobile-sub-level-link .jet-menu-label{font-size:16px;line-height:24px;}.elementor-28 .elementor-element.elementor-element-3af86f4 .jet-mobile-menu__item .jet-dropdown-arrow i{font-size:16px;}.elementor-28 .elementor-element.elementor-element-3af86f4 .jet-mobile-menu__item .jet-dropdown-arrow svg{width:16px;}body:not(.rtl) .elementor-28 .elementor-element.elementor-element-b7da018{right:20px;}body.rtl .elementor-28 .elementor-element.elementor-element-b7da018{left:20px;}.elementor-28 .elementor-element.elementor-element-b7da018{bottom:20px;}.elementor-28 .elementor-element.elementor-element-dcb43ec{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(max-width:767px){body:not(.rtl) .elementor-28 .elementor-element.elementor-element-b7da018{right:10px;}body.rtl .elementor-28 .elementor-element.elementor-element-b7da018{left:10px;}.elementor-28 .elementor-element.elementor-element-b7da018{bottom:10px;}}/* Start custom CSS for container, class: .elementor-element-dcb43ec */.navi .jet-mega-menu-item__label {
    white-space: normal;
}
.navi .jet-mobile-menu-cover {
    display: none;
}
.navi .jet-mobile-menu__controls {
    display: none;
}

.navi .elementor-widget-jet-mega-menu:has(.jet-mobile-menu) {
    align-self:center !important
}

.navi .elementor-widget-theme-site-logo {
    z-index: 4;
}
.navi .jet-mobile-menu__toggle {
    z-index: 4;
}
.navi .jet-mobile-menu__toggle-icon svg {
    height: unset !important;
    width: unset !important;
}
.navi .jet-mobile-menu__container {
    z-index: 3 !important;
    backdrop-filter: blur(27px);
}
.navi .jet-mobile-menu__item>.jet-mobile-menu__list {
    padding: 10px 0 10px 0px;;
}
.navi .jet-mega-menu-sub-menu {
    width: 220px;
}
.navi .jet-mobile-menu__item-inner {
    justify-content: flex-start;
    gap: 10px;
}
.navi .jet-mobile-menu__after-template {
    margin-top:40px;
}
.navi .jet-mobile-menu__body > div > ul > li{
    border-bottom: solid 1px #5E5E5E !important;
}
.navi .jet-mobile-menu__after-template {
    padding-left: 25px;
}
.navi .jet-mobile-menu__container{
    height: 100% !important;
}
@media (min-width:1025px){
.navi .jet-mega-menu,
.navi .jet-mega-menu-container,
.navi .jet-mega-menu-list {
    height: 100%;
}
.navi .jet-mega-menu-item {
    display: flex;
}
.navi .jet-mega-menu-item:hover:after {
    content: "";
    width: 100%;
    height: 4px!important;
    background: linear-gradient(90deg, #482874 0%, #BF102D 100%);
    position: absolute;
    bottom: 0;
}
.navi .current_page_item.jet-mega-menu-item:after {
    content: "";
    width: 100%;
    height: 4px;
    background: linear-gradient(90deg, #482874 0%, #BF102D 100%);
    position: absolute;
    bottom: 0;    
}
.navi .current_page_item.jet-mega-menu-item-364.jet-mega-menu-item:after {
    content: "";
    width: 100%;
    height: 0px;
    background: linear-gradient(90deg, #482874 0%, #BF102D 100%);
    position: absolute;
    bottom: 0;    
}
}
@media (max-width:1024px){
    .navi .jet-mega-menu.jet-mega-menu--layout-dropdown {
        /*justify-content: center ;*/
    }
    .navi .jet-mobile-menu__toggle {
        /*background:linear-gradient(90deg, #482874 0%, #BF102D 100%);;*/
    }
}
.fixedicon svg {
    height: 26px;
    widows: 26px;
}
.fixedicon .elementor-icon {
    padding: 17px;
    background: transparent;
    border-radius: 99px;
}
.fixedicon .elementor-icon {
    position: relative;
    z-index: 1;
}

.fixedicon .elementor-icon::before,
.fixedicon .elementor-icon::after {
    content: "";
    position: absolute;
    inset: -10px;
    border-radius: 50%;
    padding: 1px;
    background: linear-gradient(90deg, #482874 0%, #BF102D 100%);
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
            mask-composite: exclude;

    z-index: -1;
    animation: wave-ring 2.4s linear infinite;
    will-change: transform, opacity;
}

.fixedicon .elementor-icon::after {
    animation-delay: 1.2s;
}

@keyframes wave-ring {
    0% {
        transform: scale(0.7);
        opacity: 0;
    }
    15% {
        opacity: 0.9;
    }
    55% {
        opacity: 0.9;
    }
    75% {
        opacity: 0.3;
    }
    100% {
        transform: scale(1.4);
        opacity: 0;
    }
}

.navi .jet-parallax-section__layout:nth-child(1) .jet-parallax-section__image {
    filter: blur(20px);
    display: none;
}

@media (max-width:1024px){
    .jet-mobile-menu__controls {
        position: absolute;
        top:10px;
        right: 10px;
        z-index: 1;
    }
}

/* Not sure but overflow-y needs to be on body and container, otherwise when scrolling when dropdown are open, there can flash white section at bottom for a time */
body.jet-mobile-menu-visible header {
    overflow-y: auto !important;
}

.jet-mobile-menu-visible .jet-mobile-menu__container {
  height: fit-content;
  overflow-y: auto !important;
}

/* Hidding calendar icon, becuase it destroy scrolling, especially when the hamburger menu is open, probable cause is pulsating effect */
body.jet-mobile-menu-visible .fixedicon {
    display: none;
}/* End custom CSS */