body { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1.3; color: #1e1e1e; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}h1, h2, h3, h4, h5, h6 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; color: #1a1a1a; font-weight: 700; letter-spacing: -0.3px; line-height: 1.15; margin-bottom: 12px;}h1 { font-size: 32px; letter-spacing: -0.5px; line-height: 1.1;}h2 { font-size: 26px; letter-spacing: -0.4px; line-height: 1.15;}h3 { font-size: 20px; letter-spacing: -0.3px; line-height: 1.2;}h4 { font-size: 17px; line-height: 1.25;}h5 { font-size: 15px; line-height: 1.3;}h6 { font-size: 13px; line-height: 1.3; text-transform: uppercase; letter-spacing: 0.5px;}p { font-size: 16px; line-height: 1.35; color: #2d2d2d; margin-bottom: 14px;}a { color: #ad0000; text-decoration: none; transition: color 0.15s ease;}a:hover { color: #1a1a1a;}#navigation .main-menu > li { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px;}#navigation .main-menu > li > a { color: #1e1e1e; transition: color 0.15s ease, background-color 0.15s ease;}#navigation .main-menu > li > a:hover,#navigation .main-menu > li:hover > a { color: #ad0000;}#navigation .main-menu li ul li a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 500; text-transform: none; letter-spacing: 0; color: #333; line-height: 1.25;}#navigation .main-menu li ul li a:hover { color: #ad0000;}.topbar { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 500; letter-spacing: 0.3px;}.news-box .nb-header .nb-title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-size: 15px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.8px;}.news-box .nb-content h3 { font-size: 16px; font-weight: 600; line-height: 1.3; letter-spacing: -0.2px;}.news-box .nb-content h3 a { color: #1a1a1a;}.news-box .nb-content h3 a:hover { color: #ad0000;}.scrolling-box .sb-item h3 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-size: 15px; font-weight: 600; line-height: 1.3; letter-spacing: -0.2px;}.scrolling-box .sb-item h3 a { color: #1a1a1a;}.scrolling-box .sb-item h3 a:hover { color: #ad0000;}.widget .widget-title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.8px; color: #1a1a1a;}.widget ul li,.widget ul li a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 400; color: #333; line-height: 1.3;}.widget ul li a:hover { color: #ad0000;}.p-single .entry-title,h1.post-tile.entry-title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-size: 30px; font-weight: 700; letter-spacing: -0.5px; line-height: 1.15; color: #1a1a1a; margin-bottom: 15px;}p.opis,h1.opis { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-size: 20px; font-weight: 500; line-height: 1.3; color: #333; letter-spacing: -0.2px;}.entry-content { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1.35; color: #2d2d2d;}.entry-content h2 { font-size: 20px; font-weight: 700; margin-top: 28px; margin-bottom: 12px; color: #1a1a1a;}.entry-content h3 { font-size: 18px; font-weight: 600; margin-top: 24px; margin-bottom: 10px;}.mom-post-meta,.mom-post-meta a,.single-post-meta,.single-post-meta a,.nb-item-meta,.nb-item-meta a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 500; color: #777; letter-spacing: 0.2px;}.mom-post-meta a:hover,.single-post-meta a:hover,.nb-item-meta a:hover { color: #ad0000;}.category-title,.page-title,.pagination .main-title h1 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-size: 24px; font-weight: 700; letter-spacing: -0.3px; color: #1a1a1a;}h2.single-title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-size: 16px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.8px; color: #1a1a1a;}.polecane-posty--single h3 { font-size: 15px; font-weight: 600; line-height: 1.3;}.polecane-posty--single h3 a { color: #1a1a1a;}.polecane-posty--single h3 a:hover { color: #ad0000;}.mom_breadcrumb { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 400; color: #777;}button,input[type="submit"],input[type="button"],.button,a.show-more { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 600; letter-spacing: 0.3px;}input,select,textarea { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-size: 14px;}.feature-slider .fslide .slide-caption h2 { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 700; letter-spacing: -0.4px; line-height: 1.15;}.breaking-news,.breaking-news .bn-title { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-weight: 600;}.main_tabs .tabs a { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px;}.copyrights-area { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 400; color: #777;}.singleBilety,.singleBilet { font-family: 'Fira Sans', Arial, Helvetica, sans-serif;}.singleBilet a { font-weight: 600;}.mom_main_font,.mom-main-font,.topbar,#navigation .main-menu,.breaking-news,.breaking-news .bn-title,.feature-slider .fslide .slide-caption h2,.news-box .nb-header .nb-title,a.show-more,.widget .widget-title,.widget .mom-socials-counter ul li,.main_tabs .tabs a,.mom-login-widget,.mom-login-widget input,.mom-newsletter h4,.mom-newsletter input,.mpsw-slider .slide-caption,.tagcloud a,button,input,select,textarea,.weather-widget,.weather-widget h3,.search-wrap .search-results-title,.show_all_results,.mom-social-share .ss-icon span.count,.mom-timeline,.mom-reveiw-system .review-header h2,.mom-reveiw-system .review-summary h3,.mom-reveiw-system .user-rate h3,.mom-reveiw-system .review-summary .review-score,.mom-reveiw-system .mom-bar,.mom-reveiw-system .review-footer,.mom-reveiw-system .stars-cr .cr,.mom-reveiw-system .review-circles .review-circle,.p-single .post-tags,.np-posts ul li .details .link,h2.single-title,.page-title,label,.portfolio-filter li,.pagination .main-title h1,.main-title h2,.main-title h3,.main-title h4,.main-title h5,.main-title h6,.mom_e3lan-empty,.user-star-rate .yr,.comment-wrap .commentnumber,.copyrights-area,.news-box .nb-footer a,.mom_breadcrumb,.single-author-box .articles-count,.not-found-wrap,.not-found-wrap h1,.gallery-post-slider.feature-slider .fslide .slide-caption.fs-caption-alt p,.chat-author,.accordion .acc_title,.acch_numbers,.logo span,.device-menu-holder,#navigation .device-menu,.widget li .cat_num,.wp-caption-text,.mom_quote,div.progress_bar span,.widget_display_stats dl,#navigation .nav-button.nav-cart span,.widget_display_stats,.feature-slider .fs-nav.numbers a,.wp-polls .Buttons { font-family: 'Fira Sans', Arial, Helvetica, sans-serif;}.mom-reveiw-system .circle input { font-family: 'Fira Sans', Arial, Helvetica, sans-serif !important;}.wykonawca,.lokalizacja { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; display: flex; justify-content: space-between; align-items: center;}.wykonawca img,.lokalizacja img { max-width: 170px;}.mom-calendar,.mom-calendar th,.mom-calendar td { font-family: 'Fira Sans', Arial, Helvetica, sans-serif;}.entry-date { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 500; color: #777;}@media only screen and (max-width: 768px) { .single-related-posts { display: flex; flex-direction: column; gap: 20px; margin-right: 0; } .single-related-posts li { width: 100% !important; float: none; margin-right: 0; padding: 0; display: flex; flex-direction: column; align-items: stretch; } .single-related-posts li a { display: block; width: 100%; } .single-related-posts li img, .single-related-posts li picture { width: 100% !important; height: auto !important; max-width: 100%; display: block; border-radius: 6px; object-fit: cover; } .single-related-posts li picture source, .single-related-posts li picture img { width: 100% !important; height: auto !important; } .single-related-posts li h4 { font-size: 16px; font-weight: 600; margin-top: 10px; margin-bottom: 4px; text-align: left; } .single-related-posts li .mom-post-meta { font-size: 12px; text-align: left; }}@media only screen and (min-width: 461px) and (max-width: 768px) { .single-related-posts { flex-direction: row; flex-wrap: wrap; } .single-related-posts li { width: 48% !important; }}.posts-grid > .mom-e3lanat-wrap { float: none; clear: both; width: 100%; display: block;}.posts-grid .mom-grid-item:nth-child(2n+1) { clear: none;}.posts-grid .mom-grid-item.first { clear: left;}.posts-grid .mom-grid-item.last { clear: none;}._blox_book_now { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 600; padding: 10px 18px; min-width: 130px; border-radius: 8px; background-color: #1a1a1a; color: #fff; transition: all 0.2s ease; letter-spacing: 0.3px; line-height: 1;}._blox_book_now:hover { background-color: #ad0000; color: #fff; opacity: 1;}.bilet-box-heading { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; line-height: 1.25; letter-spacing: -0.2px;}.bilet-box-content { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; line-height: 1.35; color: #2d2d2d;}.bilet-box-paragraph { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; line-height: 1.35; color: #2d2d2d;}.bilet-box-data { width: 120px !important; height: 120px !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; border: 3px solid rgba(255,255,255,0.3) !important; box-shadow: 0 4px 15px rgba(0,0,0,0.2); padding: 0 !important;}.bilet-box-data .date { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-size: 40px !important; font-weight: 700; line-height: 1 !important; padding: 0 !important; margin: 0; color: #fff;}.bilet-box-data .month { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-size: 13px !important; font-weight: 600; letter-spacing: 0.5px; margin-top: 3px; color: rgba(255,255,255,0.95); text-transform: uppercase; line-height: 1 !important; padding: 0 !important;}.month-name { font-family: 'Fira Sans', Arial, Helvetica, sans-serif; border-radius: 8px; line-height: 1.3;}.bilet-box { border-radius: 10px; overflow: hidden;}.data { font-family: 'Fira Sans', Arial, Helvetica, sans-serif;}@media only screen and (max-width: 670px) { .buttony { display: flex; flex-direction: column; gap: 10px; align-items: stretch; } ._blox_book_now { width: 100% !important; min-width: auto; font-size: 16px; padding: 14px 20px; box-sizing: border-box; } .bilet-box-data { width: 110px; height: 110px; } .bilet-box-data .date { font-size: 36px; }}@media only screen and (max-width: 480px) { ._blox_book_now { font-size: 15px; padding: 13px 16px; } .bilet-box-data { width: 100px; height: 100px; } .bilet-box-data .date { font-size: 32px; } .bilet-box-data .month { font-size: 10px; }}@media only screen and (max-width: 360px) { .bilet-box-data { width: 90px; height: 90px; } .bilet-box-data .date { font-size: 28px; } ._blox_book_now { font-size: 14px; padding: 12px 14px; }}.mom-e3lanat-wrap { position: relative; margin-top: 10px; margin-bottom: 10px; padding-top: 14px;}.mom-e3lanat-wrap::before { content: "REKLAMA"; display: block; text-align: center; font-family: 'Fira Sans', Arial, Helvetica, sans-serif; font-size: 9px; font-weight: 600; letter-spacing: 1.5px; color: #999; text-transform: uppercase; position: absolute; top: 0; left: 50%; transform: translateX(-50%); background: #fff; padding: 0 10px; z-index: 1; line-height: 1;}.mom-e3lanat-wrap::after { content: ""; display: block; height: 1px; background: #e0e0e0; position: absolute; top: 4px; left: 0; right: 0; z-index: 0;}.header-right .mom-e3lanat-wrap::before,.header-right .mom-e3lanat-wrap::after,.header-right .mom-e3lanat-wrap { padding-top: 0;}.header-right .mom-e3lanat-wrap::before,.header-right .mom-e3lanat-wrap::after { display: none;}@media only screen and (min-width: 1001px) { .header-right { width: calc(100% - 180px); max-width: 790px; overflow: hidden; }}.header-right { max-width: 100%; overflow: hidden;}.mom-e3lanat-wrap.responsive .mom-e3lan { width: 100% !important; height: auto !important;}.mom-e3lanat-wrap.responsive .mom-e3lan .e3lan-code { width: 100%;}.mom-e3lanat-wrap.responsive .mom-e3lan ins.adsbygoogle { width: 100% !important;}@media only screen and (max-width: 1000px) { .mom-e3lanat-wrap .mom-e3lan { max-width: 100% !important; } .mom-e3lanat-wrap ins.adsbygoogle { max-width: 100% !important; width: 100% !important; } .header-right { width: auto !important; margin-left: 0 !important; }}@media only screen and (min-width: 671px) and (max-width: 1000px) { .inner, .both-sidebars .inner, .layout-boxed-content .navigation-inner > .inner, .layout-boxed-content .header > .inner, .layout-boxed-content .topbar > .inner, .layout-boxed-content #footer > .inner, .layout-boxed-content .copyrights-area > .inner { width: 96% !important; max-width: 96% !important; } .boxed-content-wrapper { width: 100% !important; }}@media only screen and (min-width: 1025px) { .pik-has-sidebar { display: flex !important; flex-wrap: nowrap; } .pik-has-sidebar > .main_container, .pik-has-sidebar > .main-col { flex: 1 1 0; float: none !important; min-width: 0; margin-right: 20px; } .pik-has-sidebar > .sidebar.main-sidebar { flex: 0 0 307px; float: none !important; align-self: flex-start; position: sticky; top: 20px; } .pik-has-sidebar > .clear, .pik-has-sidebar > .secondary-sidebar + .clear { display: none; }}.news-box .nb-item .nb-thumb,.scrolling-box .sb-item .sb-item-img,.single-related-posts li a,.bilet-box-image,.mom-grid-item .thumb,.feature-slider .fslide .slide-img,.post-img,.news-image,.single-box .nb-item .nb-thumb,.no-touch a:has(> img) { overflow: hidden;}.news-box .nb-item .nb-thumb img,.scrolling-box .sb-item .sb-item-img img,.single-related-posts li a img,.bilet-box-image img,.mom-grid-item .thumb img,.feature-slider .fslide .slide-img img,.post-img img,.news-image img,.single-box .nb-item .nb-thumb img,.no-touch a img { transition: transform 0.4s ease;}.news-box .nb-item .nb-thumb:hover img,.scrolling-box .sb-item .sb-item-img:hover img,.single-related-posts li a:hover img,.bilet-box-image:hover img,.mom-grid-item .thumb:hover img,.feature-slider .fslide:hover .slide-img img,.post-img:hover img,.news-image:hover img,.single-box .nb-item .nb-thumb:hover img,.no-touch a:hover img { transform: scale(1.05);}