/* Betlejem: testowe strony WPBakery 653 i 655 */
:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) .content-area{width:100%;max-width:none;padding:0!important;margin:0!important}
:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) #sitemain{width:100%;float:none;margin:0;padding:0}
:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) .entry-title,:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) .entry-meta,:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) .entry-content>br{display:none!important}
:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) .entry-content{margin:0;font:17px/1.7 Arial,sans-serif;color:#24334b}
:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) article{margin:0}
:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) .entry-content .wpb-content-wrapper>.vc_row{margin:0;padding:76px max(24px,calc((100% - 1160px)/2));display:flex;flex-wrap:wrap}
:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) .entry-content .wpb-content-wrapper>.vc_row:before,:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) .entry-content .wpb-content-wrapper>.vc_row:after{display:none}
:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) .vc_column-inner{padding-left:20px;padding-right:20px}
:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) .entry-content p{margin:0 0 20px;font:17px/1.7 Arial,sans-serif}
:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) .wpb_content_element{margin-bottom:20px}
:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) .entry-content h1,:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) .entry-content h2{font-family:'Amatic SC',cursive!important;font-weight:700;line-height:1.1;margin:0 0 24px;color:#24334b}
:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) .entry-content h1{font-size:64px!important}
:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) .entry-content h2{font-size:48px!important}
:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) .entry-content h3{font:700 23px/1.35 Arial,sans-serif!important;margin:0 0 16px;color:#24334b}
:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) .vc_btn3{background:#c76555!important;color:white!important;border:none!important;font:700 16px/1.4 Arial,sans-serif!important;border-radius:28px!important;padding:15px 24px!important;transition:background .2s ease}
:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) .vc_btn3:hover{background:#a94e40!important}
:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) .vc_btn3-container{margin:0 12px 16px 0}
:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) .entry-content a:focus-visible{outline:3px solid #39a9bd;outline-offset:4px}
:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) .entry-content img{max-width:100%;height:auto}
#bt-about-hero,#bt-home-mission,#bt-contact{background:#24334b;color:#fff;align-items:center}
:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) :is(#bt-about-hero,#bt-home-mission,#bt-contact) :is(h1,h2,h3){color:white}
#bt-about-hero b,#bt-home-mission b{color:#92d9e7;font-size:12px;letter-spacing:1.8px}
#bt-about-hero img{height:430px;object-fit:cover;border-radius:28px 28px 100px 28px}
#bt-about-facts,#bt-about-mission,#bt-about-mission-cards,#bt-about-history,#bt-home-help{background:#f4f7fa}
:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) #bt-about-facts{padding-top:30px;padding-bottom:10px}
:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) #bt-about-mission{padding-bottom:12px}
:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) #bt-about-mission-cards{padding-top:0}
#bt-about-mission-cards>.vc_column_container>.vc_column-inner>.wpb_wrapper{background:#fff;border:1px solid #e1e9ee;border-radius:18px;padding:28px;height:100%;box-sizing:border-box}
#bt-about-mission-cards>.vc_column_container{display:flex}
#bt-about-life{background:#edf7f7}
:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) #bt-about-projects{padding-bottom:0}
:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) [id^=bt-project-pair-]{padding-top:0;padding-bottom:0}
[id^=bt-project-pair-]>.vc_column_container>.vc_column-inner>.wpb_wrapper{border-top:1px solid #dbe4ea;padding:28px 0}
:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) #bt-project-pair-5{padding-bottom:55px}
#bt-about-history h3{color:#216f80!important}
#bt-contact{text-align:center}
#bt-contact h2{text-align:center!important}
#bt-contact p{max-width:760px;margin-left:auto!important;margin-right:auto!important}
#bt-footer{background:#182637;color:#dce5ec}
:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) #bt-footer{padding-top:55px;padding-bottom:35px}
:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) #bt-footer h3{color:white;font-size:21px!important}
#bt-footer a{color:#b6e6ed}#bt-footer p{font-size:15px!important;margin-bottom:10px!important}
#bt-home-intro-title{text-align:center}#bt-home-intro-title h2{text-align:center!important}
:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) #bt-home-intro-title{padding-bottom:15px}
:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) #bt-home-cards{padding-top:0}
#bt-home-cards>.vc_column_container>.vc_column-inner>.wpb_wrapper{padding:32px;border:1px solid #e9ecef;border-radius:22px;box-shadow:0 14px 45px #1d2d4414;height:100%;box-sizing:border-box}
#bt-home-cards>.vc_column_container{display:flex}
#bt-home-cards>.vc_column_container:nth-child(2)>.vc_column-inner>.wpb_wrapper{background:#24334b;color:white}
#bt-home-cards>.vc_column_container:nth-child(2) h3{color:white}
#bt-home-help{align-items:center}#bt-home-help img{height:520px;object-fit:cover;border-radius:30px}
#bt-home-help h3{font-size:20px!important;color:#216f80}
:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) #bt-events-title{padding-bottom:0;text-align:center}
#bt-events-title h2{text-align:center!important}
:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) #bt-events{padding-top:15px;padding-bottom:15px}
:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) #bt-events-all{padding-top:0;padding-bottom:65px;text-align:center}
#bt-events .vc_gitem-zone-c{background:#f4f7fa!important;border-radius:0 0 18px 18px}
#bt-events .vc_gitem-zone-a{border-radius:18px 18px 0 0}
#bt-events h4{font:700 21px/1.3 Arial,sans-serif;color:#24334b}
#bt-events .vc_gitem-post-data-source-post_excerpt{font-size:16px}
:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) #bt-home-quick{padding-top:35px;padding-bottom:20px}
#bt-home-quick h2{font-size:36px!important;color:#318899}
:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) #bt-slider-row{padding:0;display:block}
#bt-slider-row>.vc_column_container>.vc_column-inner{padding:0}
#bt-slider-row .vc_tta-container,#bt-slider-row .wpb_content_element{margin:0}
#bt-slider-row .vc_tta-panel-body{padding:0!important;border:0!important;background:#edf3f6!important}
#bt-slider-row .vc_row{margin:0}
#bt-slider-row .vc_row .vc_column-inner{padding:0}
#bt-slider-row .vc_single_image-wrapper,#bt-slider-row .vc_figure{display:block;width:100%}
#bt-slider-row img{display:block;width:100%;height:570px;object-fit:cover}
#bt-slider-row [id^=bt-slide-copy-]{position:absolute;bottom:65px;right:7%;width:min(520px,43%);background:#ffffffeb;border-radius:18px;padding:25px;color:#24334b}
#bt-slider-row [id^=bt-slide-copy-] .vc_column-inner{padding:0}
#bt-slider-row h2{font-size:40px!important}
#bt-slider-row p{font-size:16px!important;line-height:1.55!important}
#bt-slider-row .vc_pagination{bottom:15px!important}
#bt-slider-row .vc_pagination-trigger{background:#24334b!important;border-color:white!important;width:12px!important;height:12px!important}
#bt-slider-row .vc_active .vc_pagination-trigger{background:#a7cb4a!important}
@media(max-width:980px){:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) .entry-content .wpb-content-wrapper>.vc_row{padding-left:14px;padding-right:14px}#bt-home-cards>.vc_column_container>.vc_column-inner>.wpb_wrapper{padding:23px}#bt-slider-row [id^=bt-slide-copy-]{right:25px;width:55%}}
@media(max-width:767px){:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) .entry-content .wpb-content-wrapper>.vc_row{padding:44px 6px}:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) .entry-content .wpb-content-wrapper>.vc_row>.vc_column_container{width:100%}:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) .entry-content h1{font-size:46px!important}:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) .entry-content h2{font-size:38px!important}:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) .entry-content p{font-size:16px;line-height:1.65}#bt-about-hero img{height:260px;border-radius:20px 20px 65px 20px}#bt-about-mission-cards>.vc_column_container,#bt-home-cards>.vc_column_container{margin-bottom:18px}#bt-home-help img{height:280px}#bt-home-quick>.vc_column_container{border-bottom:1px solid #e6edf1;margin-bottom:15px}#bt-slider-row{padding:0!important}#bt-slider-row img{height:500px}#bt-slider-row [id^=bt-slide-copy-]{bottom:48px;right:18px;width:calc(100% - 36px);padding:20px}#bt-slider-row h2{font-size:31px!important}#bt-slider-row p{font-size:14px!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}#bt-slider-row .vc_btn3{padding:11px 18px!important;font-size:14px!important}#bt-about-story>.vc_column_container:first-child,#bt-about-life>.vc_column_container:first-child{margin-bottom:8px}#bt-contact .vc_btn3-container{display:block;margin-right:0}#bt-contact .vc_btn3{width:100%}#bt-footer>.vc_column_container{margin-bottom:22px}}
@media(prefers-reduced-motion:reduce){:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) .vc_btn3{transition:none}}

#bt-events .owl-stage-outer{overflow:visible!important}#bt-events .owl-stage{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%!important;transform:none!important;transition:none!important}#bt-events .owl-stage:after{display:none!important}#bt-events .owl-item{width:auto!important;float:none!important;margin:0!important;min-width:0}#bt-events .owl-item.cloned,#bt-events .owl-controls,#bt-events .owl-nav,#bt-events .owl-dots{display:none!important}#bt-events .item{display:flex;flex-direction:column;padding:0!important;height:100%}#bt-events .eventsthumb,#bt-events .eventscontent{float:none!important;width:100%!important;box-sizing:border-box}#bt-events .eventsthumb{height:230px!important;overflow:hidden;border-radius:18px 18px 0 0;background:#edf2f4!important}#bt-events .eventsthumb a{display:block!important;width:100%!important;height:100%!important}#bt-events .eventsthumb img{width:100%!important;height:230px!important;max-width:none!important;object-fit:cover!important}#bt-events .eventscontent{background:#f4f7fa;padding:24px;border-radius:0 0 18px 18px;flex:1;display:flex;flex-direction:column;align-items:flex-start}#bt-events .eventscontent h3{font:700 21px/1.3 Arial,sans-serif!important;text-align:left!important;color:#24334b!important}#bt-events .eventscontent p{font-size:16px!important;line-height:1.55!important;text-align:left!important;color:#455468!important}#bt-events .events-read{margin-top:auto;color:#a94e40}#bt-contact a[href^="tel:"]{color:#b6e6ed}@media(max-width:980px){#bt-events .owl-stage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){#bt-events .owl-stage{grid-template-columns:1fr}}
/* Dopracowanie odstępów i kart testowych */
:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) .middle-align,:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) .site-main{margin:0!important;padding:0!important}
#bt-events #events-carousel{padding:0!important;margin:0!important}
#bt-events .eventsthumb{padding:0!important;border:0!important;margin:0!important}
#bt-events .eventscontent h3{text-transform:none!important}
#bt-events .events-read{font:700 15px/1.4 Arial,sans-serif!important;text-decoration:none;padding-top:20px!important}
#bt-events .events-read a{font:inherit!important;color:#a94e40!important;display:inline-block;padding:8px 0}
#bt-home-cards>.vc_column_container>.vc_column-inner>.wpb_wrapper{display:flex;flex-direction:column}
#bt-home-cards .vc_btn3-container{margin-top:auto}
#bt-about-mission-cards .vc_custom_heading:first-child{color:#318899!important}
:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) #bt-home-mission .wpb_wrapper{max-width:1000px}
#bt-home-mission .vc_btn3-container:last-child .vc_btn3{background:#fff!important;color:#24334b!important}
#bt-slider-row .vc_tta-panels{overflow:hidden}
@media(max-width:767px){#bt-home-help>.vc_column_container:first-child{order:2;margin-top:20px}#bt-home-help>.vc_column_container:last-child{order:1}#bt-events .eventscontent{padding:22px}#bt-events .eventscontent h3{font-size:20px!important}#bt-home-quick .vc_btn3{font-size:14px!important;padding:11px 18px!important}}
body.page-id-653 .sitewrapper>.slider-main,body.page-id-653 #pagearea{display:none!important}
/* Wspólna stopka blokowa - Wygląd > Widżety > Footer Widget 1 */
body #footer-wrapper{display:block!important;background:#182637!important;color:#dce5ec!important;padding:0!important;margin:0!important}body #footer-wrapper .footerbottom,body #footer-wrapper .copyright-wrapper{display:none!important}body #footer-wrapper .container.footer{width:100%!important;max-width:1200px!important;box-sizing:border-box;margin:0 auto!important;padding:55px 40px 35px!important}body #footer-wrapper .cols-1{width:100%!important;margin:0!important;float:none!important}body #footer-wrapper .wp-block-columns{display:flex;gap:40px;margin:0!important}body #footer-wrapper .wp-block-column{flex:1;min-width:0}body #footer-wrapper h3{font:700 21px/1.35 Arial,sans-serif!important;color:#fff!important;margin:0 0 16px!important;text-transform:none!important}body #footer-wrapper p{font:15px/1.7 Arial,sans-serif!important;color:#dce5ec!important;margin:0 0 10px!important}body #footer-wrapper a{color:#b6e6ed!important;text-decoration:none}body #footer-wrapper a:hover{text-decoration:underline}body #footer-wrapper a:focus-visible{outline:3px solid #92d9e7;outline-offset:4px}body #footer-wrapper .widget-column-1{padding:0!important;margin:0!important}body .entry-content #bt-footer{display:none!important}@media(max-width:767px){body #footer-wrapper .container.footer{padding:44px 26px 30px!important}body #footer-wrapper .wp-block-columns{flex-direction:column;gap:28px}}
/* Rodzina zastępcza - natywne sekcje WPBakery */
#bt-family-hero{background:#24334b;color:#fff;align-items:center}body.page-id-29 #bt-family-hero h1{color:#fff}#bt-family-hero b{color:#92d9e7;font-size:12px;letter-spacing:1.8px}#bt-family-hero img{height:460px;object-fit:cover;border-radius:28px 28px 100px 28px}#bt-family-hero .vc_btn3-container:last-child .vc_btn3{background:#fff!important;color:#24334b!important}#bt-family-forms,#bt-family-form-cards,#bt-family-form-cards-2{background:#f4f7fa}body.page-id-29 #bt-family-forms{padding-bottom:14px}#bt-family-forms b,#bt-family-candidates b{color:#216f80;letter-spacing:1.6px;font-size:12px}body.page-id-29 :is(#bt-family-form-cards,#bt-family-form-cards-2){padding-top:0;padding-bottom:24px}body.page-id-29 #bt-family-form-cards-2{padding-bottom:76px}:is(#bt-family-form-cards,#bt-family-form-cards-2)>.vc_column_container{display:flex}:is(#bt-family-form-cards,#bt-family-form-cards-2)>.vc_column_container>.vc_column-inner>.wpb_wrapper{background:#fff;border:1px solid #e1e9ee;border-radius:20px;padding:30px;height:100%;width:100%;box-sizing:border-box}:is(#bt-family-form-cards,#bt-family-form-cards-2) h2{color:#318899!important}body.page-id-29 #bt-family-duties-title{padding-bottom:12px}body.page-id-29 #bt-family-duties{padding-top:15px}#bt-family-duties h3{border-top:3px solid #7ac4d0;padding-top:24px}#bt-family-candidates{background:#edf7f7;align-items:center}#bt-family-candidates li{font:17px/1.7 Arial,sans-serif;margin-bottom:12px;padding-left:6px}#bt-family-candidates ul{padding-left:22px}#bt-family-candidates>.vc_column_container:last-child>.vc_column-inner>.wpb_wrapper{background:#fff;border-radius:22px;padding:32px}#bt-family-forms{scroll-margin-top:95px}@media(max-width:767px){#bt-family-hero img{height:280px;border-radius:20px 20px 65px 20px;margin-top:12px}body.page-id-29 #bt-family-form-cards-2{padding-bottom:30px}:is(#bt-family-form-cards,#bt-family-form-cards-2)>.vc_column_container{margin-bottom:20px}:is(#bt-family-form-cards,#bt-family-form-cards-2)>.vc_column_container>.vc_column-inner>.wpb_wrapper{padding:24px}#bt-family-candidates>.vc_column_container:last-child>.vc_column-inner>.wpb_wrapper{padding:24px}#bt-family-candidates li{font-size:16px}body.page-id-29 #bt-family-duties{padding-top:0}#bt-family-hero .vc_btn3-container{display:block;margin-right:0}#bt-family-hero .vc_btn3{width:100%}}
body #footer-wrapper :is(.wp-block-columns,.wp-block-column,h3,p){text-align:left!important}:is(body.page-id-653,body.page-id-655,body.page-id-29,body.postid-39,body.page-id-212,body.page-id-35,body.page-id-677) .sitewrapper>.space{display:none!important}
/* Wydarzenia, Aktualności i podstrony wydarzeń */
:is(body.post-type-archive-events,body.single-events) .content-area{width:100%!important;max-width:none;margin:0!important;padding:0!important}
:is(body.post-type-archive-events,body.single-events) .middle-align{padding:0!important;margin:0!important}
:is(body.post-type-archive-events,body.single-events) .site-main{width:100%!important;float:none!important;padding:0!important;margin:0!important}
:is(body.post-type-archive-events,body.postid-39) #sidebar{display:none!important}
:is(body.post-type-archive-events,body.single-events,body.postid-39) .sitewrapper>.space{display:none!important}
body.post-type-archive-events #sitemain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;box-sizing:border-box;padding:0 max(26px,calc((100% - 1160px)/2)) 76px!important;background:#f4f7fa}
body.post-type-archive-events .page-header{grid-column:1/-1;margin:0 calc(-1 * max(26px,calc((100vw - 1160px)/2))) 28px;padding:68px max(26px,calc((100vw - 1120px)/2));background:#24334b;color:#fff}
body.post-type-archive-events .page-title{font:700 64px/1.1 'Amatic SC',cursive;color:white;margin:0 0 18px}
body.post-type-archive-events .page-header p{font:18px/1.7 Arial,sans-serif;max-width:760px;margin:0;color:#e0eaf2}
:is(body.post-type-archive-events) .blog-post-repeat{margin:0!important;padding:0!important;border:1px solid #e1e9ee!important;float:none!important;width:auto!important;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 28px #24334b0a;display:flex;min-width:0}
:is(body.post-type-archive-events) article{margin:0;display:flex;flex-direction:column;width:100%;min-width:0}
:is(body.post-type-archive-events) .post-thumb{margin:0!important;height:235px;width:100%!important;float:none!important;overflow:hidden;background:#edf3f5}
:is(body.post-type-archive-events) .post-thumb img{width:100%;height:235px;object-fit:cover;display:block;transition:transform .3s ease}
:is(body.post-type-archive-events) .post-thumb a:hover img{transform:scale(1.035)}
:is(body.post-type-archive-events) .entry-header{padding:26px 26px 0}
:is(body.post-type-archive-events) .post-title{font:700 22px/1.35 Arial,sans-serif!important;margin:0 0 16px;text-transform:none!important}
:is(body.post-type-archive-events) .post-title a{color:#24334b!important}
:is(body.post-type-archive-events) .entry-summary{padding:0 26px 26px;display:flex;flex-direction:column;flex:1}
:is(body.post-type-archive-events) .entry-summary p{font:16px/1.65 Arial,sans-serif;color:#455468;margin:0 0 20px}
:is(body.post-type-archive-events) .read-more{margin:auto 0 0!important;padding-top:6px}
:is(body.post-type-archive-events) .read-more a{display:inline-block;background:#c76555;color:#fff!important;border-radius:28px;padding:12px 20px;font:700 15px/1.4 Arial,sans-serif;text-decoration:none}
body.post-type-archive-events article:not(:has(.post-thumb)):before{content:'BETLEJEM';display:flex;align-items:center;justify-content:center;height:235px;background:#e0eff0;color:#216f80;font:700 52px/1.2 'Amatic SC',cursive;letter-spacing:3px}
:is(body.post-type-archive-events) .navigation,:is(body.post-type-archive-events) .pagination{grid-column:1/-1}
#bt-news-hero{background:#24334b;color:#fff}body.postid-39 #bt-news-hero h1{color:#fff}#bt-news-hero b{font-size:12px;letter-spacing:1.8px;color:#92d9e7}
body.postid-39 .entry-content>.postmeta,body.postid-39 #comments,body.postid-39 .entry-footer{display:none!important}body.postid-39 #bt-events{padding-top:60px;padding-bottom:70px}
body.single-events .site-main>.entry-title{font:700 60px/1.12 'Amatic SC',cursive!important;color:#24334b!important;text-align:center;max-width:1000px;margin:0 auto!important;padding:68px 26px 42px!important;box-sizing:border-box}
body.single-events .site-main>.post-thumb{width:100%;max-width:1060px;float:none;margin:0 auto 48px!important;text-align:center;padding:0 26px;box-sizing:border-box}
body.single-events .site-main>.post-thumb:empty{display:none}body.single-events .site-main>.post-thumb img{max-height:530px;width:auto;max-width:100%;object-fit:contain;border-radius:22px}
body.single-events .wpb-content-wrapper>.vc_row{margin:0!important;padding:0 max(26px,calc((100% - 820px)/2)) 42px;box-sizing:border-box}
body.single-events .vc_column-inner{padding:0!important}body.single-events .wpb_text_column{font:18px/1.8 Arial,sans-serif;color:#24334b}body.single-events .wpb_text_column p{font:18px/1.8 Arial,sans-serif;margin:0 0 24px}
body.single-events .wpb_text_column li{font:17px/1.75 Arial,sans-serif;margin-bottom:12px}body.single-events .wpb_text_column :is(ul,ol){padding-left:24px}
body.single-events .wpb-content-wrapper :is(h2,h3){font:700 42px/1.15 'Amatic SC',cursive!important;color:#24334b;margin:0 0 24px}
body.single-events .wpb_text_column h2{font:700 23px/1.5 Arial,sans-serif!important}
body.single-events #bt-event-gallery{max-width:1160px;margin:0 auto!important;padding:34px 26px 55px;background:#f4f7fa;border-radius:22px}
body.single-events #bt-event-gallery h2{text-align:center!important}body.single-events #bt-event-gallery img{border-radius:12px}
body.single-events #bt-event-details{padding-top:35px;background:#edf7f7}body.single-events #bt-event-poster{text-align:center}body.postid-207 .site-main>.post-thumb{display:none}
body.single-events #bt-event-back{text-align:center;padding-top:44px;padding-bottom:54px}
body.single-events .vc_btn3{background:#c76555!important;color:#fff!important;border:0!important;border-radius:28px!important;font:700 16px/1.4 Arial,sans-serif!important;padding:14px 24px!important}body.single-events .vc_btn3-container{margin:0 10px 16px}
body.single-events a{overflow-wrap:anywhere}body.single-events .wpb_text_column a{color:#216f80;text-decoration:underline}
@media(max-width:980px){body.post-type-archive-events #sitemain{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){body.post-type-archive-events #sitemain{grid-template-columns:1fr;gap:22px;padding-bottom:44px!important}body.post-type-archive-events .page-header{padding-top:42px;padding-bottom:42px;margin-bottom:12px}body.post-type-archive-events .page-title{font-size:46px}body.single-events .site-main>.entry-title{font-size:42px!important;padding-top:40px!important;padding-bottom:30px!important}body.single-events .wpb-content-wrapper>.vc_row{padding-bottom:28px}body.single-events .wpb_text_column p{font-size:16px;line-height:1.7}body.single-events .wpb-content-wrapper :is(h2,h3){font-size:36px!important}body.single-events .site-main>.post-thumb{margin-bottom:30px!important}body.single-events #bt-event-gallery{border-radius:0}body.single-events #bt-event-back .vc_btn3-container{display:block;margin-left:0;margin-right:0}body.single-events #bt-event-back .vc_btn3{width:100%}}
@media(prefers-reduced-motion:reduce){body.post-type-archive-events .post-thumb img{transition:none}}

body.post-type-archive-events .page-header{margin-left:calc(-1 * max(26px,calc((100% - 1160px)/2)));margin-right:calc(-1 * max(26px,calc((100% - 1160px)/2)))}body.single-events .wpb_text_column ul{list-style:disc}body.single-events .wpb_text_column ol{list-style:decimal}
body.post-type-archive-events #sitemain{padding-top:44px!important}body.post-type-archive-events .page-header{margin:0 0 10px!important;padding:48px 36px;border-radius:24px}@media(max-width:767px){body.post-type-archive-events #sitemain{padding-top:26px!important}body.post-type-archive-events .page-header{padding:32px 24px;border-radius:18px}}
body.postid-39 article>.blog-post-repeat{border:0!important;padding:0!important;margin:0!important}body.postid-39 article>.blog-post-repeat>.entry-header{display:none}#bt-events .eventsthumb:has(img[src*="img_404"]){position:relative;background:#e0eff0!important}#bt-events .eventsthumb img[src*="img_404"]{visibility:hidden}#bt-events .eventsthumb:has(img[src*="img_404"]):before{content:"BETLEJEM";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:700 52px/1.2 "Amatic SC",cursive;letter-spacing:3px;color:#216f80}body.post-type-archive-events .sitenav a[href$="/events/"],body.single-events .sitenav a[href$="/events/"]{background:#a7cb4a;color:#fff!important}
/* Betlejem - Dokumenty */
#bt-docs-hero{background:#24334b;color:#fff}body.page-id-212 #bt-docs-hero h1{color:#fff}#bt-docs-hero p{max-width:700px}#bt-docs-hero b,#bt-docs-form b{font-size:12px;letter-spacing:1.8px;color:#168399}#bt-docs-hero b{color:#92d9e7}#bt-docs-form{background:#f4f7fa;align-items:stretch}#bt-docs-form>.vc_column_container>.vc_column-inner{height:100%}#bt-docs-form>.vc_column_container>.vc_column-inner>.wpb_wrapper{background:#fff;border:1px solid #e1e9ee;border-radius:24px;padding:36px;height:100%;box-sizing:border-box}#bt-docs-links a{color:#167c91;text-decoration:underline;text-underline-offset:4px}#bt-docs-form a[href^="tel:"]{color:#24334b;font-weight:700;white-space:nowrap}body.page-id-212 .entry-header{display:none} @media(max-width:767px){#bt-docs-form>.vc_column_container+ .vc_column_container{margin-top:24px}#bt-docs-form>.vc_column_container>.vc_column-inner>.wpb_wrapper{padding:24px}body.page-id-212 #bt-docs-form .vc_btn3{white-space:normal;max-width:100%;box-sizing:border-box}body.page-id-212 #bt-docs-form h2{font-size:36px!important}}
/* Betlejem - Kontakt */
body.page-id-35 .entry-header{display:none}#bt-contact-hero{background:#24334b;color:#fff}body.page-id-35 #bt-contact-hero h1{color:#fff}#bt-contact-hero b{color:#92d9e7;font-size:12px;letter-spacing:1.8px}#bt-contact-cards,#bt-contact-register{background:#f4f7fa}#bt-contact-cards>.vc_column_container>.vc_column-inner{height:100%}#bt-contact-cards>.vc_column_container>.vc_column-inner>.wpb_wrapper{background:white;border:1px solid #e1e9ee;border-radius:24px;padding:30px;height:100%;box-sizing:border-box}body.page-id-35 #bt-contact-cards h2{font-size:40px!important}body.page-id-35 #bt-contact-cards .vc_btn3{white-space:normal;max-width:100%;box-sizing:border-box;padding:15px 20px!important}#bt-contact-map{scroll-margin-top:100px}#bt-contact-map iframe{display:block;width:100%;height:480px;border:0;border-radius:24px}#bt-contact-map .wpb_raw_code{margin:24px 0 0}#bt-contact-register p{margin-bottom:12px}@media(max-width:767px){#bt-contact-cards>.vc_column_container+.vc_column_container{margin-top:24px}#bt-contact-cards>.vc_column_container>.vc_column-inner>.wpb_wrapper{padding:26px}#bt-contact-map iframe{height:520px;min-height:520px;border-radius:18px}#bt-contact-register>.vc_column_container+.vc_column_container{margin-top:16px}}
/* Statut - czytelny dokument */
body.page-id-677 .entry-header{display:none} body.page-id-677 [id^="bt-statute-"]{padding-top:32px;padding-bottom:32px;scroll-margin-top:110px} body.page-id-677 [id^="bt-statute-"]>.vc_column_container{max-width:960px;margin:auto;float:none} body.page-id-677 #bt-statute-index{background:#f4f7fa} body.page-id-677 [id^="bt-statute-"] h3{margin-top:30px} body.page-id-677 [id^="bt-statute-"] p{overflow-wrap:anywhere}
body.page-id-677 #bt-docs-hero h1{color:#fff!important}body.page-id-677 #bt-statute-index a{color:#24334b;text-decoration:underline;text-underline-offset:3px}body.page-id-677 #bt-statute-index a:hover{color:#944c3f}
/* Stopka - wycentrowanie na telefonach */
@media(max-width:767px){body #footer-wrapper :is(.wp-block-columns,.wp-block-column,h3,p){text-align:center!important}body #footer-wrapper .wp-block-column{width:100%;box-sizing:border-box}body #footer-wrapper .wp-block-image{margin-left:auto!important;margin-right:auto!important;text-align:center}body #footer-wrapper .wp-block-image img{display:block;margin-left:auto;margin-right:auto;max-width:100%;height:auto}}
/* Logo - wysokosc kontrolowana przez ustawienia motywu */
body .site-header .logo img{display:block;max-width:100%!important;width:auto!important;margin:0 auto;object-fit:contain}
body #footer-wrapper img[src$="LOGO-WHITE.png"]{width:220px!important;max-width:100%!important;height:auto!important}