:root{--font-main: Poppins, sans-serif;--white-01: #ffffff;--black-02: #222529;--black-03: #2b2b2d;--blue-01: #01abec;--gray-02: #777777;--shadow-01: 0 4px 12px rgba(0, 0, 0, 0.05);--hover-bg: rgba(1, 171, 236, 0.05);--border-01: #e5e5e5;--border-02: #dcdcdc;--green-01: #33c661;--yellow-01: #eaa600;--red-01: #df0000}h1,h2,h3,h4,h5,h6{line-height:1.25 !important}a,.ti-read-more-active{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.icon-category{margin-right:14px}.icon-category::after{display:inline-block;content:"";width:28px;height:28px;background-size:contain;background-repeat:no-repeat;background-position:center}.icon-category-photovoltaic-modules::after{background-image:url("../../img/icons-shop-categories/solar-panel-icon.svg")}.icon-category-inverters::after{background-image:url("../../img/icons-shop-categories/inverter-icon.svg")}.icon-category-energy-storage::after{background-image:url("../../img/icons-shop-categories/energy-storage-icon.svg")}.icon-category-firemans-switch::after{background-image:url("../../img/icons-shop-categories/firemans-switch-icon.svg")}.icon-category-boilers::after{background-image:url("../../img/icons-shop-categories/boiler-icon.svg")}.icon-category-accesories-icon::after{background-image:url("../../img/icons-shop-categories/accesories-icon.svg")}.icon-category-air-conditioners::after{background-image:url("../../img/icons-shop-categories/air-conditioner-icon.svg")}.porto-tb-featured-image.product-image img{aspect-ratio:1 !important;object-fit:contain !important}.star-rating{display:none !important}.product-category .thumb-info{border:1px solid #cdcdcd !important}.product-category .thumb-info .thumb-info-title{background:rgba(255, 255, 255, 0.4) !important}.product-category .thumb-info .thumb-info-title .sub-title{letter-spacing:2px;color:black !important;text-shadow:4px 4px 6px #888}.product-category .thumb-info .thumb-info-title .thumb-info-type{color:black !important;font-weight:700 !important;letter-spacing:1px;font-size:12px !important}#page-banner .porto-ibanner{border:1px solid #dddddd}#page-banner .porto-ibanner .porto-ibanner-desc .porto-ibanner-layer{background:rgba(1, 171, 236, 0.8);padding:30px !important}@media (min-width:768px){#page-banner .porto-ibanner .porto-ibanner-desc .porto-ibanner-layer{bottom:0 !important;top:auto !important}}#page-banner .porto-ibanner .porto-ibanner-desc .porto-ibanner-layer h2{color:var(--white-01) !important;text-shadow:4px 4px 6px #056b92;margin:0 !important}@media (max-width:768px){#page-banner .porto-ibanner .porto-ibanner-desc .porto-ibanner-layer h2{font-size:20px !important}}@media (min-width:768px){#page-banner .porto-ibanner .porto-ibanner-desc .porto-ibanner-layer h2{font-size:28px !important}}#popup-builder .mfp-close{color:var(--blue-01) !important}#popup-builder .mfp-close::after,#popup-builder .mfp-close::before{border-width:3px !important;width:19px !important}#popup-builder .mfp-close::after{height:19px !important}.porto-tb-featured-image .stock.out-of-stock{background:var(--blue-01) !important;color:var(--white-01) !important;width:100% !important}.woocommerce-Price-currencySymbol{margin-left:4px}body.single-product .necessary-products h2{font-size:16px;font-weight:500}body.single-product .product_meta .product-stock.in-stock .stock{color:var(--green-01)}body.single-product .product_meta .product-stock.available-on-backorder .stock{color:var(--yellow-01)}body.single-product .product_meta .product-stock.out-of-stock .stock{color:var(--red-01)}body.single-product .product_meta .product-stock .stock{font-weight:900;letter-spacing:1px}body.single-product .woocommerce-product-attributes-item--attribute_pa_waga-modulu-kg{display:none !important}body.error404 .page-not-found .col-lg-6 .entry-title{color:var(--porto-primary-color);font-size:60px !important;letter-spacing:0;text-align:center;line-height:1;margin-bottom:10px}body.error404 .page-not-found .col-lg-6 p{text-align:center}body.error404 .page-not-found .col-lg-6 img{max-width:400px;height:auto;width:100%;margin:auto;display:block;margin-bottom:30px}body.error404 .page-not-found .col-lg-4{display:flex !important;flex-direction:column;justify-content:center}#gdpr .page-title,#privacy-policy .page-title,#terms-and-conditions .page-title,#complaints-policy .page-title{font-size:25px !important;font-weight:700}#gdpr ol li,#gdpr p,#privacy-policy ol li,#privacy-policy p,#terms-and-conditions ol li,#terms-and-conditions p,#complaints-policy ol li,#complaints-policy p{color:var(--porto-heading-color) !important}#gdpr p,#gdpr li,#privacy-policy p,#privacy-policy li,#terms-and-conditions p,#terms-and-conditions li,#complaints-policy p,#complaints-policy li{font-size:14px !important}#gdpr h2,#gdpr h3,#gdpr h4,#gdpr h5,#gdpr h6,#privacy-policy h2,#privacy-policy h3,#privacy-policy h4,#privacy-policy h5,#privacy-policy h6,#terms-and-conditions h2,#terms-and-conditions h3,#terms-and-conditions h4,#terms-and-conditions h5,#terms-and-conditions h6,#complaints-policy h2,#complaints-policy h3,#complaints-policy h4,#complaints-policy h5,#complaints-policy h6{display:inline-block !important;margin:0 !important}#gdpr h2,#privacy-policy h2,#terms-and-conditions h2,#complaints-policy h2{font-size:16px !important}#gdpr ol.table-of-contents,#privacy-policy ol.table-of-contents,#terms-and-conditions ol.table-of-contents,#complaints-policy ol.table-of-contents{list-style-type:none;counter-reset:list-counter}#gdpr ol.table-of-contents ol,#privacy-policy ol.table-of-contents ol,#terms-and-conditions ol.table-of-contents ol,#complaints-policy ol.table-of-contents ol{list-style-type:none;counter-reset:list-counter}#gdpr ol.table-of-contents li,#privacy-policy ol.table-of-contents li,#terms-and-conditions ol.table-of-contents li,#complaints-policy ol.table-of-contents li{counter-increment:list-counter}#gdpr ol.table-of-contents li::before,#privacy-policy ol.table-of-contents li::before,#terms-and-conditions ol.table-of-contents li::before,#complaints-policy ol.table-of-contents li::before{content:counters(list-counter, ".") ". "}#gdpr ol.table-of-contents li ol,#privacy-policy ol.table-of-contents li ol,#terms-and-conditions ol.table-of-contents li ol,#complaints-policy ol.table-of-contents li ol{counter-reset:list-counter}#gdpr ol.table-of-contents li ol li,#privacy-policy ol.table-of-contents li ol li,#terms-and-conditions ol.table-of-contents li ol li,#complaints-policy ol.table-of-contents li ol li{counter-increment:list-counter}#gdpr ol.table-of-contents li ol li::before,#privacy-policy ol.table-of-contents li ol li::before,#terms-and-conditions ol.table-of-contents li ol li::before,#complaints-policy ol.table-of-contents li ol li::before{content:counters(list-counter, ".") ". "}#gdpr .pp-content .point,#gdpr .tac-content .point,#privacy-policy .pp-content .point,#privacy-policy .tac-content .point,#terms-and-conditions .pp-content .point,#terms-and-conditions .tac-content .point,#complaints-policy .pp-content .point,#complaints-policy .tac-content .point{margin-top:20px}#gdpr .pp-content .point>h2,#gdpr .tac-content .point>h2,#privacy-policy .pp-content .point>h2,#privacy-policy .tac-content .point>h2,#terms-and-conditions .pp-content .point>h2,#terms-and-conditions .tac-content .point>h2,#complaints-policy .pp-content .point>h2,#complaints-policy .tac-content .point>h2{font-weight:700}#gdpr .pp-content>ol>li,#gdpr .tac-content>ol>li,#privacy-policy .pp-content>ol>li,#privacy-policy .tac-content>ol>li,#terms-and-conditions .pp-content>ol>li,#terms-and-conditions .tac-content>ol>li,#complaints-policy .pp-content>ol>li,#complaints-policy .tac-content>ol>li{font-size:16px !important}#gdpr .pp-content>ol>li>ol,#gdpr .tac-content>ol>li>ol,#privacy-policy .pp-content>ol>li>ol,#privacy-policy .tac-content>ol>li>ol,#terms-and-conditions .pp-content>ol>li>ol,#terms-and-conditions .tac-content>ol>li>ol,#complaints-policy .pp-content>ol>li>ol,#complaints-policy .tac-content>ol>li>ol{margin-top:20px !important}#gdpr .pp-content ol,#gdpr .tac-content ol,#privacy-policy .pp-content ol,#privacy-policy .tac-content ol,#terms-and-conditions .pp-content ol,#terms-and-conditions .tac-content ol,#complaints-policy .pp-content ol,#complaints-policy .tac-content ol{list-style-type:none;counter-reset:second-list-counter}#gdpr .pp-content ol li,#gdpr .tac-content ol li,#privacy-policy .pp-content ol li,#privacy-policy .tac-content ol li,#terms-and-conditions .pp-content ol li,#terms-and-conditions .tac-content ol li,#complaints-policy .pp-content ol li,#complaints-policy .tac-content ol li{counter-increment:second-list-counter}#gdpr .pp-content ol li::before,#gdpr .tac-content ol li::before,#privacy-policy .pp-content ol li::before,#privacy-policy .tac-content ol li::before,#terms-and-conditions .pp-content ol li::before,#terms-and-conditions .tac-content ol li::before,#complaints-policy .pp-content ol li::before,#complaints-policy .tac-content ol li::before{content:counters(second-list-counter, ".") ". "}#gdpr .pp-content ol li ol,#gdpr .tac-content ol li ol,#privacy-policy .pp-content ol li ol,#privacy-policy .tac-content ol li ol,#terms-and-conditions .pp-content ol li ol,#terms-and-conditions .tac-content ol li ol,#complaints-policy .pp-content ol li ol,#complaints-policy .tac-content ol li ol{list-style-type:none;counter-reset:second-list-counter;padding-left:20px}#gdpr .pp-content ol li ol li,#gdpr .tac-content ol li ol li,#privacy-policy .pp-content ol li ol li,#privacy-policy .tac-content ol li ol li,#terms-and-conditions .pp-content ol li ol li,#terms-and-conditions .tac-content ol li ol li,#complaints-policy .pp-content ol li ol li,#complaints-policy .tac-content ol li ol li{counter-increment:second-list-counter}#gdpr .pp-content ol li ol li::before,#gdpr .tac-content ol li ol li::before,#privacy-policy .pp-content ol li ol li::before,#privacy-policy .tac-content ol li ol li::before,#terms-and-conditions .pp-content ol li ol li::before,#terms-and-conditions .tac-content ol li ol li::before,#complaints-policy .pp-content ol li ol li::before,#complaints-policy .tac-content ol li ol li::before{content:counters(second-list-counter, ".") ". "}#gdpr .table-of-contents-heading,#privacy-policy .table-of-contents-heading,#terms-and-conditions .table-of-contents-heading,#complaints-policy .table-of-contents-heading{color:var(--porto-primary-color) !important;margin-bottom:5px !important}#gdpr .table-of-contents,#privacy-policy .table-of-contents,#terms-and-conditions .table-of-contents,#complaints-policy .table-of-contents{padding-left:0 !important}#gdpr .table-of-contents li::before,#privacy-policy .table-of-contents li::before,#terms-and-conditions .table-of-contents li::before,#complaints-policy .table-of-contents li::before{color:var(--porto-primary-color) !important}#gdpr .pp-content li,#gdpr .tac-content li,#privacy-policy .pp-content li,#privacy-policy .tac-content li,#terms-and-conditions .pp-content li,#terms-and-conditions .tac-content li,#complaints-policy .pp-content li,#complaints-policy .tac-content li{color:var(--porto-body-color) !important}#gdpr .pp-content>ol>li,#gdpr .tac-content>ol>li,#privacy-policy .pp-content>ol>li,#privacy-policy .tac-content>ol>li,#terms-and-conditions .pp-content>ol>li,#terms-and-conditions .tac-content>ol>li,#complaints-policy .pp-content>ol>li,#complaints-policy .tac-content>ol>li{font-size:20px;margin-bottom:20px}#gdpr .pp-content ol,#gdpr .tac-content ol,#privacy-policy .pp-content ol,#privacy-policy .tac-content ol,#terms-and-conditions .pp-content ol,#terms-and-conditions .tac-content ol,#complaints-policy .pp-content ol,#complaints-policy .tac-content ol{padding-left:0;font-weight:700}#gdpr .pp-content ol li,#gdpr .tac-content ol li,#privacy-policy .pp-content ol li,#privacy-policy .tac-content ol li,#terms-and-conditions .pp-content ol li,#terms-and-conditions .tac-content ol li,#complaints-policy .pp-content ol li,#complaints-policy .tac-content ol li{color:var(--porto-heading-color) !important;margin-bottom:10px}#gdpr .pp-content ol ol,#gdpr .tac-content ol ol,#privacy-policy .pp-content ol ol,#privacy-policy .tac-content ol ol,#terms-and-conditions .pp-content ol ol,#terms-and-conditions .tac-content ol ol,#complaints-policy .pp-content ol ol,#complaints-policy .tac-content ol ol{font-weight:400}#gdpr .pp-content ol ol ol,#gdpr .tac-content ol ol ol,#privacy-policy .pp-content ol ol ol,#privacy-policy .tac-content ol ol ol,#terms-and-conditions .pp-content ol ol ol,#terms-and-conditions .tac-content ol ol ol,#complaints-policy .pp-content ol ol ol,#complaints-policy .tac-content ol ol ol{font-weight:400}#gdpr .btn-secondary,#privacy-policy .btn-secondary,#terms-and-conditions .btn-secondary,#complaints-policy .btn-secondary{font-weight:700;color:var(--porto-dark-color);border-radius:var(--button-radius);opacity:1;cursor:pointer}#gdpr .btn-secondary:hover,#privacy-policy .btn-secondary:hover,#terms-and-conditions .btn-secondary:hover,#complaints-policy .btn-secondary:hover{opacity:0.8}#billing_customer_type_field .woocommerce-input-wrapper{display:flex;flex-direction:row;gap:10px}#billing_nip_field span.optional,#billing_company_field span.optional{display:none !important}body.home .porto-wrap-container{max-width:1980px !important}body.home #home-slider .porto-carousel.owl-carousel .porto-ibanner-img{max-height:359px !important;object-fit:cover}@media (min-width:992px){body.home #home-slider>.container>.row>div:first-child{padding-left:293px !important}}body.home #home-slider .owl-item{display:flex}body.home #home-slider .owl-item .porto-ibanner{width:100%}body.home #home-slider .owl-item .porto-ibanner img{align-self:stretch}body.home #home-slider .porto-ibanner-desc .porto-ibanner-layer .appear-animation{background:rgba(1, 171, 236, 0.8);padding:30px}body.home #home-slider .porto-ibanner-desc .porto-ibanner-layer .appear-animation h2{color:var(--white-01) !important;text-shadow:4px 4px 6px #056b92}body.home #benefits .porto-sicon-box{align-items:flex-start}body.home .product-image img{object-fit:contain !important}#header .logo{max-width:initial !important}@media (max-width:768px){#header .logo img{max-width:144px !important}}@media (min-width:768px){#header .logo img{max-width:220px !important}}#header .menu-with-icons .inner{padding:15px 20px !important}#header .menu-with-icons .inner ul.sub-menu.porto-wide-sub-menu{display:grid !important;grid-template-columns:1fr 1fr;gap:10px}#header .menu-with-icons .inner ul.sub-menu.porto-wide-sub-menu li{width:100% !important}#header .menu-with-icons .inner ul.sub-menu.porto-wide-sub-menu li a{padding:0 !important;display:flex !important;align-items:center;justify-content:flex-start}#header .menu-with-icons .inner ul.sub-menu.porto-wide-sub-menu li a svg{width:28px !important;height:28px !important;margin-right:16px !important}#header .searchform{border:1px solid var(--border-02) !important}#header #main-toggle-menu{width:268px !important}#header #main-toggle-menu .toggle-menu-wrap{width:268px !important}#header #main-toggle-menu .menu-item:not(:first-child) a,#header #main-toggle-menu .menu-item:not(:last-child) a{padding-top:5px !important;padding-bottom:5px !important;display:flex !important;justify-content:flex-start;align-items:center}#header #main-toggle-menu .menu-item i{display:flex !important;justify-content:center;align-items:center}#header .mobile-toggle i{color:var(--porto-dark-color) !important}#header #bottom-bar{background:var(--porto-primary-color) !important}#header #bottom-bar #menu-secondary-menu>li:hover a{opacity:0.9}#header #bottom-bar #menu-secondary-menu>li>a{color:var(--white-01) !important}.footer-wrapper #recommended-brands img{max-height:50px}.footer-wrapper #footer #footer-logo-section .footer-logo img{max-width:305px;width:100%;height:auto}.footer-wrapper #footer .copyright-and-credits{margin-bottom:0 !important}@media (max-width:768px){.footer-wrapper #footer .copyright-and-credits{display:flex !important;flex-direction:column;justify-content:center !important;align-items:center !important;padding-bottom:15px !important}}.footer-wrapper #footer .copyright-and-credits .footer-copyright{width:max-content;display:flex !important;flex-direction:row;flex-wrap:wrap}@media (max-width:768px){.footer-wrapper #footer .copyright-and-credits .footer-copyright{justify-content:center !important;align-items:center !important}}.footer-wrapper #footer .copyright-and-credits .footer-copyright .page-title,.footer-wrapper #footer .copyright-and-credits .footer-copyright p{font-weight:500 !important;font-size:12px !important;line-height:25px !important;margin:0}@media (max-width:768px){.footer-wrapper #footer .copyright-and-credits .footer-copyright .page-title,.footer-wrapper #footer .copyright-and-credits .footer-copyright p{text-align:center !important}}.footer-wrapper #footer .copyright-and-credits .footer-copyright p:not(p a){color:var(--porto-gray-6) !important}.footer-wrapper #footer .copyright-and-credits .footer-credits{width:max-content;font-weight:500 !important;font-size:10px !important;line-height:20px !important;text-align:center;color:var(--porto-gray-6) !important}.footer-wrapper #footer .copyright-and-credits .footer-credits a{color:var(--porto-gray-6) !important;font-weight:500 !important;font-size:10px !important;line-height:20px !important}.acf-files-list{list-style:none;padding:0;margin:20px 0 30px 0;max-width:600px;box-shadow:var(--shadow-01);background:var(--white-01);font-family:var(--font-main)}.acf-files-list li{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--border-01);transition:background-color 0.2s ease}.acf-files-list li:hover{background-color:var(--hover-bg)}.acf-files-list li .file-icon{margin-right:1rem;color:var(--blue-01);font-size:1.2rem}.acf-files-list li .file-info{flex-grow:1;font-size:0.95rem;color:var(--black-03)}.acf-files-list li .download-file-button{background-color:transparent;color:var(--blue-01);padding:0.4rem 1rem;font-size:0.85rem;text-decoration:none;border:1px solid var(--blue-01);transition:background-color 0.2s ease, color 0.2s ease}.acf-files-list li .download-file-button:hover{background-color:var(--blue-01);color:var(--white-01)}footer .newsletter-column .mailerlite-form .mailerlite-form-inputs{display:flex;flex-direction:row;flex-wrap:nowrap}footer .newsletter-column .mailerlite-form .mailerlite-form-inputs .mailerlite-form-field{margin-bottom:0 !important}footer .newsletter-column .mailerlite-form .mailerlite-form-response p{color:var(--white-01) !important}footer .newsletter-column .mailerlite-form .mailerlite-form-description{margin-bottom:0 !important}footer .newsletter-column .mailerlite-form input[type="email"]{border-top-left-radius:30px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:30px;height:48px !important}footer .newsletter-column .mailerlite-form .mailerlite-subscribe-button-container .mailerlite-subscribe-submit{background:var(--porto-dark-color) !important;border-top-left-radius:0px;border-top-right-radius:30px;border-bottom-right-radius:30px;border-bottom-left-radius:0px;font-weight:700;letter-spacing:0.01em;max-width:100%;white-space:nowrap;height:48px !important;border:none !important}footer .newsletter-column .mailerlite-form .mailerlite-form-response{margin:0 !important}li.product-col{border-left:1px solid #e7e7e7 !important;padding:0 10px !important}li.product-col:hover .quickview{opacity:0.85}li.product-col .price small,li.product-col .price span{font-size:1.125rem}li.product-col .quickview{padding:0 !important;width:100%;text-indent:0;height:auto;border:none;opacity:0;position:absolute;top:auto;bottom:0;left:0;right:0}li.product-col .links-on-image{height:0}li.product-col .viewcart-style-2{background:var(--white-01)}li.product-col .woocommerce-loop-product__title{font-size:0.92rem;font-weight:500 !important;color:var(--black-02) !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;display:block}li.product-col .product-image img{object-fit:contain !important;aspect-ratio:1 !important}