﻿@font-face{font-family:"Aspekta";font-style:normal;font-weight:50;font-display:swap;src:url("../fonts/aspekta/Aspekta-50.woff2") format("woff2")}@font-face{font-family:"Aspekta";font-style:normal;font-weight:100;font-display:swap;src:url("../fonts/aspekta/Aspekta-100.woff2") format("woff2")}@font-face{font-family:"Aspekta";font-style:normal;font-weight:150;font-display:swap;src:url("../fonts/aspekta/Aspekta-150.woff2") format("woff2")}@font-face{font-family:"Aspekta";font-style:normal;font-weight:200;font-display:swap;src:url("../fonts/aspekta/Aspekta-200.woff2") format("woff2")}@font-face{font-family:"Aspekta";font-style:normal;font-weight:250;font-display:swap;src:url("../fonts/aspekta/Aspekta-250.woff2") format("woff2")}@font-face{font-family:"Aspekta";font-style:normal;font-weight:300;font-display:swap;src:url("../fonts/aspekta/Aspekta-300.woff2") format("woff2")}@font-face{font-family:"Aspekta";font-style:normal;font-weight:350;font-display:swap;src:url("../fonts/aspekta/Aspekta-350.woff2") format("woff2")}@font-face{font-family:"Aspekta";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/aspekta/Aspekta-400.woff2") format("woff2")}@font-face{font-family:"Aspekta";font-style:normal;font-weight:450;font-display:swap;src:url("../fonts/aspekta/Aspekta-450.woff2") format("woff2")}@font-face{font-family:"Aspekta";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/aspekta/Aspekta-500.woff2") format("woff2")}@font-face{font-family:"Aspekta";font-style:normal;font-weight:550;font-display:swap;src:url("../fonts/aspekta/Aspekta-550.woff2") format("woff2")}@font-face{font-family:"Aspekta";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/aspekta/Aspekta-600.woff2") format("woff2")}@font-face{font-family:"Aspekta";font-style:normal;font-weight:650;font-display:swap;src:url("../fonts/aspekta/Aspekta-650.woff2") format("woff2")}@font-face{font-family:"Aspekta";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/aspekta/Aspekta-700.woff2") format("woff2")}@font-face{font-family:"Aspekta";font-style:normal;font-weight:750;font-display:swap;src:url("../fonts/aspekta/Aspekta-750.woff2") format("woff2")}@font-face{font-family:"Aspekta";font-style:normal;font-weight:800;font-display:swap;src:url("../fonts/aspekta/Aspekta-800.woff2") format("woff2")}@font-face{font-family:"Aspekta";font-style:normal;font-weight:850;font-display:swap;src:url("../fonts/aspekta/Aspekta-850.woff2") format("woff2")}@font-face{font-family:"Aspekta";font-style:normal;font-weight:900;font-display:swap;src:url("../fonts/aspekta/Aspekta-900.woff2") format("woff2")}@font-face{font-family:"Aspekta";font-style:normal;font-weight:950;font-display:swap;src:url("../fonts/aspekta/Aspekta-950.woff2") format("woff2")}@font-face{font-family:"Aspekta";font-style:normal;font-weight:1000;font-display:swap;src:url("../fonts/aspekta/Aspekta-1000.woff2") format("woff2")}::-webkit-scrollbar-thumb{background-color:#1e0e45;outline:1px solid #d3cfc5}::-webkit-scrollbar{width:4px}a{text-decoration:none;color:#000}a:hover{color:#1E0E45;text-decoration:none}b,strong{font-weight:400}ol li{position:relative;margin-bottom:0.8rem;list-style:none}ol li:before{content:"";width:22px;height:2px;background:#1E0E45;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="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:"Aspekta", 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:"Aspekta", sans-serif;font-size:16px;overflow-x:hidden;max-width:1920px;margin:0 auto}.container-new{max-width:1520px;margin:0 auto}.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:#1E0E45;color:#fff;border:1px solid #1E0E45;transition:0.5s}#slider{margin:0 auto}#slider img{max-width:100%}.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}#znajdzSalon .modal-content{background-color:#f8f6ee;padding:1rem 0}#znajdzSalon .modal-content #salony-optyczne{padding:0}#znajdzSalon .modal-content #salony-optyczne .nazwa_salonu{font-size:1rem}#znajdzSalon .modal-content #salony-optyczne .salon_optyczny{padding:1rem 0}#znajdzSalon .modal-body{max-height:420px;overflow:auto;font-size:14px}#znajdzSalon .modal-body .salon_optyczny{border-bottom:1px solid #eee}#znajdzSalon .modal-body .salon_optyczny .dojazd{background:#000;color:#fff;padding:6px 11px;border-radius:38px;display:inline-block;font-size:12px;margin-top:10px;transition:0.5s}#znajdzSalon .modal-body .salon_optyczny .dojazd:hover{background:#7f7f7f;transition:0.5s}#znajdzSalon .modal-body .hidden{display:none}#home{margin:2rem auto 1rem}.oferta-foto{transition:0.2s;position:relative;display:flex;justify-content:center;text-align:center}.oferta-foto:hover{background-color:#2e00737c;transition:0.2s}.oferta-foto img{max-width:100%;transition:0.2s;z-index:-1}.oferta-foto p{position:absolute;bottom:40px;font-size:2rem;color:#ffffff;line-height:1;font-weight:300;text-shadow:0px 0px 13px #000;z-index:11}#instagram{text-align:center}#instagram .title{text-align:center;border-top:1px solid #eee;padding:15px 0;font-size:1.6rem;font-weight:200;letter-spacing:4px}#instagram .link{margin-bottom:2rem;font-size:1.3rem;font-weight:200;letter-spacing:2px;color:#1E0E45}#instagram .link a{color:#1E0E45}#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:200;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 #1e0e45;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:#1E0E45}.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:#1E0E45}.tekst h2 strong,.full h2 strong{font-weight:200}.tekst h3,.full h3{margin-top:1.5rem;font-weight:200;font-size:2rem;color:#1E0E45}.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:"Aspekta", 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:200;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:200;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:#1E0E45;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}.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:#f1f1f1;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;mix-blend-mode:multiply}.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:#f1f1f1;border-radius:15px}.gallery-top .swiper-slide img{max-height:480px;mix-blend-mode:multiply}.logotypy{background:#f9f9f9;padding:15px;margin:2rem 0}.logotypy .swiper-wrapper{align-items:center}.logotypy .logo-slider img{max-height:140px;margin:0 auto;display:block}#header{transition:0.5s;width:100%;margin:0 auto;display:block;background:#fff;position:relative;z-index:4}#header .container-new.m-no{border-bottom:1px solid #cfd0d2}#header ul{display:flex;align-items:center;justify-content:end;margin:0;padding:0}#header ul li{list-style:none;display:flex;margin:10px 17px}#header ul li a{font-size:18px;font-weight:400}#header .current-menu-item a{color:#3e2874}#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:200;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:200}#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 .header-right .sklep-ikony .fi svg{width:17px;margin:0 8px}#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:200;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{border-bottom:1px solid #cfd0d2;padding-top:8px;padding-bottom:8px}#header .logo{position:relative;text-align:left}#header .logo img{max-height:86px}#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%}.product_sku{font-size:14px;color:#858585}#breadcrumbs{margin:1rem 0}.foto_carusel img{width:auto;max-width:100%;height:auto;border-radius:15px}.custom-related-products{overflow:hidden}.custom-related-products img{height:82px;margin:0 auto;object-fit:contain}.custom-related-products .swiper-slide{text-align:center;border:1px solid #eee}.custom-related-products .etykieta{font-weight:500;margin:13px 0}.single-product .after-product .related.products{text-align:center}.yith-wcwl-add-button .add_to_wishlist svg.yith-wcwl-icon-svg,.yith-wcwl-add-button .add_to_wishlist img{margin:0}.custom-size-variants ul{display:flex;padding:0}.custom-size-variants ul li{display:flex;list-style:none;border:1px solid;margin-right:10px;height:30px;width:30px;align-items:center;justify-content:center}.custom-size-variants ul li.selected-size{background:#1e0e45}.custom-size-variants ul li.selected-size a{color:#fff}.custom-size-variants .etykieta{font-weight:500;margin:13px 0}.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:#1e0e45;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:#1e0e45;color:#fff}span.onsale{display:none}.single-product .std .entry-title{font-family:"Aspekta", sans-serif}.single-product .std .price{margin-top:1rem;font-weight:200;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:#1e0e45;font-size:1.5rem;font-weight:600}.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:#1e0e45}.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 #1e0e45;color:#1e0e45;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 #1e0e45;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:#1e0e45}.single-product .dodaj_do_koszyka .quantity .qty{background:transparent;border-radius:6px;border:2px solid #1e0e45;padding-left:16px;margin-right:5px}.single-product .after-product{margin:1rem}.single-product .after-product .opis{white-space:pre-line}.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:#1e0e45;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:200}.woocommerce-info{border-top-color:#1e0e45}.woocommerce-info::before{color:#1e0e45}.woo-sidebar{background:#fff;border-radius:20px;padding:10px 20px !important}.woo-sidebar .cat_title{font-weight:bold;font-family:"Aspekta", sans-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 li{list-style:none}.woo-sidebar .woocommerce-categories-accordion a{font-size:18px}.woo-sidebar .woocommerce-categories-accordion .list-ico{font-weight:200;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:#1e0e45;font-weight:500}#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:"Aspekta", sans-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}span#cart-count{background:#3e2874;color:#fff;width:20px;height:20px;display:flex;justify-content:center;align-items:center;border-radius:100%;font-size:13px}.product_list .product{margin-bottom:25px;list-style:none}.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:5px}.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:200}.product_list .product .prod_in .price del{color:#a7a296;font-weight:200;font-size:15px}.product_list .product .prod_in .price ins{text-decoration:none}.product_list .product .prod_in .price ins .amount{font-weight:200}.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:200;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:#1e0e45}#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:#1e0e45;color:#fff;text-transform:uppercase;font-weight:200;border-radius:6px}#zapytajoprodukt .col{text-align:center}#zapytajoprodukt .wpcf7-spinner{position:absolute}footer{padding:3rem 0 0;width:98%;margin:2rem auto}footer .logo img{max-height:86px}footer .footer1 svg{width:20px}footer .footer-t1{margin-bottom:2rem}footer .footer-t1 .el1{font-weight:300;font-size:16px;margin-bottom:2px}footer .footer-t1 .el2{font-size:12px;font-weight:200}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{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 .prawa{border-top:1px solid #cfd0d2;border-bottom:1px solid #cfd0d2;margin-bottom:2rem;padding:1rem 0;font-size:12px;font-weight:200}footer ul{padding:0}footer ul li{padding-bottom:10px;list-style:none}footer .widget-title{font-size:18px;font-weight:300}.d_mobile{display:none}@media (min-width:1000px){.slider_mobile{display:none}}@media (max-width:999px){.home-slider{display:none}.slider_mobile{display:block}}@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}#header .menu-menu{padding:0}#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:#c3a463}#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 (max-width:770px){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}.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 (max-width:1200px){#header #menu-top-menu{display:none}.kolumna .accordion{margin-top:2rem}.d_mobile{display:flex;padding-right:35px}.szukaj.flex{display:none}.mobile-menu{font-size:1.6rem;display:flex;gap:16px;color:black}.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}.wpcf7-form{position:relative}.wpcf7-form input{width:100% !important;padding:12px 12px !important;border:1px solid #afafaf !important;border-radius:5px;margin:5px 0 !important;font-size:13px;font-weight:600}.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:-15px;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}