img { filter: contrast(1.06) saturate(1.03) brightness(1.01);}.odstfix ul li:first-child { margin-left: 0 !important;}strong, b { color: var(--kolor-02); font-weight: 500 !important;}.mycmenubox, .mycmenubox h6, .mycoboxbtn, .mycoboxa, .mycoboxabtn, .mycoboxb, .mycoboxbbtn, .mycfaqbtn, .mycblogbox, .mycblogbtn, .mycblogbtna, .vw-card-plus, .vw-card-btn { transition: 0.25s ease;}.mycmenubox:hover, .mycoboxa:hover { background-color: var(--kolor-06) !important;}.mycmenubox h6 { margin-top: 0 !important; margin-bottom: 6px !important;}.mycmenubox:hover h6 { color: var(--kolor-05) !important;}.ctxt { color: var(--kolor-05);}.mycoboximg, .mycgallery .bricks-layout-item img, .mycblogbox img, .mycblogboxa img, .vw-card-fimg, .vw-popup-gallery img { transition: transform 0.25s ease; transform-origin: center;}.mycobox:hover .mycoboximg, .mycgallery .bricks-layout-item:hover img, .mycblogbox:hover img, .mycblogboxa:hover img, .vw-fabric-card:hover .vw-card-fimg, .vw-popup-gallery img:hover { transform: scale(0.9);}.mycobox:hover .mycoboxbtn, .mycblogbox:hover .mycblogbtn, .mycblogboxa:hover .mycblogbtna, .vw-fabric-card:hover .vw-card-btn { color: var(--kolor-05) !important; border-color: var(--kolor-05) !important;}.mycoboxa:hover .mycoboxabtn { color: var(--kolor-05) !important; background-color: var(--kolor-06) !important; border-color: var(--kolor-05) !important;}.mycoboxb:hover { background-color: var(--kolor-03) !important;}.mycoboxb:hover .mycoboxbbtn { color: var(--kolor-05) !important; background-color: var(--kolor-03) !important; border-color: var(--kolor-05) !important;}.mycreviews, .mycreviews .splide__track, .mycreviews .splide__list { height: auto !important;}.mycreviews .splide__track { padding: 2px !important;}.mycreviews .splide__list { align-items: stretch;}.mycreviews .splide__slide { height: auto !important; display: flex;}.mycreviews .splide__slide > .brxe-block { flex: 1; width: 100%; box-sizing: border-box;}.mycfaq h3 { margin-right: 22px;}.mycontactlist li:first-child, .mycontactlista li:first-child { color: var(--kolor-02) !important; font-weight: 500 !important; margin-bottom: 12px !important;}.mycontactlist li:nth-child(3) { margin-bottom: 12px !important;}#formularz-wyceny { scroll-margin-top: 80px !important;}.vw-fabric-card { cursor: pointer;}.vw-card-swatches .bricks-layout-item:nth-child(n+5) { display: none !important;}.vw-fabric-card:hover .vw-card-plus { color: var(--kolor-01) !important; background-color: var(--kolor-02) !important; border-color: var(--kolor-02) !important; transform: rotate(90deg);}.vw-popup-close { cursor: pointer; transition: transform 0.3s ease;}.vw-popup-close:hover { transform: rotate(90deg);}.vw-popup-list strong { display: inline-block !important;}.vw-popup-gallery .bricks-image-caption { position: static !important; margin-top: 12px !important; padding: 0 !important; color: var(--kolor-04) !important; background: none !important; font-size: var(--text-xs) !important; line-height: 1em !important;}.mycblogbox:hover, .mycblogbox:hover .mycblogbtn { background-color: var(--kolor-01) !important;}.mycblogtxt strong { color: var(--kolor-02) !important; font-weight: 500 !important;}.mycblogtxt h2 { font-size: var(--heading-l) !important; margin-top: 80px; margin-bottom: 40px;}.mycblogtxt h3 { margin-top: 64px; margin-bottom: 40px;}.mycblogtxt ul, .mycblogtxt ol { margin-bottom: 64px;}.mycblogtxt ul li, .mycblogtxt ol li { margin-bottom: 16px;}.mycblogtxt ul li::marker { color: var(--kolor-05);}.mycform input:focus, .mycform textarea:focus, .mycform select:focus, .mycform input:focus-visible, .mycform textarea:focus-visible, .mycform select:focus-visible { outline: none;}.mycform label::after { color: var(--kolor-11) !important;}.mycform .form-group.file label { margin-bottom: 10px !important;}.mycform .file-result button { font-size: var(--text-3xs) !important; line-height: 1em !important; color: var(--kolor-04) !important; background-color: var(--kolor-06) !important; border: 1px solid var(--kolor-10) !important; border-radius: 50px !important; margin: 0 0 0 20px !important; padding: 6px 12px !important;}.mycform .file-result button:hover { background-color: var(--kolor-06) !important; border-color: var(--kolor-05) !important;}.mycform .file-result span, .mycform .message { font-size: var(--text-2xs) !important;}.mycform .options-wrapper label { font-weight: 400 !important; max-width: 400px !important; line-height: 1.6em !important;}.mycform input[type="checkbox"] { appearance: none; -webkit-appearance: none; width: 20px !important; height: 20px !important; padding: 0 !important; background-color: var(--kolor-06) !important; border: 1px solid var(--kolor-10) !important; cursor: pointer; margin-right: 8px; display: flex !important; align-items: center !important; justify-content: center !important; flex-shrink: 0 !important;}.mycform input[type="checkbox"]:checked { background-color: var(--kolor-06) !important;}.mycform input[type="checkbox"]::after { content: ""; display: block !important; width: 10px !important; height: 10px !important; background-color: var(--kolor-06) !important;}.mycform input[type="checkbox"]:checked::after { background-color: var(--kolor-05) !important;}.mycform a { color: var(--kolor-02) !important; font-weight: 500 !important; transition: 0.25s ease;}.mycform a:hover { color: var(--kolor-05) !important;}.mycform .message { margin-top: 16px !important;}.mycficons .repeater-item:hover i { color: var(--kolor-01) !important;}.footerlink a { color: var(--kolor-02) !important; font-weight: 500;}.footerlink a:hover { color: var(--kolor-05) !important;}@media screen and (min-width: 1441px) { .vw-card-swatches.brxe-image-gallery { grid-template-columns: repeat(4, 64px) !important; }}@media screen and (max-width: 1440px) { .vw-card-swatches.brxe-image-gallery { grid-template-columns: repeat(4, 56px) !important; }}@media screen and (min-width: 1200px) { .vw-popup-list strong { width: 120px; }}@media screen and (max-width: 1199px) { .mycmenu .brx-nav-nested-items { height: calc(100dvh - 126px); max-height: calc(100dvh - 126px); overflow-y: auto; overflow-x: hidden; -webkit-overflow-scrolling: touch; overscroll-behavior-y: contain; scrollbar-width: none; -ms-overflow-style: none; } .mycmenu .brx-nav-nested-items::-webkit-scrollbar { display: none; } .vw-card-swatches.brxe-image-gallery { grid-template-columns: repeat(4, 48px) !important; } .vw-popup-list strong { width: 105px; }}@media screen and (min-width: 768px) { .mycmenu ul li:nth-child(n + 6):nth-child(-n + 9) { display: none !important; } .mycform .options-wrapper { margin-bottom: -20px !important; } .mycform .submit-button-wrapper { justify-content: end !important; }}@media screen and (max-width: 767px) { .hidsec { display: none !important; } .vw-card-swatches.brxe-image-gallery { grid-template-columns: repeat(4, 40px) !important; }}@media screen and (min-width: 479px) { .hidtxt { display: none !important; }}@media screen and (max-width: 478px) { .mycmenu .brx-nav-nested-items { height: calc(100dvh - 112px); max-height: calc(100dvh - 112px); } .hidtxta { display: none !important; } .vw-card-swatches.brxe-image-gallery { grid-template-columns: repeat(4, 32px) !important; } .vw-popup-list strong { width: 90px; }} html {background-color: var(--kolor-06)} body {background: none} body {font-size: var(--text-m); font-family: "Onest"; font-weight: 400; line-height: 1.8em; color: var(--kolor-04)} h1, h2, h3, h4, h5, h6 {font-family: "Petrona"; line-height: 1em; color: var(--kolor-02); font-weight: 300} h1 {font-size: var(--heading-2xl)} h2 {font-size: var(--heading-xl)} h3 {font-size: var(--heading-m)} h4 {font-size: var(--heading-2xs)} .brxe-section {column-gap: 20px; row-gap: 20px; padding-top: 140px; padding-right: 48px; padding-bottom: 140px; padding-left: 48px} .brxe-container {width: 100%; max-width: 1680px; column-gap: 20px; row-gap: 20px; margin-right: 0; margin-left: 0} .woocommerce main.site-main {width: 100%} #brx-content.wordpress {width: 100%; max-width: 1680px} .brxe-block {column-gap: 20px; row-gap: 20px} .bricks-button {font-size: var(--text-s); line-height: 1.2em; font-weight: 400; color: var(--kolor-01); padding-top: 18px; padding-right: 22px; padding-bottom: 18px; padding-left: 22px; border: 1px solid var(--kolor-02); border-radius: 50px} .bricks-button:not([class*="bricks-background-"]):not([class*="bricks-color-"]):not(.outline) {background-color: var(--kolor-02)} :root .bricks-button[class*="primary"]:not(.outline) {background-color: var(--kolor-02)} :root .bricks-button[class*="primary"] {border: 1px solid var(--kolor-02); border-radius: 50px; color: var(--kolor-01); font-size: var(--text-s); font-weight: 400; line-height: 1.2em} .bricks-button:not([class*="bricks-background-"]):not([class*="bricks-color-"]):not(.outline):hover {background-color: var(--kolor-04)} :root .bricks-button[class*="primary"]:not(.outline):hover {background-color: var(--kolor-04)} :root .bricks-button[class*="secondary"] {font-size: var(--text-s); font-weight: 400; line-height: 1.2em; color: var(--kolor-02); border-top: 0 solid var(--kolor-02); border-right: 0 solid var(--kolor-02); border-bottom: 1px solid var(--kolor-02); border-left: 0 solid var(--kolor-02); border-radius: 0} :root .bricks-button[class*="secondary"]:not(.outline) {background-color: var(--kolor-06)}@media (max-width: 1440px) { .brxe-section {padding-top: 120px; padding-right: 32px; padding-bottom: 120px; padding-left: 32px} .bricks-button {padding-top: 16px; padding-right: 20px; padding-bottom: 16px; padding-left: 20px}}@media (max-width: 1199px) { .brxe-section {padding-top: 100px; padding-right: 24px; padding-bottom: 100px; padding-left: 24px}}@media (max-width: 478px) { .brxe-section {padding-top: 80px; padding-right: 16px; padding-bottom: 80px; padding-left: 16px} .bricks-button {padding-top: 14px; padding-right: 18px; padding-bottom: 14px; padding-left: 18px}}