﻿::-webkit-scrollbar-thumb{background-color:#4eff02;outline:1px solid #4eff02}::-webkit-scrollbar{width:4px}a{text-decoration:none;color:#fff}a:hover{color:#9cff3c;text-decoration:none}ol li{position:relative;margin-bottom:0.8rem;list-style:none}ol li:before{content:"";width:22px;height:2px;background:#b59e6a;position:absolute;left:-32px;top:9px}li{list-style:circle}html{height:100%}label{display:inline-block;width:100%}.button1{background:#ceb776;color:#fff;padding:8px 23px;border-radius:50px;font-size:14px}.button1:hover{background:#ffffff;color:#000;border:1px solid #000}.button2{background:#ffffff;color:#000;padding:8px 23px;border-radius:50px;font-size:14px;border:1px solid #000}.button2:hover{background:#ceb776;color:#fff;border:1px solid #ceb776}input[type="email"],textarea,input[type="tel"],input[type="text"]:not(.ui-autocomplete-input){width:100%;padding:10px;margin:8px 0;display:inline-block;border:1px solid #ccc;box-sizing:border-box;border-radius:4px;-webkit-transition:0.5s;transition:0.5s;outline:none}input[type="text"]:focus,input[type="email"]:focus,textarea:focus{border:1px solid #555;box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.2)}textarea{height:90px;width:100%;resize:vertical}.font2{font-family:"Public Sans", sans-serif}.f5{font-size:0.5rem}.f9{font-size:0.9rem}.f10{font-size:1rem}.flex{display:flex}.flex_end{justify-content:end}.flex_center{display:flex;align-items:center}.flex-center{justify-content:center}body{font-family:"Public Sans", sans-serif;font-size:16px;overflow-x:hidden;max-width:1920px;margin:0 auto}.page-id-17 .post-17 a{color:#3e01fb;font-weight:700;text-transform:uppercase;margin:20px 0;display:block}.page-id-17 .post-17 a:hover{color:#d5c49c}.program-tabela{background:#fff;padding:0 2rem}.program-tabela table td{border:1px solid #bbbbbb}.program-tabela table td.first{background:#9cff3c;text-align:center}.program-tabela h3{text-align:center;font-weight:800}.container-new{max-width:1520px;margin:0 auto;position:relative}.nawigacja{display:flex;justify-content:end}.nawigacja>div{border:1px solid #3b3b3b;width:45px;height:45px;border-radius:100%;display:flex;align-items:center;justify-content:center;margin-left:12px}.nawigacja>div svg{width:20px;height:20px;padding:0}.nawigacja>div:hover{background:#c69c6d;color:#fff;border:1px solid #c69c6d;transition:0.5s}#slider{margin:0 auto;background:#f0eff2;position:relative}#slider .top-tekst{position:absolute;margin-top:2rem;font-size:1.4rem}#slider .top-tekst .wydarzenie{font-weight:900;line-height:1.2;text-align:right;margin-top:1rem}#slider .bottom-tekst{position:absolute;bottom:0;display:flex;justify-content:space-between;width:100%;font-size:20px}#slider .bottom-tekst .left{margin-bottom:50px}#slider .bottom-tekst .left p{margin:0;line-height:1.4;text-align:right}#slider .bottom-tekst .right{transform:rotateZ(90deg);text-align:end;position:relative;top:-80px;margin-left:auto;margin-right:0}#slider .bottom-ele{position:absolute;bottom:-70px;display:flex;justify-content:space-around;width:100%;height:140px}#slider img{max-width:100%}.page #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a{background-color:#3d00f9 !important}.page #pojo-a11y-toolbar{top:50vh !important}#nasz_cel{background:#f0f0f1;padding-top:14rem;padding-bottom:9rem}#nasz_cel h3{font-weight:800;font-size:3rem}#czym_jest{background:#f7ff3c;padding-top:5rem;padding-bottom:10rem}#czym_jest .opis{font-weight:400;line-height:1.4}#czym_jest .tekst{padding-bottom:5rem}#czym_jest .zdjecia{justify-content:center;display:flex;position:absolute;left:0;right:0}#czym_jest .zdjecia .foto_1{position:relative;width:100%;max-width:440px}#czym_jest .zdjecia .foto_1 img{position:absolute;right:-120px;top:-24px}#czym_jest .zdjecia .foto_tekst p{font-size:2.1rem;font-weight:800}#czym_jest .zdjecia img{max-width:710px}#wydarzenia{background:#9cff3c;position:relative}#wydarzenia .tresc{min-height:451px}#wydarzenia .tresc .container-new{width:100%}#wydarzenia .tresc .container-new .program h3{padding:0 2rem 2rem 0;font-weight:800;font-size:3rem;color:#fff}#wydarzenia .tresc .container-new .guziki a{background:#3d00f9;padding:10px 20px;margin-right:25px;border-radius:12px}#wydarzenia .tekst{font-weight:800;font-size:3rem;line-height:1.1;margin-top:3rem;text-align:end}#wydarzenia .top-ele{position:absolute;top:-110px;left:150px}#wydarzenia .foto-para{position:absolute;right:300px;bottom:0;z-index:7}#wydarzenia .bottom-ele{transform:rotateZ(90deg);bottom:0;position:absolute;right:0;top:0;z-index:8;right:0}#wydarzenia .bottom-ele .kontakt{font-size:23px;line-height:1;text-align:end}#wydarzenia .bottom-ele .kontakt p{margin:0}#wydarzenia .bottom-ele .kontakt a{color:#000;font-weight:700}#listy{background:#d5c49d}#listy .bill img{width:100%;filter:sepia(1)}#listy .list .row{padding-bottom:40px}#listy .list .logo img{height:62px}#listy .list h3{color:#fff;font-weight:800;font-size:3rem}#stopka{background:#3d00f9;padding:3rem}#stopka .grafika{text-align:center}#stopka .grafika img{margin-bottom:2rem}#stopka .opis{color:#fff}#stopka .opis a{color:#9cff3c}#stopka .opis a:hover{color:#000000}#stopka .wydarzenie{font-weight:800;font-size:2rem;line-height:1.1;color:#fff;text-align:end}#stopka .pogody{margin-top:1rem;font-weight:800;font-size:2rem;color:#000000}#stopka .konwencja{border-bottom:1px solid #000;padding-bottom:15px;margin-bottom:5px}#stopka .konwencja p{color:#fff;line-height:1;margin:0}#stopka .konwencja.czarny p{color:#000;font-size:2rem}.modal-footer button{background:#000;color:#fff;padding:6px 11px;border-radius:38px;display:inline-block;font-size:12px;margin-top:10px;transition:0.5s}.modal-footer button:hover{background:#7f7f7f;transition:0.5s}.top-info{text-align:center}#rejestracja{padding:2rem}#rejestracja .product-item{text-align:center;color:#000}#rejestracja .product-item a{color:#3d00f9}#rejestracja .product-item .add-to-cart-button{background:#9cff3c;color:#3d00f9;padding:10px 30px;border-radius:12px;border:0;transition:0.3s}#rejestracja .product-item .add-to-cart-button:hover{background:#3d00f9;color:#9cff3c;transition:0.3s}#mapa{margin-bottom:-8px}#home{margin:2rem auto 1rem}#instagram{text-align:center}#instagram .title{text-align:center;border-top:1px solid #eee;padding:15px 0;font-size:1.6rem;font-weight:600;letter-spacing:4px}#instagram .link{margin-bottom:2rem;font-size:1.3rem;font-weight:600;letter-spacing:2px;color:#b59e6a}#instagram .link a{color:#b59e6a}#baner{margin:2rem 0}#baner img{width:100%}.title h2{font-weight:300}#h-oferta .wybor{justify-content:center;margin-bottom:2rem}#h-oferta .wybor button{background:transparent;border:1px solid #eee;margin:0 10px;border-radius:50px;padding:10px 25px;font-weight:400;color:#000}#h-oferta .wybor button.active{border-color:#c2a157;color:#c2a157}#h-oferta .wybor button svg{margin-right:6px;width:20px;height:20px}#h-oferta .swiper .title{text-align:center;display:block;margin:1rem auto;font-size:1.2rem}#h-oferta .swiper img{width:100%;max-height:479px;object-fit:cover;transition:0.5s}#h-oferta .swiper img:hover{opacity:0.5;transition:0.5s}#h-info{background:#f8f6ee;padding:3rem 0;text-align:center}#h-info .container-new{max-width:1076px}#h-info svg{width:45px;height:45px}#h-info .col{text-align:center}#h-info .col .desc{line-height:1;padding-top:1.2rem;font-size:0.9rem;max-width:138px;margin:0 auto}#salon-top .salon{position:relative}#salon-top .salon .dane-salonu{position:absolute;right:3rem;bottom:-3rem;background:#fff;font-size:13px;font-weight:600;width:60%}#salon-top .salon .dane-salonu .panel{outline:1px solid #eee;background:#fff;padding:2rem}#salon-top .salon .dane-salonu .panel .fi{padding-bottom:3rem}#salon-top .salon .dane-salonu .panel .fi svg{width:22px;height:22px}#salon-top .salon .dane-salonu .panel .fi svg path{fill:#c2a157}.card-body{padding:0;border-bottom:1px solid #e0d2a7;padding-bottom:1rem;margin-bottom:0.5rem;font-size:0.8rem}.card-header{border-bottom:none}h5.ube-accordion-link.m-0.d-flex.align-items-center.collapsed{border-bottom:1px solid #eee;padding:10px 0}.kreska{margin:0 auto;display:flex;justify-content:center}.kreska span{height:50px;width:1px;background:#000;display:block;transform:rotate3d(1, 1, 1, 45deg)}.ube-image .card-img{text-align:inherit}.page-template-salon .type-page .title{text-align:center;padding:3rem 0}.page-template-salon .type-page .title h1{font-weight:200;font-size:4rem;color:#b59e6a}.tekst ul,.full ul{padding-left:18px}.tekst ul li,.full ul li{list-style:circle}.tekst h2,.full h2{margin-top:1.5rem;font-weight:200;font-size:2.5rem;color:#b59e6a}.tekst h2 strong,.full h2 strong{font-weight:200}.tekst h3,.full h3{margin-top:1.5rem;margin-bottom:1rem;font-weight:200;font-size:2rem;color:#ababab}.tekst h3 strong,.full h3 strong{font-weight:200}.bigmenu_on .overlay{position:fixed;top:0;background:#000000db;height:100vh;width:100%;left:0;right:0;z-index:3}#opinie{padding:3rem 0}#konsultacja{position:relative;margin-top:2rem}#konsultacja .umowwizyte{position:absolute;z-index:1;top:0;display:flex;align-items:center;justify-content:center;height:100%;left:0;flex-direction:column;border-top:1px solid #eee}#konsultacja .umowwizyte .tekst{font-size:4rem;text-align:center;font-weight:300;color:#ceb776}#konsultacja .umowwizyte .guziki{margin-top:2rem}#konsultacja .umowwizyte .guziki .button1{border:1px solid #ceb776}#konsultacja img{width:100%}#content .container-new{border-top:1px solid #101010;padding-top:2rem}#content .single-blog-foto{display:flex;justify-content:flex-start}#content .single-blog-foto img{width:100%;max-height:660px;border-radius:20px;object-fit:cover;position:sticky;top:10%}.foto-miniatura img{border-radius:15px;height:350px;object-fit:cover;object-position:bottom}.foto-miniatura .post-title{text-align:center;padding:15px;display:block;margin-bottom:1rem;font-weight:400}.nazwa_kategorii{font-family:"Public Sans", sans-serif;font-size:2rem;color:#000;margin:1.2rem 0}#salony-optyczne{background:#f8f6ee;padding:4rem 0}#salony-optyczne .salony{margin-bottom:2rem}#salony-optyczne .salon_optyczny{padding:15px}#salony-optyczne .salon_optyczny .salony_top{margin-bottom:0.6rem}#salony-optyczne .salon_optyczny .salony_top>div{align-items:center;display:flex}#salony-optyczne .salon_optyczny .button2{background:#000;color:#fff;padding:6px 18px;font-size:12px;margin-left:auto;display:flex;width:fit-content}#salony-optyczne .salon_optyczny h3{font-size:1.2rem;margin:0}#salony-optyczne .salon_optyczny .dane-salonu .panel .box{display:flex;font-size:0.8rem;font-weight:600;border-bottom:1px solid #d7ceb0;padding:0.5rem 0}#salony-optyczne .salon_optyczny .dane-salonu .panel .box .fi{padding:0 10px 0 0}#salony-optyczne .salon_optyczny .dane-salonu .panel .box .fi svg{width:21px;height:21px}#salony-optyczne .salon_optyczny .dane-salonu .panel .box .fi svg path{fill:#c2a157}#aktualnosci{padding:0 0 3rem}.aktualnosci>div img{height:400px;object-fit:cover;width:100%;object-position:bottom;transition:0.5s}.aktualnosci>div img:hover{opacity:0.5;transition:0.5s}.aktualnosci .post-slider{display:flex;flex-direction:column}.aktualnosci .post-slider .post-link{padding:15px}.aktualnosci .post-slider .post-link .button2{position:relative;display:block;width:fit-content}.aktualnosci .post-slider .post{position:relative;height:100%;width:100%;display:flex}.aktualnosci .post-slider .post .post-info{font-size:16px;font-weight:600;width:100%;position:absolute;bottom:-40px;left:-2px;background:#fff;width:80%;display:flex;height:150px;padding:15px;flex-direction:column;text-align:left}.aktualnosci .post-slider .post .post-info .kategoria{color:#c69c6d;margin-bottom:0.5rem;font-size:0.8rem}.aktualnosci .post-slider .post .post-info .tytul{font-weight:300;font-size:1.1rem;margin-bottom:0.5rem;line-height:1.2}.aktualnosci .post-slider .post .post-info span{font-size:14px}.aktualnosci.uslugi>div img{height:480px;transition:0.5s}.aktualnosci.uslugi>div img:hover{opacity:0.5;transition:0.5s}.aktualnosci.uslugi .usluga{margin-bottom:1rem}.aktualnosci.uslugi .usluga .post-slider .post-info{height:78px}.aktualnosci.uslugi .usluga .post-slider .post-info .tytul{font-weight:500;font-size:1.2rem}.single-post .product_list{margin:0;padding:0}.single-post .product_list .product-info{font-size:12px;height:50px}.single-post .product_list .product .prod_in .price{font-size:11px;padding:0}.single-post .product_list .product .prod_in .product_img{height:200px}.single-post .product_list .product .prod_in .product_img img{height:200px}.kontakt_form p{margin:0;font-weight:500}.kontakt_form input:not(.ui-autocomplete-input),.kontakt_form input[type="submit"]{padding:5px 35px;margin-top:1rem;background:#c69c6c;border:none;border-radius:5px;color:#fff;font-size:18px}.kontakt_form .kontakt_reg{font-size:12px}.elementor-element-0b35fb8 .fi svg{width:22px;height:22px}.kontakt-social{display:flex;margin:20px 0}.kontakt-social a{border:1px solid;padding:10px 14px;border-radius:100%;margin-right:15px}.kontakt-social a svg{width:22px;height:22px}.page.page-id-17 table{vertical-align:middle}.page.page-id-17 table p{margin:0}.fi{display:inline-block}.fi.fi-no path{fill:none}.fi path{fill:#000}.fi svg{width:34px;height:34px}.mySwiper{width:100%;min-height:350px}.mySwiper .swiper-slide{text-align:center}.mySwiper .swiper-slide .cat_img{background:#fff;border-radius:20px}.mySwiper .swiper-slide .cat_img img{object-fit:contain;width:80%;height:250px;padding:10px}.mySwiper .swiper-slide .cat_name a{font-family:"Playfair Display", serif;font-size:1.2rem;color:#000;margin-top:1rem}.gallery-thumbs{float:left;width:calc(16% - 20px);height:478px;margin-right:20px}.gallery-thumbs .swiper-slide{display:flex;align-items:center;justify-content:center;box-sizing:border-box;background:#fff;cursor:pointer;border-radius:15px}.gallery-thumbs .swiper-slide:hover{opacity:0.5}.gallery-thumbs .swiper-slide img{height:100px;width:100%;object-fit:contain}.gallery-thumbs .swiper-slide-thumb-active{opacity:0.5}.gallery-top{float:right;width:84%;height:478px}.gallery-top .swiper-slide{display:flex;align-items:center;justify-content:center;box-sizing:border-box;background:#fff;border-radius:15px}.gallery-top .swiper-slide img{max-height:480px}.logotypy{background:#f8f6ee;padding:15px;margin-top:2rem}.logotypy .swiper-wrapper{align-items:center}.logotypy .logo-slider img{max-height:60px;margin:0 auto;display:block}.konwencja p{color:#fff;line-height:1.4;margin:0}.konwencja.czarny p{color:#000}#header{transition:0.5s;width:100%;margin:0 auto;display:block;background:#3d00f9;position:relative;z-index:4;padding:5px 0}#header .container-new.m-no{border-bottom:1px solid #cfd0d2}#header .navbar{justify-content:end}#header ul{display:flex;align-items:center;justify-content:end;margin:0;padding:0}#header ul li{list-style:none;display:flex}#header ul li a{font-weight:600;padding:10px 24px;text-transform:uppercase}#header ul .m_kolor a{background:#9cff3c;text-align:center;padding:8px 25px;border-radius:10px;margin-left:25px;color:#3d00f9;transition:0.3s}#header ul .m_kolor a:hover{color:#9cff3c;background:#3d00f9;transition:0.3s}#header .header-left{align-items:center}#header .header-left .kreska2{padding:0 15px}#header .header-left .kreska2 span{height:30px;width:1px;background:#eee;display:block}#header .header-left .znajdz_salon{align-items:center;font-weight:600;font-size:15px}#header .header-left .znajdz_salon .fi{border:1px solid #eee;padding:5px;border-radius:100%;display:flex;margin-right:10px;width:50px;height:50px;align-items:center}#header .header-left .znajdz_salon .fi svg{width:25px;height:25px;margin:0 auto}#header .header-left .kontakt a{font-weight:600}#header .header-right{justify-content:right}#header .header-right .sklep:after{content:"Wkrótce";position:absolute;color:#fff;padding:2px 8px;background:#bd9e5d;background:radial-gradient(circle, #bd9e5d 0%, #f3d9a0 100%, #bd9e5d 100%);right:-1px;top:-10px;font-size:12px;transform:rotateZ(355deg)}#header .wyszukiwarka .ui-autocomplete-input{border-radius:30px;background:#f5f5f6;border:none;padding:10px 20px;min-width:250px;max-width:330px;width:100%;font-size:13px;height:50px;margin:0}#header .sklep a{margin-left:15px;background:#000;border-radius:50px;min-width:120px;height:50px;color:#fff;display:flex;align-items:center;justify-content:center}#header .sklep a .fi{margin-right:10px}#header .sklep a .fi svg{width:22px;height:22px}#header .sklep a .fi path{fill:#fff}#header .umowsie{display:flex;align-items:center;justify-content:end}#header .umowsie button{background:#fff;padding:8px 25px;font-weight:600;border-radius:50px;border:1px solid #000;font-size:15px}#header .umowsie button:hover{color:#c2a157;border:1px solid #c2a157;font-size:15px}#header .top-menu{padding-top:8px;padding-bottom:8px;text-align:center;background:#efe9d2;color:#a88858;font-size:0.8rem;font-weight:bold}#header .top-menu .top-menu-items{display:flex;align-items:center;justify-content:end}#header .menu-menu{padding-top:8px;padding-bottom:8px}#header .left-menu{display:flex;align-items:center}#header .logo{position:relative;text-align:center;margin-right:25px}#header .logo img{max-height:100px}#header .aws-container .aws-search-form{height:30px}#header .aws-container .aws-search-form .aws-form-btn{background:transparent;border:none}#header .aws-container .aws-search-field{background:transparent;border-radius:5px !important}#header .social{display:flex}#header .social a{font-size:20px;padding:0 7px}#header ul .fa.fa-heart-o{text-shadow:0 0 1px black}.modal,.modal-open{padding-right:0 !important}.big_menu{position:relative}.big_menu .sub-menu{width:1070px;position:absolute;top:0;z-index:8;padding:12px 25px;display:none}.big_menu .sub-menu .row{background:#fff;height:100%;width:100%}.big_menu .sub-menu .row .menu-uslugi .subin{border:none}.big_menu .sub-menu .row .subin{padding:32px 8px;border-right:1px solid #CFD0D2;height:100%;position:relative}.big_menu .sub-menu .row .subin a{height:100%;display:flex;flex-direction:column;transition:0.5s}.big_menu .sub-menu .row .subin a .przejdz{position:absolute;bottom:10px}.big_menu .sub-menu .row .subin a:hover .ico svg path{stroke:#9b7b38;fill:#fff}.big_menu .sub-menu .row .subin a:hover .przejdz svg{background:black;transition:0.5s}.big_menu .sub-menu .row .subin .title{max-width:136px;font-size:17px;font-weight:500;line-height:1.2;margin-bottom:2rem}.big_menu .sub-menu .row .subin .fi svg{height:50px;width:50px}.big_menu .sub-menu .row .subin .fi.fi-arrow-r svg{width:35px;height:35px;background:#C2A157;padding:8px;border-radius:100%}.big_menu .sub-menu .row .subin .fi.fi-arrow-r svg path{fill:#fff}.big_menu .sub-menu .row .subin ul li a{font-size:12px;line-height:1;padding:0;margin:0}#header #lista_uslug{justify-content:left;align-items:normal}#header #lista_uslug li a{padding:0 0 10px;font-size:15px;font-weight:500}.woocommerce .woocommerce-ordering{width:100%;text-align:end}.woocommerce .woocommerce-result-count{display:flex;width:100%}#breadcrumbs{margin:1rem 0}.foto_carusel img{width:auto;max-width:100%;height:auto;border-radius:15px}.pola_dodatkowe .woocommerce-input-wrapper{display:flex;gap:10px;max-width:290px}.woocommerce-additional-fields>h3:first-child{display:none}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt{background-color:#c69c6d;color:#fff;-webkit-font-smoothing:antialiased}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover{background-color:#795548;color:#fff}span.onsale{display:none}.single-product .std .entry-title{font-family:"Playfair Display", serif}.single-product .std .price{margin-top:1rem;font-weight:600;display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:15px}.single-product .std .price ins{text-decoration:none}.single-product .std .price .amount{color:#c69c6d;font-size:1.5rem}.single-product .std .info_box{margin-top:1rem}.single-product .std .info_box .info_box_in{background:#fff;text-align:center;padding:1.2rem 0.2rem;border-radius:10px;box-shadow:0 0 5px -5px #000}.single-product .std .info_box .info_box_in p{margin-top:1rem;font-weight:500;color:#c69c6d}.single-product .dodaj_do_koszyka{display:flex;gap:10px}.single-product .dodaj_do_koszyka button,.single-product .dodaj_do_koszyka input{height:40px;font-weight:500 !important}.single-product .dodaj_do_koszyka .btn.zapytajoprodukt{border:2px solid #101010;color:#101010;transition:0.6s}.single-product .dodaj_do_koszyka .btn.zapytajoprodukt :hover{background:#000;color:#fff;transition:0.6s}.single-product .dodaj_do_koszyka .yith-wcwl-add-to-wishlist{border:2px solid #c69c6d;height:40px;width:40px;margin:0;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:5px}.single-product .dodaj_do_koszyka .yith-wcwl-add-to-wishlist i{margin-right:0;color:#c69c6d}.single-product .dodaj_do_koszyka .quantity .qty{background:transparent;border-radius:6px;border:2px solid #c69c6d;padding-left:16px;margin-right:5px}.single-product .after-product{margin:1rem}.single-product .after-product .dane-produktu{margin:2rem 0}.single-product .after-product button.nazwa_kategorii{margin:inherit;padding:1rem 1.25rem;font-size:1.5rem}.single-product .after-product .accordion-button:focus{border:none;box-shadow:none}.single-product .after-product .accordion-button:not(.collapsed){box-shadow:none;background:#c69c6d;color:#fff}.single-product .tile{font-size:2rem;margin-bottom:1rem}.single-product .krotki_opis{margin-top:1rem}#page,#product,#shop,.page_post{margin:1rem 0 2rem}#shop .lista-produktow h1{font-size:1.75rem}.specyfikacja{margin:0;padding:0.5rem;display:flex;flex-wrap:wrap;justify-content:flex-start}.specyfikacja .row{width:50%;border:1px solid #eee;margin:0}.specyfikacja li{padding:4px}.specyfikacja li div:first-child{font-weight:600}.woo-sidebar{background:#fff;border-radius:20px;padding:10px 20px !important}.woo-sidebar .cat_title{font-weight:bold;font-family:"Playfair Display", serif;font-size:1.2rem;letter-spacing:0.5px;margin-bottom:1rem}.woo-sidebar .woocommerce-categories-accordion{margin:0 0 1rem;padding:0}.woo-sidebar .woocommerce-categories-accordion a{font-size:18px}.woo-sidebar .woocommerce-categories-accordion .list-ico{font-weight:600;font-family:monospace;padding-right:4px;font-size:16px;line-height:0.5;margin:0;position:relative;top:-1px;display:inline-block}.woo-sidebar .woocommerce-categories-accordion ul{padding-left:10px}.woo-sidebar .woocommerce-categories-accordion ul li ul{padding-left:10px}.woo-sidebar .woocommerce-categories-accordion .active a,.woo-sidebar .woocommerce-categories-accordion .active span{color:#c69c6d;font-weight:500}.woocommerce form .woocommerce-billing-fields__field-wrapper{display:flex;flex-wrap:wrap}.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row{width:50%}input#billing_phone{width:100%;padding:10px;display:inline-block;border:1px solid #ccc;box-sizing:border-box;border-radius:4px;-webkit-transition:0.5s;transition:0.5s;outline:none}.woocommerce table.shop_table{border:none}.woocommerce .col2-set,.woocommerce-page .col2-set{width:50%;display:flex;flex-direction:column;float:left}#order_review{background:#f3f3f3;border-radius:12px;padding:10px}#order_review a{color:#000;font-weight:700}.woocommerce-privacy-policy-text,.woocommerce-terms-and-conditions-checkbox-text{line-height:1.3;font-size:15px}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{width:100%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{width:100%}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{margin:20px auto;float:none;display:block;background:#3d00f9;color:#9cff3c;border:none;padding:10px 43px;font-weight:600;border-radius:12px;transition:0.3s;text-transform:uppercase}.woocommerce #payment #place_order:hover,.woocommerce-page #payment #place_order:hover{background:#9cff3c;color:#3d00f9;transition:0.3s}h3.payment-methods-heading{padding:0 15px;font-weight:400;font-size:20px;border-top:1px solid #dadada;padding-top:12px;margin-top:10px;margin-bottom:0}li.wc_payment_method.payment_method_bacs{display:flex}li.wc_payment_method.payment_method_bacs label{font-weight:700}.woocommerce table.shop_table{margin:0 !important}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:transparent}#wpc_filters_widget-2 ul.children{padding-left:0}#wpc_filters_widget-2 .wpc-filters-section{margin-bottom:0.2rem}#wpc_filters_widget-2 .wpc-posts-found{display:none}#wpc_filters_widget-2 .wpc-filter-title{font-weight:bold;font-family:"Playfair Display", serif;font-size:1.2rem;letter-spacing:0.5px}#wpc_filters_widget-2 .wpc-filter-layout-dropdown{margin-bottom:1rem !important}#wpc_filters_widget-2 .wpc-filters-widget-top-container.wpc-show-on-desktop{display:none}.product_list .product{margin-bottom:25px}.product_list .product .prod_in{position:relative}.product_list .product .prod_in .product_img{background:#fff;height:275px;display:block;border-radius:15px;webkit-box-shadow:-0.0625rem 0 0.625rem 0 rgba(0, 0, 0, 0.07), 0.3125rem 1.25rem 2.5rem 0 rgba(0, 0, 0, 0.04) !important;box-shadow:-0.0625rem 0 0.625rem 0 rgba(0, 0, 0, 0.07), 0.3125rem 1.25rem 2.5rem 0 rgba(0, 0, 0, 0.04) !important}.product_list .product .prod_in .product_img img{height:270px;width:100%;object-fit:contain;padding:15px}.product_list .product .prod_in .yith-wcwl-add-button{position:absolute;right:0}.product_list .product .prod_in .stars{display:block;height:24px}.product_list .product .prod_in .price{display:flex;flex-direction:row-reverse;justify-content:center;align-items:center;padding-top:5px}.product_list .product .prod_in .price .amount{font-weight:600}.product_list .product .prod_in .price del{color:#a7a296;font-weight:600;font-size:15px}.product_list .product .prod_in .price ins{text-decoration:none}.product_list .product .prod_in .price ins .amount{font-weight:600}.product_list .product .prod_in .price ins .amount bdi{padding-right:10px}.yith-wcwl-add-button .delete_item,.yith-wcwl-add-button .feedback{font-size:0;line-height:0}.yith-wcwl-add-button .delete_item i,.yith-wcwl-add-button .feedback i{font-size:16px;line-height:normal}.yith-wcwl-add-button .separator,.yith-wcwl-add-button .view-wishlist{display:none}.lista-produktow ul{padding:0}.product-info{height:70px;text-align:center;display:flex;align-items:center;font-size:16px;font-weight:600;justify-content:center;line-height:1.3;width:100%}.wishlist_table td.product-thumbnail{background:#fff}.wishlist_table .yith_wcwl_wishlist_footer .yith-wcwl-share{float:none;display:flex;align-items:center;gap:10px}[role="button"]{color:#c69c6d}#zapytajoprodukt label{width:100%;font-weight:500}#zapytajoprodukt input{width:100%;max-width:100%;border:1px solid #d7d7d7;padding:5px;margin-top:5px;font-size:14px}#zapytajoprodukt textarea{width:100%;height:120px;border:1px solid #d7d7d7;padding:5px;margin-top:5px}#zapytajoprodukt input.wpcf7-submit{max-width:200px;margin:0 auto;background:#c69c6d;color:#fff;text-transform:uppercase;font-weight:600;border-radius:6px}#zapytajoprodukt .col{text-align:center}#zapytajoprodukt .wpcf7-spinner{position:absolute}footer{text-align:center;padding-bottom:2rem}footer .footer1 svg{width:20px}footer .footer-t1{margin-bottom:2rem}footer .footer-t1 .el1{font-weight:700;font-size:16px;margin-bottom:2px}footer .footer-t1 .el2{font-size:12px;font-weight:600}footer .footer-t1 .el3{border:1px solid;padding:6px 15px;border-radius:50px;font-size:13px;font-weight:500;background:transparent}footer .footer-t1 .fi{background:#f8f6ee;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:100%}footer .footer-t1 .fi svg{width:28px;height:28px}footer .footer-t1 .fi svg path{fill:#b59e6a}footer .prawa{margin-bottom:0;padding:0;font-weight:600}footer ul{padding:0}footer ul li{padding-bottom:10px;list-style:none}footer .widget-title{font-size:18px;font-weight:700}.top img{width:100%}#post-21 .container-new{padding:1rem}@media (min-width:999px) and (max-width:1100px){#czym_jest .col-md-4{width:100%;justify-content:center !important}#czym_jest .col-md-5{width:100%;padding:2rem}#nasz_cel .col-lg-7{width:90%;margin:0 auto}#nasz_cel img{display:none}#czym_jest{position:relative;padding-top:1rem}#czym_jest .zdjecia{bottom:-126px}#nasz_cel{padding-top:8rem;padding-bottom:4rem}#wydarzenia .foto-para{right:14px}#wydarzenia .foto-para img{max-width:500px}#wydarzenia .top-ele{left:18px;top:-71px}#wydarzenia .top-ele img{max-width:220px}#wydarzenia .tresc .col-md-2{width:28px !important}#wydarzenia .tresc .col-md-4{width:500px}#wydarzenia .tresc{min-height:376px}#wydarzenia .bottom-ele{right:24px}#listy .list{padding:2rem 1rem}#slider .top-tekst,#slider .bottom-tekst{padding-left:2rem}}@media (min-width:1300px) and (max-width:1600px){#slider .top-tekst,#slider .bottom-tekst{padding-left:2rem}#czym_jest .tekst img{max-width:600px}#wydarzenia .foto-para{right:90px}#wydarzenia .bottom-ele{right:52px}#listy .list{padding:1rem}#listy .bill img{height:100%;object-fit:cover}#header .menu-menu{padding:8px 20px}}@media (min-width:1600px) and (max-width:1700px){#wydarzenia .foto-para{right:150px}}@media (min-width:1000px){.slider_mobile{display:none}#listy .bill img{height:100%;object-fit:cover}}@media (max-width:999px){.home-slider{display:none}.slider_mobile{display:block}}@media (max-width:1370px){#header .menu-menu{padding:20px}}@media (max-width:1200px){#header .logo{text-align:left;padding:10px}#header .logo img{width:auto}#header .header-left{align-items:center;justify-content:center;background:#f9f9f9;font-size:0.8rem;padding:5px}#header .umowsie button{padding:6px 19px;font-size:12px}#header .umowsie button:hover{color:#c2a157;border:1px solid #c2a157;font-size:12px}#header .header-left .znajdz_salon .fi{width:35px;height:35px}#salony-optyczne .salon_optyczny h3{font-size:1rem}.full .elementor-element,.tekst .elementor-element{padding:0}.elementor-widget-container{padding:0 !important}#page,#product,#shop{margin:1rem}.footer-l{margin-bottom:2rem}.page-template-salon .type-page .title{padding:0 0 1rem}.elementor-element-82922e8{font-size:2rem !important;line-height:1 !important}.elementor-element-356b247{position:relative !important;bottom:0;top:0}.kontakt .e-con-inner{margin:0;padding:1rem !important}.elementor-element-0b35fb8{width:100%}.full,.tekst{padding:0 15px}.full h2,.tekst h2{text-align:center;font-size:1.6rem;margin-top:0}.logotypy{margin:0;padding:0}.logotypy img{padding:10px}#h-oferta{padding:2rem;line-height:1.3;margin-top:0 !important}h2{font-size:1.4rem}#aktualnosci{padding:1rem}#opinie{padding:1rem}#h-info{padding:1rem 1rem 0}#h-info .row>div{margin-bottom:1rem}footer .logo{text-align:center}footer .logo img{max-height:85px;margin:1rem 0}.title-page h1{font-size:1.4rem;text-align:center}.m-no{display:none}#salony-optyczne{padding:1rem 15px}#header .logo img{max-height:75px;padding:8px}.mobile-menu i{color:#f7ff3c}#salon-top .salon .dane-salonu{position:relative;right:initial;bottom:initial;background:#fff;font-size:13px;font-weight:600;width:80%;margin:0 auto;display:block;margin-top:1rem}#salon-top .salon .dane-salonu .panel{padding:1rem}#salon-top .salon .dane-salonu .panel .fi{padding-bottom:1rem}.tekst h2{font-size:1.6rem;color:#b59e6a}nav.rank-math-breadcrumb{text-align:center}.page-template-salon .type-page .title h1{font-size:2rem}#konsultacja .umowwizyte .tekst{font-size:1.5rem;font-weight:500}}@media (max-width:1450px){.single-product .std .info_box .info_box_in p{font-size:0.8rem}}@media (min-width:770px){#mm-menu,.d_mobile{display:none}}@media (max-width:991px){#header .menu-menu{padding:0}#wydarzenia .tresc .container-new .guziki a{margin-right:15px}.d_mobile{padding-right:0}#d-menu{display:none}#mm-menu{display:none}#mm-menu.show{display:flex;background:#3706cf;position:absolute;width:100%;left:0;bottom:-195px;padding:2rem 0}#mm-menu ul .m_kolor a{margin-top:15px !important}#mm-menu ul li{width:100% !important;margin:0 auto}#mm-menu ul li a{text-align:center;margin:0 auto !important;display:block}#slider .konwencja.czarny{padding-top:19px}#slider .top-tekst{position:relative;margin:0 0;text-align:center}#slider .bottom-tekst{position:unset;display:flex;flex-direction:column;justify-content:center;text-align:center;margin-bottom:2rem;display:none}#czym_jest{padding-top:2rem;position:relative}#czym_jest .justify-content-end{padding-bottom:2rem}#slider .bottom-tekst .right{transform:unset;text-align:center;margin:7px auto;top:0}#slider .bottom-tekst .left{margin:0 auto}#slider .top-tekst .wydarzenie{text-align:center;margin:0 auto;margin-bottom:2rem}section#slider .container-new{padding:0}#slider .bottom-tekst .left p{text-align:center}#slider .bottom-ele{display:none}#stopka img{margin:2rem auto;display:block}.wpcf7-spinner{position:absolute;right:0;top:27px}#akredytacja .rejestracja_sent{position:relative}#header .container-new{padding:0}.top img{max-width:100%}.container-new{padding:1rem}#czym_jest .zdjecia{flex-direction:column;bottom:0}#czym_jest .foto_tekst img{max-width:100%}#czym_jest .zdjecia .foto_1 img{max-width:290px;left:0;right:0;margin:0 auto;top:-147px}#czym_jest .opis{padding-bottom:9rem}#czym_jest .zdjecia .foto_tekst p{font-size:1.6rem;font-weight:800;text-align:center}#nasz_cel{padding:4rem 1rem}#listy .row{display:flex;flex-direction:column-reverse}#nasz_cel .ikonka{text-align:center}#wydarzenia .top-ele{display:none}#wydarzenia{padding-bottom:7rem;padding-top:0}#wydarzenia .top-ele{display:none}#wydarzenia .foto-para{left:0;right:0;width:100%}#wydarzenia .foto-para img{width:100%}#wydarzenia{padding-bottom:7rem;padding-top:0}#wydarzenia .bottom-ele{transform:none;left:0;right:0;position:absolute;top:28px;bottom:unset}#czym_jest img{max-width:100%}#wydarzenia .bottom-ele .kontakt{text-align:center}#wydarzenia .tekst{text-align:center;margin-top:3rem;padding-top:3rem}#wydarzenia .program{padding-bottom:14rem;text-align:center}#listy .list{padding:1rem;position:relative}#listy .list .logo{position:absolute;right:28px;top:85px}#stopka .wydarzenie{text-align:center}#stopka{padding:1rem}#stopka .konwencja{text-align:center;padding-top:1rem}#stopka .grafika{display:flex;justify-content:center;gap:30px}#stopka .pogody{text-align:center;line-height:1;padding:2rem 0}.program-tabela{padding:10px}#header .navbar{justify-content:start}footer#contact{padding:15px}#konsultacja img{position:relative;height:287px;object-fit:cover;object-position:80%}#header ul{flex-wrap:wrap}#header ul li{width:100%;font-size:1.2rem;width:48%}#header ul li a{font-size:1rem}.d_mobile .mobile_show_menu .on_szukaj .szukaj input{padding:10px;width:100%;border-radius:50px;border:1px solid #c3a463}.lava-ajax-search-form-wrap{width:100%}#h-info{text-align:center}#h-info .row>div .desc{padding:12px 0}.m-no{display:none}body{font-size:13px}.gallery-top{width:82%}.szukaj{display:none}.dane-produktu{margin:2rem 0}.dane-produktu .specyfikacja .row{width:100%}.wpc-button-inner{width:100%;font-weight:600;font-size:18px}#header .top-menu .col-xxl-6.col-2{padding:0}#header .top-menu .top-menu-items{padding:0;margin:0}#header #menu-menu-top li{margin-left:5px;padding:0}#header #menu-menu-top li a{font-size:11px}#header .col-xxl-6.col-12.flex_center.flex_end{justify-content:center}#header .on_menu .navbar{margin-left:0;padding:0;width:100%;display:block}#header .on_menu #menu-mobile-menu{width:100%;padding:0;flex-wrap:wrap;justify-content:left;text-align:left;padding:0}#header .on_menu #menu-mobile-menu li{width:100%;margin:0}#header .on_menu #menu-mobile-menu li:before{content:">";font-weight:600;font-family:monospace;padding-right:4px;font-size:16px;line-height:0.5;margin:0;position:relative;top:-1px;display:inline-block}#header .on_menu #menu-mobile-menu li:after{display:none}#header .on_menu #menu-mobile-menu li a{text-align:left;font-size:18px}.nazwa_kategorii{font-size:1.2rem}.nawigacja>div{width:30px;height:30px}footer .prawa div{text-align:center !important}footer .text-center.f9{font-size:11px;padding:0 12px}.gallery-thumbs,.gallery-top{height:350px}.gallery-thumbs{margin-right:0;width:calc(20% - 20px)}.gallery-thumbs .swiper-slide{border-radius:6px}.single-product .std .entry-title{padding:1rem 0 !important !important}.single-product .dodaj_do_koszyka{font-size:11px}.single-product .dodaj_do_koszyka button{font-size:11px}.single-product .dodaj_do_koszyka .quantity .qty{padding-left:3px}.single-product .after-product{margin:0}.single-product .after-product .dane-produktu{margin:1rem 0}.single-product .after-product .dane-produktu>div{padding:0}.single-product .after-product .dane-produktu .kolumna{margin-top:1rem}.single-product .after-product button.nazwa_kategorii{margin:inherit;padding:0.4rem 1rem;font-size:1.2rem}}@media (min-width:760px) and (max-width:991px){.d_mobile{display:flex}#stopka .row>div{width:100%}#czym_jest .zdjecia .foto_1 img{top:0}#czym_jest .zdjecia .foto_1{margin:0 auto}#czym_jest .justify-content-end{width:100%;margin:0 auto;text-align:center;justify-content:center !important}#czym_jest .tekst>div{width:100%}#listy .row>div{width:100%}#wydarzenia .foto-para img{max-width:400px;margin:0 auto;display:block}#wydarzenia .tresc .row>div{width:100%}#czym_jest .zdjecia{bottom:-20px}.mobile-menu{justify-content:end;padding-right:5rem}}@media (max-width:1200px){#header #menu-top-menu{display:none}.kolumna .accordion{margin-top:2rem}.szukaj.flex{display:none}.mobile-menu{font-size:2.2rem;display:flex;gap:16px;color:black;justify-content:center}.d_mobile .mobile_show_menu{display:flex;flex-direction:column;width:100%}.d_mobile .mobile_show_menu .on_szukaj{background:white;width:100%;padding:10px;text-align:center;justify-content:center;display:flex}.d_mobile .mobile_show_menu .on_szukaj .szukaj{display:flex;width:100%}.d_mobile .mobile_show_menu .on_szukaj .szukaj .aws-container{width:100%}.d_mobile .mobile_show_menu .on_szukaj.show{height:auto;transition:0.1s;visibility:visible;padding:10px}.d_mobile .mobile_show_menu .on_szukaj.hide{height:0;transition:0.1s;visibility:hidden;padding:0}.d_mobile .mobile_show_menu .on_szukaj.hide>div{display:none}.d_mobile .mobile_show_menu .on_menu{background:white;width:100%;padding:10px;text-align:center;justify-content:center;display:flex}.d_mobile .mobile_show_menu .on_menu #menu-top-menu-1{display:flex;flex-wrap:wrap;padding:10px}.d_mobile .mobile_show_menu .on_menu #menu-top-menu-1 li{width:100%;margin:0;justify-content:left;display:flex}.d_mobile .mobile_show_menu .on_menu #menu-top-menu-1 li:after{content:">";font-family:monospace;font-size:19px}.d_mobile .mobile_show_menu .on_menu #menu-top-menu-1 li a{width:100%;text-align:left;font-size:18px}.d_mobile .mobile_show_menu .on_menu.show{height:auto;transition:0.1s;visibility:visible;padding:22px;display:flex;flex-direction:column}.d_mobile .mobile_show_menu .on_menu.hide{height:0;transition:0.1s;visibility:hidden;padding:0}.d_mobile .mobile_show_menu .on_menu.hide>nav,.d_mobile .mobile_show_menu .on_menu.hide>ul,.d_mobile .mobile_show_menu .on_menu.hide>div{display:none !important}#header .woocommerce-categories-accordion{display:block;text-align:left;padding:0}#header .woocommerce-categories-accordion li{margin-left:0}#header .woocommerce-categories-accordion li.active{color:#ceaa81}#header .woocommerce-categories-accordion li.active a{color:#ceaa81}#header .woocommerce-categories-accordion li:after{display:none}#header .woocommerce-categories-accordion li a{width:100%;text-align:left;font-size:18px}#header .woocommerce-categories-accordion li ul{display:block;text-align:left;padding:0}#header .woocommerce-categories-accordion li ul li{margin-left:20px}#header .woocommerce-categories-accordion li ul li:after{display:none}#header .woocommerce-categories-accordion li ul li a{width:100%;text-align:left;font-size:18px}#header .woocommerce-categories-accordion .collapse:not(.show){display:none}#header .woocommerce-categories-accordion .list-ico{font-weight:600;font-family:monospace;padding-right:4px;font-size:16px;line-height:0.5;margin:0;position:relative;top:-1px;display:inline-block}.lista-produktow{margin-top:1rem}.wpc-open-close-filters-button.wpc-closed.wpc-show-counts-no{margin:0;width:100%;border:none}.woo-sidebar .cat_title,.woo-sidebar .woocommerce-categories-accordion{display:none}}html{overflow-x:hidden}#akredytacja .rejestracja_sent{padding:1rem;text-align:center}#akredytacja .rejestracja_sent p{margin:0 auto;display:inline-flex}#akredytacja .rejestracja_sent p input{background:#4eff02;border:1px solid #4eff02;color:#3d00f9;font-weight:700;text-transform:uppercase}#akredytacja .oplaty p{margin-bottom:2px}#akredytacja .regulacje input{width:20px;height:20px;margin-right:10px}#akredytacja .regulacje .wpcf7-not-valid-tip{bottom:-19px}.wpcf7-form{position:relative}.wpcf7-form a{color:#000}.wpcf7-form a:hover{color:#9cff3c}.wpcf7-form .form-check-input{border:none}.wpcf7-form label{display:inline-flex;width:100%;padding-right:25px;font-weight:600;text-transform:uppercase;font-size:15px}.wpcf7-form input::placeholder{color:#000;text-transform:uppercase;font-weight:bold;font-size:13px}.wpcf7-form textarea::placeholder{color:#000;text-transform:uppercase;font-weight:bold;font-size:13px}.wpcf7-form select{width:100% !important;padding:12px 12px !important;border:1px solid #afafaf !important;border-radius:5px !important;margin:5px 0 !important;color:#000;text-transform:uppercase;font-weight:bold;font-size:13px}.wpcf7-form option{font-size:14px;font-weight:500;margin-bottom:10px}.wpcf7-form .wpcf7-submit{background:#000;color:#fff;border-radius:50px;width:fit-content !important;display:flex;padding:10px 24px !important}.wpcf7-form .wpcf7-not-valid-tip{position:absolute;width:228px;z-index:9;bottom:-2px;left:14px;font-size:0.8rem}.wpcf7-form [data-name="your-message"] .wpcf7-not-valid-tip{top:-17px}.wpcf7-form .wpcf7-list-item{margin:0}.wpcf7-form .zgoda{font-size:12px;font-weight:600}.wpcf7-form .zgoda a{text-decoration:underline}.wpcf7-form .wyslij{position:relative}.wpcf7-form .wyslij .wpcf7-spinner{position:absolute;right:0;top:10px}