/* WYGENEROWANE przez tools/gen_typography.py - nie edytuj ręcznie.
   Skala rozmiarów: 12/14/16/20/24/32 px (+40px dla banera/h1); grubości 400/500/700;
   kolory tekstu: #222 (tekst), #666 (drugoplanowy), #ec1c23 (akcent), #c9171d (akcent :hover). */
a { color: #222; }
a:hover { color: #222; }
body { color: #222; }
.section--title-mini { font-size: 24px; }
.slide--text h1 { font-weight: 400; }
.slide--text h1 { font-weight: 400; }
p { color: #666; }
.sejpro--promoBanner .sejpro--promoBanner__inner .promoBanner--left .promo--firstLine { font-size: 32px; }
.sejpro--promoBanner .sejpro--promoBanner__inner .promoBanner--left .promo--secondLine { font-size: 20px; font-family: 'Roboto', sans-serif; }
.sejpro--promoBanner .sejpro--promoBanner__inner .promoBanner--link { color: #222; }
.content--holder .woocommerce-breadcrumb { color: #222; font-size: 16px; }
.content--holder .woocommerce-breadcrumb a { font-size: 16px; color: #222; }
.style--articlesList .style--article .article--info h3 { font-weight: 700; }
.section--startPoints .section--startPoints__inner .startPoints li p { font-family: 'Roboto', sans-serif; }
.style--slider .slide--promo .slide--title a { color: #222; }
.style--slider .slide--promo .slide--excerpt { font-size: 14px; }
.page--header .header--upper .header--upper__holder .header--left a i { color: #ec1c23; }
.page--header .header--upper .header--upper__holder .header--right .header--searchIcon { font-size: 16px; }
.page--header .header--upper .header--upper__holder .header--right .header--searchIcon .fa-search { color: #ec1c23; }
.page--header .header--upper .header--upper__holder .header--right .sejpro-myaccount .fa { color: #ec1c23; }
.page--header .header--lower .header--cart__holder a { color: #222; }
.home--startPoints .home--startPoints__holder .home--startPoints__blocks .startpoint span7 { font-weight: 400 !important; }
.section--title span5 { font-weight: 400 !important; }
.page--header .header--lower .header--main__menu ul.menu li a { color: #222; font-size: 14px; }
.page--header .header--lower .header--main__menu ul.menu li .sub-menu li a { color: #222; }
.page--footer .footer--cols .footer--col .footer--menu li { font-weight: 400; }
.page--footer .footer--cols .footer--col .footer--menu li a { color: #222; }
.page--footer .page--copyrights .copy--info { color: #666; font-weight: 400; }
.page--footer .page--copyrights .copy--info a { color: #666; }
.page--footer .page--copyrights .copy--links a { color: #666; }
.page--footer .page--copyrights .copy--links a:hover { color: #c9171d; }
.header--slider .header--slider__slide .slide--content .slide--text { font-size: 24px; }
.header--slider .header--slider__slide .slide--content .slide--text p2 { font-size: 40px; font-weight: 400; }
.home--startPoints .home--startPoints__holder .home--startPoints__blocks .startpoint p { font-size: 16px; color: #222; }
.home--aboutus .home--aboutus__holder .home--aboutus__cols .col--left .col--header { color: #222; }
.home--whyus .home--whyus__holder .home--whyus__inner .home--whyus__cols .home--whyus__col .whyus--number { font-size: 40px; }
.home--bestsellers .home--bestsellers__holder .home--bestsellers__inner .slider--title { font-size: 24px; }
.home--bestsellers .home--bestsellers__holder .home--bestsellers__inner .bestsellers--slider .bestseller--single__slide .slide--title a { color: #222; }
.home--bestsellers .home--bestsellers__holder .home--bestsellers__inner .bestsellers--slider .bestseller--single__slide .slide--excerpt { font-weight: 400; }
.home--bestsellers .home--bestsellers__holder .home--bestsellers__inner .promo--slider .slide--promo .slide--title a { color: #222; }
.home--bestsellers .home--bestsellers__holder .home--bestsellers__inner .promo--slider .slide--promo .slide--excerpt { font-size: 14px; }
.home--bestsellers .home--bestsellers__holder .home--bestsellers__inner .bestsellers--slider .slick-list .slick-track .slick-slide li.product>a h2, .home--bestsellers .home--bestsellers__holder .home--bestsellers__inner .promo--slider .slick-list .slick-track .slick-slide li.product>a h2 { color: #222; }
.home--bestsellers .home--bestsellers__holder .home--bestsellers__inner .bestsellers--slider .slick-list .slick-track .slick-slide .icon--heart a:hover .fa, .home--bestsellers .home--bestsellers__holder .home--bestsellers__inner .promo--slider .slick-list .slick-track .slick-slide .icon--heart a:hover .fa, .woocommerce ul.products li.product .icon--heart a:hover .fa { color: #c9171d; }
.slide--product .slide--title a { color: #222; }
.slide--product .slide--excerpt { font-size: 14px; }
.home--newsletter .home--newsletter__holder .home--newsletter__inner .newsletter--cols .newsletter--left .newsletter--title { font-weight: 700; }
.home--categories .home--categories__holder .home--categories__inner .categories--block p { color: #222; }
.home--categories .home--categories__holder .home--categories__inner .categories--block span3 { font-weight: 700 !important; }
.home--blog .home--blog__holder .home--blog__inner .home--blog__articles .home--blog__article .article--info h3 { font-size: 16px; }
.home--reviews .home--reviews__holder .home--reviews__inner .home--reviews__blocks .slick-arrow { color: #ec1c23; }
.home--reviews .home--reviews__holder .home--reviews__inner .home--reviews__blocks .review--quoteMark { font-size: 40px; color: #ec1c23; }
.page--cf .page--cf__holder .page--cf__inner .page--cf__left>.contact--title { font-size: 32px; }
.page--cf .page--cf__holder .page--cf__inner .page--cf__left .page--cf__address i { color: #ec1c23; }
.page--cf .page--cf__holder .page--cf__inner .page--cf__left .page--cf__contact li .cf--contact i { color: #ec1c23; }
.page--cf .page--cf__holder .page--cf__inner .page--cf__left .page--cf__contact li .cf--contact a { color: #222; font-size: 16px; }
.page--cf .page--cf__holder .page--cf__inner .page--cf__right .cf--title { font-size: 24px; }
body.page-id-1158 .sejpro-woocommerce-content .content-area ul.products li.product h2, body.post-type-archive-product .sejpro-woocommerce-content .content-area ul.products li.product h2, body.tax-collection .sejpro-woocommerce-content .content-area ul.products li.product h2, body.tax-product_cat .sejpro-woocommerce-content .content-area ul.products li.product h2 { color: #222; }
body.page-id-1158 .sejpro-woocommerce-content .content-area ul.products li.product .dims, body.post-type-archive-product .sejpro-woocommerce-content .content-area ul.products li.product .dims, body.tax-collection .sejpro-woocommerce-content .content-area ul.products li.product .dims, body.tax-product_cat .sejpro-woocommerce-content .content-area ul.products li.product .dims { color: #222; }
body.page-id-1158 .sejpro-woocommerce-content .content-area ul.products li.product .add_to_cart_button, body.page-id-1158 .sejpro-woocommerce-content .content-area ul.products li.product .button--empty, body.post-type-archive-product .sejpro-woocommerce-content .content-area ul.products li.product .add_to_cart_button, body.tax-collection .sejpro-woocommerce-content .content-area ul.products li.product .add_to_cart_button, body.tax-collection .sejpro-woocommerce-content .content-area ul.products li.product .button--empty, body.tax-product_cat .sejpro-woocommerce-content .content-area ul.products li.product .add_to_cart_button, body.tax-product_cat .sejpro-woocommerce-content .content-area ul.products li.product .button--empty { font-size: 14px; }
body.page-id-1158 .sejpro-woocommerce-content .sidebar--shop .sejpro--projects__filters .singleFilter .singleFilter--title, body.post-type-archive-product .sejpro-woocommerce-content .sidebar--shop .sejpro--projects__filters .singleFilter .singleFilter--title, body.tax-collection .sejpro-woocommerce-content .sidebar--shop .sejpro--projects__filters .singleFilter .singleFilter--title, body.tax-product_cat .sejpro-woocommerce-content .sidebar--shop .sejpro--projects__filters .singleFilter .singleFilter--title { font-size: 16px; }
body.page-id-1158 .sejpro-woocommerce-content .sidebar--shop .sejpro--projects__filters .singleFilter .filter--label, body.post-type-archive-product .sejpro-woocommerce-content .sidebar--shop .sejpro--projects__filters .singleFilter .filter--label, body.tax-collection .sejpro-woocommerce-content .sidebar--shop .sejpro--projects__filters .singleFilter .filter--label, body.tax-product_cat .sejpro-woocommerce-content .sidebar--shop .sejpro--projects__filters .singleFilter .filter--label { font-size: 14px; }
body.page-id-1158 .sejpro-woocommerce-content .sidebar--shop .sejpro--projects__filters .singleFilter .filter--label label .filter--checkboxDiv:after, body.post-type-archive-product .sejpro-woocommerce-content .sidebar--shop .sejpro--projects__filters .singleFilter .filter--label label .filter--checkboxDiv:after, body.tax-collection .sejpro-woocommerce-content .sidebar--shop .sejpro--projects__filters .singleFilter .filter--label label .filter--checkboxDiv:after, body.tax-product_cat .sejpro-woocommerce-content .sidebar--shop .sejpro--projects__filters .singleFilter .filter--label label .filter--checkboxDiv:after { color: #ec1c23; font-weight: 400; }
.shop--sidebar__block.block--categories .categories--list li a { color: #222; font-size: 16px; }
.shop--sidebar__block.block--bestsellers .bestsellers--list li .bestseller--info { font-size: 14px; }
.shop--sidebar__block.block--bestsellers .bestsellers--list li .bestseller--info a { color: #222; }
.shop--sidebar__block.block--bestsellers .bestsellers--list li .bestseller--info .bestseller--price { color: #ec1c23; }
.shop--sidebar__block.block--special .special--desc .special--title__link { color: #222; }
body.single-product .content--holder .product .product_title { font-weight: 400; }
.product--startPoints li p { color: #222; font-family: 'Roboto', sans-serif; }
.product--startPoints__moreinfo .startPoints--link { color: #222; }
body.single-product .content--holder .product .single--product__info .product--section .product--section__title { font-size: 32px; }
body.single-product .content--holder .product .single--product__info .product--section .product--views .product--view .view--title { font-size: 16px; }
body.single-product .content--holder .product .single--product__info .product--section .product--views .product--view .view--rooms table { font-size: 14px; }
body.single-product .content--holder .product .single--product__info .product--section .product--views .product--view .view--rooms .room--name { font-size: 14px; }
body.single-product .content--holder .product .single--product__info .product--section .product--views .product--view .view--rooms .room--footage { font-size: 14px; }
body.single-product .content--holder .product .single--product__info .product--section .product--techParams .techParams--title { font-size: 16px; font-weight: 700; }
body.single-product .content--holder .product .single--product__info .product--section .product--techParams .techParams--param.param--text span { font-weight: 700; }
body.single-product .content--holder .product .single--product__info .product--section .product--techParams .techParams--param .param--name { color: #222; }
body.single-product .content--holder .product .single--product__info .product--section .product--techParams .techParams--param .param--name .paramlow { font-size: 12px; }
#koszty-budowy-wykres .koszty-budowy-wykres-label-1 strong { font-size: 16px; }
#koszty-budowy-wykres .koszty-budowy-wykres-label-1 strong span { font-size: 24px; }
#koszty-budowy-wykres .koszty-budowy-wykres-label-1 .koszty-budowy-wykres-label-desc { font-size: 12px; }
#koszty-budowy-wykres .koszty-budowy-wykres-label-2 strong { font-size: 16px; }
#koszty-budowy-wykres .koszty-budowy-wykres-label-2 strong span { font-size: 24px; }
#koszty-budowy-wykres .koszty-budowy-wykres-label-2 .koszty-budowy-wykres-label-desc { font-size: 12px; }
#koszty-budowy-wykres .koszty-budowy-wykres-label-3 strong { font-size: 16px; }
#koszty-budowy-wykres .koszty-budowy-wykres-label-3 strong span { font-size: 24px; }
#koszty-budowy-wykres .koszty-budowy-wykres-label-3 .koszty-budowy-wykres-label-desc { font-size: 12px; }
body.single-product .content--holder .product .single--product__info .product--section .project--buildingCost .building--cost__label .l1, body.single-product .content--holder .product .single--product__info .product--section .project--buildingCost .building--cost__label .l3 { font-size: 16px; }
body.single-product .content--holder .product .single--product__info .product--section .project--buildingCost .building--cost__label .l2 { font-size: 32px; font-weight: 700; }
body.single-product .content--holder .product .single--product__info .product--section .project--additional .project--contents__block .addon--title { color: #222; }
body.single-product .content--holder .product .single--product__info .product--section .project--additional .project--contents__block .project--contents li:before { color: #ec1c23; }
body.single-product .content--holder .product .single--product__info .product--section .project--additional .project--addons__block .addon--title { color: #222; }
body.single-product .content--holder .product .single--product__info .product--section .project--additional .project--addons__block .project--addons .addon p .single--addon__priceCrossed { color: #ec1c23; }
body.single-product .content--holder .product .single--product__info .product--section .project--additional .tc-extra-product-options .tmcp-field-wrap .price.tc-price .amount { color: #ec1c23; }
.tc-tooltip { font-size: 14px; }
body.single-product .content--holder .product .single--product__info .product--section .project--elevations .elevation--block p { font-weight: 700; }
body.single-product .content--holder .product .single--product__info .product--imgTextBlock .product--imgTextBlock__content .block--title { font-size: 32px; }
body.single-product .content--holder .product .single--product__info .textblock--views .product--imgTextBlock__content .block--title { font-weight: 400; }
body.single-product .content--holder .product .single--product__info .section--project__desc .toggle--holder .project--toggleDesc { font-weight: 700; color: #222; }
body.single-product .content--holder .product .single--product__info .textblock--contact .block--desc a { color: #222; }
body.single-product .content--holder .product .single--product__sidebar .product--sidebar__inner .sidebar--availability { color: #222; }
body.single-product .content--holder .product .single--product__sidebar .product--sidebar__inner .sidebar--availability-no span { color: #ec1c23; }
body.single-product .content--holder .product .single--product__sidebar .product--sidebar__inner .sidebar--addons { color: #222; }
body.single-product .content--holder .product .single--product__sidebar .product--sidebar__inner .sidebar--addons span { color: #ec1c23; }
body.single-product .content--holder .product .single--product__sidebar .product--sidebar__inner .sidebar--prod__info .line p { color: #666; font-weight: 700; }
body.single-product .content--holder .product .single--product__sidebar .product--sidebar__inner .sidebar--prod__expenses .line p { color: #666; font-weight: 700; }
body.single-product .content--holder .product .single--product__sidebar .product--sidebar__inner .sidebar--prod__expenses .line p.line--left { font-size: 16px; }
body.single-product .content--holder .product .single--product__sidebar .product--sidebar__inner .sidebar--prod__price .line { color: #222; }
body.single-product .content--holder .product .single--product__sidebar .product--sidebar__inner .sidebar--prod__price .line .line--left { font-weight: 700; }
body.single-product .content--holder .product .single--product__sidebar .product--sidebar__inner .sidebar--prod__price .line .line--right { font-weight: 700; }
body.single-product .content--holder .product .single--product__sidebar .product--sidebar__inner .sidebar--prod__price .line .line--right .price { color: #222; }
body.single-product .content--holder .product .single--product__sidebar .product--sidebar__inner .sidebar--prod__price .line .line--right .price ins .woocommerce-Price-amount { color: #222; }
body.single-product .content--holder .product .single--product__sidebar .product--sidebar__inner .variations_form .addToCart--odbicieLustrzane span { color: #666; }
body.single-product .content--holder .product .single--product__sidebar .product--sidebar__inner .variations_form .addToCart--odbicieLustrzane.active span { color: #ec1c23; }
body.single-product .content--holder .product .single--product__sidebar .product--sidebar__inner .cart .single_add_to_cart_button { font-weight: 700; }
body.single-product .content--holder .product .single--product__other .product--section .product--section__title { font-size: 32px; font-weight: 400; }
body.single-product .content--holder .product .single--product__other .related.products li.product a { color: #222; }
body.single-product .content--holder .product .single--product__other .related.products li.product .dims { color: #222; }
body.single-product .content--holder .product .single--product__other .singleprod--fbBanner .fbcontent .title { font-size: 32px; }
body.single-product .content--holder .product .single--product__other .singleprod--fbBanner .fbcontent .line2 { color: #222; }
body.single-product .content--holder .product .single--product__other .product--comments .comment-form .form-submit .submit { font-weight: 700; }
body.single-product .content--holder .product .single--product__other .product--comments #comments .commentlist .review { color: #666; }
body.single-product .content--holder .product .single--product__other .product--comments #comments .commentlist .review .comment-body .comment-content p { color: #222; }
body.single-product .content--holder .product .single--product__other .product--comments #comments .commentlist .review .comment-body .reply .comment-reply-link { color: #222; }
body.single-product .content--holder .product .single--product__other .product--recentlyViewed li.product a { color: #222; }
body.single-product .content--holder .product .single--product__other .product--recentlyViewed li.product .dims { color: #222; }
.add-to-whislist-top .yith-wcwl-add-button .add_to_wishlist { color: #666; }
.icon--heart a:hover { color: #c9171d; }
.yith-wcwl-add-to-wishlist.exists .fa-heart { color: #ec1c23 !important; }
body.woocommerce-cart .page--default table.cart thead th { color: #666; }
body.woocommerce-cart .page--default table.cart td.product-name a { color: #222; }
body.woocommerce-cart .page--default td.product-price del { color: #666; }
body.woocommerce-cart .page--default td.product-remove a { color: #222 !important; }
body.woocommerce-cart .page--default td.product-quantity .quantity input { color: #222; }
body.woocommerce-cart .page--default td.actions .coupon input { color: #222; font-size: 14px; }
body.woocommerce-cart .page--default td.actions .coupon button { font-size: 14px; font-weight: 700; }
body.woocommerce-cart .page--default td.actions .button--updateCart { font-weight: 700; }
.qmark .qdesc { color: #222; }
.archive.category .content--holder .page--blog__holder, .blog .content--holder .page--blog__holder, .single-post .content--holder .page--blog__holder p { color: #222; }
.archive.category .content--holder .page--blog__holder, .blog .content--holder .page--blog__holder, .single-post .content--holder .page--blog__holder h4 { color: #222; }
.archive.category .content--holder .page--blog__holder .blog--primary .articles--list .article .article--info h2, .blog .content--holder .page--blog__holder .blog--primary .articles--list .article .article--info h2, .single-post .content--holder .page--blog__holder .blog--primary .articles--list .article .article--info h2 { font-size: 16px; }
.archive.category .content--holder .page--blog__holder .blog--primary .pagination .page-numbers, .blog .content--holder .page--blog__holder .blog--primary .pagination .page-numbers, .single-post .content--holder .page--blog__holder .blog--primary .pagination .page-numbers { color: #ec1c23; }
.archive.category .content--holder .page--blog__holder .blog--sidebar .sidebar--block .block--title, .blog .content--holder .page--blog__holder .blog--sidebar .sidebar--block .block--title, .single-post .content--holder .page--blog__holder .blog--sidebar .sidebar--block .block--title { color: #222; }
.archive.category .content--holder .page--blog__holder .blog--sidebar .sidebar--block.block--categories .categories--list .category--main a, .blog .content--holder .page--blog__holder .blog--sidebar .sidebar--block.block--categories .categories--list .category--main a, .single-post .content--holder .page--blog__holder .blog--sidebar .sidebar--block.block--categories .categories--list .category--main a { color: #222; }
.archive.category .content--holder .page--blog__holder .blog--sidebar .sidebar--block.block--categories .categories--list .category--main .currentCategory, .blog .content--holder .page--blog__holder .blog--sidebar .sidebar--block.block--categories .categories--list .category--main .currentCategory, .single-post .content--holder .page--blog__holder .blog--sidebar .sidebar--block.block--categories .categories--list .category--main .currentCategory { color: #ec1c23; }
.archive.category .content--holder .page--blog__holder .blog--sidebar .sidebar--block.block--categories .categories--list .category--main>a.currentCategory, .blog .content--holder .page--blog__holder .blog--sidebar .sidebar--block.block--categories .categories--list .category--main>a.currentCategory, .single-post .content--holder .page--blog__holder .blog--sidebar .sidebar--block.block--categories .categories--list .category--main>a.currentCategory { font-weight: 700; }
.archive.category .content--holder .page--blog__holder .blog--sidebar .sidebar--block.block--articles .articles--list .article .article--link .article--info h3, .blog .content--holder .page--blog__holder .blog--sidebar .sidebar--block.block--articles .articles--list .article .article--link .article--info h3, .single-post .content--holder .page--blog__holder .blog--sidebar .sidebar--block.block--articles .articles--list .article .article--link .article--info h3 { font-size: 16px; }
.single-post .content--holder .page--blog__holder .blog--primary .post--content__holder .post--inner .post--title { font-size: 24px; }
.single-post .content--holder .page--blog__holder .blog--primary .post--content__holder .post--inner .post--meta .author, .single-post .content--holder .page--blog__holder .blog--primary .post--content__holder .post--inner .post--meta .categories { font-size: 14px; }
.single-post .content--holder .page--blog__holder .blog--primary .post--content__holder .post--inner .post--meta .author span, .single-post .content--holder .page--blog__holder .blog--primary .post--content__holder .post--inner .post--meta .categories span { color: #666; }
.single-post .content--holder .page--blog__holder .blog--primary .post--content__holder .post--inner .post--meta .categories a { color: #222; }
.single-post .content--holder .page--blog__holder .blog--primary .post--content__holder .post--inner .post--content { color: #666; }
.single-post .content--holder .page--blog__holder .blog--primary .post--content__holder .post--inner .post--tags a { color: #ec1c23; }
.single-post .content--holder .page--blog__holder .blog--primary .related--posts .related--articles .related--article .article--info h3 { font-size: 16px; }
.single-post .content--holder .page--blog__holder .blog--primary .post--commentsform .commentlist .comment { color: #666; }
.single-post .content--holder .page--blog__holder .blog--primary .post--commentsform .commentlist .comment .comment-body .comment-metadata .comment--date { color: #666; font-size: 14px; }
.single-post .content--holder .page--blog__holder .blog--primary .post--commentsform .commentlist .comment .comment-body .reply .comment-reply-link { color: #222; }
.single-post .content--holder .page--blog__holder .blog--primary .post--commentsform .comment-respond .comment-form .form-submit .submit { font-weight: 700; }
body.woocommerce-cart table.cart .tc-epo-metadata, body.woocommerce-checkout table.woocommerce-checkout-review-order-table .tc-epo-metadata { font-size: 16px; }
#privacy_policy_field label { color: #222; }
#privacy_policy_field a, .woocommerce-terms-and-conditions-checkbox-text a { color: #ec1c23; }
.woocommerce-shipping-totals a { color: #ec1c23; }
.woocommerce-MyAccount-content { font-size: 14px; }
.woocommerce-MyAccount-navigation ul li a { font-size: 14px; }
.wpcf7 form .wpcf7-response-output { font-size: 14px; }
.blog-sejpro-post .post--inner .post--title { font-size: 24px; }
.blog-sejpro-post .post--inner .post--meta .author, .blog-sejpro-post .post--inner .post--meta .categories { font-size: 14px; }
.blog-sejpro-post .post--inner .post--meta .author span, .blog-sejpro-post .post--inner .post--meta .categories span { color: #666; }
.blog-sejpro-post .post--inner .post--meta .categories a { color: #222; }
.blog-sejpro-post .post--inner .post--content { color: #666; }
.blog-sejpro-post .post--inner .post--tags a { color: #ec1c23; }
.title-blog { font-size: 32px; }
.page--404 .error-code { font-size: 40px; color: #ec1c23; }
.page--404 .error-message { font-size: 40px; color: #ec1c23; }
.sejpro-wyszukiwarka .pagination .page-numbers { color: #ec1c23; }
.search-not-found { font-size: 16px; color: #ec1c23; }
.search-not-found-icon { font-weight: 400; }
#tm-tooltip { color: #222; }
.firmy-wspolpracujace-sejpro-post .firmy-wspolpracujace-produkt { color: #222; font-size: 16px; }
.firmy-wspolpracujace-sejpro-post .firmy-wspolpracujace-produkt h4 { font-size: 24px; }
.firmy-wspolpracujace-sejpro-post .firmy-wspolpracujace-zdjecia { font-size: 14px; }
.firmy-wspolpracujace-sejpro-post .firmy-wspolpracujace-data { font-size: 14px; }
.firmy-wspolpracujace-sejpro-post .firmy-wspolpracujace-excerpt { font-size: 14px; }
.firmy-wspolpracujace-sejpro-post .btn-firmy-wspolpracujace { color: #ec1c23; }
.realizacja-sejpro-post .realizacja-produkt { color: #222; font-size: 16px; }
.realizacja-sejpro-post .realizacja-zdjecia { font-size: 14px; }
.realizacja-sejpro-post .realizacja-data { font-size: 14px; }
.realizacje--leftbar .realizacja-produkt { color: #222; font-size: 16px; }
.realizacje--leftbar .realizacja-zdjecia { font-size: 14px; }
.realizacje--leftbar .realizacja-data { font-size: 14px; }
.btn-wszystkie-realizacje:hover { color: #222; }
.realizacje--inner h1 { font-size: 32px; }
#pozostalerealizcje .pozostale-realizacje-arrows a { font-size: 16px; }
#pozostalerealizcje h2 { font-size: 32px; font-weight: 400; }
#pozostalerealizcje h2 span { color: #ec1c23; }
#pozostalerealizcje .realizacje-ct { font-size: 32px; font-weight: 400; }
#search_advanced_filters .singleFilter .filter--label { font-size: 14px; }
#search_advanced_filters .singleFilter .filter--label label .filter--checkboxDiv:after { color: #ec1c23; font-weight: 400; }
#search_advanced_filters .singleFilter .filter--numeric__inner { font-size: 14px; }
#search_advanced_filters .singleFilter .filter--sider__inner { font-size: 14px; }
#search_advanced_filters .bottom-filters-cols .bottom-filters-col-1 { font-size: 14px; }
#search_advanced_filters .bottom-filters-cols .bottom-filters-col-3 { font-size: 14px; }
#search_advanced_filters .bottom-filters-cols .bottom-filters-col-3 a { color: #ec1c23; }
.building-cost-table table { font-size: 14px; }
#search-active-filters { font-size: 14px; }
#search-active-filters .search-active-filters-col-2 a { color: #222; }
#search-active-filters .search-active-filters-col-2 a:after { color: #666; }
.adv-search-btn { font-size: 12px; color: #222; }
#getresponse_form_popup label { color: #222; }
#getresponse_form_popup .newsletter--submit input { font-size: 14px; }
.realizacjekategorie a { color: #222; }
.product-title .product-title-2 .addToCart--odbicieLustrzane span { color: #666; }
.product-title .product-title-2 .addToCart--odbicieLustrzane.active span { color: #ec1c23; }
.realizacje--primary .sidebar--prod__info { font-size: 14px; }
.realizacje--primary .sidebar--prod__info .line p { color: #666; font-weight: 700; }
.realizacje--primary .sidebar--prod__expenses { font-size: 14px; }
.realizacje--primary .sidebar--prod__expenses .line p { color: #666; font-weight: 700; }
.realizacje--primary .sidebar--prod__expenses .line p.line--left { font-size: 16px; }
.realizacje--primary .btn-realizacje-zobacz-projekt { font-size: 16px; }
.realizacje--primary .btn-realizacje-zobacz-projekt:hover { color: #c9171d; }
.btn-pokaz-koszty-szczegolowe { color: #ec1c23; }
#wishlistcounter { font-size: 12px; }
#rzuty-modal .view--title { font-size: 16px; }
#rzuty-modal .view--rooms table { font-size: 14px; }
.page--footer .footer--cols .footer--col ul li { font-weight: 400; }
.page--footer .footer--cols .footer--col ul li a { color: #222; }
.wcct_countdown_timer h4 strong { color: #ec1c23; }
.btn-wiecej-informacji { color: #ec1c23; font-size: 14px; }
#popmake-2232 .blog-popup-item .article-excerpt { font-size: 14px; }
#popmake-2232 .blog-popup-item:hover h3 { color: #c9171d; }
.woocommerce-info::before { color: #ec1c23; }
.woocommerce-info a { color: #ec1c23; }
.woocommerce-account .page--default__content .woocommerce .woocommerce-form .woocommerce-LostPassword a { color: #666; }
#breadcrumbs_site { font-size: 16px; }
#breadcrumbs a { color: #222; }
#breadcrumbs .breadcrumb_last { color: #222; }
.woocommerce-order-received .woocommerce-order p>a { color: #ec1c23; }
.aboutus_cols p { font-size: 32px; }
.aboutus_cols span5 { font-weight: 400; }
.aboutus_cols .col--content { font-size: 16px; }
.aboutus--values__text p { font-weight: 400; color: #222; }
.aboutus--values__text p2 { color: #666; }
.aboutus--gtkus--cols .col--left p { font-size: 32px; }
.aboutus--gtkus--cols .col--left p2 { font-weight: 400; }
.aboutus--gtkus--cols .col--content { font-weight: 400; }
.aboutus--gtkus--cols2 .col--left2 p { font-size: 32px; }
.aboutus--gtkus--cols2 .col--left2 p2 { font-weight: 400; }
.aboutus--gtkus--cols2 .col--content2 { font-weight: 400; }
.extras--page__holder h1 { font-size: 16px; }
.other--extras__holder h1 { font-size: 16px; }
.other_extras h1 { font-weight: 700; }
.other_extras p2 { font-size: 16px; font-weight: 700; }
.hqpd--page__holder h1 { font-size: 32px; }
.whybuy-col-left h1 { font-size: 24px; font-weight: 500; }
.whybuy-col-button { color: #ec1c23; }
.whybuy-col-button:hover { color: #c9171d; }
.complaint--page .complaint--page__holder .slider--title { font-size: 16px; }
.delivery--page .delivery--page__holder .slider--title { font-size: 16px; }
.deliveryMethodPay p { color: #666; }
.deliver h1 { font-size: 20px; font-weight: 500; }
.deliver p2 { color: #ec1c23; }
.deliver p3 { color: #666; }
.deliveryUnTxt { color: #666; }
.payment--page .payment--page__holder .slider--title { font-size: 16px; }
.payment h1 { font-size: 20px; font-weight: 500; }
.paymentUnTxt { color: #666; }
.quality-col-left h1 { font-size: 24px; font-weight: 500; }
.quality-col-button { color: #ec1c23; }
.quality-col-button:hover { color: #c9171d; }
.extras--page .extras--page__holder .slider--title { font-size: 16px; }
.other--extras .other--extras__holder .slider--title { font-size: 16px; }
.extras p2 { font-size: 16px; font-weight: 700; }
.home--bestsellers .home--bestsellers__holder .home--bestsellers__inner .bestsellers--slider .slick-list .slick-track .slick-slide li.product>a h3, .home--bestsellers .home--bestsellers__holder .home--bestsellers__inner .promo--slider .slick-list .slick-track .slick-slide li.product>a h3 { color: #222; }
.checklist-baner h1 { font-size: 32px; }
.checklist-baner p { font-size: 16px; }
span.spanred { color: #ec1c23; }
p.checklist-forwhoText { color: #222; }
.checklist-forwho__cols li { color: #222; font-family: 'Roboto', sans-serif; font-size: 16px; }
.checklist-forwho__cols ul li::before { color: #ec1c23; }
.checklist--forwho .newsletter--allsize .newsletter--submit input { font-size: 14px; }
.checklist--help .newsletter--allsize .newsletter--submit input { font-size: 14px; }
p.checklist--helpTitle { color: #222; }
p.checklist--helpContent { color: #ec1c23; font-size: 16px; }
p.checklist--help__rightText { color: #222; }
.checklist--help__cols li { color: #222; font-family: 'Roboto', sans-serif; font-size: 16px; }
.checklist--help__cols ul li::before { color: #ec1c23; }
p.prep--header { font-size: 16px; }
.page--cf .newsletter--allsize .newsletter--submit input { font-size: 14px; }
.checklist--baner .newsletter--right .newsletter--submit input { font-size: 14px; }
.sub-menu.mega-menu h3 { color: #222; }
.mega-menu_more a { font-size: 12px !important; }
.toolbox__button { font-weight: 700; font-size: 14px; }
.extras-content p { color: #222; }
.woocommerce-cart-extras ul li.in_cart .extras-image::before { color: #ec1c23; }
.woocommerce-cart-extras ul li:first-of-type.in_cart .extras-image::before { color: #ec1c23; }
body.single-product .content--holder .product .single--product__info .product--section .project--additional .project--addons__block .project--addons .addon p .single--addon__title { color: #222; }
.close { color: #666; font-size: 24px; }
.close:focus, .close:hover { color: #222; }
.home--groups_col_img h3 { font-size: 24px; }
.home--groups_col_content p { color: #666; font-size: 12px; }
.upper__section--title { color: #ec1c23; font-size: 24px; }
.upper__section--title2 { color: #ec1c23; font-size: 24px; }
.woocommerce_loop_product_price { font-size: 16px; }
.woocommerce_loop_product_price .woocommerce-Price-amount { color: #222; }
.woocommerce_loop_product_price .sale-price .woocommerce-Price-amount { color: #ec1c23; }
body.single-product .content--holder .product .single--product__info .product--section .project--buildingCost .building--cost__label .l1 { font-size: 20px; }
body.single-product .content--holder .product .single--product__info .product--section .project--buildingCost .building--cost__label .l2 { font-weight: 700; }
.tippy-box { color: #222; }
.cta--red--text { font-size: 16px; color: #ec1c23; }
.cta--text { font-size: 24px; }
.cta--text span5 { font-weight: 400 !important; }
.landing--button:hover { color: #c9171d !important; }
.landing--help__holder h2 { font-size: 32px; }
.landing--slider__holder h1 { font-size: 32px; }
.landing--title { font-size: 32px; }
.all--red--text { font-size: 16px; color: #ec1c23; }
.all--text { font-size: 24px; }
.all--text span5 { font-weight: 400 !important; }
.page-id-6470 span5 { font-weight: 400 !important; }
.page-id-6470 span6 { font-weight: 400; }
.all--right--inside p { color: #222; font-size: 16px; }
.landing--slider__right input { color: #222; }
.landing--slider__right input[type=submit] { font-size: 16px; font-weight: 700 !important; }
.reklamacja--page__holder3 a { color: #ec1c23 !important; }
.reklamacja--page__holder2 a { color: #ec1c23 !important; }
.reklamacja--page__holder .col--content a { color: #ec1c23 !important; }
.col--content2 h3 { color: #222 !important; }
.accordion { color: #222; font-size: 16px; }
.accordion:after { color: #666; font-weight: 700; }
.reklamacja--page__holder6 .col--content a { color: #ec1c23 !important; }
.page-id-395 .content--holder h4.section--title { font-size: 20px; }
.page-id-2989 span5 { font-weight: 400 !important; }
.landing--underimg { color: #222; }
.o-nas-imiona { font-size: 20px; color: #222; }
.o-nas-tytuły { color: #222; font-weight: 400; }
#filters-projects-button-up { font-size: 12px; }
.startpoint h3 { font-size: 16px; }
.bal-container { font-family: 'Roboto', sans-serif; }
#resizer:after { font-weight: 700; }
.page-id-385 span5 { font-weight: 400; }
.home--startPoints .home--startPoints__holder .home--startPoints__blocks44 .startpoint p { font-size: 16px; color: #222; }
.indywidualne-proces--page h2 { font-size: 32px; }
.sp--cols-left li:before { color: #ec1c23; }
.navbarwp:hover { color: #c9171d; }
.cri1 p { color: #222; }
.cri12 { color: #ec1c23; }
.cri3 p { color: #222; }
.modal__title { font-weight: 700; color: #222; }
@media screen and (max-width:1199px) {
  .aboutus--mission__holder .col--content { color: #666; }
  .reklamacja--page__holder .col--content { color: #666; }
  .upper__section--title { font-size: 16px; }
  .landing--underimg { font-size: 24px; }
}
@media screen and (max-width:991px) {
  .page--header .header--lower .header--main__menu ul.menu li a { color: #222 !important; }
  .header--slider .header--slider__slide .slide--content .slide--text p2 { font-size: 24px; }
  .content--holder .section--title { font-size: 32px; }
  .deliver h1 { font-size: 20px; font-weight: 500; }
  .deliver p2 { color: #ec1c23; }
  .deliver p3 { color: #666; }
  .deliveryMethodPay p { font-size: 12px; color: #666; }
  .payment h1 { font-size: 20px; font-weight: 500; }
  .paymentUnTxt { color: #666; }
  .page--header .header--lower .header--main__menu ul.menu li.current-menu-item ul li a { color: #222 !important; }
  .page--header .header--lower .header--main__menu ul.menu li.current-menu-item .mega-menu_more a { color: #222 !important; }
  .o-nas-imiona { font-size: 20px; }
}
@media screen and (max-width:1300px) {
  .header--slider .header--slider__slide .slide--content .slide--text { font-size: 16px; }
  .header--slider .header--slider__slide .slide--content .slide--text p2 { font-size: 32px; }
}
@media screen and (max-width:767px) {
  .slide--text h1 { font-weight: 400; }
  .header--slider .header--slider__slide .slide--content .slide--text p2 { font-size: 20px; }
  .aboutus--gtkus--cols .col--left p { font-size: 32px; }
  .aboutus--gtkus--cols .col--left p2 { font-weight: 400; }
  .aboutus--gtkus--cols .col--content { font-weight: 400; }
  .aboutus--gtkus--cols2 .col--left2 p { font-size: 32px; }
  .aboutus--gtkus--cols2 .col--left2 p2 { font-weight: 400; }
  .aboutus--gtkus--cols2 .col--content2 { font-weight: 400; }
  .extras--page__holder .extras h1 { font-weight: 700; }
  .other--extras__holder .other_extras h1 { font-weight: 700; }
  .whybuy-col-left h1 { font-size: 24px; font-weight: 500; }
  .deliver h1 { font-size: 20px; font-weight: 500; }
  .deliver p2 { font-size: 20px; color: #ec1c23; }
  .deliver p3 { color: #666; }
  .deliveryMethodPay p { font-size: 12px; color: #666; }
  .payment h1 { font-size: 20px; font-weight: 500; }
  .paymentUnTxt { color: #666; }
  #breadcrumbs { font-size: 12px; }
  .cta--red--text { font-size: 16px !important; color: #ec1c23 !important; }
}
@media screen and (max-width:1180px) {
  .aboutus--gtkus--cols .col--left p { font-size: 32px; }
  .aboutus--gtkus--cols .col--left p2 { font-weight: 400; }
  .aboutus--gtkus--cols .col--content { font-weight: 400; }
  .aboutus--gtkus--cols2 .col--left2 p { font-size: 32px; }
  .aboutus--gtkus--cols2 .col--left2 p2 { font-weight: 400; }
  .aboutus--gtkus--cols2 .col--content2 { font-weight: 400; }
  .extras--page__holder .extras h1 { font-weight: 700; }
  .other--extras__holder .other_extras h1 { font-weight: 700; }
}
@media screen and (max-width:990px) {
  .aboutus--gtkus--cols .col--left p { font-size: 32px; }
  .aboutus--gtkus--cols .col--left p2 { font-weight: 400; }
  .aboutus--gtkus--cols .col--content { font-weight: 400; }
  .aboutus--gtkus--cols2 .col--left2 p { font-size: 32px; }
  .aboutus--gtkus--cols2 .col--left2 p2 { font-weight: 400; }
  .aboutus--gtkus--cols2 .col--content2 { font-weight: 400; }
}
@media screen and (max-width:768px) {
  .single--product__other h3.product--section__title { font-size: 32px !important; }
  .product--section.product--comments .product--section__title { font-size: 24px !important; }
  body.page .content--holder .section--title { font-size: 24px !important; }
  .mobile-dropdown-arrow:after { color: #222 !important; }
  .product--startPoints li p { font-size: 14px; font-family: 'Roboto', sans-serif; }
  #wishlistcounter_mobile { font-size: 12px; }
  .mobile-menu__indicator-title { font-size: 12px; color: #222; }
  .mobile-menu__indicator-counter { font-size: 12px; }
  .topbar__button { font-size: 16px; }
  .mobile-menu__social .topbar__button { color: #222; }
  #search_advanced_filters>a.hide_advanced { font-size: 16px; }
  .aboutus_cols .col--header { color: #222; }
  .aboutus_cols .col--content, .aboutus_cols .col--content { color: #666; }
}
@media screen and (max-width: 768px) {
  .page-id-385 h2 { font-size: 24px; }
  .page-id-385 p { color: #666; }
}
