html{scroll-behavior:smooth;}
body, body h1, body h2, body h3, body h4, body h5, body h6, body p, body div, body span{font-family:"Nunito", sans-serif;}
@font-face{font-family:"Nunito";src:url(//bs1.pl/wp-content/themes/theme-child/fonts/Nunito.eot);src:url(//bs1.pl/wp-content/themes/theme-child/fonts/Nunito.eot#iefix) format("embedded-opentype"), url(//bs1.pl/wp-content/themes/theme-child/fonts/Nunito.woff2) format("woff2"), url(//bs1.pl/wp-content/themes/theme-child/fonts/Nunito.woff) format("woff"), url(//bs1.pl/wp-content/themes/theme-child/fonts/Nunito.ttf) format("truetype"), url(//bs1.pl/wp-content/themes/theme-child/fonts/Nunito.svg) format("svg");font-weight:normal;font-style:normal;font-display:swap;}
h1, h2, h3, h4, h5, h6,
.elementor h1, .elementor h2, .elementor h3, .elementor h4, .elementor h5, .elementor h6{margin-top:10px;margin-bottom:10px;}
h1.elementor-heading-title, h2.elementor-heading-title, h3.elementor-heading-title, h4.elementor-heading-title, h5.elementor-heading-title, h6.elementor-heading-title, h1.jet-listing-dynamic-field__content, h2.jet-listing-dynamic-field__content, h3.jet-listing-dynamic-field__content, h4.jet-listing-dynamic-field__content, h5.jet-listing-dynamic-field__content, h6.jet-listing-dynamic-field__content{margin-top:0px;margin-bottom:0px;}
ul, ol, .elementor-widget-text-editor ul, .elementor-widget-text-editor ol{margin-bottom:10px;padding-left:30px;}
.elementor-widget-text-editor p:last-child, .textwidget p:last-child, p.elementor-heading-title{margin-bottom:0px;}
body{text-underline-position:under;text-underline-offset:0px;}
.elementor ul.elementor-nav-menu--dropdown a, .elementor ul.elementor-nav-menu--dropdown a:focus, .elementor ul.elementor-nav-menu--dropdown a:hover{text-shadow:none;border-left:0px;}
.single-post table, .single-post table p strong, .single-post table p, .single-post table span, .single-post table strong, .single-post table h1, .single-post table h2, .single-post table h3, .single-post table h4, .single-post table h5, .single-post table h6{word-wrap:normal;word-break:normal;}
.single-post table{background-color:#fff;overflow:auto;overflow-x:auto;overflow-y:hidden;width:100%;max-width:100%;min-width:auto;border:1px solid #ccc;border-spacing:0px;background:#ffffff;border-collapse:collapse;}
.single-post table tbody, .single-post table td, .single-post table tr, .single-post table th{width:auto;max-width:auto;min-width:auto;}
.single-post table tr, .single-post table tbody, .single-post table td, .single-post table th{border:1px solid #ccc !important;}
.single-post table tr th{background-color:#E8E8E8;}
.single-post table tr:hover th{background-color:#E8E8E8;}
.single-post table tbody tr>td, .single-post table tbody tr>th{background-color:#fff;}
.single-post table tbody tr:hover>td, .single-post table tbody tr:hover>th{background-color:#fff;}
.single-post table tbody>tr:nth-child(odd)>td, 
.single-post table tbody > tr:nth-child(odd) > td,
.single-post table tbody>tr:nth-child(odd)>th,
.single-post table tbody > tr:nth-child(odd) > th{background-color:#fff;}
.single-post table tbody>tr:nth-child(even)>td, 
.single-post table tbody > tr:nth-child(even) > td,
.single-post table tbody>tr:nth-child(even)>th,
.single-post table tbody > tr:nth-child(even) > th{background-color:#f2f2f2;}
.single-post table tbody>tr:nth-child(odd):hover>td, 
.single-post table tbody > tr:nth-child(odd):hover > td,
.single-post table tbody>tr:nth-child(odd):hover>th,
.single-post table tbody > tr:nth-child(odd):hover > th,
.single-post table tbody>tr:nth-child(even):hover > td, 
.single-post table tbody > tr:nth-child(even):hover > td,
.single-post table tbody>tr:nth-child(even):hover > th,
.single-post table tbody > tr:nth-child(even):hover > th{background-color:#e2e2e2;}
@media screen and (max-width:768px){
.single-post table{display:block;border:none;width:100%;max-width:100%;min-width:auto;overflow:auto;overflow-x:auto;overflow-y:hidden;table-layout:fixed;border-collapse:collapse;}
 
.single-post table th, .single-post table td, .single-post table tr {
padding: 6px;
font-size: 16px;
line-height: 1.4em;
vertical-align: middle;
width: 100%;
max-width: auto;
min-width: auto;
}}  .icon-list-fix.elementor-widget .elementor-icon-list-item, .icon-list-fix.elementor-widget .elementor-icon-list-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;font-size:inherit;}
.icon-list-fix.elementor-widget .elementor-icon-list-item .elementor-icon-list-icon{margin-top:3px}
.fix-icon-list-custom.elementor-widget.elementor-align-left .elementor-icon-list-item, .fix-icon-list-custom.elementor-widget.elementor-align-left .elementor-icon-list-item a{-webkit-box-pack:inherit;-ms-flex-pack:inherit;justify-content:inherit;text-align:inherit;}
.fix-icon-list-custom .elementor-icon-list-item a .elementor-icon-list-text, .fix-icon-list-custom .elementor-icon-list-item .elementor-icon-list-text{display:inline !important;}
.fix-icon-list-custom .elementor-icon-list-item a .elementor-icon-list-icon, .fix-icon-list-custom .elementor-icon-list-item .elementor-icon-list-icon{display:inline-block;bottom:-2px;position:relative;}
.fix-icon-list-custom .elementor-icon-list-item a, .fix-icon-list-custom .elementor-icon-list-item{display:block !important;}
.elementor .search-custom .elementor-search-form__input{border:1px solid #999;border-right:none;padding-left:15px;border-radius:30px 0px 0px 30px;}
.elementor .search-custom .elementor-search-form__submit, .elementor .search-custom .elementor-search-form__submit:hover{border-radius:0px 30px 30px 0px;}
.elementor .elementor-nav-menu ul ul a, .elementor .elementor-nav-menu ul ul a:active, .elementor .elementor-nav-menu ul ul a:focus, .elementor .elementor-nav-menu ul ul a:hover{border-left:8px solid transparent;}
.elementor #container-afterbefore .twentytwenty-overlay .twentytwenty-after-label{opacity:1;}
.elementor #container-afterbefore .twentytwenty-overlay .twentytwenty-before-label{opacity:1;}
figure{display:block;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0px;margin-inline-end:0px;}
.wp-block-gallery, ul.blocks-gallery-grid{margin-left:0;}
.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption{background:rgba(255, 255, 255, 1);color:#444;padding:5px;box-sizing:border-box;}
.gallery{margin:-10px;}
.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%;padding:10px;}
.gallery-columns-2 .gallery-item{max-width:50%;}
.gallery-columns-3 .gallery-item{max-width:33.33%;}
.gallery-columns-4 .gallery-item{max-width:25%;}
.gallery-columns-5 .gallery-item{max-width:20%;}
.gallery-columns-6 .gallery-item{max-width:16.66%;}
.gallery-columns-7 .gallery-item{max-width:14.28%;}
.gallery-columns-8 .gallery-item{max-width:12.5%;}
.gallery-columns-9 .gallery-item{max-width:11.11%;}
.gallery-item:last-child{margin-bottom:0;}
.site-main .gallery{margin-bottom:5px;}
.gallery-item img{vertical-align:top;}
.gallery-icon{padding:0px;border:0;}
.gallery-caption{display:none;}
embed, iframe, object{max-width:100%;}
@media screen and (max-width:768px){
.gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item, .gallery-columns-5 .gallery-item, .gallery-columns-6 .gallery-item, .gallery-columns-7 .gallery-item, .gallery-columns-8 .gallery-item, .gallery-columns-9 .gallery-item {
max-width: 100%;
}}  .post-comments-custom .comments-area label{margin-bottom:10px;}
.post-comments-custom .comments-area .comment-form-cookies-consent{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;}
.post-comments-custom .comments-area .comment-form-cookies-consent label{padding-left:10px;}
.post-comments-custom .comments-area .form-submit .submit{border-radius:90px;text-transform:uppercase;line-height:1;background-color:#fff;border-color:#333;color:#333;}
.post-comments-custom .comments-area .form-submit .submit:hover{background-color:#C8B48C;border-color:#C8B48C;color:#fff;}
.single-post .single-post-content-custom p{font-size:18px;line-height:1.4em;margin-bottom:20px;padding:0;}
.single-post .single-post-content-custom h2{margin-top:60px;margin-bottom:20px;}
.single-post .single-post-content-custom h3, .single-post .single-post-content-custom h4, .single-post .single-post-content-custom h5, .single-post .single-post-content-custom h6{margin-top:30px;margin-bottom:20px;}
.single-post .single-post-content-custom ul, .single-post .single-post-content-custom ol{margin-bottom:20px;word-wrap:break-word;}
.single-post .single-post-content-custom blockquote{font-size:18px;line-height:1.4em;padding:16px 16px 16px 26px;margin:40px 0px 40px 0px;background:#f8f8f8;border-left:4px solid #2255DC;}
.single-post .single-post-content-custom blockquote p:last-child{padding-bottom:0px;margin-bottom:0px;}
.single-post .single-post-content-custom table{margin-top:20px;margin-bottom:40px;}
.single-post .single-post-content-custom img, .single-post .single-post-content-custom figure{margin-top:40px;margin-bottom:40px;}
@media screen and (max-width:768px){
.single-post .single-post-content-custom blockquote {
padding: 10px 0px 10px 20px;
margin: 40px 0px 40px 0px;
}}
.single-post .single-post-content-custom a{font-weight:700;text-decoration:underline;}
.select2-container--default .select2-results__option[aria-selected=true]{background-color:#000;color:#fff;}
.select2-container--default .select2-results__option[data-selected=true]{background-color:#eee;color:#000;}
.elementor .footer-copyright a{color:#000;}
.elementor .footer-copyright a:hover{color:#2255DC;}
.seopress-user-consent.seopress-user-message #seopress-user-consent-accept{border:none;border-radius:90px;}
.seopress-user-consent.seopress-user-message #seopress-user-consent-close{border-radius:90px;}
.seopress-user-consent.seopress-user-message #seopress-user-consent-accept:hover{background:#4073FF;}
.elementor .site-map-custom a{color:#000;}
.elementor .site-map-custom a:hover{color:#2255DC;}
.elementor .elementor-element .elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:inherit;font-size:inherit;margin-top:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;min-height:36px;min-width:36px;}
.elementor .elementor-element .elementor-widget-text-editor .elementor-drop-cap span.elementor-drop-cap-letter{width:100%;}
.elementor .elementor-widget.eicon-fix .elementor-icon-list-item, .elementor .elementor-widget.eicon-fix .elementor-icon-list-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
.elementor .elementor-widget.eicon-fix .elementor-icon-list-item .elementor-icon-list-icon{margin-top:1px;}
.elementor .city-custom:hover .elementor-widget-container{background:#2255DC;}
.elementor .city-custom:hover .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item a span{color:#fff !important;}
.elementor .city-custom .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item a span, .elementor .city-custom-2 .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item a span{padding:10px 20px;}
.single.single-post .post.type-post .elementor-widget-call-to-action a.elementor-cta{margin:0;text-decoration:none;}
.single.single-post .post.type-post .elementor-widget-call-to-action a.elementor-cta .elementor-cta__title.elementor-cta__content-item{margin:0 0 10px 0;}
input[type=search]:focus{outline:none;}:focus{outline:none;}
a:focus{outline:none;}
[type=button]:focus, [type=submit]:focus, button:focus{outline:none;}
.backtotopout{width:40px;height:40px;position:fixed;right:10px;left:auto;top:auto;bottom:20px;z-index:999;display:none;}
.backtopin{width:40px;height:40px;background-color:rgba(0,0,0,.8);margin:0 auto;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;padding-top:6px;border-radius:180px;-webkit-box-shadow:0px 6px 20px -6px rgba(0,0,0,0.3);box-shadow:0px 6px 20px -6px rgba(0,0,0,0.3);}
.backtotopout:hover .backtopin{background-color:#000;}
.b-arrow-one{height:15px;width:15px;border-left:2px solid #fff;border-top:2px solid #fff;margin-left:auto;margin-right:auto;margin-top:10px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.backtopin:hover .b-arrow-one{border-left:2px solid #2255DC;border-top:2px solid #2255DC;}
@media screen and (max-width:767px){
.backtopin{display:none;}
} ::-moz-selection{background-color:#2255DC;color:#fff;}::selection{background-color:#2255DC;color:#fff;}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-button{width:0;height:0}::-webkit-scrollbar-thumb{background:#2255DC;border:0 none #2255DC;border-radius:30px}::-webkit-scrollbar-thumb:hover{background:#2255DC}::-webkit-scrollbar-thumb:active{background:#2255DC}::-webkit-scrollbar-track{background:#eee;border:0 none #eee;border-radius:0px}::-webkit-scrollbar-track:hover{background:#eee}::-webkit-scrollbar-track:active{background:#eee}::-webkit-scrollbar-corner{background:transparent}