.elementor-kit-7{--e-global-color-primary:#000000;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#000000;--e-global-color-76efa54:#B1C8B6;--e-global-color-aa91062:#0F2429;--e-global-color-4d5be8a:#F5F6F3;--e-global-color-0748f9a:#4E460E;--e-global-color-2eee997:#D4CC7A;--e-global-color-e7572b7:#C8BDE4;--e-global-color-9f43a38:#4E0123;--e-global-color-f0313a0:#98CCDD;--e-global-color-52475ff:#222951;--e-global-color-5925221:#E29065;--e-global-color-6b046ec:#872E2D;--e-global-color-af77de6:#0F2429;--e-global-color-9b51c9c:#0F2429;--e-global-color-7324614:#525252;--e-global-color-c1a6aff:#FFFFFF;--e-global-color-96d714d:#FFFFFFB3;--e-global-color-7f1d664:#F8F8F8;--e-global-color-89fd4db:#000000;--e-global-color-1e8a800:#00000000;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-size:1rem;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.3em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-primary-word-spacing:0px;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-size:1rem;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-secondary-word-spacing:0px;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.3em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-text-word-spacing:0px;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1.3em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-accent-word-spacing:0px;--e-global-typography-c9b6116-font-family:"Boldonse";--e-global-typography-c9b6116-font-size:4rem;--e-global-typography-c9b6116-font-weight:400;--e-global-typography-c9b6116-text-transform:uppercase;--e-global-typography-c9b6116-font-style:normal;--e-global-typography-c9b6116-text-decoration:none;--e-global-typography-c9b6116-line-height:1.5em;--e-global-typography-c9b6116-letter-spacing:0px;--e-global-typography-c9b6116-word-spacing:0px;--e-global-typography-fcb2023-font-family:"Boldonse";--e-global-typography-fcb2023-font-size:2.5rem;--e-global-typography-fcb2023-font-weight:400;--e-global-typography-fcb2023-text-transform:uppercase;--e-global-typography-fcb2023-font-style:normal;--e-global-typography-fcb2023-text-decoration:none;--e-global-typography-fcb2023-line-height:1.9em;--e-global-typography-fcb2023-letter-spacing:0px;--e-global-typography-fcb2023-word-spacing:0px;--e-global-typography-d5ab57b-font-family:"Boldonse";--e-global-typography-d5ab57b-font-size:1.5rem;--e-global-typography-d5ab57b-font-weight:400;--e-global-typography-d5ab57b-text-transform:none;--e-global-typography-d5ab57b-font-style:normal;--e-global-typography-d5ab57b-text-decoration:none;--e-global-typography-d5ab57b-line-height:1.5em;--e-global-typography-d5ab57b-letter-spacing:0px;--e-global-typography-d5ab57b-word-spacing:0px;--e-global-typography-c1e6e88-font-family:"Boldonse";--e-global-typography-c1e6e88-font-size:1rem;--e-global-typography-c1e6e88-font-weight:400;--e-global-typography-c1e6e88-text-transform:none;--e-global-typography-c1e6e88-font-style:normal;--e-global-typography-c1e6e88-text-decoration:none;--e-global-typography-c1e6e88-line-height:1.8em;--e-global-typography-c1e6e88-letter-spacing:0px;--e-global-typography-c1e6e88-word-spacing:0px;--e-global-typography-618098d-font-family:"Boldonse";--e-global-typography-618098d-font-size:0.875rem;--e-global-typography-618098d-font-weight:400;--e-global-typography-618098d-text-transform:uppercase;--e-global-typography-618098d-font-style:normal;--e-global-typography-618098d-text-decoration:none;--e-global-typography-618098d-line-height:1.8em;--e-global-typography-618098d-letter-spacing:0px;--e-global-typography-618098d-word-spacing:0px;--e-global-typography-5e17869-font-family:"Instrument Sans";--e-global-typography-5e17869-font-size:1.125rem;--e-global-typography-5e17869-font-weight:400;--e-global-typography-5e17869-text-transform:none;--e-global-typography-5e17869-font-style:normal;--e-global-typography-5e17869-text-decoration:none;--e-global-typography-5e17869-line-height:1.5em;--e-global-typography-5e17869-letter-spacing:0px;--e-global-typography-5e17869-word-spacing:0px;--e-global-typography-fa5d985-font-family:"Instrument Sans";--e-global-typography-fa5d985-font-size:1rem;--e-global-typography-fa5d985-font-weight:400;--e-global-typography-fa5d985-text-transform:none;--e-global-typography-fa5d985-font-style:normal;--e-global-typography-fa5d985-text-decoration:none;--e-global-typography-fa5d985-line-height:1.5em;--e-global-typography-fa5d985-letter-spacing:0px;--e-global-typography-fa5d985-word-spacing:0px;--e-global-typography-109841c-font-family:"Instrument Sans";--e-global-typography-109841c-font-size:0.75rem;--e-global-typography-109841c-font-weight:400;--e-global-typography-109841c-text-transform:none;--e-global-typography-109841c-font-style:normal;--e-global-typography-109841c-text-decoration:none;--e-global-typography-109841c-line-height:1.6em;--e-global-typography-109841c-letter-spacing:0px;--e-global-typography-109841c-word-spacing:0px;--e-global-typography-5184d3e-font-family:"Instrument Sans";--e-global-typography-5184d3e-font-size:1rem;--e-global-typography-5184d3e-font-weight:700;--e-global-typography-5184d3e-text-transform:none;--e-global-typography-5184d3e-font-style:normal;--e-global-typography-5184d3e-text-decoration:none;--e-global-typography-5184d3e-line-height:1.5em;--e-global-typography-5184d3e-letter-spacing:0px;--e-global-typography-5184d3e-word-spacing:0px;background-color:var( --e-global-color-4d5be8a );}.elementor-kit-7 e-page-transition{background-color:var( --e-global-color-76efa54 );}.elementor-kit-7 a{color:var( --e-global-color-76efa54 );}.elementor-kit-7 a:hover{color:#1A0DAB;}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{border-radius:1.5rem 1.5rem 1.5rem 1.5rem;padding:1rem 1.5rem 1rem 1.5rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90rem;}.e-con{--container-max-width:90rem;--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){--kit-widget-spacing:1.5rem;}.elementor-element{--widgets-spacing:1.5rem 1.5rem;--widgets-spacing-row:1.5rem;--widgets-spacing-column:1.5rem;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#000000BF;--lightbox-ui-color:var( --e-global-color-c1a6aff );--lightbox-ui-color-hover:var( --e-global-color-c1a6aff );--lightbox-text-color:var( --e-global-color-c1a6aff );}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-fcb2023-font-size:1.5rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Podstawowe fixy */
body {
    line-height: 1;
    text-wrap: pretty;
}

strong, b {
    font-weight: 700;
}

a {
    transition: 200ms;
}

.elementor-button-content-wrapper {
    align-items: center;
}

.elementor-button-icon {
    display: flex;
    
    svg {
        width: 1.5rem;
        height: 1.5rem;
    }
    
    path, rect {
        transition: 200ms;
    }
}

.elementor-icon-box-icon {
    line-height: 1;
}

.elementor-icon-box-title {
    margin: 0;
}

.elementor-icon-wrapper,
.elementor-widget-social-icons {
    line-height: 0;
}

.elementor-widget-icon-list {
    svg {
        margin: 0 !important;
    }
    
    .elementor-icon-list-text {
        padding: 0 !important;
    }
}

.elementor-widget-text-editor p:last-child {
    margin: 0;
}

@media (width < 48rem) {
    .elementor-vertical-align-middle .elementor-icon-box-wrapper {
        align-items: center;
    }
    
    .elementor-mobile-position-left .elementor-icon-box-icon {
        display: flex !important;
    }
}


/* Formularze */
::placeholder {
    opacity: 1 !important;
}

.elementor-form {
    .elementor-field-type-acceptance {
        .elementor-field-option {
            display: flex;
            align-items: center;
            gap: 0.75rem;
            
            label {
                font-size: 0.75rem !important;
                line-height: 1.6em !important;
            }
        }
    }
    
    input[type="checkbox"] {
        appearance: none;
        position: relative;
        flex-shrink: 0;
        width: 1.125rem;
        height: 1.125rem;
        margin-inline: 0.125rem;
        padding: 0 !important;
        border: none !important;
        border-radius: 0.375rem !important;
        box-shadow: 0 0 0 0.125rem #C8BDE4;
        background: #F5F6F3 !important;
        transition: none !important;
    }

    input[type="checkbox"]:checked::after {
		content: '';
		position: absolute;
		top: 0.125rem;
		left: 0.375rem;
		transform: rotate(45deg);
		display: block;
		width: 0.375rem;
		height: 0.6875rem;
		border: solid #C8BDE4;
		border-width: 0 2px 2px 0;
	}
    
    input[type="checkbox"] + label {
        cursor: pointer;

        a {
            color: inherit;
            text-decoration: 1px solid underline;
        }
    }
}

.elementor-form:not([name="Newsletter"]) {
    button {
        rotate: -4deg;
    }
    
    button:hover {
        animation: button-swing 500ms linear infinite;
    }
}


/* Style utility */
.font-light, .font-light * {
    font-weight: 300 !important;
}

.font-bold, .font-bold * {
    font-weight: 700 !important;
}

.text-uppercase, .text-uppercase * {
    text-transform: uppercase !important;
}

.text-normalcase, .text-normalcase * {
    text-transform: none !important;
}

.decoration-underline, .decoration-underline * {
    text-decoration: 1px solid underline;
}

.overflow-x-clip {
    overflow-x: clip;
}

.buton-icon-size-1 {
    svg {
        width: 1rem;
        height: 1rem;
    }
}

@media (48rem <= width) {
    .display-mobile {
        display: none;
    }
}


/* Style jednorazowe/powtarzalne */
.button-swing:has(a) a {
    rotate: -4deg;
}

.button-swing:not(:has(a)) {
    rotate: -4deg;
}

.button-swing:has(a):hover a {
    animation: button-swing 500ms linear infinite;
}

.button-swing:not(:has(a)):hover {
    animation: button-swing 500ms linear infinite;
}

@keyframes button-swing {
    0% {
        rotate: -4deg;
    }

    20% {
        rotate: -2deg;
    }

    60% {
        rotate: -8deg;
    }

    100% {
        rotate: -4deg;
    }
}

.loop-product-image {
    img {
        aspect-ratio: 1 / 1;
        object-fit: cover;
    }
}

.loop-product-ticket {
    transform-origin: left top;
    transition: 150ms;
}

.loop-product:hover .loop-product-ticket {
    rotate: 3deg;
}

.loop-blog-image {
    img {
        aspect-ratio: 460 / 390;
        object-fit: cover;
    }
}

.loop-blog-ticket {
    transform-origin: left top;
    transition: 150ms;
}

.loop-blog-vertical-ticket {
    transform-origin: left bottom;
    transition: 150ms;
}

.loop-blog:hover .loop-blog-ticket {
    rotate: 3deg;
}

@media (64rem < width) {
    .loop-blog:hover .loop-blog-vertical-ticket {
        rotate: 2deg;
    }
}


/* Scroll driven animations */
@keyframes rotate-sygnet {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.rotating-sygnet {
    animation: rotate-sygnet ease-in-out;
    animation-timeline: view();
    animation-range: -40vh 60vh;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Boldonse';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://mestertravel.pl/wp-content/uploads/2026/02/boldonse.ttf') format('truetype');
}
@font-face {
	font-family: 'Boldonse';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://mestertravel.pl/wp-content/uploads/2026/02/boldonse.ttf') format('truetype');
}
/* End Custom Fonts CSS */