
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */


	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
/*# sourceURL=wp-emoji-styles-inline-css */

:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}

/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */

.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
/*# sourceURL=https://zbigniewnowak24.pl/wp-includes/blocks/group/style.min.css */

:where(.wp-block-group.has-background){padding:1.25em 2.375em}
/*# sourceURL=https://zbigniewnowak24.pl/wp-includes/blocks/group/theme.min.css */

.boxes__content{display:grid;grid-template-columns:1fr 2fr;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media (max-width:768px){.boxes__content{gap:3rem;grid-template-columns:1fr!important}.boxes.column-reverse .boxes__content .boxes__image{grid-row:2}.boxes.image-disable .boxes__content .boxes__image{display:none}}.boxes--image-right.boxes--image-sizes-3 .boxes__content{grid-template-columns:2fr 1fr}.boxes--image-sizes-50 .boxes__content{grid-template-columns:1fr 1fr}.boxes--image-sizes-40 .boxes__content{grid-template-columns:40% 60%}.boxes--image-sizes-40.boxes--image-right .boxes__content{grid-template-columns:60% 40%}.boxes__image{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:30rem;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}.boxes__image img{display:block;height:auto;max-width:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:100%}@media (max-width:768px){.boxes__image img{max-height:25rem}}.boxes__image:after{content:"";inset:0;position:absolute}.boxes__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:2rem}@media (max-width:768px){.boxes__right{min-width:0;padding-left:0}}.boxes.boxes__image--right .boxes__right{padding-left:0}.boxes__heading{min-width:0}.boxes__title{font-family:Cinzel,serif;font-size:clamp(3rem,2.5vw,3.6rem)!important;margin-bottom:2rem;text-align:center}@media (max-width:768px){.boxes__title{min-width:0;text-align:left}}.boxes__description{min-width:0;overflow-wrap:break-word;word-break:break-word}.boxes__description h2,.boxes__description h3,.boxes__description h4{font-size:3.6rem;margin-bottom:2rem;text-align:center}@media (max-width:768px){.boxes__description h2,.boxes__description h3,.boxes__description h4{text-align:left}}.boxes__description a{font-weight:700}.boxes__description ul{font-size:1.8rem;list-style:disc!important}.boxes__description ul li{margin-left:3rem}.boxes__description ul li:last-child{margin-bottom:2rem}.boxes__grid{display:grid;gap:6rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:5rem}@media (max-width:1200px){.boxes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.boxes__grid{gap:2rem;grid-template-columns:repeat(1,minmax(0,1fr));margin-top:2rem}}.boxes__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;text-align:center}.boxes__body,.boxes__item{display:-webkit-box;display:-ms-flexbox;display:flex}.boxes__item{position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:768px){.boxes__item:not(:last-child){border-bottom:1px solid var(--accent);padding-bottom:2rem}}.boxes__item:not(:last-child):after{background:var(--accent);-webkit-box-sizing:border-box;box-sizing:border-box;content:"";height:50%;position:absolute;right:-3rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:1px}@media (max-width:768px){.boxes__item:not(:last-child):after{content:none}}@media (max-width:1200px){.boxes__item:nth-child(2):after{content:none}}.boxes__item-title{font-family:Cinzel,serif;font-size:2rem!important;line-height:1.2;margin:0;padding:0}.boxes__item--top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.boxes__item--top .boxes__icon{margin-bottom:2rem}.boxes__item--left{gap:2rem}.boxes__item--left .boxes__body{text-align:left}.boxes__icon{-ms-flex-negative:0;flex-shrink:0}.boxes__icon img{display:block;-webkit-filter:var(--filter-accent-icon);filter:var(--filter-accent-icon);height:64px;-o-object-fit:contain;object-fit:contain;width:64px}.boxes--image-right .boxes__image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.boxes--image-right .boxes__right{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.boxes--no-image .boxes__content{display:block}.boxes--no-image .boxes__right{padding-inline:0}.boxes--dark{background:var(--primary-dark);color:var(--bg)}.boxes--dark a:hover{color:var(--accent)!important}.boxes--dark .boxes__image:not(.boxes__gradient){padding-right:2rem}@media (max-width:768px){.boxes--dark .boxes__image:not(.boxes__gradient){padding-right:0}}.boxes--dark .boxes__image.boxes__gradient:after{background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),color-stop(30%,rgba(0,0,0,.15)),color-stop(70%,rgba(0,0,0,.75)),to(#000));background:linear-gradient(90deg,rgba(0,0,0,0),rgba(0,0,0,.15) 30%,rgba(0,0,0,.75) 70%,#000)}@media (max-width:768px){.boxes--dark .boxes__image.boxes__gradient:after{content:none}}.boxes--dark:not(.boxes--image-right) .boxes__image:not(.boxes__gradient){padding-left:0}.boxes--dark.boxes--image-right .boxes__image:not(.boxes__gradient){padding-left:2rem}@media (max-width:768px){.boxes--dark.boxes--image-right .boxes__image:not(.boxes__gradient){padding-left:0}}.boxes--dark.boxes--image-right .boxes__image.boxes__gradient:after{background:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,0)),color-stop(30%,rgba(0,0,0,.15)),color-stop(70%,rgba(0,0,0,.75)),to(#000));background:linear-gradient(270deg,rgba(0,0,0,0),rgba(0,0,0,.15) 30%,rgba(0,0,0,.75) 70%,#000)}@media (max-width:768px){.boxes--dark.boxes--image-right .boxes__image.boxes__gradient:after{content:none}}.boxes--light{background:var(--bg);color:var(--primary-dark)}.boxes--light .boxes__image:not(.boxes__gradient){padding-right:2rem}@media (max-width:768px){.boxes--light .boxes__image:not(.boxes__gradient){padding-right:0}}.boxes--light .boxes__image.boxes__gradient:after{background:-webkit-gradient(linear,left top,right top,from(hsla(44,35%,94%,0)),color-stop(50%,hsla(44,35%,94%,.35)),to(#f5f2ea));background:linear-gradient(90deg,hsla(44,35%,94%,0),hsla(44,35%,94%,.35) 50%,#f5f2ea)}@media (max-width:768px){.boxes--light .boxes__image.boxes__gradient:after{content:none}}.boxes--light:not(.boxes--image-right) .boxes__image:not(.boxes__gradient){padding-right:2rem}@media (max-width:768px){.boxes--light:not(.boxes--image-right) .boxes__image:not(.boxes__gradient){padding-right:0}}.boxes--light.boxes--image-right .boxes__image:not(.boxes__gradient){padding-left:2rem}@media (max-width:768px){.boxes--light.boxes--image-right .boxes__image:not(.boxes__gradient){padding-left:0}}.boxes--light.boxes--image-right .boxes__image.boxes__gradient:after{background:-webkit-gradient(linear,right top,left top,from(hsla(44,35%,94%,0)),color-stop(50%,hsla(44,35%,94%,.35)),to(#f5f2ea));background:linear-gradient(270deg,hsla(44,35%,94%,0),hsla(44,35%,94%,.35) 50%,#f5f2ea)}@media (max-width:768px){.boxes--light.boxes--image-right .boxes__image.boxes__gradient:after{content:none}}
/*# sourceURL=https://zbigniewnowak24.pl/wp-content/themes/zbigniew-nowak-24/blocks/boxes/boxes.css */

:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #FFFFFF;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--bg: #F5F2EA;--wp--preset--color--bg-alt: #ECE6D8;--wp--preset--color--primary: #2B2926;--wp--preset--color--primary-dark: #1C1A18;--wp--preset--color--accent: #ebcb8c;--wp--preset--color--accent-hover: #B79B6B;--wp--preset--color--text: #2A2723;--wp--preset--color--text-light: #F7F4ED;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.375), 20px);--wp--preset--font-size--large: clamp(22.041px, 1.378rem + ((1vw - 3.2px) * 0.872), 36px);--wp--preset--font-size--x-large: clamp(25.014px, 1.563rem + ((1vw - 3.2px) * 1.062), 42px);--wp--preset--font-size--body: clamp(1.039rem, 1.039rem + ((1vw - 0.2rem) * 0.561), 1.6rem);--wp--preset--font-size--h-3: clamp(2.021rem, 2.021rem + ((1vw - 0.2rem) * 1.579), 3.6rem);--wp--preset--font-size--h-2: clamp(2.2rem, 2.2rem + ((1vw - 0.2rem) * 1.8), 4rem);--wp--preset--font-size--h-1: clamp(2.545rem, 2.545rem + ((1vw - 0.2rem) * 2.255), 4.8rem);--wp--preset--font-family--montserrat: Montserrat, sans-serif;--wp--preset--font-family--cinzel: Cinzel, serif;--wp--preset--spacing--20: 20px;--wp--preset--spacing--30: 30px;--wp--preset--spacing--40: 40px;--wp--preset--spacing--50: 50px;--wp--preset--spacing--60: 60px;--wp--preset--spacing--70: 90px;--wp--preset--spacing--80: 140px;--wp--preset--spacing--10: 10px;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:root { --wp--style--global--content-size: 1440px;--wp--style--global--wide-size: 1920px; }:where(body) { margin: 0; }.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0; margin-right: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 1.2rem; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 1.2rem; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 1.2rem;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 1.2rem;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 1.2rem;}:root :where(.is-layout-grid){gap: 1.2rem;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{background-color: var(--wp--preset--color--primary-dark);color: var(--wp--preset--color--text-light);font-family: var(--wp--preset--font-family--montserrat);font-size: clamp(1.146rem, 1.146rem + ((1vw - 0.2rem) * 0.654), 1.8rem);font-weight: 300;line-height: 1.5;--wp--style--root--padding-top: 0px;--wp--style--root--padding-right: var(--wp--preset--spacing--40);--wp--style--root--padding-bottom: 0px;--wp--style--root--padding-left: var(--wp--preset--spacing--40);}a:where(:not(.wp-element-button)){color: var(--wp--preset--color--accent);}h1, h2, h3, h4, h5, h6{font-family: var(--wp--preset--font-family--cinzel);font-weight: 400;line-height: 1.2;}h1{font-size: clamp(2.545rem, 2.545rem + ((1vw - 0.2rem) * 2.255), 4.8rem);}h2{font-size: clamp(2.2rem, 2.2rem + ((1vw - 0.2rem) * 1.8), 4rem);}h3{font-size: clamp(1.976rem, 1.976rem + ((1vw - 0.2rem) * 1.524), 3.5rem);}:root :where(.wp-element-button, .wp-block-button__link){background-color: var(--wp--preset--color--accent);border-radius: 1rem;border-width: 0;color: var(--wp--preset--color--black);font-family: inherit;font-size: clamp(1.25rem, 1.25rem + ((1vw - 0.2rem) * 0.75), 2rem);font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;min-height: 6rem;padding-top: 0rem;padding-right: 3.5rem;padding-bottom: 0rem;padding-left: 3.5rem;text-decoration: none;text-transform: uppercase;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-bg-color{color: var(--wp--preset--color--bg) !important;}.has-bg-alt-color{color: var(--wp--preset--color--bg-alt) !important;}.has-primary-color{color: var(--wp--preset--color--primary) !important;}.has-primary-dark-color{color: var(--wp--preset--color--primary-dark) !important;}.has-accent-color{color: var(--wp--preset--color--accent) !important;}.has-accent-hover-color{color: var(--wp--preset--color--accent-hover) !important;}.has-text-color{color: var(--wp--preset--color--text) !important;}.has-text-light-color{color: var(--wp--preset--color--text-light) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-bg-background-color{background-color: var(--wp--preset--color--bg) !important;}.has-bg-alt-background-color{background-color: var(--wp--preset--color--bg-alt) !important;}.has-primary-background-color{background-color: var(--wp--preset--color--primary) !important;}.has-primary-dark-background-color{background-color: var(--wp--preset--color--primary-dark) !important;}.has-accent-background-color{background-color: var(--wp--preset--color--accent) !important;}.has-accent-hover-background-color{background-color: var(--wp--preset--color--accent-hover) !important;}.has-text-background-color{background-color: var(--wp--preset--color--text) !important;}.has-text-light-background-color{background-color: var(--wp--preset--color--text-light) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-bg-border-color{border-color: var(--wp--preset--color--bg) !important;}.has-bg-alt-border-color{border-color: var(--wp--preset--color--bg-alt) !important;}.has-primary-border-color{border-color: var(--wp--preset--color--primary) !important;}.has-primary-dark-border-color{border-color: var(--wp--preset--color--primary-dark) !important;}.has-accent-border-color{border-color: var(--wp--preset--color--accent) !important;}.has-accent-hover-border-color{border-color: var(--wp--preset--color--accent-hover) !important;}.has-text-border-color{border-color: var(--wp--preset--color--text) !important;}.has-text-light-border-color{border-color: var(--wp--preset--color--text-light) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-body-font-size{font-size: var(--wp--preset--font-size--body) !important;}.has-h-3-font-size{font-size: var(--wp--preset--font-size--h-3) !important;}.has-h-2-font-size{font-size: var(--wp--preset--font-size--h-2) !important;}.has-h-1-font-size{font-size: var(--wp--preset--font-size--h-1) !important;}.has-montserrat-font-family{font-family: var(--wp--preset--font-family--montserrat) !important;}.has-cinzel-font-family{font-family: var(--wp--preset--font-family--cinzel) !important;}
:root :where(.wp-block-group-is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.wp-block-group-is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.wp-block-group-is-layout-flow) > *{margin-block-start: 1.2rem;margin-block-end: 0;}:root :where(.wp-block-group-is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.wp-block-group-is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.wp-block-group-is-layout-constrained) > *{margin-block-start: 1.2rem;margin-block-end: 0;}:root :where(.wp-block-group-is-layout-flex){gap: 1.2rem;}:root :where(.wp-block-group-is-layout-grid){gap: 1.2rem;}
:root :where(.wp-block-heading){font-family: var(--wp--preset--font-family--cinzel);}
/*# sourceURL=global-styles-inline-css */
/*
 * CSS for the Nekrologi plugin.
 */

/* Rocznice */

.rocznica__powiazane__tytul {
  margin: 25px 0;
}

.rocznica__powiazane {
  margin-bottom: 0.5em;
}

body.single-rocznice {
  background: rgb(249, 245, 241);
  background: radial-gradient(circle, rgb(249 245 241 / 26%) 0%, rgba(230, 224, 219, 1) 100%);
  background-repeat: repeat !important;
  background-attachment: fixed !important;
  background-size: initial !important;
}


/* Rocznice - koniec */

.tytul-nad-zdjeciem {
  margin-top: 5px;
  font-size: 1.7em;
}

@media (min-width: 1025px) {
  .tytul-nad-zdjeciem {
    font-size: 2.5em;
  }
}

.nekrologi-container {
  margin: auto;
  max-width: 1300px;
  padding: 0 10px;
}

.nekrologi-container .nekrolog {
  display: block;
  width: 100%;
  text-align: center;
  position: relative;
  margin-bottom: 25px;
}

.nekrolog__container {
  padding: 2px;
  margin-bottom: 10px;
}

.nekrolog__wstega {
  position: absolute;
  top: -6px;
  left: 3px;
}

@media (max-width: 1024px) {
  .nekrolog__wstega {
    left: -6px;
  }
}

#headline {
  margin: 20px 0;
}

.nekrolog__border {
  border: 4px double #f9f5f1 !important;
  background-color: #f9f5f1;
  padding: 60px 10px;
  background: radial-gradient(circle, rgb(249 245 241 / 26%) 0%, rgba(230, 224, 219, 1) 100%);
  box-shadow: 0 8px 10px rgb(0 0 0 / 25%);
  -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/*.nekrolog__border:hover, .nekrolog__border:hover .nekrolog__wstega {
	-webkit-transform: scale(1.01, 1.01);
    transform: scale(1.01, 1.01);
}*/

.nekrolog__title {
  font-size: 22px;
  margin-top: 20px;
  height: 44px;
  line-height: 1.3em;
  color: #280400;
  font-weight: 400;
}

@media (max-width: 767px) {
  .nekrolog__title {
    height: auto;
  }
}

.nekrolog__img {
  display: block;
  margin: auto;
  width: 185px;
  max-width: 100%;
}

.nekrolog__img--photo {
  border: 1px solid #280400;
  width: 185px;
  max-width: 100%;
}

.nekrolog__info {
  color: #280400;
  display: block;
  margin-top: 15px;
}

.nekrolog__button__container {
  display: block;
  margin-top: 25px;
  text-align: center;
}

.nekrolog__button__container--glowna {
  margin-top: 45px;
  margin-bottom: 30px;
}

.nekrolog__page-title {
  text-align: center;
  margin: 40px 0;
}

.navigation.pagination {
  text-align: center;
  margin: 40px 0;
}

.nav-links {
  margin: auto;
}

.page-numbers {
  border: 2px solid #280400;
  margin: 0 5px 5px 0;
  width: 3em;
  height: 2.5em;
  line-height: 2.5em;
  text-align: center;
  display: inline-block;
}

.next.page-numbers,
.prev.page-numbers {
  border: none;
}

.page-numbers.current {
  color: #f9f5f1;
  background-color: #280400;
}

body.single-nekrologi {
  background: rgb(249, 245, 241);
  background: radial-gradient(circle, rgb(249 245 241 / 26%) 0%, rgba(230, 224, 219, 1) 100%);
  /*background-image: url('/wp-content/plugins/bb-nekrologi/assets/images/nekrolog-tlo.png');*/
  background-repeat: repeat !important;
  background-attachment: fixed !important;
  background-size: initial !important;
}

.single-nekrolog {
  color: #280400;
  margin: 40px auto;
  max-width: 1300px;
  text-align: center;
  padding: 0 25px;
}

.single-nekrolog__img--photo {
  border: 4px double #280400;
  max-width: calc(100% - 8px);
}

.single-nekrolog__page-title {
  margin-top: 20px;
  margin-bottom: 15px;
  line-height: 1.3em;
}

.single-nekrolog__subtitle {
  font-size: 1.2em;
  line-height: 1.5em;
  margin-bottom: 0;
  padding-bottom: 0;
}

.single-nekrolog__date {
  font-size: 1.2em;
  line-height: 1.5em;
  margin-bottom: 20px;
}

.single-nekrolog__info {
  line-height: 2em;
  padding: 20px 0 40px;
  font-size: 1.8rem;
}

.nekrolog__address {
  font-weight: 600;
  color: #510000;
}

.nekrolog__address:hover {
  color: #6f0303;
}

.single-nekrolog__desc {
  padding-top: 20px;
  max-width: 900px;
  margin: auto;
}

.single-nekrolog__gallery {
  padding: 20px 0;
}

.single-nekrolog__divider {
  line-height: 0;
  padding: 15px 0;
}

.brak-nekrologow {
  text-align: center;
  min-height: 70vh;
}

.single-nekrolog__gallery__img {
  padding: 3px 5px;
  max-width: 100%;
}

.single-nekrolog__img {
  max-width: 100%;
}

@media (max-width: 767px) {
  .single-nekrolog__img {
    max-width: 220px;
  }

  .nekrologi-container .container {
    width: 100% !important;
  }
}

.nekrolog__button {
  border-color: #280400;
  color: #280400;
  transition: all .3s;
  background-color: transparent;
  box-shadow: inset 0 0 0 0;
  background-image: none;
  border-width: 2px;
  border-style: solid;
  padding: 14px 24px;
  cursor: pointer;
  position: relative;
  width: auto;
  margin: 0;
  font-family: inherit;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 3px;
  text-transform: uppercase;
  outline: 0;
  margin-right: 10px;
}

.nekrolog__button:last-child {
  margin-right: 0;
}

.nekrolog__button:hover {
  color: #f9f5f1;
  background-color: #280400;
  text-decoration: none;
}

.pobierz__button {
  text-align: center;
  margin-bottom: 35px;
  margin-top: 25px;
}

.nekrolog__button--inline {
  display: inline-block;
  margin-bottom: 10px;
}

.e-nekrologi {
  text-align: center;
  margin-bottom: 20px;
}

.e-nekrologi-logo {
  vertical-align: middle;
  width: 177px;
  height: 30px;
}

@media (max-width:768px) {
  .nekrolog__button {
    margin-right: 0;
  }

  .nekrolog__button--inline,
  .nekrolog__button--transmisja {
    display: block;
    margin: auto;
    margin-top: 20px;
    width: 100% !important;
  }
}

@media (min-width: 601px) {
  .br-mobile {
    display: none;
  }
}

/*Gdy przyciski nie mieszczą się w 1 linii */
@media (min-width: 768px) and (max-width: 1024px) {
  .nekrolog__button--transmisja {
    display: block;
    width: fit-content;
    margin: 20px auto !important;
  }
}

@media (min-width: 768px) {
  .nekrologi-container .nekrolog {
    display: inline-block;
    width: 49.5%;
  }

  .nekrolog__container {
    padding-right: 10px;
    padding-left: 10px;
    margin-bottom: 20px;
  }
}

@media (min-width: 1025px) {

  .nekrologi-container .nekrolog {
    width: 28%;
    margin-right: 30px;
  }

  .nekrologi-container .nekrolog:nth-child(3n) {
    margin: 0;
  }

  .single-nekrolog__page-title,
  .nekrolog__page-title {
    font-size: 60px;
  }
}


/* Popup */

#pobierzQRPodziekowania .img-thumbnail {
  display: none;
}

#pobierzQR .img-thumbnail-podziekowania {
  display: none;
}

@media(max-width: 976px) {
  .img-thumbnail-podziekowania {
    display: none;
  }
}

.modal {
  display: none;
  position: fixed;
  z-index: 10005;
  padding-top: 80px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.9);
}

/* Modal Content */
.modal-content {
  background-color: #f9f5f1;
  margin: auto;
  padding: 35px;
  border: 1px solid #280400;
  width: 90%;
  max-width: 900px;
  word-break: break-word;
}

.qr-button {
  display: block;
  margin: auto;
}

#phone-number {
  margin: 20px auto;
  border: 1px solid #280400;
  padding: 9px;
  font-size: 16px;
}

/* The Close Button */
.close {
  color: #280400;
  float: right;
  font-size: 28px;
  font-weight: bold;
  margin-top: -5px;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.modal-content .modal-qr {
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal {
    padding-top: 200px;
  }
}

/* Css do kodu QR */

.single-nekrolog .table {
  display: table;
  width: 100%;
  height: 100%;
  margin-bottom: 1em;
}

.single-nekrolog .table .cell {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.qrcode-image {
  margin-top: 1em;
}

#qr-mobile-header {
  line-height: 1.6em;
  margin-bottom: 10px;
}

@media (max-width:600px) {
  #phone-number {
    width: 90%;
  }
}

@media (max-width: 990px) {
  .single-nekrolog .form-control {
    margin-top: 1rem;
    margin-bottom: .1em;
    width: 50%;
  }

  .qr-download {
    margin-top: 0;
  }

  .single-nekrolog .table {
    margin-bottom: 0;
  }

}

html .single-nekrolog .table .cell,
body .single-nekrolog .table .cell {
  display: table-cell;
  vertical-align: middle;
}

/* Szukajka */
.szukaj {
  margin: auto;
  text-align: center;
  margin-bottom: 40px;
  padding-left: 25px;
  padding-right: 25px;
}

.szukaj__wyniki {
  margin: auto;
  text-align: center;
  margin-bottom: 40px;
}

.szukaj__imie {
  padding: 12px 24px !important;
  font-size: 15px;
  border-color: #280400 !important;
  border-width: 2px !important;
  border-style: solid !important;
  margin-bottom: 10px !important;
  margin-top: 10px !important;
  max-width: 400px;
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
}

.szukaj__button {
  border-color: #280400;
  color: #f9f5f1;
  background-color: #280400;
  transition: all .3s;
  border-width: 5px 2px 1px 2px;
  border-style: solid;
  box-shadow: inset 0 0 0 0;
  padding: 14px 24px;
  cursor: pointer;
  position: relative;
  width: auto;
  margin: 0;
  font-family: inherit;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 3px;
  text-transform: uppercase;
  outline: 0;
}

/*.szukaj__button:hover {
	color: #f9f5f1;
	background-color: #280400;
	text-decoration: none;
}*/

/*.share-button-popup {
	padding: 16px 24px 15px!important;
    margin-right: 6px;
}*/

/* Drobne poprawki - Divi */

.screen-reader-text {
  display: none;
}

.post-type-archive-nekrologi .nekrologi-container {
  padding-bottom: 40px;
}

/* Single Nekrologi -> style potrzebne tylko na tej stronie */

.pobierz__button {
  display: none;
}

.showQRCode {
  display: inline-block;
}

.close-button svg {
  width: 18px;
  height: 18px;
}

/* przycisk udostepniania */

.hidden {
  display: none;
}

.share-dialog {
  display: none;
  width: 95%;
  max-width: 800px;
  box-shadow: 0 8px 16px rgba(0, 0, 0, .15);
  z-index: 100;
  border: 1px solid #ddd;
  padding: 20px 20px 30px;
  background-color: #fff;
}

.share-dialog.is-open {
  display: block;
  margin-bottom: 30px;
  z-index: 100;
}

.targets {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
  margin-bottom: 20px;
}

.close-button {
  background-color: transparent;
  border: none;
  padding: 0;
}

.close-button svg {
  margin-right: 0;
}

.udostepnij {
  display: flex !important;
  justify-content: space-between;
  margin-bottom: 20px;
}

.udostepnij__link {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  border-radius: 4px;
  background-color: #eee;
}

.pen-url {
  margin: 15px 0 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 10px;
  background-color: #f9f9f9;
}

.nekrolog__button__container__share {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
}

@media only screen and (max-width: 960px) {

  .pobierz__button {
    display: block;
  }

  .showQRCode {
    display: none;
  }

  .targets {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 20px;
    margin-bottom: 20px;
  }

  .udostepnij__link {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
  }
}

/* First instance of the popup */

.share-dialog,
.share-dialog-2 {
  display: none;
  width: 95%;
  max-width: 800px;
  box-shadow: 0 8px 16px rgba(0, 0, 0, .15);
  z-index: 100;
  border: 1px solid #ddd;
  padding: 20px 20px 30px;
  background-color: #fff;
}

.share-dialog.is-open,
.share-dialog-2.is-open {
  display: block;
  margin-bottom: 30px;
  z-index: 100;
}

.targets,
.targets-2 {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
  margin-bottom: 20px;
}

.close-button,
.close-button-2 {
  background-color: transparent;
  border: none;
  padding: 0;
  background-image: none !important;
  color: #000 !important;
}

.close-button-2 {
  max-width: 160px;
}

.close-button svg,
.close-button-2 svg {
  margin-right: 0;
  height: 22px;
}

.udostepnij,
.udostepnij-2 {
  display: flex !important;
  justify-content: space-between;
  margin-bottom: 20px;
}

.udostepnij__link {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  border-radius: 4px;
  background-color: #eee;
}

.pen-url {
  margin: 15px 0 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 10px;
  background-color: #f9f9f9;
}

.nekrolog__button__container__share {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
}

@media only screen and (max-width: 960px) {

  .pobierz__button {
    display: block;
  }

  .showQRCode {
    display: none;
  }

  .targets,
  .targets-2 {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 20px;
    margin-bottom: 20px;
  }

  .udostepnij__link {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
  }
}


/* transmisje online */

.content-section-transmisje {
  padding: 120px 0;
  text-align: center;
}

.countdown-content li {
  display: inline-block;
  font-size: 1.5em;
  list-style-type: none;
  padding: 1em;
  text-transform: uppercase;
  text-align: center;
}

.countdown-content li span {
  display: block;
  font-size: 4.5rem;
}

.message {
  font-size: 4rem;
  display: none;
  padding: 1rem;
}

.countdown {
  align-items: center;
  text-align: center;
  display: block;
  font-family: -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    "Helvetica Neue",
    sans-serif;
}

#player-pogrzeb {
  display: none;
}

.content-section h2 {
  text-align: center;
  font-weight: normal;
  letter-spacing: .125rem;
  text-transform: uppercase;
}

@media (max-width: 600px) {
  #fb-share-button {
    margin-bottom: 20px !important;
  }

  ul.countdown-content {
    padding-left: 0 !important;
  }

  .countdown-content li {
    font-size: 0.8rem;
    padding: .75rem;
  }

  .countdown-content li span {
    font-size: 2.375rem;
  }

  .content-section h2 {
    font-size: 1.5rem;
  }
}

[data-tooltip]:before {
  position: absolute;
  bottom: 150%;
  left: 0% !important;
  margin-bottom: 5px;
  margin-left: 0px !important;
  padding: 7px;
  width: auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #000;
  background-color: hsla(0, 0%, 20%, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  text-align: center;
  font-size: 12px;
}

/* Add this attribute to the element that needs a tooltip */
[data-tooltip] {
  position: relative;
  z-index: 2;
  cursor: pointer;
}

/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  pointer-events: none;
}

/* Position tooltip above the element */
[data-tooltip]:before {
  position: absolute;
  bottom: 150%;
  left: -30%;
  margin-bottom: 5px;
  margin-left: -80px;
  padding: 7px;
  width: auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #000;
  background-color: hsla(0, 0%, 20%, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  text-align: center;
  font-size: 12px;
}

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
  position: absolute;
  bottom: 150%;
  left: 50%;
  margin-left: -5px;
  width: 0;
  border-top: 5px solid #000;
  border-top: 5px solid hsla(0, 0%, 20%, 0.9);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
}

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.container-podziekowania {
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
  width: 100%;
  padding: 40px 0 80px;
}

.card {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  max-width: 1100px;
  padding: 20px;
  width: 100%;
  text-align: center;
}

.naglowek {
  margin-bottom: 15px;
}

.zmarly,
.osoby {
  margin-bottom: 10px;
}

@media(max-width: 600px) {
  .close-button-2 {
    max-width: 220px;
    margin: -58px;
  }
}

/* Styles for e-pamiątka */
.qr__container {
  margin: 30px 0;
  padding: 20px;
  background: radial-gradient(circle, rgb(249 245 241 / 26%) 0%, rgba(230, 224, 219, 1) 100%);
  border: 4px double #f9f5f1 !important;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.qr__content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-around;
}

.qr__image-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 20px;
  border: 1px solid #280400;
  padding: 10px;
  background-color: white;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.qr__thumbnail {
  max-width: 200px;
  height: auto;
  display: block;
  margin: 0 auto;
}

.qr__caption {
  margin: 10px 0 0;
  font-size: 12px;
  text-align: center;
  color: #333;
  line-height: 1.4;
}

.qr__description {
  flex: 1;
  padding: 0 20px;
  min-width: 300px;
}

.qr__description h3 {
  margin-bottom: 15px;
  text-align: center;
  font-size: 24px;
}

.qr__description p {
  margin-bottom: 20px;
  line-height: 1.6;
  text-align: justify;
}

.qr__button__container {
  text-align: center;
  margin-top: 20px;
}

.qr-download-btn {
  display: inline-block;
  padding: 10px 20px;
  background-color: inherit;
  color: white;
  text-decoration: none;
  border-radius: 5px;
  transition: background-color 0.3s;
}

.qr-download-btn:hover {
  background-color: inherit;
}

@media (max-width: 768px) {
  .qr__content {
    flex-direction: column;
  }

  .qr__description {
    padding: 20px 0 0 0;
  }
}

input.text,
input.title,
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="text"],
select,
textarea {
  width: 100%;
}

/*NOWE STYLE */

.nekrologi-container {
  max-width: 1440px;
  text-align: center;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem 4rem;
  padding: 0;
}

@media(max-width: 1000px) {
  .nekrologi-container {
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
  }
}

@media(max-width: 600px) {
  .nekrologi-container {
    grid-template-columns: repeat(1, 1fr);
    gap: 2rem;
  }
}

.post-type-archive-nekrologi .nekrologi-container {
  padding: 0 4rem;
}

@media(max-width: 600px) {

  .post-type-archive-nekrologi .nekrologi-container {
    padding: 0 2rem;
  }
}

.nekrologi-container .oddzielenie-tytulu {
  grid-column: span 3;
}

@media(max-width: 1000px) {
  .nekrologi-container .oddzielenie-tytulu {
    grid-column: span 2;
  }
}

@media(max-width: 600px) {
  .nekrologi-container .oddzielenie-tytulu {
    grid-column: span 1;
  }
}

.nekrologi-container .nekrolog {
  width: 100%;
}

.e-nekrologi {
  color: #000;
}

.nekrolog__border {
  background: radial-gradient(circle, rgb(255 255 255) 60%, rgb(207 207 207) 100%) !important;
  box-shadow: none !important;
  border: solid 4px #ecb763 !important;
  padding-top: 35px;
}

.nekrolog__img,
.single-nekrolog__img {
  filter: drop-shadow(-2px 4px 3px gray);
}

.nekrolog__button {
  background-color: #ebcb8c !important;
  border-color: #edb85c !important;
  border-radius: 0 !important;
  color: #000 !important;
  text-decoration: none;
}

.nekrolog__button:hover {
  background-color: #B79B6B !important;
  border-color: #edb85c !important;
  border-radius: 0 !important;
  color: #fff !important;
  filter: brightness(0.9);
}

.navigation.pagination {
  justify-items: anchor-center;
}

.page-numbers {
  border: 0 !important;
  background-color: #edb85c !important;
  color: black !important;
}

.page-numbers.current {
  color: white !important;
}

.nekrolog-img-remove-image-hover {
  overflow: visible !important;
}

.nekrolog-img-remove-image-hover .image-overlay {
  display: none !important;
}

.nekrolog a:hover {
  text-decoration: none !important;
  color: #b0a34d;
}

.nekrolog-img-remove-image-hover img {
  transition: 0.5s;
}

.nekrolog-img-remove-image-hover:hover img {
  scale: 1.05;
  filter: drop-shadow(-3px 6px 5px gray);
}

.lightbox-added {
  display: inline-block !important;
}

.lightbox-added img {
  max-width: 100%;
  width: 240px;
  aspect-ratio: 16/10;
  object-fit: cover;
}

.nekrologi-container a {
  text-decoration: none !important;
}

.nekrolog__title {
  font-size: 22px !important;
  text-decoration: none !important;
}

.single-nekrolog img {
  max-width: 100%;
}.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

@font-face{ 
    font-display: swap;
 }

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol:not(.wp-block-list),
ul:not(.wp-block-list) {
  list-style: none;
}

.wp-block-list {
  margin-block-start: 0;
  margin-block-end: 0;
}

.wp-block-list li {
  margin-left: 4rem;
}

.wp-block-paragraph {
  margin: 0;
  padding: 0;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* NOWE STYLE */

:root {
  --color-white: #fff;
  --color-black: #000;

  --bg: #F5F2EA;
  --bg-alt: #ECE6D8;

  --primary: #2B2926;
  /* --primary-dark: #1C1A18; */
  --primary-dark: #000000;

  /* --accent: #A58A5A; */
  --accent: #ebcb8c;
  --accent-hover: #B79B6B;
  --accent-border: #edb85c;

  --text: #2A2723;
  --text-light: #F7F4ED;

  --filter-accent-icon: invert(84%) sepia(25%) saturate(608%) hue-rotate(355deg) brightness(96%) contrast(91%);


}

/* // 10px = 1rem */
html {
  font-size: 62.5%;
}

body {
  font-family: "Montserrat", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
}

h1,
h2,
h3,
h4,
h5,
h1 em,
h2 em,
h3 em,
h4 em,
h5 em {
  font-family: "Cinzel", serif;
  font-weight: 400;
  font-style: normal;
}

h1 {
  font-size: 4.8rem;

  @media (max-width: 768px) {
    font-size: 4rem;
  }
}

h2 {
  font-size: 4rem;

  @media (max-width: 768px) {
    font-size: 3.6rem;
  }
}

h3 {
  font-size: 3.5rem;

  @media (max-width: 768px) {
    font-size: 3rem;
  }
}

p {
  font-size: 1.8rem;
  margin-bottom: 1.2rem;
}

:root :where(p) {
  font-size: 1.8rem;

  @media (max-width: 768px) {
    font-size: 1.8rem;
  }
}

p:last-child {
  margin-bottom: 0;
}


.is-style-dark {
  background: var(--primary-dark);
  color: var(--text-light);
}

.is-style-light {
  background: var(--bg);
  color: var(--text);
}

.has-background {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.has-accent-hover-color.has-text-color {
  color: var(--accent-hover);
}

.has-accent-hover-color.has-text-color strong {
  color: var(--accent-hover);
  font-weight: 500;
}

.has-accent-color.has-text-color {
  color: var(--accent);
}

.has-accent-color.has-text-color strong {
  color: var(--accent);
  font-weight: 500;
}

body.is-style-light div[style*="background-image"] .wp-block-heading {
  color: var(--text-light) !important;
}

body.is-style-light a:where(:not(.wp-element-button)) {
  color: var(--accent-hover);
}

body.is-style-light a.avia-button {
  color: #000;
}

body.is-style-light a:where(:not(.wp-element-button)):hover {
  color: var(--primary-dark);
}

:root :where(.wp-block-group-is-layout-flex) {
  gap: 2rem;
}

@media (max-width: 768px) {
  :root {
    --wp--preset--spacing--20: 10px;
    --wp--preset--spacing--30: 15px;
    --wp--preset--spacing--40: 20px;
    --wp--preset--spacing--50: 25px;
    --wp--preset--spacing--60: 30px;
    --wp--preset--spacing--70: 35px;
    --wp--preset--spacing--80: 40px;
    --wp--preset--spacing--10: 5px;
  }
}

body .leaflet-popup-content {
  font-size: 14px !important;
}body.menu-fixed{padding-top:7rem}section:not(.hero):not(.cta){padding:6rem 4rem}@media (max-width:768px){section:not(.hero):not(.cta){padding:4rem 2rem}}.container{margin:0 auto;max-width:144rem;width:100%}@media (max-width:480px){.container{padding:0}}#scrollTopBtn{background:var(--primary-dark);border:none;border:1px solid var(--text-light);border-radius:30px;bottom:70px;color:var(--text-light);cursor:pointer;font-size:22px;opacity:0;padding:12px 16px;pointer-events:none;position:fixed;right:30px;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s;z-index:9999}@media (max-width:480px){#scrollTopBtn{bottom:30px}}#scrollTopBtn.show{-webkit-animation:bounce 1.5s infinite;animation:bounce 1.5s infinite;opacity:.8;pointer-events:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}#phone:hover,#scrollTopBtn:hover{opacity:1;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.wp-block-button__link{-webkit-transition:.3s;transition:.3s}.wp-block-button__link:hover{background-color:var(--wp--preset--color--accent-hover);color:var(--wp--preset--color--white);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.reveal{opacity:0;-webkit-transition:opacity 1s ease,-webkit-transform 1s cubic-bezier(.25,.46,.45,.94);transition:opacity 1s ease,-webkit-transform 1s cubic-bezier(.25,.46,.45,.94);transition:opacity 1s ease,transform 1s cubic-bezier(.25,.46,.45,.94);transition:opacity 1s ease,transform 1s cubic-bezier(.25,.46,.45,.94),-webkit-transform 1s cubic-bezier(.25,.46,.45,.94)}.reveal.active{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.reveal-delay-1{-webkit-transition-delay:.1s;transition-delay:.1s}.reveal-delay-2{-webkit-transition-delay:.2s;transition-delay:.2s}.reveal-delay-3{-webkit-transition-delay:.3s;transition-delay:.3s}.reveal-delay-4{-webkit-transition-delay:.4s;transition-delay:.4s}.reveal-delay-5{-webkit-transition-delay:.5s;transition-delay:.5s}.reveal-up{-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}.reveal-left{-webkit-transform:translateX(-60px);-ms-transform:translateX(-60px);transform:translateX(-60px)}.reveal-right{-webkit-transform:translateX(60px);-ms-transform:translateX(60px);transform:translateX(60px)}@media (max-width:768px){.reveal-right{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}#wyszukiwarka-grobow fieldset{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem}@media (max-width:768px){#wyszukiwarka-grobow fieldset{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;padding-bottom:2rem}}#wyszukiwarka-grobow fieldset .form_element{width:100%}#wyszukiwarka-grobow fieldset input{padding:1.5rem .5rem}@media (max-width:768px){#wyszukiwarka-grobow fieldset input{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}}#results{display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}@media (max-width:1000px){#results{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){#results{grid-template-columns:1fr}}#results .av_one_half:first-child{grid-column:span 1}@media (max-width:768px){#results .av_one_half:first-child{grid-column:span 1;justify-items:center}}#results .av_one_half:nth-child(2){grid-column:span 2}@media (max-width:768px){#results .av_one_half:nth-child(2){grid-column:span 1;justify-items:center}}#results .av-special-heading,#results .av_one_full,#results .avia-data-table-wrap,#results p{grid-column:span 3;text-align:center}@media (max-width:768px){#results .av-special-heading,#results .av_one_full,#results .avia-data-table-wrap,#results p{grid-column:span 1}}#results .avia-data-table-wrap table{width:100%}#results .avia-data-table-wrap table tr{border-bottom:1px solid var(--accent-border)}#results .avia-data-table-wrap table tr td{padding:1rem 0;text-align:center}#results .av-special-heading-tag{padding:2rem}#results .avia-buttonrow-wrap,#results .button{display:block;-ms-flex-line-pack:center;align-content:center;background-color:var(--wp--preset--color--accent);border:var(--accent-border);border-radius:1rem;color:var(--wp--preset--color--black);cursor:pointer;justify-self:center;margin:2rem 0;min-height:6rem;padding:0 3.5rem;text-transform:uppercase;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#results .avia-buttonrow-wrap:hover,#results .button:hover{background-color:var(--wp--preset--color--accent-hover);color:var(--wp--preset--color--white);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}#results img{aspect-ratio:4/5;max-width:100%;-o-object-fit:cover;object-fit:cover}#searchButton{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--wp--preset--color--accent);border:var(--accent-border);border-radius:1rem;color:var(--wp--preset--color--black);cursor:pointer;min-height:6rem;padding:0 3.5rem;text-transform:uppercase;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#searchButton:hover{background-color:var(--wp--preset--color--accent-hover);color:var(--wp--preset--color--white);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}#phone.show{-webkit-animation:bounce 1.5s infinite;animation:bounce 1.5s infinite;opacity:1;pointer-events:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}#phone{background:var(--accent-hover);border:none;border:1px solid var(--accent-border);border-radius:50%;bottom:30px;-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--text-light);left:30px;opacity:0;padding:20px;pointer-events:none;position:fixed;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s;z-index:9999}#phone a{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex}#phone img{cursor:pointer;-webkit-filter:brightness(0) saturate(100%) invert(100%);filter:brightness(0) saturate(100%) invert(100%);height:25px;width:25px}#phone:hover{background-color:var(--color-black);opacity:1;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.leaflet-popup-content-wrapper .umsMarkerDesc a{color:var(--primary-dark)!important;display:block;text-align:center;text-decoration:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.leaflet-popup-content-wrapper .umsMarkerDesc a:hover{color:var(--accent-hover)!important}.home .menu-item-408.current-menu-item>a,.home .menu-item-408.current_page_item>a{background:none!important;color:inherit!important;text-decoration:none!important}.home .menu-item-401>a{background:none!important;color:inherit!important}.home .menu-item-401>a:after{width:0!important}.gwolle-gb .gwolle-gb-write-button input,.gwolle-gb form input[type=submit]{display:block;font-family:Montserrat,sans-serif;-ms-flex-line-pack:center;align-content:center;background-color:var(--wp--preset--color--accent);border:var(--accent-border);border-radius:1rem;color:var(--wp--preset--color--black);cursor:pointer;justify-self:center;margin:2rem 0;min-height:6rem;padding:0 3.5rem;text-transform:uppercase;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.gwolle-gb .gwolle-gb-write-button input:hover,.gwolle-gb form input[type=submit]:hover{background-color:var(--wp--preset--color--accent-hover);color:var(--wp--preset--color--white);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.gwolle-gb form h3{margin-bottom:2rem}.gwolle-gb form textarea{font-family:Montserrat,sans-serif}.gwolle-gb form input,.gwolle-gb form textarea{border:1px solid var(--accent)!important;-webkit-box-shadow:none;box-shadow:none;outline:none}.gwolle-gb form input{padding:1rem 0 1rem .5rem}.gwolle-gb form input:active,.gwolle-gb form input:focus,.gwolle-gb form input:focus-visible,.gwolle-gb form textarea:active,.gwolle-gb form textarea:focus,.gwolle-gb form textarea:focus-visible{border:1px solid var(--accent-border)!important;-webkit-box-shadow:0 0 0 3px rgba(237,184,92,.35);box-shadow:0 0 0 3px rgba(237,184,92,.35);outline:none}.gwolle-gb .gwolle-gb-entries-list{display:grid;gap:4rem;grid-template-columns:repeat(3,1fr);padding:2rem 0}@media (max-width:1200px){.gwolle-gb .gwolle-gb-entries-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.gwolle-gb .gwolle-gb-entries-list{grid-template-columns:repeat(1,1fr)}}.gwolle-gb .gwolle-gb-entries-list .gwolle-gb-total{display:none}.gwolle-gb .gwolle-gb-entries-list .gb-entry{background:#fff;border-radius:1.6rem;border-top:none;overflow:hidden;padding:4rem 3rem 3rem;position:relative;-webkit-transition:.3s ease;transition:.3s ease}.gwolle-gb .gwolle-gb-entries-list .gb-entry:before{color:rgba(0,0,0,.04);content:"“";font-family:Georgia,serif;font-size:10rem;left:1.5rem;line-height:1;position:absolute;top:0}.gwolle-gb .gwolle-gb-entries-list .gb-entry:hover{-webkit-box-shadow:0 20px 40px rgba(0,0,0,.08);box-shadow:0 20px 40px rgba(0,0,0,.08);-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px)}.gwolle-gb .gwolle-gb-entries-list .gb-entry article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:2rem}.gwolle-gb .gwolle-gb-entries-list .gb-entry .gb-entry-content{font-size:1.7rem;font-style:italic;line-height:1.8;padding-left:0}.gwolle-gb .gwolle-gb-entries-list .gb-entry .gb-author-info{border-top:1px solid var(--accent-border);display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;padding-top:2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gwolle-gb .gwolle-gb-entries-list .gb-entry .gb-author-name{font-weight:600;padding-left:0!important}.gwolle-gb .gwolle-gb-entries-list .gb-entry .gb-datetime{font-size:1.4rem;opacity:.6}.gwolle-gb .gwolle-gb-entries-list .gb-entry .gb-date-wrote-text{display:none}.wpcf7 form{display:block;margin:0 auto;max-width:60rem}.wpcf7 form .wpcf7-not-valid,.wpcf7 form input:not([type=checkbox]).wpcf7-not-valid{border:1px solid red!important;margin-bottom:0}.wpcf7 form .wpcf7-not-valid-tip{margin-bottom:2rem}.wpcf7 form textarea{border:1px solid var(--accent)!important;-webkit-box-shadow:none;box-shadow:none;font-family:Montserrat,sans-serif;margin:.5rem 0 2rem;outline:none}.wpcf7 form input:not([type=checkbox]){border:1px solid var(--accent)!important;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;font-family:Montserrat,sans-serif;margin:.5rem 0 2rem;min-width:28rem;outline:none;padding:1rem 0 1rem .5rem}.wpcf7 form select{border:1px solid var(--accent-border)!important;font-family:Montserrat,sans-serif;margin:.5rem 0 2rem;padding:1rem 0 1rem .5rem}.wpcf7 form input:active,.wpcf7 form input:focus,.wpcf7 form input:focus-visible,.wpcf7 form select:active,.wpcf7 form select:focus,.wpcf7 form select:focus-visible,.wpcf7 form textarea:active,.wpcf7 form textarea:focus,.wpcf7 form textarea:focus-visible{border:1px solid var(--accent-border)!important;-webkit-box-shadow:0 0 0 3px rgba(237,184,92,.35);box-shadow:0 0 0 3px rgba(237,184,92,.35);outline:none}.wpcf7 form .wpcf7-list-item{margin:0}.wpcf7 form .wpcf7-list-item label{display:-webkit-box;display:-ms-flexbox;display:flex}.wpcf7 form input[type=submit]{display:block;-ms-flex-line-pack:center;align-content:center;background-color:var(--wp--preset--color--accent);border:var(--accent-border);border-radius:1rem;color:var(--wp--preset--color--black);cursor:pointer;justify-self:center;margin:2rem 0;min-height:6rem;min-width:30rem;padding:0 3.5rem;text-transform:uppercase;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:100%}.wpcf7 form input[type=submit]:hover{background-color:var(--wp--preset--color--accent-hover);color:var(--wp--preset--color--white);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}@media (max-width:1000px){.wp-container-content-0733e5d0,.wp-container-content-e7bfab89{-ms-flex-preferred-size:100%!important;flex-basis:100%!important}}.page-id-28 iframe{margin-bottom:-1rem!important}body.page-id-3{font-size:1.8rem}body.page-id-3 strong{font-weight:600}body.page-id-3 .wp-block-list{padding-top:2rem}body.page-id-3 .wp-block-list li:not(:last-child){padding-bottom:1.5rem}body.page-id-3 .wp-block-paragraph{padding-top:2rem}.error_page{display:block;margin:5rem auto;max-width:144rem;text-align:center}.dark-gradient-left{position:relative}.dark-gradient-left:after{background:-webkit-gradient(linear,right top,left top,from(rgba(28,26,24,0)),color-stop(30%,rgba(28,26,24,.15)),color-stop(70%,rgba(28,26,24,.75)),to(#1c1a18));background:linear-gradient(270deg,rgba(28,26,24,0),rgba(28,26,24,.15) 30%,rgba(28,26,24,.75) 70%,#1c1a18);content:"";inset:0;position:absolute}@media (max-width:768px){.dark-gradient-left:after{content:none}}.dark-gradient-right{position:relative}.dark-gradient-right:after{background:-webkit-gradient(linear,left top,right top,from(rgba(28,26,24,0)),color-stop(30%,rgba(28,26,24,.15)),color-stop(70%,rgba(28,26,24,.75)),to(#1c1a18));background:linear-gradient(90deg,rgba(28,26,24,0),rgba(28,26,24,.15) 30%,rgba(28,26,24,.75) 70%,#1c1a18);content:"";inset:0;position:absolute}@media (max-width:768px){.dark-gradient-right:after{content:none}}.light-gradient-right{position:relative}.light-gradient-right:after{background:-webkit-gradient(linear,left top,right top,from(hsla(44,35%,94%,0)),color-stop(50%,hsla(44,35%,94%,.35)),to(#f5f2ea));background:linear-gradient(90deg,hsla(44,35%,94%,0),hsla(44,35%,94%,.35) 50%,#f5f2ea);content:"";inset:0;position:absolute}@media (max-width:768px){.light-gradient-right:after{content:none}}.light-gradient-left{position:relative}.light-gradient-left:after{background:-webkit-gradient(linear,right top,left top,from(hsla(44,35%,94%,0)),color-stop(50%,hsla(44,35%,94%,.35)),to(#f5f2ea));background:linear-gradient(270deg,hsla(44,35%,94%,0),hsla(44,35%,94%,.35) 50%,#f5f2ea);content:"";inset:0;position:absolute}@media (max-width:768px){.light-gradient-left:after{content:none}}.col-2{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem}@media (max-width:768px){.col-2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.site-header{background:var(--primary-dark);color:var(--text-light);height:7rem;min-height:7rem;position:relative;-webkit-transition:all .4s ease;transition:all .4s ease;z-index:1000}.site-header.opacity{opacity:0}.site-header.fixed{left:0;opacity:1;position:fixed;top:0;-webkit-transition:all 1s ease;transition:all 1s ease;width:100%;z-index:999}.site-header.fixed .container .header-inner .main-nav .menu .menu-item.menu-item-has-children ul.sub-menu{background:var(--primary-dark);color:#fff}.site-header.fixed .menu-toggle span{background-color:#fff!important;color:#fff}.site-header .container{margin:0 auto;max-width:144rem;padding:0 4rem;width:auto}.site-header .container .header-inner{display:grid;grid-template-columns:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:7rem}.site-header .container .header-inner .logo{align-self:center;font-display:swap;font-family:Cinzel,serif;grid-column:1;min-width:200px;padding-right:4rem}.site-header .container .header-inner .logo .logo_desktop,.site-header .container .header-inner .logo a,.site-header .container .header-inner .logo img{display:block}@media (max-width:1200px){.site-header .container .header-inner .logo .logo_desktop{display:none}}.site-header .container .header-inner .logo .logo_mobile{display:none}@media (max-width:1200px){.site-header .container .header-inner .logo .logo_mobile{display:block}}.site-header .container .header-inner .logo+.main-nav{grid-column:2;justify-self:end}.site-header .container .header-inner .menu-toggle{grid-column:2;justify-self:end}.site-header .container .header-inner .main-nav{font-family:Montserrat,sans-serif}@media (max-width:1000px){.site-header .container .header-inner .main-nav{display:none}}.site-header .container .header-inner .main-nav .menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem;list-style:none;margin:0;padding:0}@media (max-width:1200px){.site-header .container .header-inner .main-nav .menu{gap:1.5rem}}.site-header .container .header-inner .main-nav .menu .menu-item{font-weight:400;position:relative;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.site-header .container .header-inner .main-nav .menu .menu-item.is-mobile{display:none}@media (max-width:1000px){.site-header .container .header-inner .main-nav .menu .menu-item.is-mobile{display:block}}.site-header .container .header-inner .main-nav .menu .menu-item.current-menu-item>a,.site-header .container .header-inner .main-nav .menu .menu-item.current_page_ancestor>a{color:var(--accent)}.site-header .container .header-inner .main-nav .menu .menu-item.current-menu-item>a:after,.site-header .container .header-inner .main-nav .menu .menu-item.current_page_ancestor>a:after{background:currentColor;bottom:-1px;content:"";height:1px;left:0;position:absolute;-webkit-transition:width .3s ease;transition:width .3s ease;width:100%}.site-header .container .header-inner .main-nav .menu .menu-item a{color:inherit;font-family:inherit;padding:.5rem 0;text-decoration:none;-webkit-transition:color .3s;transition:color .3s}.site-header .container .header-inner .main-nav .menu .menu-item a:after{background:currentColor;bottom:-1px;content:"";height:1px;left:0;position:absolute;-webkit-transition:width .3s ease;transition:width .3s ease;width:0}.current-menu-item .site-header .container .header-inner .main-nav .menu .menu-item a{text-decoration:underline}.site-header .container .header-inner .main-nav .menu .menu-item a:hover{color:var(--accent)}.site-header .container .header-inner .main-nav .menu .menu-item a:hover:after{color:var(--accent);width:100%}.site-header .container .header-inner .main-nav .menu .menu-item.menu-item-has-children{-webkit-transition:opacity .4s ease,visibility .4s ease;transition:opacity .4s ease,visibility .4s ease}.site-header .container .header-inner .main-nav .menu .menu-item.menu-item-has-children:last-of-type>ul.sub-menu{left:unset;right:-4rem}.site-header .container .header-inner .main-nav .menu .menu-item.menu-item-has-children#menu-item-30>ul.sub-menu{left:unset;right:-4rem}.site-header .container .header-inner .main-nav .menu .menu-item.menu-item-has-children ul.sub-menu{background:var(--primary-dark);color:var(--text-light);left:-15px;list-style:none;min-width:245px;opacity:0;padding:1.5rem 0;pointer-events:none;position:absolute;top:100%;-webkit-transition:opacity .4s ease,background-color .4s ease;transition:opacity .4s ease,background-color .4s ease;visibility:hidden}.site-header .container .header-inner .main-nav .menu .menu-item.menu-item-has-children ul.sub-menu .menu-item{padding-bottom:10px}.site-header .container .header-inner .main-nav .menu .menu-item.menu-item-has-children ul.sub-menu .menu-item.is-mobile{display:none}@media (max-width:1000px){.site-header .container .header-inner .main-nav .menu .menu-item.menu-item-has-children ul.sub-menu .menu-item.is-mobile{display:block}}.site-header .container .header-inner .main-nav .menu .menu-item.menu-item-has-children ul.sub-menu .menu-item a{margin:.25rem 0;position:relative;text-decoration:none}.site-header .container .header-inner .main-nav .menu .menu-item.menu-item-has-children ul.sub-menu .menu-item a:after{background:currentColor;bottom:-1px;content:"";height:1px;left:0;position:absolute;-webkit-transition:width .3s ease;transition:width .3s ease;width:0}.site-header .container .header-inner .main-nav .menu .menu-item.menu-item-has-children ul.sub-menu .menu-item a:hover:after{width:100%}.site-header .container .header-inner .main-nav .menu .menu-item.menu-item-has-children:hover>ul.sub-menu{margin-top:2px;opacity:1;padding:15px 15px 0;pointer-events:auto;visibility:visible}.menu-toggle{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;background:none;border:none;cursor:pointer;height:20px;justify-content:space-between;padding:0;width:25px}@media (max-width:1000px){.menu-toggle{display:-webkit-box;display:-ms-flexbox;display:flex}}.menu-toggle.active span:first-child{-webkit-transform:translateY(8.5px) rotate(45deg);-ms-transform:translateY(8.5px) rotate(45deg);transform:translateY(8.5px) rotate(45deg)}.menu-toggle.active span:nth-child(2){display:none;opacity:0;visibility:hidden}.menu-toggle.active span:nth-child(3){-webkit-transform:translateY(-8.5px) rotate(-45deg);-ms-transform:translateY(-8.5px) rotate(-45deg);transform:translateY(-8.5px) rotate(-45deg)}.menu-toggle span{background-color:var(--text-light);border-radius:2px;display:block;height:3px;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%}.menu-overlay{background:rgba(0,0,0,.5);left:0;opacity:0;pointer-events:none;-webkit-transition:opacity .5s;transition:opacity .5s;width:100%;z-index:999}.menu-overlay,.mobile-menu{height:100%;position:fixed;top:0}.mobile-menu{background:var(--primary-dark);-webkit-box-shadow:-4px 0 6px rgba(0,0,0,.1);box-shadow:-4px 0 6px rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;padding:2rem;right:-360px;-webkit-transition:right .4s ease .3s;transition:right .4s ease .3s;width:320px;z-index:1000;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.mobile-menu .mobile-menu-close{-ms-flex-item-align:end;align-self:flex-end;background:none;border:none;color:var(--text-light);cursor:pointer;font-size:3rem;margin:1rem}.mobile-menu .mobile-phone{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;padding:2rem 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid var(--accent)}.mobile-menu .mobile-phone:before{background-color:var(--accent);content:"";display:inline-block;height:3rem;-webkit-mask:url(/wp-content/themes/zbigniew-nowak-24/images/phone.svg) no-repeat center;mask:url(/wp-content/themes/zbigniew-nowak-24/images/phone.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain;width:3rem}.mobile-menu .mobile-phone a{color:var(--accent)!important;font-size:2.4rem;font-weight:600}.mobile-menu .mobile-nav{overflow-y:auto}.mobile-menu .mobile-nav .logo_menu{margin-left:20px;width:100px}.mobile-menu .mobile-nav .mobile-menu-list{list-style:none;margin:0;padding:1rem}.mobile-menu .mobile-nav .mobile-menu-list .menu-item{font-size:2rem;margin-bottom:.5rem}.mobile-menu .mobile-nav .mobile-menu-list .menu-item a{color:#fff;display:block;padding:.5rem 0;text-decoration:none}.mobile-menu .mobile-nav .mobile-menu-list .menu-item a:hover{text-decoration:underline}.mobile-menu .mobile-nav .mobile-menu-list .menu-item:nth-last-child(2){padding-bottom:2rem}.mobile-menu .mobile-nav .mobile-menu-list .menu-item.menu-item-has-children ul.sub-menu{list-style:none;margin:0;max-height:0;opacity:0;padding-left:1rem;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;visibility:hidden}.mobile-menu .mobile-nav .mobile-menu-list .menu-item.menu-item-has-children ul.sub-menu .menu-item a{font-size:1.8rem}.mobile-menu .mobile-nav .mobile-menu-list .menu-item .sub-menu .menu-item:nth-last-child(2){padding-bottom:0}.menu-open .mobile-menu{right:0}.menu-open .menu-overlay{opacity:1;pointer-events:auto}.mobile-menu-list .menu-item-has-children>a:after{border-bottom:0;content:"▾";display:inline-block;font-size:14px;padding:0 10px;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.mobile-menu-list .submenu-open.menu-item-has-children>a:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.mobile-menu-list .submenu-open>.sub-menu{margin:2rem!important;max-height:600px!important;opacity:1!important;visibility:visible!important}.site-footer{background-color:var(--primary-dark);border-top:1px solid var(--accent);color:var(--color-white);padding:5rem 4rem}.site-footer .footer-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;justify-self:center;max-width:144rem}@media (max-width:480px){.site-footer .footer-inner{justify-self:flex-start;width:100%}}.site-footer .footer-inner ul{list-style:none}.site-footer .footer-inner .container{width:100%}.site-footer .footer-inner .container .footer-grid{display:grid;gap:3rem;grid-template-columns:1.5fr 1fr 1fr 1fr;margin-bottom:5rem}@media (max-width:1200px){.site-footer .footer-inner .container .footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.site-footer .footer-inner .container .footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.site-footer .footer-inner .container .footer-grid{grid-template-columns:1fr}}.site-footer .footer-inner .container .footer-grid .footer-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-item-align:start;align-self:flex-start}@media (max-width:480px){.site-footer .footer-inner .container .footer-grid .footer-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.site-footer .footer-inner .container .footer-grid .footer-column__title{color:var(--accent);font-weight:500;text-transform:uppercase}.site-footer .footer-inner .container .footer-grid .footer-column .footer-brand{-ms-flex-item-align:center;align-self:center}.site-footer .footer-inner .container .footer-grid .footer-column .footer-brand img{max-width:100%}.site-footer .footer-inner .container .footer-grid .footer-column .sub-menu{padding-left:1rem;padding-top:1rem}.site-footer .footer-inner .container .footer-grid .footer-column .menu-item a{position:relative;text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}.site-footer .footer-inner .container .footer-grid .footer-column .menu-item a:after{background:var(--accent);border-radius:999px;bottom:-4px;content:"";height:1px;left:0;position:absolute;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform 1s cubic-bezier(.19,1,.22,1);transition:-webkit-transform 1s cubic-bezier(.19,1,.22,1);transition:transform 1s cubic-bezier(.19,1,.22,1);transition:transform 1s cubic-bezier(.19,1,.22,1),-webkit-transform 1s cubic-bezier(.19,1,.22,1);width:100%}.site-footer .footer-inner .container .footer-grid .footer-column .menu-item a:hover{color:var(--accent)}.site-footer .footer-inner .container .footer-grid .footer-column .menu-item a:focus-visible:after,.site-footer .footer-inner .container .footer-grid .footer-column .menu-item a:hover:after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.site-footer .footer-inner .container .footer-grid .footer-column .footer-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}@media (max-width:480px){.site-footer .footer-inner .container .footer-grid .footer-column .footer-links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.site-footer .footer-inner .container .footer-grid .footer-column .footer-links a{color:var(--text-light);text-decoration:none}.site-footer .footer-inner .container .logo{color:var(--color-white);width:200px}.site-footer .footer-about{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;padding-top:2rem}.site-footer .footer-about--title{color:var(--accent);font-weight:500;margin:0;text-transform:uppercase}.site-footer .footer-about .info{-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:2rem 1fr}.site-footer .footer-about .info .info__icon{-webkit-filter:var(--filter-accent-icon);filter:var(--filter-accent-icon);grid-column:1/2;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.site-footer .footer-about .info .info__link{color:var(--color-white);cursor:pointer;display:inline-block;grid-column:2/3;position:relative;text-decoration:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.site-footer .footer-about .info .info__link:hover{color:var(--accent)}.site-footer .footer-about .info .info__text{font-size:1.6rem;grid-column:2/3}.site-footer .footer-bottom{margin-top:2rem}.site-footer .footer-bottom-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;max-width:144rem}@media (max-width:480px){.site-footer .footer-bottom-inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:2rem;justify-self:flex-start}}.site-footer .footer-bottom-inner p{font-size:1.4rem;line-height:100%;margin:0;padding:0}.site-footer .footer-bottom-inner a{text-decoration:none}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.cmplz-hidden {
					display: none !important;
				}
    #ultimate_maps_1_79845 {
        width: 100%;
        height: 400px;
                border: 0px solid ;
        margin: 0px;
    }
    #mapsControlsNum_1_79845 {
        width:100%    }
    .umsMapDetailsContainer#umsMapDetailsContainer_1_79845 {
        height:400px;
    }
    .ums_MapPreview#ultimate_maps_1_79845 {
        /*position:absolute;*/
        width:100%;
    }
    #mapConElem_1_79845{
        width:100%    }
    
@font-face{ font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url('https://zbigniewnowak24.pl/wp-content/uploads/fonts/8vIU7ww63mVu7gtR-kwKxNvkNOjw-tbnTY_vDE5ZdqU.woff2') format('woff2'); }
@font-face{ font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url('https://zbigniewnowak24.pl/wp-content/uploads/fonts/8vIU7ww63mVu7gtR-kwKxNvkNOjw-uTnTY_vDE5ZdqU.woff2') format('woff2'); }
@font-face{ font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url('https://zbigniewnowak24.pl/wp-content/uploads/fonts/8vIU7ww63mVu7gtR-kwKxNvkNOjw-gjgTY_vDE5ZdqU.woff2') format('woff2'); }
@font-face{ font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url('https://zbigniewnowak24.pl/wp-content/uploads/fonts/8vIU7ww63mVu7gtR-kwKxNvkNOjw-jHgTY_vDE5ZdqU.woff2') format('woff2'); }
@font-face{ font-family:Cinzel;font-style:normal;font-weight:800;font-display:swap;src:url('https://zbigniewnowak24.pl/wp-content/uploads/fonts/8vIU7ww63mVu7gtR-kwKxNvkNOjw-lbgTY_vDE5ZdqU.woff2') format('woff2'); }
@font-face{ font-family:Cinzel;font-style:normal;font-weight:900;font-display:swap;src:url('https://zbigniewnowak24.pl/wp-content/uploads/fonts/8vIU7ww63mVu7gtR-kwKxNvkNOjw-n_gTY_vDE5ZdqU.woff2') format('woff2'); }
@font-face{ font-family:Montserrat;font-style:normal;font-weight:100;font-display:swap;src:url('https://zbigniewnowak24.pl/wp-content/uploads/fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Uw7Y3tcoqK5.woff2') format('woff2'); }
@font-face{ font-family:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url('https://zbigniewnowak24.pl/wp-content/uploads/fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr6Ew7Y3tcoqK5.woff2') format('woff2'); }
@font-face{ font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url('https://zbigniewnowak24.pl/wp-content/uploads/fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Ew7Y3tcoqK5.woff2') format('woff2'); }
@font-face{ font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url('https://zbigniewnowak24.pl/wp-content/uploads/fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew7Y3tcoqK5.woff2') format('woff2'); }
@font-face{ font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url('https://zbigniewnowak24.pl/wp-content/uploads/fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew7Y3tcoqK5.woff2') format('woff2'); }
@font-face{ font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url('https://zbigniewnowak24.pl/wp-content/uploads/fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu170w7Y3tcoqK5.woff2') format('woff2'); }
@font-face{ font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url('https://zbigniewnowak24.pl/wp-content/uploads/fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w7Y3tcoqK5.woff2') format('woff2'); }
@font-face{ font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url('https://zbigniewnowak24.pl/wp-content/uploads/fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr70w7Y3tcoqK5.woff2') format('woff2'); }
@font-face{ font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url('https://zbigniewnowak24.pl/wp-content/uploads/fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC70w7Y3tcoqK5.woff2') format('woff2'); }
@font-face{ font-family:Montserrat;font-style:italic;font-weight:100;font-display:swap;src:url('https://zbigniewnowak24.pl/wp-content/uploads/fonts/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R8aXp-p7K5ILg.woff2') format('woff2'); }
@font-face{ font-family:Montserrat;font-style:italic;font-weight:200;font-display:swap;src:url('https://zbigniewnowak24.pl/wp-content/uploads/fonts/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR9aXp-p7K5ILg.woff2') format('woff2'); }
@font-face{ font-family:Montserrat;font-style:italic;font-weight:300;font-display:swap;src:url('https://zbigniewnowak24.pl/wp-content/uploads/fonts/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq_p9aXp-p7K5ILg.woff2') format('woff2'); }
@font-face{ font-family:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:url('https://zbigniewnowak24.pl/wp-content/uploads/fonts/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9aXp-p7K5ILg.woff2') format('woff2'); }
@font-face{ font-family:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url('https://zbigniewnowak24.pl/wp-content/uploads/fonts/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq5Z9aXp-p7K5ILg.woff2') format('woff2'); }
@font-face{ font-family:Montserrat;font-style:italic;font-weight:600;font-display:swap;src:url('https://zbigniewnowak24.pl/wp-content/uploads/fonts/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq3p6aXp-p7K5ILg.woff2') format('woff2'); }
@font-face{ font-family:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url('https://zbigniewnowak24.pl/wp-content/uploads/fonts/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq0N6aXp-p7K5ILg.woff2') format('woff2'); }
@font-face{ font-family:Montserrat;font-style:italic;font-weight:800;font-display:swap;src:url('https://zbigniewnowak24.pl/wp-content/uploads/fonts/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR6aXp-p7K5ILg.woff2') format('woff2'); }
@font-face{ font-family:Montserrat;font-style:italic;font-weight:900;font-display:swap;src:url('https://zbigniewnowak24.pl/wp-content/uploads/fonts/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqw16aXp-p7K5ILg.woff2') format('woff2'); }
/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}
.leaflet-container {
  overflow: hidden;
}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
  background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0;
}
.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block;
}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
  max-width: none !important;
  max-height: none !important;
}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
  max-width: none !important;
  max-height: none !important;
  width: auto;
  padding: 0;
}

.leaflet-container img.leaflet-tile {
  /* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
  mix-blend-mode: plus-lighter;
}

.leaflet-container.leaflet-touch-zoom {
  -ms-touch-action: pan-x pan-y;
  touch-action: pan-x pan-y;
}
.leaflet-container.leaflet-touch-drag {
  -ms-touch-action: pinch-zoom;
  /* Fallback for FF which doesn't support pinch-zoom */
  touch-action: none;
  touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  -ms-touch-action: none;
  touch-action: none;
}
.leaflet-container {
  -webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
  -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
  filter: inherit;
  visibility: hidden;
}
.leaflet-tile-loaded {
  visibility: inherit;
}
.leaflet-zoom-box {
  width: 0;
  height: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 800;
}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
  -moz-user-select: none;
}

.leaflet-pane {
  z-index: 400;
}

.leaflet-tile-pane {
  z-index: 200;
}
.leaflet-overlay-pane {
  z-index: 400;
}
.leaflet-shadow-pane {
  z-index: 500;
}
.leaflet-marker-pane {
  z-index: 600;
}
.leaflet-tooltip-pane {
  z-index: 650;
}
.leaflet-popup-pane {
  z-index: 700;
}

.leaflet-map-pane canvas {
  z-index: 100;
}
.leaflet-map-pane svg {
  z-index: 200;
}

.leaflet-vml-shape {
  width: 1px;
  height: 1px;
}
.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
}

/* control positioning */

.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}
.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}
.leaflet-top {
  top: 0;
}
.leaflet-right {
  right: 0;
}
.leaflet-bottom {
  bottom: 0;
}
.leaflet-left {
  left: 0;
}
.leaflet-control {
  float: left;
  clear: both;
}
.leaflet-right .leaflet-control {
  float: right;
}
.leaflet-top .leaflet-control {
  margin-top: 10px;
}
.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}
.leaflet-left .leaflet-control {
  margin-left: 10px;
}
.leaflet-right .leaflet-control {
  margin-right: 10px;
}

/* zoom and fade animations */

.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}
.leaflet-zoom-animated {
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}
svg.leaflet-zoom-animated {
  will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}

/* cursors */

.leaflet-interactive {
  cursor: pointer;
}
.leaflet-grab {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
}
.leaflet-popup-pane,
.leaflet-control {
  cursor: auto;
}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none;
}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
  pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

/* visual tweaks */

.leaflet-container {
  background: #ddd;
  outline-offset: 1px;
}
.leaflet-container a {
  color: #0078a8;
}
.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5);
}

/* general typography */
.leaflet-container {
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5;
}

/* general toolbar styles */

.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px;
}
.leaflet-bar a {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}
.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
  background-color: #f4f4f4;
}
.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}
.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb;
}

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font:
    bold 18px 'Lucida Console',
    Monaco,
    monospace;
  text-indent: 1px;
}

.leaflet-touch .leaflet-control-zoom-in,
.leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px;
}

/* layers control */

.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px;
}
.leaflet-control-layers-toggle {
  background-image: url(/wp-content/plugins/ultimate-maps-by-supsystic/modules/maps/css/images/layers.png);
  width: 36px;
  height: 36px;
}
.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(/wp-content/plugins/ultimate-maps-by-supsystic/modules/maps/css/images/layers-2x.png);
  background-size: 26px 26px;
}
.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}
.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff;
}
.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px;
}
.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}
.leaflet-control-layers label {
  display: block;
  font-size: 13px;
  font-size: 1.08333em;
}
.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
}

/* Default icon URLs */
.leaflet-default-icon-path {
  /* used only in path-guessing heuristic, see L.Icon.Default */
  background-image: url(/wp-content/plugins/ultimate-maps-by-supsystic/modules/maps/css/images/marker-icon.png);
}

/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  margin: 0;
}
.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
  line-height: 1.4;
}
.leaflet-control-attribution a {
  text-decoration: none;
}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
  text-decoration: underline;
}
.leaflet-attribution-flag {
  display: inline !important;
  vertical-align: baseline !important;
  width: 1em;
  height: 0.6669em;
}
.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}
.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}
.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  white-space: nowrap;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.8);
  text-shadow: 1px 1px #fff;
}
.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none;
}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}

/* popup */

.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px;
}
.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px;
}
.leaflet-popup-content {
  margin: 13px 24px 13px 20px;
  line-height: 1.3;
  font-size: 13px;
  font-size: 1.08333em;
  min-height: 1px;
}
.leaflet-popup-content p {
  margin: 17px 0;
  margin: 1.3em 0;
}
.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-top: -1px;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none;
}
.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;

  margin: -10px auto 0;
  pointer-events: auto;

  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #333;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}
.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  text-align: center;
  width: 24px;
  height: 24px;
  font:
    16px/24px Tahoma,
    Verdana,
    sans-serif;
  color: #757575;
  text-decoration: none;
  background: transparent;
}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
  color: #585858;
}
.leaflet-popup-scrolled {
  overflow: auto;
}

.leaflet-oldie .leaflet-popup-content-wrapper {
  -ms-zoom: 1;
}
.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;

  -ms-filter: 'progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)';
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999;
}

/* div icon */

.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
}

/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.leaflet-tooltip.leaflet-interactive {
  cursor: pointer;
  pointer-events: auto;
}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: '';
}

/* Directions */

.leaflet-tooltip-bottom {
  margin-top: 6px;
}
.leaflet-tooltip-top {
  margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px;
}
.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff;
}
.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff;
}
.leaflet-tooltip-left {
  margin-left: -6px;
}
.leaflet-tooltip-right {
  margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px;
}
.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff;
}
.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff;
}

/* Printing */

@media print {
  /* Prevent printers from removing background-images of controls. */
  .leaflet-control {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}
/*.umsInfoWindowtitle {
	font-size: 19px;
	font-weight: bold !important;
	color: brown;
	margin: 0 0 5px 6px;
	padding: 5px 0;
	position: relative;
	left: -6px;
}
.umsMapDetailsContainer {
	position: relative;
}
.umsMapDetailsContainer > i.fa {
	position: absolute;
	top: 45%;
	left: 50%;
	font-size: 30px;
	z-index: 999;
}
.ums_MapPreview img {
	max-width: none !important;
}
.map_container img{
	max-width: inherit !important;
}
.map-preview-img-container {
	cursor: pointer;
}
.ums_map_opts.display_as_popup {
	display:none;
}
*/
.ums_map_opts {
  display: block;
  z-index: 1;
  position: relative;
}
.ums_map_opts .gm-style-iw > div:first-child {
  overflow: auto !important;
}
.ums_map_opts img,
.ums_map_opts img {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.ums_map_opts .filterRight {
  overflow-y: auto;
}
.ums_map_opts .umsLeft {
  width: 70%;
  float: left;
}
.ums_map_opts .filterRight {
  width: 30%;
  float: left;
}
.ums_map_opts .filterRight .list-group-item {
  border-bottom: dashed 1px #fef8ec;
  padding: 10px 0px;
  font-weight: 600;
}
.ums_map_opts .filterRight .list-group {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.ums_map_opts .filterRight .treeview span.icon.check-icon {
  font-size: 22px;
  margin-right: 12px;
}
.ums_map_opts .filterRight .treeview span.icon.node-icon {
  width: 0;
}
.ums_map_opts .filterRight .treeview .fa-chevron-right {
  padding-left: 5px;
}
.ums_map_opts .filterRight .treeview .fa-chevron-down {
  padding-left: 2px;
}

/*.gm-control-active img, .gm-svpc img {*/
/*box-sizing: content-box;*/
/*}*/
/*.gm-control-active {*/
/*white-space: inherit;*/
/*}*/

.umsMapboxMarker {
  background-size: cover;
  background-color: transparent;
  /*border-radius: 50%;*/
  cursor: pointer;
  width: 40px;
  height: 40px;
}
/*Some Maps re-define def themes styles*/
#MicrosoftNav .NavBar_Button,
.leaflet-popup-close-button,
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  box-shadow: none !important;
  transition: none;
}
/*WP Admin toolbar give 32px displace - and this is really influence into bing maps.
Yes, you hear it correct: css padding-top for html base elemnt - will padd click area for pushpins (bing markers) - and broke them!
So, let's regulate it here in this manner ;)*/
/*.admin-bar #labelCanvasId {
	padding-bottom: 64px;
}*/
/*mapbox prevent rewrite styles*/
.mapboxgl-popup .mapboxgl-popup-content .mapboxgl-popup-close-button {
  border: none !important;
  color: black !important;
  font-size: 12px;
  float: none;
  display: block;
  margin: 0;
  padding: 0 8px;
}
.umsMarkerTitle {
  margin: 1em 0;
  font-size: 1.3em;
  padding: 0;
  font-weight: 600;
  display: block;
}
.umsMarkerDesc {
  display: block;
}
.leaflet-control-scale {
  display: block;
  position: absolute;
  left: 0px;
  bottom: 16px;
}
.leaflet-control-attribution {
  max-width: 100%;
  height: 16px;
  overflow: hidden;
}
.leaflet-popup-content {
  overflow-y: auto !important;
}
.leaflet-control a {
  text-decoration: none !important;
}
.Infobox {
  overflow: hidden;
}
.infobox-title,
.umsMarkerTitle {
  font-size: 14px !important;
  text-align: center !important;
  min-width: 150px;
}
.infobox-info img,
.umsMarkerDesc img {
  max-width: 100%;
  height: auto;
}
.infobox-info {
  font-size: 12px !important;
}
.infobox-info div {
  font-size: 12px !important;
  text-align: left !important;
}
.infobox-info p {
  white-space: normal !important;
  text-align: left !important;
}
.leaflet-popup-content {
  margin: 5px;
}
.umsMarkerDesc p {
  white-space: normal;
}

@media (max-width: 720px) {
  .umsMapDetailsContainer,
  .umsMapMarkerFilters {
    display: block !important;
    position: relative !important;
    float: none !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    left: auto !important;
    top: auto !important;
    bottom: auto !important;
    right: auto !important;
    height: auto !important;
  }
  .umsMapProControlsCon {
    float: none !important;
  }
  .umsMapProControlsCon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    float: none !important;
    width: auto !important;
    overflow: hidden !important;
  }

  .umsMapProControlsCon .umsListType_slider_simple_vertical_img_2cols [data-u='arrowleft'],
  .umsMapProControlsCon .umsListType_slider_simple_vertical_img_2cols [data-u='arrowright'],
  .umsMapProControlsCon .umsListType_slider_simple_vertical_title_img [data-u='arrowleft'],
  .umsMapProControlsCon .umsListType_slider_simple_vertical_title_img [data-u='arrowright'],
  .umsMapProControlsCon .umsListType_slider_simple_vertical_title_desc [data-u='arrowleft'],
  .umsMapProControlsCon .umsListType_slider_simple_vertical_title_desc [data-u='arrowright'] {
    left: -60px !important;
    top: 55px !important;
  }
  .umsMapProControlsCon .umsListType_slider_simple_vertical_img_2cols [data-u='arrowright'],
  .umsMapProControlsCon .umsListType_slider_simple_vertical_title_img [data-u='arrowright'],
  .umsMapProControlsCon .umsListType_slider_simple_vertical_title_desc [data-u='arrowright'] {
    top: 120px !important;
  }
  .umsMapProControlsCon .umsListType_slider_simple_vertical_img_2cols [data-u='navigator'],
  .umsMapProControlsCon .umsListType_slider_simple_vertical_title_img [data-u='navigator'],
  .umsMapProControlsCon .umsListType_slider_simple_vertical_title_desc [data-u='navigator'] {
    left: -42px !important;
    right: 0px !important;
  }
  .umsMapMarkerFilters {
    margin-top: 30px !important;
  }
  .CopyrightControl {
    max-width: inherit !important;
    font-size: 12px;
  }
}

.wp-container-core-group-is-layout-15b6591c > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:1440px;margin-left:auto !important;margin-right:auto !important;}.wp-container-core-group-is-layout-15b6591c > .alignwide{max-width:1440px;}.wp-container-core-group-is-layout-15b6591c .alignfull{max-width:none;}
/*# sourceURL=core-block-supports-inline-css */
