@import url("https://use.typekit.net/ogd3sdl.css");

/*
	Kolor HS: #d30000;
	Kolor BL: #cc005c; 
	
*/
div.landing-page {margin: auto; max-width: 1400px; }
div.landing-page:after { display: block; content:""; clear: both;}
div.landing-page section.sec {counter-reset: sekcja; margin-bottom:80px;}
div.landing-page section.sec.no-margin {margin-bottom:0;}
div.landing-page section.sec.margin40 {margin-bottom:40px;}
div.landing-page:not(.Xlanding-page) * {box-sizing: border-box; position: relative; font-family: Manrope, Arial, Helvetica; font-size: 14px; color: #444; font-weight: normal; line-height: 150%;}
div.landing-page .nl-thx * { color:white;}
div.landing-page.Xlanding-page * { font-family: Manrope, Arial, Helvetica;}
div.landing-page.Xlanding-page .ns_sekcja {}
div.landing-page.Xlanding-page .ns_sekcja.w100vw {width: 100vw; margin-left: calc(50% - 50vw); }
div.landing-page.Xlanding-page .ns_sekcja.w100vw > * {width: 100%; max-width:1400px; margin: auto; }
div.landing-page.Xlanding-page .ns_sekcja.w100vw > * {width: 100%; max-width:1400px; margin: auto; }
div.landing-page.Xlanding-page .ns_sekcja.bg-black {background: #1b1b1b; color: white; margin-bottom:30px;}
div.landing-page.Xlanding-page .ns_sekcja.bg-black .list-t-h a {color: white; }
div.landing-page.Xlanding-page .ns_sekcja.bg-black > div.h1 {padding: 30px 0; }
div.landing-page.Xlanding-page .ns_sekcja.bg-pink {background: #e78b9a; color: white; margin-bottom:30px;}
div.landing-page.Xlanding-page .ns_sekcja.bg-pink .list-t-h a {color: white; }
div.landing-page.Xlanding-page .ns_sekcja.bg-pink > div.h1 {padding: 30px 0; }

div.landing-page b, div.landing-page strong {font-weight: bold;}
div.landing-page .t-b {font-weight: bold;}
div.landing-page .t-a-c {text-align: center;}
div.landing-page .dark-text {}

div.landing-page .hide-mobile {}
div.landing-page .nl-thx div.nl-submit2025 {
display: block;
    cursor: pointer;
    border: none;
    border-radius: 30px;
    box-sizing: border-box;
    line-height: 50px;
    background: #ffffff;
    color: #000000;
    margin: 0 0 10px 0;
    text-align: center;
    font-weight: bold;
    font-family: Manrope, Arial, Helvetica;
    font-size: 10pt;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0 40px;
 }
 div.landing-page .nl-thx div.nl-submit2025:hover {
	 background: #df005c;
    color: #fff;
 }

/*div.landing-page a.lp-only-link {display: inline-block; padding: 5px 5px; background: white; margin: auto;  min-width: 200px; max-width: 100%; text-align: center; border-bottom: solid 2px #444; transition: all 250ms ease; margin-top:20px;}
div.landing-page a.lp-only-link:hover {padding: 5px 10px; min-width: 210px; background: #f3f3f3;}
*/
div.landing-page a.lp-only-link { display: inline-flex; position: relative; padding: 5px 10px; background: white; margin: auto; min-width: 200px; max-width: 100%; text-align: center; transition: all 250ms ease; border: solid 1px black; border-bottom-width: 2px; margin-top: -15px; justify-content: center; align-items: center; font-size: 14px; text-transform: uppercase; border-radius:20px;}
div.landing-page a.lp-only-link:hover {background: #533b90; color: white; border-color:#533b90;}
div.landing-page a.lp-only-link:after {content: " →"; font-size: 1em; margin-left:10px; display: block; font-weight:bold; }


div.landing-page h1, div.landing-page .h1 {padding:15px 0; margin:0 1% 50px 1%; font-weight: bold; font-size: 30px; letter-spacing:-.5px; text-align: center; display: block;}
div.landing-page h1.hr, div.landing-page .h1.hr {}
div.landing-page h1.stars, div.landing-page .h1.stars {}
div.landing-page h1.hr:after, div.landing-page .h1.hr:after {content: ''; display: block; margin: 5px auto 0; width: 100px; height: 0; border-top: solid 7px #fe5250;}
div.landing-page h1.stars:after, div.landing-page .h1.stars:after {content:'\2605 \2605 \2605'; color: #d30000; font-size:20px; display: block; margin: 0 auto 0; height: 0;}
div.landing-page h1 > span, div.landing-page .h1 > span {display: block; font-size:16px;}
div.landing-page h1 > span, div.landing-page .h1 > span a {text-decoration: underline;}
div.landing-page h1 > span, div.landing-page .h1 > span a:before {content:"";}

div.landing-page h2, div.landing-page .h2 {padding:15px 0; margin:0 1% 20px 1%; font-weight: bold; font-size: 24px; letter-spacing:1.5px; text-align: center; display: block;}
div.landing-page:not(.Xlanding-page) h3, div.landing-page:not(.Xlanding-page) .h3 {padding:15px 0; margin:0 1% 20px 1%; font-weight: bold; font-size: 20px; letter-spacing:1.5px; text-align: center; display: block;}
div.landing-page h2.h2-left, div.landing-page .h2.h2-left {text-align: left;}
div.landing-page h3.h3-left, div.landing-page .h3.h3-left {text-align: left;}

div.landing-page .line-hr {margin-top: 40px; margin-bottom: 40px; height:0; border-top: solid 1px #ccc;}
div.landing-page .line-heart {margin-top: 40px; margin-bottom: 40px; height:0; border-top: solid 1px #ccc;}
div.landing-page .line-heart:after {content:'\2764'; width: 50px; height: 50px; background: #ccc; display: flex; border-radius: 50%; position: absolute; top: -25px; left: 50%; align-items: center; justify-content: center; color: white; font-size: 25px;}
div.landing-page:not(.Xlanding-page) .badge {display: inline-block; font-size: inherit; font-family: inherit; padding: 0 4px; background: #fe5250; color: white;}

div.landing-page .sep-after-null {margin-bottom:0 !important;}
div.landing-page .sep-after-small {margin-bottom:20px !important;}
div.landing-page .sep-after-medium {margin-bottom:40px !important;}
div.landing-page .sep-after-large {margin-bottom:80px !important;}
div.landing-page .sep-after-huge {margin-bottom:150px !important;}

div.landing-page .spacer-huge {display: block; clear: both; height: 200px;}
div.landing-page .spacer-large {display: block; clear: both; height: 100px;}
div.landing-page .spacer-medium {display: block; clear: both; height: 60px;}
div.landing-page .spacer-small {display: block; clear: both; height: 30px;}

div.landing-page .lp_desktop-mobile-banner {display: flex; justify-content: center; width: 100%;}
div.landing-page .lp_desktop-mobile-banner img {max-width: 100% !important; height: auto !important; width: auto !important;}
div.landing-page .lp-top-banner {}
div.landing-page .lp-top-banner .lp-top-banner-foto {min-height: 250px; max-height: 300px; overflow:hidden; display: flex; background: #b5b5b5;}
div.landing-page .lp-top-banner .lp-top-banner-foto img {display: block; width:100% !important; height: auto !important; object-fit: cover; object-position: right;}
div.landing-page .lp-top-banner .lp-top-banner-text {width:60%; position: absolute; top: 50%; transform: translateY(-50%); margin-left:10%; letter-spacing:.5px;}
div.landing-page .lp-top-banner .lp-top-banner-text *{text-align: left; margin:0; padding:0; color: white; }
div.landing-page .lp-top-banner.dark-text .lp-top-banner-text * {color: #444;}
div.landing-page .lp-top-banner .lp-top-banner-text h1, div.landing-page .lp-top-banner .lp-top-banner-text h1 *{font-size: 50px; font-weight: bold; padding-bottom:10px; letter-spacing: 2px; line-height:110%;}
div.landing-page .lp-top-banner .lp-top-banner-text .pe, div.landing-page .lp-top-banner .lp-top-banner-text .pe *{font-size: 22px; letter-spacing: 2px;}
div.landing-page .lp-top-banner .lp-top-banner-text .pe > span {}


div.landing-page .lp-top-banner2 {}
div.landing-page .lp-top-banner2 .lp-top-banner-foto {} 
div.landing-page .lp-top-banner2 .lp-top-banner-foto img {width: 100% !important; max-width: 100% !important; height: auto !important;}
div.landing-page .lp-top-banner2 .lp-top-banner-text { letter-spacing:.5px; box-sizing: border-box; padding: 0 15px; margin-top:25px;}
div.landing-page .lp-top-banner2 .lp-top-banner-text *{text-align: center; margin:0; padding:0; color: #000; }

div.landing-page .lp-top-banner2 .lp-top-banner-text h1 {margin-bottom:15px;}
div.landing-page .lp-top-banner2 .lp-top-banner-text h1, div.landing-page .lp-top-banner2 .lp-top-banner-text h1 *{font-size: 50px; font-weight: bold; letter-spacing: 2px; line-height:110%;}
div.landing-page .lp-top-banner2 .lp-top-banner-text .pe, div.landing-page .lp-top-banner2 .lp-top-banner-text .pe *{font-size: 22px; letter-spacing: 2px;}
div.landing-page .lp-top-banner2 .lp-top-banner-text .pe > span {}

div.landing-page .lp-top-banner3 {display: flex;}
div.landing-page .lp-top-banner3 > div{width: 50%;}
div.landing-page .lp-top-banner3 .lp-top-banner-foto {}
div.landing-page .lp-top-banner3 .lp-top-banner-foto img {width: 100% !important; max-width: 100% !important; height: auto !important;}
div.landing-page .lp-top-banner3 .lp-top-banner-text { display: flex; align-items: center; flex-wrap: wrap; letter-spacing:.5px; box-sizing: border-box; padding: 0 15px; }
div.landing-page .lp-top-banner3 .lp-top-banner-text *{text-align: center; margin:0; padding:0; color: #000; }

div.landing-page .lp-top-banner3 .lp-top-banner-text h1, div.landing-page .lp-top-banner3 .lp-top-banner-text h1 *{font-size: 50px; font-weight: bold; letter-spacing: 2px; line-height:110%;}
div.landing-page .lp-top-banner3 .lp-top-banner-text .pe, div.landing-page .lp-top-banner3 .lp-top-banner-text .pe *{font-size: 22px; letter-spacing: 2px;}
div.landing-page .lp-top-banner3 .lp-top-banner-text .pe > span {}

div.landing-page .lp-banner {background: #ced1e1; min-height: 200px; display: flex; flex-wrap: nowrap; align-items: center;}
div.landing-page .lp-banner .lp-banner-text { width: 70%; padding-left:7%; padding-top:15px; padding-bottom:15px;}
div.landing-page .lp-banner .lp-banner-text .pe  {font-size: 22px; letter-spacing: 2px;}
div.landing-page .lp-banner .lp-banner-text .pe strong, div.landing-page .lp-banner .lp-banner-text .pe b {font-size: 22px; letter-spacing: 2px; font-weight:bold;}
div.landing-page .lp-banner .lp-banner-foto {width:30%; text-align: center; }
div.landing-page .lp-banner .lp-banner-foto.lp-banner-foto-absolute {position: absolute; right:0;}
div.landing-page .lp-banner .lp-banner-foto > img{max-width:100%;width: auto; height: auto;}

div.landing-page .list {display: flex; flex-direction: row; flex-wrap: wrap; width: 100%; justify-content:space-evenly; align-items: stretch;}
div.landing-page .list * {box-sizing: border-box; position: relative; font-size: 14px;color: #444; font-weight: normal; line-height: 150%;}
div.landing-page .list.inline {flex-wrap: nowrap; justify-content:start; overflow: hidden; -webkit-overflow-scrolling: touch; &::-webkit-scrollbar {
    display: noane;
  }}
div.landing-page .list .list-f {padding: 0 10px 15px 10px; flex-basis: 25%; width: 25%; max-width: 25%; flex: 1 0 auto;box-sizing: border-box;}
div.landing-page .list .list-f-f {text-align: center; } 
div.landing-page .list .list-f-f h2 { line-height: 100%;}
div.landing-page .list .list-f-f h2 a {display: inline-block; text-align: center; padding: 10px 0 0 0; margin: 0 0 15px 0; font-size: 18px; font-weight: bold; letter-spacing: .5px; line-height: 125%; border-bottom: solid 2px black; transition: all 250ms ease}
div.landing-page .list .list-f-f h2 a:hover { padding: 10px 10px 0 10px; }
div.landing-page .list .list-f-f img {width: auto !important; height: auto !important; max-width: 100%;}
div.landing-page .list .list-t-h {padding: 10px 5px; text-align: center; font-size: 18px; height: 70px; overflow: hidden; font-weight: bold; }
div.landing-page .list .list-t-h a {font-size: 16px; font-weight: bolder; border-bottom: solid 2px #444; color: #444; transition: all 250ms ease; padding: 2px 5px; }
div.landing-page .list .list-t-h a:hover {padding: 2px 15px;}
div.landing-page .list .list-t-pe {padding: 10px 5px; text-align: center; height: 100px; overflow: hidden; font-size: 14px; color: #444; font-weight: normal; line-height: 150%;}
div.landing-page .list .list-t-pe.ha { height: auto; }
div.landing-page .list .list-c-c {display: flex; flex: 1; padding: 5px 0; text-align: center;}


div.landing-page .list.no-space .list-f {padding: 0 !important;}
div.landing-page .list.list-3 .list-f {padding: 0 15px 15px 15px; flex-basis: 33.33333%; width: 33.33333%; max-width: 33.33333%; flex: 1 0 auto;box-sizing: border-box;}
div.landing-page .list.list-5 .list-f {padding: 0 5px 10px 5px; flex-basis: 20%; width: 20%; max-width: 20%; flex: 1 0 auto;}
div.landing-page .list.list-6 .list-f {padding: 0 5px 10px 5px; flex-basis: 16.66666%; width: 16.66666%; max-width: 16.66666%; flex: 1 0 auto;}
div.landing-page .list.list-8 .list-f {padding: 0 5px 10px 5px; flex-basis: 12.5%; width: 12.5%; max-width: 12.5%; flex: 1 0 auto;}
div.landing-page .list.list-8 .list-t-h a {font-size: 14px; font-weight: bolder; border-bottom: solid 2px #444; color: #444; transition: all 250ms ease; padding: 2px 5px; }
div.landing-page .list.list-8 .list-t-h a:hover {padding: 2px 10px;}

div.landing-page .list.img-60 .list-f-f img {max-width: 60%;}

div.landing-page .cta-on-foto > * {position: relative;}
div.landing-page .cta-on-foto .list-f-f:hover {/*border: solid 5px black;*/}
div.landing-page .cta-on-foto .list-c-c {position: absolute; display: flex; padding: 0 !important; left: 0; top: 100%; right:0; bottom:15px; overflow: hidden; background: rgba(255,255,255,.5); transition: all 200ms ease;}
div.landing-page .cta-on-foto > *:hover .list-c-c {top: 60%;}

div.landing-page .cta-on-foto-2 > * {position: relative;}
div.landing-page .cta-on-foto-2 .list-f-f {transition: all 200ms ease;}
div.landing-page .cta-on-foto-2 .list-f-f:hover {opacity:.5;}
div.landing-page .cta-on-foto-2 .list-f-f:hover img {}
div.landing-page .cta-on-foto-2 .list-c-c {display: none;}


div.landing-page .list.list-ul {}
div.landing-page .list.list-ul .list-t-h {height: auto; padding:0;}
div.landing-page .list.list-ul .list-t-h > ul{ display: flex; flex-wrap: wrap; flex-direction: column;}
div.landing-page .list.list-ul .list-t-h > ul > li {text-align: left; display: block; border-bottom: solid 1px #d0d0d0;}
div.landing-page .list.list-ul .list-t-h > ul > li:first-child {border-top: solid 1px transparent;}
div.landing-page .list.list-ul .list-t-h > ul > li > a{display: block; /*padding: 20px 15px; font-size: 16px;*/ padding: 15px 15px; font-size: 14px; text-transform:uppercase; font-weight: bold;background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMxLjQ5IDMxLjQ5IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMS40OSAzMS40OTsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiPgo8cGF0aCBkPSJNMjEuMjA1LDUuMDA3Yy0wLjQyOS0wLjQ0NC0xLjE0My0wLjQ0NC0xLjU4NywwYy0wLjQyOSwwLjQyOS0wLjQyOSwxLjE0MywwLDEuNTcxbDguMDQ3LDguMDQ3SDEuMTExICBDMC40OTIsMTQuNjI2LDAsMTUuMTE4LDAsMTUuNzM3YzAsMC42MTksMC40OTIsMS4xMjcsMS4xMTEsMS4xMjdoMjYuNTU0bC04LjA0Nyw4LjAzMmMtMC40MjksMC40NDQtMC40MjksMS4xNTksMCwxLjU4NyAgYzAuNDQ0LDAuNDQ0LDEuMTU5LDAuNDQ0LDEuNTg3LDBsOS45NTItOS45NTJjMC40NDQtMC40MjksMC40NDQtMS4xNDMsMC0xLjU3MUwyMS4yMDUsNS4wMDd6IiBmaWxsPSIjMDAwMDAwIi8+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);background-position: 95% 50%; background-repeat: no-repeat; background-size: 16px;}
div.landing-page .list.list-ul .list-t-h > ul > li > a:hover{text-decoration: underline;}
div.landing-page .list.list-ul .list-t-h > ul > li > a:after{content:'';}

div.landing-page a.cta, div.landing-page .cta-ver-1 a.cta { display: flex; width: 100%; height: 100%; text-decoration: none; text-transform: uppercase; font-weight: bolder; border: solid 1px #444; width: 95%; margin: auto; padding: 5px 10px; transition: all 250ms ease; align-items: center; justify-content: center; border-bottom-width: 2px !important; border-radius:5px;}




div.landing-page a.cta.w-100 {width:100% !important;}
div.landing-page a.cta:hover, div.landing-page .cta-ver-1 a.cta:hover {background: black; color: white;}






div.landing-page a.inline {display: inline-block; font-size: 16px; text-decoration: none; font-weight: bolder; margin: auto; padding: 2px; margin: 3px 8px; border-bottom: solid 2px black; transition: all 250ms ease; letter-spacing:.5px;}
div.landing-page a.inline:hover {padding: 2px 5px; margin: 3px 5px;}

div.landing-page .cta-on-top .list-c-c {position: absolute; margin-top: -65px; left: 0; right: 0;}
div.landing-page .cta-on-top a.cta {background: transparent !important; border: none !important; font-size: 28px;}
div.landing-page .cta-on-top a.cta:hover {text-decoration: underline !important;}

div.landing-page .cta-on-shadow {}
div.landing-page .cta-on-shadow .list-f-f {display: flex; flex-direction: column; position: relative;}
div.landing-page .cta-on-shadow .list-f-f > .list-c-c {position: absolute; bottom: 0; left: 0; background: linear-gradient(0deg, rgba(0,0,0,.6) 0%, rgba(255,255,255,0) 60%, rgba(255,255,255,0) 100%); right: 0; top: 0; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; width: 100%; height: 100%; transition: all 250ms ease;}
div.landing-page .cta-on-shadow .list-f-f > .list-c-c:hover {background: linear-gradient(0deg, rgba(0,0,0,.8) 0%, rgba(255,255,255,0) 60%, rgba(255,255,255,0) 100%);}
div.landing-page .cta-on-shadow .list-f-f > .list-c-c a.cta { border: none; display: flex; width: 100%; height: 100%; padding: 0; font-size: 28px; color: white;   font-weight: bold; margin: initial; padding-bottom: 12px; justify-content: center; align-items: flex-end;}
div.landing-page .cta-on-shadow .list-f-f > .list-c-c a.cta:hover {background: none; text-decoration: none;}

div.landing-page .cta-on-shadow .list-f-f > .list-c-c a.cta:after {content:''; display: block; transition: all 250ms ease; position: absolute; background: white; width:0;}
div.landing-page .cta-on-shadow .list-f-f > .list-c-c a.cta:hover:after {content: ''; display: block; height: 3px; width:90%; }

div.landing-page a.cta-text-white {color: white !important;}
div.landing-page a.cta-text-black {color: black !important;}


div.landing-page .cta-ver-2 a.cta, div.landing-page.cta-ver-2 a.cta {display: block; text-decoration: none; text-align: center; text-transform: uppercase; font-weight: bolder; border: solid 2px #444; width:75%; margin: auto; padding: 12px 0; transition: all 250ms ease; background: black; color: white;}
div.landing-page .cta-ver-2 a.cta:hover, div.landing-page.cta-ver-2 a.cta:hover {background: #d2011f; color: #fff; border-color: #d2011f;}

div.landing-page .cta-ver-3 a.cta {display: inline-block; font-size: 16px; width: auto; text-decoration: none; text-align: center; text-transform: inherit; font-weight: bolder; margin: auto; padding: 2px 5px; transition: all 250ms ease; color: #444; border: none; border-bottom: solid 2px #444; background: none;}
div.landing-page .cta-ver-3 a.cta:hover {background: inherit; color: inherit; padding: 2px 15px;}

div.landing-page .hidden-cta a.cta {opacity:0; margin-top:5px;}
div.landing-page .hidden-cta .lp_produkt {margin-bottom: 50px !important; width: 22% !important; box-sizing: border-box; padding-top:10px;}
div.landing-page .hidden-cta.no-margin .lp_produkt {margin-bottom: 0px !important; }
div.landing-page .hidden-cta .lp_produkt:hover {box-shadow: 1px 1px 9px 0px rgba(0,0,0,.4)}
div.landing-page .hidden-cta .lp_produkt:hover a.cta {opacity:1;}
div.landing-page .hidden-cta div.lp_produkty div.lp_produkt .lp_produkt_box .lp_produkt_nazwa > a {text-align: center;}
div.landing-page .hidden-cta div.lp_produkty div.lp_produkt .lp_produkt_box .lp_produkt_ceny {text-align: center;}

div.landing-page .icons { display: flex; justify-content: center; flex-wrap: wrap; }
div.landing-page .icons > div { width: 90px; max-width: 90px; }
div.landing-page .icons > div img { width: auto !important; height: auto !important; }


div.landing-page .video-container {position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden;}
div.landing-page .video-container iframe, 
div.landing-page .video-container object, 
div.landing-page .video-container embed
{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}


div.landing-page .foto-txt {display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; margin-left:10%;}
div.landing-page .foto-txt * {box-sizing: border-box; position: relative; font-size: 14px;color: #444; font-weight: normal; line-height: 150%;}
div.landing-page .foto-txt.foto-txt-rev {margin-left:10%; margin-right:0%;}
div.landing-page .foto-txt.foto-txt-center * {text-align: center;}
div.landing-page .foto-txt.foto-txt-under {margin-left:10%; margin-right:10%;}
div.landing-page .sec.cols-2 {display: flex; align-items: flex-start;}
div.landing-page .sec.cols-2 .foto-txt.foto-txt-under {margin-left:3%; margin-right:3%; width:50%;}
div.landing-page .foto-txt img {width:auto !important; height: auto !important; width:100%;}
div.landing-page .foto-txt .icons {display: flex; justify-content: space-around;}
div.landing-page .foto-txt .icons > div {width: 33%; max-width: 100px; margin-bottom: 15px;}
div.landing-page .foto-txt .icons > div img {}
div.landing-page .foto-txt .icons > div img:hover {opacity:.9;}
div.landing-page .foto-txt .foto-txt-text {width:33.333333%; order:1; padding: 0 10px;}
div.landing-page .foto-txt.foto-txt-under .foto-txt-text {width:60%; order:1; padding: 10px 10px 0 10px; margin: auto; text-align: center;}
div.landing-page .foto-txt.foto-txt-under .foto-txt-text a.cta.w-100 {width:60% !important;}
div.landing-page .foto-txt.foto-txt-rev .foto-txt-text {order: 0; }
div.landing-page .foto-txt .foto-txt-text .sub-h {text-transform: uppercase; font-size: 16px; letter-spacing: 1px;}
div.landing-page .foto-txt .foto-txt-text h2 {padding: 10px 0; margin: 0; font-size: 28px; font-weight: bold; letter-spacing: .5px; line-height: 125%;}
div.landing-page .foto-txt .foto-txt-text .pe {padding: 10px 0 20px; letter-spacing:.5px;}
div.landing-page .foto-txt .foto-txt-text .pe a {text-decoration: underline;}
div.landing-page .foto-txt .foto-txt-foto {flex:0 0 auto; width:60%; padding: 0 12px;}
div.landing-page .foto-txt .foto-txt-foto img {width: auto !important; height: auto !important; max-width: 100%; max-height: 50vh;border-radius:5px;}
div.landing-page .foto-txt.foto-txt-under .foto-txt-foto {width:100%; text-align:center;}

div.landing-page .foto-txt.foto-txt-bg {align-items: flex-end;}
div.landing-page .foto-txt.foto-txt-bg .foto-txt-text{background: #f3f3f3; padding:30px 30px; z-index:2; left:-20px; top:15px;}
div.landing-page .foto-txt.foto-txt-bg.foto-txt-bg-color-1 .foto-txt-text{background: #ffeb3b; }
div.landing-page .foto-txt.foto-txt-bg.foto-txt-bg-color-2 .foto-txt-text{background: #efcacc; }
div.landing-page .foto-txt.foto-txt-bg.foto-txt-bg-color-3 .foto-txt-text{background: #f8e6cd; }
div.landing-page .foto-txt.foto-txt-bg.foto-txt-bg-color-4 .foto-txt-text{background: #e9d2fd; }
div.landing-page .foto-txt.foto-txt-bg.foto-txt-bg-color-5 .foto-txt-text{background: #c9e4ef; }
div.landing-page .foto-txt.foto-txt-bg.foto-txt-bg-color-6 .foto-txt-text{background: #ffadad; }
div.landing-page .foto-txt.foto-txt-bg.foto-txt-bg-color-7 .foto-txt-text{background: #ffadea; }

div.landing-page .foto-txt.foto-txt-bg.foto-txt-rev .foto-txt-text{right:-20px; left:auto;}
div.landing-page .foto-txt.foto-txt-bg.foto-txt-under .foto-txt-text{right:auto; left:auto; top:-20px; width: 90%; padding-left: 15%; padding-right: 15%;border-radius:5px;}

div.landing-page .foto-txt.foto-txt-bg .foto-txt-foto{padding:0; }

div.landing-page .foto-txt.foto-txt-rank {margin-left:20%; margin-right:20%; margin-bottom:60px; }
div.landing-page .foto-txt.foto-txt-rank img {width:auto !important; height: auto !important; max-width: 100%;}
div.landing-page .foto-txt.foto-txt-rank .foto-txt-text {width:50%; }
div.landing-page .foto-txt.foto-txt-rank .foto-txt-cta {padding: 0 15% 0 0; }
div.landing-page .foto-txt.foto-txt-rank.foto-txt-rev .foto-txt-cta {padding: 0 0 0 15%; }
div.landing-page .foto-txt.foto-txt-rank.foto-txt-rev .foto-txt-text { text-align: right; }
div.landing-page .foto-txt.foto-txt-rank .foto-txt-foto:before {display: none; text-align: center; counter-increment: sekcja; content: "" counter(sekcja) ""; font-size: 18px; font-weight: bold; margin-bottom: 10px; background: white; text-transform: uppercase; border-bottom: solid 1px #d30000; z-index: 2; left: -50px; width: 40px; height: 40px; line-height: 40px;    border-radius: 50%; background: #d30000; color: white; font-size:28px;}

div.landing-page .foto-txt.foto-txt-rank .foto-txt-text:before {display: inline-block; text-align: center; counter-increment: sekcja; content: "" counter(sekcja) "."; font-size: 42px; font-weight: bold; margin-bottom: 10px; text-transform: uppercase; z-index: 2;color: #d30000; }
div.landing-page .foto-txt.foto-txt-rank .foto-txt-text a.cta.w-100 {/*width:60%;*/}
div.landing-page .foto-txt.foto-txt-rank .foto-txt-foto {width:50%; text-align: center; }

div.landing-page .foto-txt.nofoto-txt .foto-txt-foto {display: none;}
div.landing-page .foto-txt.nofoto-txt .foto-txt-text {width:100%;}
div.landing-page .foto-txt.nofoto-txt .foto-txt-cta {width:30%;}

div.landing-page .foto-txt-cols { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; }
div.landing-page .foto-txt-cols {}
div.landing-page .foto-txt-cols .w25{margin:10px; width: calc(25% - 20px); }
div.landing-page .foto-txt-cols .w50{margin:10px; width: calc(50% - 20px); }
div.landing-page .foto-txt-cols .w75{margin:10px; width: calc(75% - 20px); }

div.landing-page .foto-txt-cols .foto-txt-foto.w25{ background: #ededed; }
div.landing-page .foto-txt-cols .foto-txt-foto.w50{ background: #c0c0c0; }
div.landing-page .foto-txt-cols .foto-txt-foto{ }
div.landing-page .foto-txt-cols .foto-txt-foto img{ max-width:100% !important; width: 100% !important; height: auto !important; max-height:100% !important;}
div.landing-page .foto-txt-cols .foto-txt-text{ text-align: center; }
div.landing-page .foto-txt-cols .foto-txt-text.w50 > *{ width:50%; margin:auto; }
div.landing-page .foto-txt-cols .foto-txt-text h2 {padding: 10px 0; margin: 0; font-size: 28px; font-weight: bold; letter-spacing: .5px; line-height: 125%;}
div.landing-page .foto-txt-cols .foto-txt-text .pe {padding: 10px 0 20px; letter-spacing:.5px;}

div.landing-page.makieta .lp-top-banner-foto,
div.landing-page.makieta .list-f-f,
div.landing-page.makieta .foto-txt-foto {background: #ddd;}

div.landing-page.makieta .lp-top-banner-foto img,
div.landing-page.makieta .list-f-f img,
div.landing-page.makieta .foto-txt-foto img{opacity:0;}

div.landing-page div.lp_produkty {display: flex; flex-flow: row wrap;}
div.landing-page div.lp_produkty.lp_produkty_blend_multiply {background: #f7f7f7; padding: 20px 0; margin-top: 10px;}
div.landing-page div.lp_produkty.lp_produkty_blend_multiply div.lp_produkt .lp_produkt_box .lp_produkt_foto > a > img {mix-blend-mode: multiply;}

div.landing-page div.lp_produkty.nowrap {display: flex; flex-flow: row nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
div.landing-page div.lp_produkty.nowrap::-webkit-scrollbar {display: none; }

div.landing-page div.lp_produkty div.lp_produkt 		{width:25%; margin:auto; }
div.landing-page div.lp_produkty.nowrap div.lp_produkt 	{width:25%; margin:auto; min-width: 300px;}
div.landing-page div.lp_produkty.lp_produkty_large div.lp_produkt {width:50%; margin:auto; }
div.landing-page div.lp_produkty div.lp_produkt .lp_produkt_box {width: 85%; margin:0 auto 10px auto; position: relative;}
div.landing-page div.lp_produkty.lp_produkty_large div.lp_produkt .lp_produkt_box {width: 92%; margin:0 auto 10px auto; position: relative; padding: 10px; border: solid 1px #ccc; background: #f9f9f9;}
div.landing-page div.lp_produkty div.lp_produkt .lp_produkt_box .lp_produkt_producent{position: absolute; z-index:2; display: none;}
div.landing-page div.lp_produkty div.lp_produkt .lp_produkt_box .lp_produkt_foto{}
div.landing-page div.lp_produkty div.lp_produkt .lp_produkt_box .lp_produkt_foto > a{display: flex; text-align: center; vertical-align: middle; width: 100%; height: 200px;}
div.landing-page div.lp_produkty div.lp_produkt .lp_produkt_box .lp_produkt_foto > a > img{max-width: 100%; max-height: 100%; margin: auto; width: auto; height: auto;}
div.landing-page div.lp_produkty.lp_produkty_large div.lp_produkt .lp_produkt_box .lp_produkt_foto > a {height: 450px;}
div.landing-page div.lp_produkty.lp_produkty_large div.lp_produkt .lp_produkt_box .lp_produkt_foto > a > img { mix-blend-mode: multiply;}
div.landing-page div.lp_produkty div.lp_produkt .lp_produkt_box .lp_produkt_discount{position: absolute; top:0; left:0; display: flex; flex-direction: column; align-items: flex-start;}
div.landing-page div.lp_produkty div.lp_produkt .lp_produkt_box .lp_produkt_nazwa{padding:5px;}
div.landing-page div.lp_produkty.lp_nazwa_prod_height_auto div.lp_produkt .lp_produkt_box .lp_produkt_nazwa > a{height: auto;}
div.landing-page div.lp_produkty div.lp_produkt .lp_produkt_box .lp_produkt_nazwa > a{display: block; height: 47px; overflow: hidden;}
div.landing-page div.lp_produkty div.lp_produkt .lp_produkt_box .lp_produkt_nazwa > a:first-line{font-weight: bold;}
div.landing-page div.lp_produkty div.lp_produkt .lp_produkt_box .lp_produkt_ceny {text-align: right;}
div.landing-page div.lp_produkty div.lp_produkt .lp_produkt_box .lp_produkt_ceny > div {display: inline-block;}
div.landing-page div.lp_produkty div.lp_produkt .lp_produkt_box .lp_produkt_ceny .cena_old{font-size: 13px; text-decoration: line-through;}
div.landing-page div.lp_produkty div.lp_produkt .lp_produkt_box .lp_produkt_ceny .cena_new{font-size: 20px; font-weight: bold; color: #d91320; margin-left: 10px;}
div.landing-page div.lp_produkty div.lp_produkt .lp_produkt_box .lp_produkt_cta{width:100%;}
div.landing-page div.lp_produkty div.lp_produkt .lp_produkt_box .lp_produkt_cta > a {width:100%;}

div.landing-page div.lp_produkty.lp_produkty_ver2 div.lp_produkt .lp_produkt_box {width:95%;}
div.landing-page div.lp_produkty.lp_produkty_ver2 div.lp_produkt .lp_produkt_box .lp_produkt_infos {}
div.landing-page div.lp_produkty.lp_produkty_ver2 div.lp_produkt .lp_produkt_box .lp_produkt_foto {background: #f9f9f9; padding: 30px 0;}
div.landing-page div.lp_produkty.lp_produkty_ver2 div.lp_produkt .lp_produkt_box .lp_produkt_foto > a > img { mix-blend-mode: multiply;}
div.landing-page div.lp_produkty.lp_produkty_ver2 div.lp_produkt .lp_produkt_box .lp_produkt_cta {display: none;}
div.landing-page div.lp_produkty.lp_produkty_ver2 div.lp_produkt .lp_produkt_box .lp_produkt_ceny { padding: 0 5px; display: flex; flex-direction: row-reverse; justify-content: flex-end; }
div.landing-page div.lp_produkty.lp_produkty_ver2 div.lp_produkt .lp_produkt_box .lp_produkt_ceny .cena_new {font-size:13px; margin-right:10px; margin-left:0;}

div.landing-page div.lp_produkty.lp_produkty_cols6 div.lp_produkt {width: 16.6666666%; margin-bottom: 30px;}
div.landing-page div.lp_produkty.lp_produkty_cols6 div.lp_produkt .lp_produkt_box .lp_produkt_foto {padding: 0;}
div.landing-page div.lp_produkty.lp_produkty_cols6 div.lp_produkt .lp_produkt_box .lp_produkt_foto > a {height: 190px; padding: 20px;}
div.landing-page div.lp_produkty.lp_produkty_cols6 div.lp_produkt .lp_produkt_box .lp_produkt_nazwa > a {height: 60px; font-size: 13px;}

div.landing-page div.remarketing-koszyk {position: relative; background: url('/files/file/LP/2018/03/bg-lp-remarketing-koszyk.jpg') no-repeat; background-size: cover;}
div.landing-page div.remarketing-koszyk > img{width:100% !important; height: auto !important;}
div.landing-page div.remarketing-koszyk div.content_box{padding: 30px 0;}
div.landing-page div.remarketing-koszyk div.content_box div.box{ width: 35%; min-width: 300px; background: #131313; padding: 35px; margin: auto; text-align: center;}
div.landing-page div.remarketing-koszyk div.content_box div.box *{color: white; text-align: center;}
div.landing-page div.remarketing-koszyk div.content_box div.box .c1{font-size: 20pt; border-top: solid 1px gray; border-bottom: solid 1px gray; font-weight: bold; margin-bottom:20px;}
div.landing-page div.remarketing-koszyk div.content_box div.box .c2{font-size: 20pt; line-height:20pt;}
div.landing-page div.remarketing-koszyk div.content_box div.box .c3{font-size: 46px; line-height:40px; font-weight: bold;}
div.landing-page div.remarketing-koszyk div.content_box div.box .c4{padding: 15px 0;}
div.landing-page div.remarketing-koszyk div.content_box div.box .c5{display: inline-block; font-size: 36px; background: #d81233; padding: 0 15px; font-weight: bold;}
div.landing-page div.remarketing-koszyk div.content_box div.box .c6{padding: 15px 0;}
div.landing-page div.remarketing-koszyk div.content_box div.box .c7{color: #d81233; border: solid 1px gray; display: inline-block; font-size: 36px; padding: 0 25px; font-weight: bold;}
div.landing-page div.remarketing-koszyk div.content_box div.box .c8{font-size: 12px; padding-top:20px;}


div.landing-page .upper-menu { display: flex; }
div.landing-page .upper-menu .single-menu {width: 100%; max-width: 50%; overflow: hidden;}
div.landing-page .upper-menu .single-menu .single-menu-header {font-size: 24px; font-weight: bold;}
div.landing-page .upper-menu .single-menu .single-menu-elements {}
div.landing-page .upper-menu .single-menu .single-menu-elements .single-menu-element {display: flex; align-items: flex-start;}
div.landing-page .upper-menu .single-menu .single-menu-elements .single-menu-element a {display: block; padding: 10px;}
div.landing-page .upper-menu .single-menu .single-menu-elements .single-menu-element a > span {display: block; text-align: center;}
div.landing-page .upper-menu .single-menu .single-menu-elements .single-menu-element a:hover > span {text-decoration: underline;}

div.landing-page .screen-width {display: block;}
div.landing-page .screen-mobile {display: none;}
div.landing-page .lp-no-max-height {max-height: initial !important;}

/* CYTATY */
div.landing-page .cytaty {display: flex; justify-content: space-around;  flex-flow: row wrap;}
div.landing-page .cytaty .cytat { flex: 0 1 31%; padding: 15px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; margin-bottom: 30px; line-height: 200%; letter-spacing: 1px; background-color: #f5f5f5; align-self: flex-start;}
div.landing-page .cytaty .cytat:before {content:url(../images/quote.png); position: absolute; right: 15px; top: 15px; }
div.landing-page .cytaty .cytat:first-letter {font-weight:bold; font-size: 32px}

div.landing-page div.category_article {margin: 5px auto; box-sizing: border-box; width: 90%; padding: 3% 5%; max-width: 1200px; background-color: #ced1e1;}
div.landing-page div.category_article_text { margin: auto; line-height: 150%; font-size: 16px; letter-spacing: .5px; overflow: hidden; max-height: unset;}
div.landing-page div.category_article_text h1 { font-weight: bold; font-size: 30px; letter-spacing: 1px; padding: 10px 10px 30px 0; line-height: 100%; margin:0; text-align: left;}
div.landing-page div.category_article_text h2 { font-weight: bold; font-size: 24px; letter-spacing: 1px; padding: 10px 10px 30px 0; line-height: 100%; margin:0; text-align: left;}
div.landing-page div.category_article_text h3 { font-weight: bold; font-size: 16px; letter-spacing: 1px; padding: 10px 10px 20px 0; text-transform: uppercase; margin:0; text-align: left;}
div.landing-page div.category_article_text p { font-size: 16px;  letter-spacing: .5px; padding-bottom: 15px; line-height: 150%; text-align: left; }
div.landing-page div.category_article_text p b { font-size: 16px;  letter-spacing: .5px; padding-bottom: 15px; line-height: 150%; text-align: left; }
div.landing-page div.category_article_text a { font-size: 16px; display: inline-block; position: relative; text-decoration: none; transition: all 250ms ease;}
div.landing-page div.category_article_text a:before { content:'';}
div.landing-page div.category_article_text a:after { content: ''; position: absolute; border-bottom: solid 2px #d30000; left: 0; right: 0; bottom: 0; }
div.landing-page div.category_article_text a:hover:after { border-bottom-width: 3px; }


div.landing-page div.category_article.category_article2 {background-color: #f8f8f8;}  
div.landing-page div.category_article.category_article2.unrolled {background-color: #f8f8f8;} 
div.landing-page div.category_article.category_article2 div.category_article_text > *:not(h2) { display: none; }
div.landing-page div.category_article.category_article2.unrolled div.category_article_text > *:not(h2) { display: block; }
div.landing-page div.category_article.category_article2 div.category_article_text h2 {font-size: 18px; padding: 10px 10px 10px 0; cursor: pointer; display: flex;}
div.landing-page div.category_article.category_article2 div.category_article_text h2:hover {text-decoration: underline;}
div.landing-page div.category_article.category_article2 div.category_article_text h2:hover:before {text-decoration: none;}
div.landing-page div.category_article.category_article2 div.category_article_text h2:before {content:'[+]'; margin-right: 10px; width: 20px; white-space:nowrap;}
div.landing-page div.category_article.category_article2.unrolled div.category_article_text h2:before {content:'[-]'; margin-right: 10px; white-space:nowrap;}
div.landing-page div.category_article.category_article2 div.category_article_text h3 {}

div.landing-page div.linki-boxy {display: flex; width: 100%; flex-wrap: wrap; justify-content: space-around; margin-top:2px;}
div.landing-page div.linki-boxy > div {display: flex; min-width: calc(33.33% - 4px); box-sizing: border-box; background: #e3f0f8; margin:2px; color: #114358; flex-grow: 2;}
div.landing-page div.linki-boxy > div > a {display: flex; padding: 30px 10px; width: 100%;box-sizing: border-box; color: #114358; justify-content: center; font-size: 18px;}
div.landing-page div.linki-boxy > div > a:hover {background: #114358; color: white;}


div.landing-page .lp_badge {box-sizing: content-box; height: 17px; font-family: Manrope, Lato; margin-bottom: 1px;border-radius: 0; display: inline-flex; text-transform: uppercase; padding: 1px 4px; align-items: center;}
div.landing-page .lp_badge span { flex: 1; color: white; font-size: 10px;}
div.landing-page .lp_badge.lp_badge_bestseller {background: #ffa200; }
div.landing-page .lp_badge.lp_badge_bestseller:before {content: ''; background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA5IDgiPgogIDxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MiA3OS4xNjA5MjQsIDIwMTcvMDcvMTMtMDE6MDY6MzkgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiLz4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+PC9tZXRhZGF0YT4KPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogI2ZmZjsKICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGlkPSJ0YWctYmVzdHNlbGxlciIgY2xhc3M9ImNscy0xIiBkPSJNNzk0Ljk4NywyMTgwLjIybC0xLjEyNSw0LjU3YTAuMjczLDAuMjczLDAsMCwxLS4yNzMuMjFINzg3LjRhMC4yNzQsMC4yNzQsMCwwLDEtLjI3My0wLjIxTDc4NiwyMTgwLjIyYTAuMywwLjMsMCwwLDEsLjA1MS0wLjI1LDAuMywwLjMsMCwwLDEsLjIyMi0wLjFoMS42OTRhMC4zMTEsMC4zMTEsMCwwLDEsLjAwOC0wLjA4bDAuODI3LTIuNTFWMjE3N2gzLjM4NXYwLjI4bDAuODI0LDIuNTFhMC4zMTEsMC4zMTEsMCwwLDEsLjAwOC4wOGgxLjY5NGEwLjMsMC4zLDAsMCwxLC4yMjIuMUEwLjMsMC4zLDAsMCwxLDc5NC45ODcsMjE4MC4yMlptLTMuMy0yLjY1SDc4OS4zbC0wLjc1MywyLjNoMy45WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTc4NiAtMjE3NykiLz4KPC9zdmc+Cg=="); width: 10px; height: 10px; margin-right: 4px; background-repeat: no-repeat;}

div.landing-page .lp_badge.lp_badge_nowosc {background: #14b6cf; }
div.landing-page .lp_badge.lp_badge_nowosc:before {content: ''; background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjkiIHZpZXdCb3g9IjAgMCA5IDkiPgogIDxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MiA3OS4xNjA5MjQsIDIwMTcvMDcvMTMtMDE6MDY6MzkgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiLz4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+PC9tZXRhZGF0YT4KPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogI2ZmZjsKICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGlkPSJ0YWctbmV3IiBjbGFzcz0iY2xzLTEiIGQ9Ik03OTMuNDU2LDIxOTkuNWwwLjUxMywxYTAuMjg4LDAuMjg4LDAsMCwxLS4xLjM3bC0wLjk0Ni42MS0wLjA1NiwxLjEyYTAuMjgzLDAuMjgzLDAsMCwxLS4yNjcuMjdsLTEuMTI0LjA2LTAuNjExLjk0YTAuMjY2LDAuMjY2LDAsMCwxLS4yMzYuMTMsMC4yOSwwLjI5LDAsMCwxLS4xMjgtMC4wM2wtMS0uNTEtMSwuNTFhMC4yNjksMC4yNjksMCwwLDEtLjM2NC0wLjFsLTAuNjExLS45NC0xLjEyNC0uMDZhMC4yODEsMC4yODEsMCwwLDEtLjI2Ny0wLjI3bC0wLjA1Ni0xLjEyLTAuOTQ2LS42MWEwLjI4OCwwLjI4OCwwLDAsMS0uMS0wLjM3bDAuNTEzLTEtMC41MTMtMWEwLjI4OCwwLjI4OCwwLDAsMSwuMS0wLjM3bDAuOTQ2LS42MSwwLjA1Ni0xLjEyYTAuMjgxLDAuMjgxLDAsMCwxLC4yNjctMC4yN2wxLjEyNC0uMDYsMC42MTEtLjk0YTAuMjc4LDAuMjc4LDAsMCwxLC4zNjQtMC4xbDEsMC41MSwxLS41MWEwLjI3OSwwLjI3OSwwLDAsMSwuMzY0LjFsMC42MTEsMC45NCwxLjEyNCwwLjA2YTAuMjgzLDAuMjgzLDAsMCwxLC4yNjcuMjdsMC4wNTYsMS4xMiwwLjk0NiwwLjYxYTAuMjg4LDAuMjg4LDAsMCwxLC4xLjM3Wm0tMy44NDEtMi4yOWgtMC40ODh2MS42NWMwLDAuMDgsMCwuMTcuMDA2LDAuMjVzMC4wMDgsMC4xNi4wMTQsMC4yNSwwLjAxMywwLjE3LjAyMiwwLjI1LDAuMDE4LDAuMTguMDMsMC4yOGgwLjM0NGMwLjAxMi0uMS4wMjItMC4xOSwwLjAzLTAuMjhzMC4wMTYtLjE3LjAyMi0wLjI1LDAuMDEtLjE3LjAxNC0wLjI1LDAuMDA2LS4xNy4wMDYtMC4yNXYtMS42NVptMC4wNzcsMy42NmEwLjM3LDAuMzcsMCwwLDAtLjA3Ny0wLjExLDAuNDQ4LDAuNDQ4LDAsMCwwLS4xMTQtMC4wOCwwLjMyNCwwLjMyNCwwLDAsMC0uMTM5LTAuMDMsMC4zMzUsMC4zMzUsMCwwLDAtLjE0Mi4wMywwLjQ2MSwwLjQ2MSwwLDAsMC0uMTEzLjA4LDAuMzM0LDAuMzM0LDAsMCwwLS4wNzYuMTEsMC4zODcsMC4zODcsMCwwLDAtLjAyNy4xNCwwLjQ0LDAuNDQsMCwwLDAsLjAyNy4xNSwwLjMzNCwwLjMzNCwwLDAsMCwuMDc2LjExLDAuNDYxLDAuNDYxLDAsMCwwLC4xMTMuMDgsMC42MjMsMC42MjMsMCwwLDAsLjE0Mi4wMiwwLjYsMC42LDAsMCwwLC4xMzktMC4wMiwwLjQ0OCwwLjQ0OCwwLDAsMCwuMTE0LTAuMDgsMC4zNywwLjM3LDAsMCwwLC4wNzctMC4xMSwwLjQsMC40LDAsMCwwLC4wMjktMC4xNUEwLjM1MSwwLjM1MSwwLDAsMCw3ODkuNjkyLDIyMDAuODdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzg1IC0yMTk1KSIvPgo8L3N2Zz4K"); width: 10px; height: 10px; margin-right: 4px; background-repeat: no-repeat;}


div.landing-page .lp_badge.lp_badge_promocja {background: #d91320; }
div.landing-page .lp_badge.lp_badge_promocja:before {content: ''; background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjkiIHZpZXdCb3g9IjAgMCA5IDkiPgogIDxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MiA3OS4xNjA5MjQsIDIwMTcvMDcvMTMtMDE6MDY6MzkgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiLz4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+PC9tZXRhZGF0YT4KPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogI2ZmZjsKICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGlkPSJ0YWctcHJvbW8iIGNsYXNzPSJjbHMtMSIgZD0iTTc4OC45NTYsMjE2OGEwLjU4LDAuNTgsMCwwLDEtLjQtMC4xNmwtMy40LTMuNGEwLjU2NywwLjU2NywwLDAsMSwwLS44bDQuNDgyLTQuMzZhMS4wNTcsMS4wNTcsMCwwLDEsLjY3Ni0wLjI4aDMuMTE2YTAuNTYyLDAuNTYyLDAsMCwxLC41NjMuNTZ2My4xMmExLjA3MywxLjA3MywwLDAsMS0uMjgyLjY4bC00LjM2LDQuNDdBMC41NTcsMC41NTcsMCwwLDEsNzg4Ljk1NiwyMTY4Wm0yLjc5MS01LjYzYTEuMTI1LDEuMTI1LDAsMSwxLDEuMTI2LTEuMTJBMS4xMjIsMS4xMjIsMCwwLDEsNzkxLjc0NywyMTYyLjM3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTc4NSAtMjE1OSkiLz4KPC9zdmc+Cg=="); width: 10px; height: 10px; margin-right: 4px; background-repeat: no-repeat;}

/* TESTUJE Z HAIRSTORE */

div.testuje-z-hairstore {font-family: Manrope, Lato, Arial, Helvetica; font-size: 26pt; color: black;}

div.testuje-z-hairstore {max-width: 1400px; margin: auto; background: url(/files/file/LP/TestujezHairstore/paski.jpg) left top no-repeat;}

div.testuje-z-hairstore h1 {font-size: 26pt; text-transform: uppercase; text-align: center; line-height: 150%; padding: 35px 0px 65px; margin:0; font-feature-settings: "ss03"}
div.testuje-z-hairstore h1 > span {display: block; font-size: 46pt; font-family: ff-market-web; font-weight: normal; text-transform: none;}

div.testuje-z-hairstore p {padding:0; margin:0;}
div.testuje-z-hairstore div.sekcja-1 {position: relative; }
div.testuje-z-hairstore div.sekcja-1 p.no-1 {padding-left:5%; padding-top:15%;}
div.testuje-z-hairstore div.sekcja-1 p.no-1 > span {display: block; font-weight: bold; font-size: 32pt;}
div.testuje-z-hairstore div.sekcja-1 p.no-2 {padding: 6% 0 0 30%; position: relative;}
div.testuje-z-hairstore div.sekcja-1 p.no-2 > img{position: absolute; left: 12%; bottom: -90%;}
div.testuje-z-hairstore div.sekcja-1 > div{display: inline-block; vertical-align: top; width: 49%;}
div.testuje-z-hairstore div.sekcja-1:after {display: block; content: ""; background: #f5f5f5; position: absolute; top:0; bottom: 35%; right:45%; left:10%; z-index:-1;}

div.testuje-z-hairstore .header {font-family: ff-market-web; font-feature-settings: "ss03"; font-weight: normal; text-transform: none; position: relative; font-size: 45pt; line-height: 200%;}
div.testuje-z-hairstore .header:after {content: url(/files/file/LP/TestujezHairstore/img-tlo-header.png); position: absolute; display: block; top: 0; left: 0; z-index:-1;}

div.testuje-z-hairstore div.sekcja-2 {position: relative; margin-bottom:40px; }
div.testuje-z-hairstore div.sekcja-2 p.no-1 {padding-left:5%; padding-top:0%;}
div.testuje-z-hairstore div.sekcja-2 p.no-1 > span {display: block; font-weight: bold; font-size: 38pt;}
div.testuje-z-hairstore div.sekcja-2 p.no-2 {padding: 5% 0 0 5%; position: relative; font-size: 22pt;}
div.testuje-z-hairstore div.sekcja-2 p.no-2:after {content: url(/files/file/LP/TestujezHairstore/img-diamond-insta.png); position: absolute;right: 0; top: -100%;}
div.testuje-z-hairstore div.sekcja-2 p.no-2 > img{position: absolute; left: 12%; bottom: -90%;}
div.testuje-z-hairstore div.sekcja-2 ul {padding-top: 0; padding-bottom:0; list-style-position: inside; list-style-type: none; padding-left: 90px; margin: 20px 0 0 0;}
div.testuje-z-hairstore div.sekcja-2 ul > li {font-size: 18pt; position: relative; padding-bottom: 8px;}
div.testuje-z-hairstore div.sekcja-2 ul > li:before {content: url(/files/file/LP/TestujezHairstore/img-strzalka-czarna-right-small.png); position: absolute; left:-58px; top:5px;}
div.testuje-z-hairstore div.sekcja-2 > div{display: inline-block; vertical-align: top; width: 49%;}
div.testuje-z-hairstore div.sekcja-2:after {display: block; content: ""; background: #f5f5f5; position: absolute; top:5%; bottom: 44%; right:12%; left:34%; z-index:-1;}

div.testuje-z-hairstore div.sekcja-3 {position: relative; width: 100%; background: #2b2b2b; padding: 20px 50px; margin-bottom:40px;}
div.testuje-z-hairstore div.sekcja-3 .header {color: white; }
div.testuje-z-hairstore div.sekcja-3 .header:after {display: none; }
div.testuje-z-hairstore div.sekcja-3 ul {padding: 0; margin:0 0 25px 0; list-style-position: inside; list-style-type: none; display: flex;}
div.testuje-z-hairstore div.sekcja-3 ul > li {font-size: 18pt; color: white; position: relative; padding-bottom: 8px; width: 50%; letter-spacing:1px;}
div.testuje-z-hairstore div.sekcja-3 ul > li:nth-child(2) {padding-left:30px;}
div.testuje-z-hairstore div.sekcja-3 ul > li:before {content: url(/files/file/LP/TestujezHairstore/img-checkbox.png); vertical-align: middle; }

div.testuje-z-hairstore div.sekcja-4 {position: relative; }
div.testuje-z-hairstore div.sekcja-4 p.no-1 {padding-left:2%; padding-top:15%; font-size: 38pt; font-weight: bold;}
div.testuje-z-hairstore div.sekcja-4 p.no-2 {padding: 6% 0 0 2%; position: relative;}
div.testuje-z-hairstore div.sekcja-4 > div{display: inline-block; vertical-align: top; width: 49%;}
div.testuje-z-hairstore div.sekcja-4:after {display: block; content: ""; background: #f5f5f5; position: absolute; top:12%; bottom: 5%; right:52%; left:7%; z-index:-1;}

div.testuje-z-hairstore div.sekcja-5 {text-align: center; padding: 50px 0;}
div.testuje-z-hairstore div.sekcja-5 > a {text-decoration: none; display: inline-block; color: black; text-transform: uppercase; font-size: 16pt; margin: 0 10px; box-sizing: border-box; border: solid 3px black; padding: 20px 50px; font-weight: bold; width: 30%;}
div.testuje-z-hairstore div.sekcja-5 > a.black {background: black; color: white;}
div.testuje-z-hairstore div.sekcja-5 > a:hover {text-decoration: underline;}

div.testuje-z-hairstore div.sekcja-6 {background: #de342f url(/files/file/LP/TestujezHairstore/kreski-stopka.png) right bottom no-repeat; color: white; padding: 80px 0;}
div.testuje-z-hairstore div.sekcja-6 ul {padding: 0; margin:0; list-style-position: inside; list-style-type: none; padding-left: 200px;}
div.testuje-z-hairstore div.sekcja-6 ul > li {font-size: 22pt; position: relative; padding:0; color: white;}
div.testuje-z-hairstore div.sekcja-6 ul > li:first-child {padding-bottom: 60px;}
div.testuje-z-hairstore div.sekcja-6 ul > li > span {display: block; font-weight: bold; font-size: 30pt; color: white; }
div.testuje-z-hairstore div.sekcja-6 ul > li:before {content: url(/files/file/LP/TestujezHairstore/img-strzalka-biala-right.png); position: absolute; top:5px; left:-140px;}

div.testuje-z-hairstore div.sekcja-7 {position: relative; padding-bottom: 30px;}  
div.testuje-z-hairstore div.sekcja-7 ul {padding: 0; margin:0; list-style-position: inside; list-style-type: none; display: flex; flex-wrap: wrap; justify-content: center; align-items: center;}
div.testuje-z-hairstore div.sekcja-7 ul > li {font-size: 22pt; position: relative; padding: 10px; box-sizing: border-box;}
div.testuje-z-hairstore div.sekcja-7 ul > li img {max-width: 100%; height: auto !important; width: auto !important;}
div.testuje-z-hairstore div.sekcja-7 ul > li img:hover {}

div.testuje-z-hairstore div.sekcja-8 { position: fixed; display: none; top: 0%; left: 0%; bottom: 0%; right: 0%; background: white; box-sizing: border-box; z-index: 1000000000000; }
div.testuje-z-hairstore div.sekcja-8 * { font-size: 15px; line-height: 200%; box-sizing: border-box; }
div.testuje-z-hairstore div.sekcja-8 .regulamin-akcji { position: relative; height: 100vh;}
div.testuje-z-hairstore div.sekcja-8 .regulamin-akcji .regulamin-akcji-header { background: #f5f5f5; padding: 0 15px; font-weight: bold; font-size: 17px; height: 40px; line-height: 40px; }
div.testuje-z-hairstore div.sekcja-8 .regulamin-akcji .regulamin-akcji-header .c { position:absolute; right: 10px; top:7px; }
div.testuje-z-hairstore div.sekcja-8 .regulamin-akcji .regulamin-akcji-text { padding: 0 15px; overflow-x: hidden; overflow-y: scroll; height: calc(100% - 40px); }




/* END: TESTUJE Z HAIRSTORE */




div.alpaka-lp {}
div.alpaka-lp * {box-sizing: border-box; }
div.alpaka-lp h1 {text-align: center; font-size: 45px; width: 100%;}
div.alpaka-lp h1 > span {display: block; font-family: ff-market-web; font-feature-settings: "ss03"; font-weight: normal; color: #ce8181;}

div.alpaka-lp .raw {display: flex; position: relative; }
div.alpaka-lp .raw > div {width: 50%; display: flex; flex-direction: column; align-items: center; position: relative; }
div.alpaka-lp .raw.r-01  {margin-bottom: 20px;}
div.alpaka-lp .raw.r-01 > div.e-01 {width: 45%; flex-direction: row;}
div.alpaka-lp .raw.r-01 > div.e-01:before {content:url(/files/file/LP/2019/03/alpaka/lp-alpaka-listek-1.png); position: absolute; left:0; top:0; }
div.alpaka-lp .raw.r-01 > div.e-01:after {content:url(/files/file/LP/2019/03/alpaka/lp-alpaka-listek-2.png); position: absolute; right:0; bottom:0; right: -50px; bottom: 10px; z-index: 2;}
div.alpaka-lp .raw.r-01 > div.e-02 {width: 55%;}
div.alpaka-lp .raw > div .foto {width: 100%; height: auto;}
div.alpaka-lp .raw > div .go-down { cursor: pointer; position: absolute; left:0; bottom:0; }

div.alpaka-lp .raw.r-02 > div.e-01 {width: 55%;}
div.alpaka-lp .raw.r-02 > div.e-01 h2{text-align: center; font-size: 40px; width: 100%; line-height: 100%; margin-top: 20px;}
div.alpaka-lp .raw.r-02 > div.e-01 h2 > span {display: block; font-family: ff-market-web; font-feature-settings: "ss03"; font-weight: normal; color: #ce8181; font-size: 55px;}
div.alpaka-lp .raw.r-02 > div.e-02 {width: 45%; padding: 50px; font-size: 17px; line-height: 200%;}
div.alpaka-lp .raw.r-02 > div.e-02 p {margin-bottom: 25px;}

div.alpaka-lp .apla {background-color: #f9f9f9;}

div.alpaka-lp .raw.r-03 {flex-direction: column; align-items: flex-end;}
div.alpaka-lp .raw.r-03 > div.e-00 {width:100%; text-align: left; padding: 10px; align-items: flex-start; position: absolute; top:20px; font-size: 32px; z-index:2;}
div.alpaka-lp .raw.r-03 > div.e-01 {width:100%; background-color: #f9f9f9; text-align: left; padding: 50px; align-items: flex-start; position: absolute; top: 20%;}
div.alpaka-lp .raw.r-03 > div.e-01 p {font-size: 23px; font-weight: bold; width: 50%; margin-bottom: 20px; line-height: 175%;}
div.alpaka-lp .raw.r-03 > div.e-01 ul {}
div.alpaka-lp .raw.r-03 > div.e-01 ul > li {font-size: 17px; margin-top: 25px; margin-left: 45px;  }
div.alpaka-lp .raw.r-03 > div.e-01 ul > li:before {position: absolute; content: url(/files/file/LP/2019/03/alpaka/ul-li.jpg); margin-left: -35px;  }
div.alpaka-lp .raw.r-03 > div.e-02 { }
div.alpaka-lp .raw.r-03 > div.e-02 img {width: auto; }

div.alpaka-lp .raw.r-03a > div.e-01 {width: 55%; margin-top: 40px;}
div.alpaka-lp .raw.r-03a > div.e-01 h2 {text-align: center; font-size: 40px; width: 100%; line-height: 100%; margin-top: 20px;}
div.alpaka-lp .raw.r-03a > div.e-01 h2 > span {display: block; font-family: ff-market-web; font-feature-settings: "ss03"; font-weight: normal; color: #ce8181; font-size: 45px;}

div.alpaka-lp .raw.r-03a > div.e-01 p {font-size: 19px; font-weight: bold; width: 100%; margin: 20px 0 20px 35%; line-height: 150%;}

div.alpaka-lp ul.torby-buy { display: flex; justify-content: center; flex-wrap: wrap;}
div.alpaka-lp ul.torby-buy li { width: 33%; padding: 20px; text-align: center;}
div.alpaka-lp ul.torby-buy .torba_name { font-size: 25px; margin: 20px 0 0 0; height: 80px;}
div.alpaka-lp ul.torby-buy .torba_price { font-size: 25px; font-weight: bold; }
div.alpaka-lp ul.torby-buy .torba_cta { display: block; cursor: pointer; background: #cf8686; text-transform: uppercase; color: white; width: 95%; max-width: 295px; margin: auto; border: none; padding: 15px 0; font-size: 16px; font-weight: bold; margin: 20px auto 0 auto; transition: all 250ms ease;}
div.alpaka-lp ul.torby-buy .torba_cta:hover { background: #b86464; }

div.alpaka-lp .raw.r-04 {background: url(/files/file/LP/2019/03/alpaka/LP_alpaczy-stopka.jpg) 0 bottom no-repeat; min-height: 500px; border-top: solid 1px #ccc; padding-top: 30px; justify-content: center; margin-top: 40px;}
div.alpaka-lp .raw.r-04 > div.e-01 {width: 100%;}
div.alpaka-lp .raw.r-04 > div.e-01 p {text-align: center; width: 55%; font-size: 19px; line-height: 175%;}
div.alpaka-lp .raw.r-04 > div.e-01 p.h { font-weight: bold; color: #ce8181; font-size: 23px;}

div.category_article.konkurs-opinie .h1 {margin:0;}
div.category_article.konkurs-opinie ul > li {margin: 25px; font-size: 16px;  line-height: 150%;}
div.category_article.konkurs-opinie ul > li {margin: 25px; font-size: 16px;  line-height: 150%;}

div.landing-page .foto-txt.konkurs-opinie .foto-txt-text .pe {text-align: left; line-height: 200%;}


div.category-column {}
div.category-column h1 {font-size: 26px; font-weight: bold; padding-bottom: 5px; padding-top: 5px; margin-bottom: 30px; letter-spacing: .5px;}
div.category-column .articles_box {display: flex; width: 100%; margin: 20px auto; flex-wrap: wrap; justify-content: flex-start;gap: 1.07%; /* odpowiada 4% podziału między 4x 24% szerokości */
  
  padding: 0;
  margin: 0;}
div.category-column .articles_box .article_box {width: 19%; margin-bottom: 50px; border: solid 1px #e0e0e0; border-radius: 4px;}
div.category-column .articles_box .article_box .article_img {height: 140px;}
div.category-column .articles_box .article_box .article_img img {width: 100% !important; height: 100% !important; object-fit: cover; display: block;}
div.category-column .articles_box .article_box .article_title {padding: 10px 10px; font-weight: bold; font-size: 16px; background: #f4f4f4; height: 65px;}
div.category-column .articles_box .article_box .article_title a {text-decoration: none;}
div.category-column .articles_box .article_box .article_title a:hover {}
div.category-column .articles_box .article_box .article_text {padding: 10px 10px; background: #f4f4f4; height: 120px; font-size: 13px;}
div.category-column .articles_box .article_box .article_text p {margin-top:5px; }
div.category-column .articles_box .article_box .article_text p a {text-decoration: underline; }

@media (max-width: 960px) {
	div.category-column h1 {text-align: center;}
	div.category-column .mob_scroll_h .articles_box { gap: 1.7%; overflow: hidden; overflow-x: scroll; flex-wrap: nowrap;}
	div.category-column .mob_scroll_h .articles_box .article_box { min-width:78%; width: 78%; }
	div.category-column .mob_scroll_h .articles_box .article_box .article_title {height:75px; overflow:hidden;}
	div.category-column .mob_scroll_h .articles_box .article_box .article_title:after {display:block; content:''; }
	
	
	div.category-column .articles_box { justify-content: space-around; gap: 0; width: 98%; margin: auto; }
	div.category-column .articles_box .article_box { width: 48%; }
	
	div.landing-page div.linki-boxy > div {min-width: 100%; }
	
	div.landing-page section.sec {margin-bottom:40px;}
	div.landing-page section.sec.margin40 {margin-bottom: 20px;}	
	
	div.landing-page section.sec.mobile-no-margin {margin-bottom:0;} 
	
	div.alpaka-lp .raw.r-01 {flex-wrap: wrap;}
	div.alpaka-lp .raw.r-01 > div.e-01 {width: 100%; flex-direction: column; padding: 80px 0 150px 0;}
	div.alpaka-lp .raw.r-01 > div.e-01:before {content:''; position: absolute; left:0; top:0; bottom:0; background: url(/files/file/LP/2019/03/alpaka/lp-alpaka-listek-1.png) 0 0 no-repeat; width: 30%; max-width: 100px;  background-size: contain;}
	div.alpaka-lp .raw.r-01 > div.e-01:after {content:''; position: absolute; right:0; top:0; bottom:0; background: url(/files/file/LP/2019/03/alpaka/lp-alpaka-listek-2.png) right bottom no-repeat; width: 170px; max-width: 170px;  background-size: contain;}
	div.alpaka-lp .raw.r-01 > div.e-02 {width: 92%;}
	div.alpaka-lp .raw > div .go-down { position: absolute; z-index: -1; padding-bottom: 10px;}
	div.alpaka-lp ul.torby-buy .torba_name { font-size: 22px; margin: 10px 0; height: auto;}

	div.landing-page div.lp_produkty.lp_produkty_large div.lp_produkt .lp_produkt_box .lp_produkt_foto > a {height: 300px;}
	div.alpaka-lp .raw.r-02 {flex-wrap: wrap; flex-direction: column-reverse;}
	div.alpaka-lp .raw.r-02 > div.e-01 {width: 92%;}
	div.alpaka-lp .raw.r-02 > div.e-02 {width: 100%;}
	
	div.alpaka-lp .raw.r-03 {flex-direction: column-reverse; width: 100%; }
	div.alpaka-lp .raw.r-03 > div.e-01 {position: initial; width: 100%; padding: 25px 30px;}
	div.alpaka-lp .raw.r-03 > div.e-01 p {width: 100%;}
	div.alpaka-lp .raw.r-03 > div.e-02 {width: 92%; margin-right: auto;  margin: 30px auto 30px 0;}
	div.alpaka-lp .raw.r-03 > div.e-02 img {width: 100%;}
	
	
	div.alpaka-lp .raw.r-03a > div.e-01 {width: 100%;}
	div.alpaka-lp .raw.r-03a > div.e-01 h2 {text-align: left; width: 90%; }
	div.alpaka-lp .raw.r-03a > div.e-01 h2 > span {font-size: 38px; }
	div.alpaka-lp .raw.r-03a > div.e-01 p {margin: auto; width: 90%; padding: 20px 20px 20px 50px;  }
	
	div.alpaka-lp ul.torby-buy li {width: 49%;}
	div.alpaka-lp ul.torby-buy li img {width: 100%; height: auto;}
	div.alpaka-lp ul.torby-buy .torba_name {font-size: 16px; margin: 15px 0;}
	div.alpaka-lp ul.torby-buy .torba_price {font-size: 16px; }
	div.alpaka-lp ul.torby-buy .torba_cta {width: 100%; font-size: 14px; padding: 12px 0;}
	
	
	div.alpaka-lp .raw.r-04 {background: url(/files/file/LP/2019/03/alpaka/LP_alpaczy-stopka.jpg) center bottom no-repeat;}
	div.alpaka-lp .raw.r-04 > div.e-01 p {width: 90%;}
}




/* NEWSLETTER - PODZIEKOWANIE ZA ZAPIS */
	div.landing-page .nl-thx { box-sizing: border-box; width: 100%; height: 430px; background: #201734 url(../img/bg_thx.jpg) right 0 no-repeat; display: flex; justify-content: space-between; align-items: stretch;  }
	div.landing-page .nl-thx * {font-family: Montserrat, Manrope, Arial;}
	div.landing-page .nl-thx .nl-thx-box { padding: 40px 0 0 60px; display: flex; flex-direction: column; align-items: center;}
	
	div.landing-page .nl-thx .nl-thx-witamy {display: flex; flex-wrap: wrap; align-items: center; flex-direction: column; }
	div.landing-page .nl-thx .nl-thx-witamy > span {display: block; font-size:26px; letter-spacing: 1px;}
	div.landing-page .nl-thx .nl-thx-txt {display: flex; flex-wrap: wrap; align-items: center; flex-direction: column;}
	div.landing-page .nl-thx .nl-thx-txt:before {content: ' '; display: block; width: 90px; height: 3px; background: #df005c; margin: 30px auto 30px;}
	div.landing-page .nl-thx .nl-thx-txt p {text-align: center; margin-bottom: 25px; line-height:175%;}

/* SLIDER */
div.landing-page .swiper-container {
      width: 100%;
      height: 100%;
    }

div.landing-page .list.swiper-wrapper	{flex-wrap: nowrap; justify-content: left;}

div.landing-page .list .swiper-slide .list-c-c {width: 100%;}	
	
div.landing-page .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
	  flex-direction: column;
    }

.Xlanding-page .blog { max-width:1200px; margin:auto; }
.Xlanding-page .blog .header-container { position: relative; width: 100%; max-width: 1200px; height: 400px; margin-bottom: 30px; }
.Xlanding-page .blog .header-container img { width: 100% !important; height: 100% !important; object-fit: cover; display: block; border-radius:6px;}
.Xlanding-page .blog .header-container h1 {position: absolute; bottom: 20px; left: 30px; right: 30px; margin: 0; color: white; font-size: 32px; background-color: rgba(0, 0, 0, 0.5);   padding: 10px 20px; border-radius: 4px; }

.Xlanding-page .blog h1 { text-align: left; font-weight: bold; margin: 10px 10px 40px 0; font-size: 32px; letter-spacing: 1px; }
.Xlanding-page .blog h2 { text-align: left; font-weight: bold; margin: 10px 10px 20px 0; font-size: 20px; letter-spacing: 1px; }
.Xlanding-page .blog h3 { text-align: left; font-weight: bold; margin: 20px 0 10px 0; font-size: 18px; letter-spacing: 1px; }
.Xlanding-page .blog h4 {}
.Xlanding-page .blog p {line-height: 175%; font-size: 16px; padding-bottom: 15px;letter-spacing: .5px;}
.Xlanding-page .blog p a {text-decoration: underline;}
.Xlanding-page .blog ul {padding-bottom: 13px; padding-left: 10px; font-size: 16px; line-height: 150%;}
.Xlanding-page .blog ol {}
.Xlanding-page .blog li {margin-left: 25px; font-size: 16px; line-height: 150%;}
.Xlanding-page .blog li:before {content: "\2713"; font-weight: bold; color: #df005c; float: left; margin-left: -17px;}


@media (max-width: 1024px) {
		div.landing-page a.lp-only-link {margin-top:20px;}
}
@media (max-width: 960px) {
	
	.Xlanding-page .blog {width:96%;}
	.Xlanding-page .blog .header-container h1 {bottom: 20px; left: 20px; right:20px; margin: 0; color: white; font-size: 28px; background-color: rgba(0, 0, 0, 0.5);   padding: 10px 20px; border-radius: 4px; }
	
	div.landing-page .nl-thx {background-image: none; align-items: center; flex-direction: column; justify-content: center;}
	div.landing-page .nl-thx .nl-thx-box {padding:0;}
	
	
	
	div.landing-page .mob-hscroll {display: flex; flex-direction: row; flex-wrap: nowrap; overflow-y: hidden; overflow-x: auto; justify-content: space-between;}
	div.landing-page .mob-hscroll > * {} 
	
	div.landing-page .hide-mobile { display: none;}
	
	div.landing-page .hidden-cta a.cta {opacity:1;}
	div.landing-page .hidden-cta .lp_produkt {margin-bottom: auto !important; }
	div.landing-page .hidden-cta .lp_produkt:hover {box-shadow: none;}
	
	div.landing-page h1.stars:after, div.landing-page .h1.stars:after {height: auto;}
	
	div.landing-page .lp-top-banner .lp-top-banner-foto {}
	div.landing-page .lp-top-banner .lp-top-banner-text {width:80%; margin-left:5%;}
	div.landing-page .lp-top-banner .lp-top-banner-text h1, div.landing-page .lp-top-banner .lp-top-banner-text h1 * {font-size: 32px;}
	div.landing-page .lp-top-banner .lp-top-banner-text .pe, div.landing-page .lp-top-banner .lp-top-banner-text .pe * {font-size: 18px;}
	div.landing-page .lp-top-banner .lp-top-banner-text .pe > span {}
	
	div.landing-page .cta-on-top a.cta {font-size: 24px !important; font-weight: bold !important;}
	div.landing-page .cta-on-shadow a.cta {font-size: 24px !important; font-weight: bold !important;}
	
	div.landing-page .lp-top-banner2 .lp-top-banner-foto {width: 100%; max-width: 100%; min-height: 100px; display: flex; justify-content: center; align-items: center;
    overflow: hidden;}
	div.landing-page .lp-top-banner2 .lp-top-banner-foto img { height: auto !important; width: auto !important;   flex-shrink: 0; min-width: 100%; min-height: 100%;}
	div.landing-page .lp-top-banner2 .lp-top-banner-text {}
	div.landing-page .lp-top-banner2 .lp-top-banner-text h1, div.landing-page .lp-top-banner .lp-top-banner-text h1 * {font-size: 32px;}
	div.landing-page .lp-top-banner2 .lp-top-banner-text .pe, div.landing-page .lp-top-banner .lp-top-banner-text .pe * {font-size: 18px;}
	div.landing-page .lp-top-banner2 .lp-top-banner-text .pe > span {}

div.landing-page .lp-top-banner2 .lp-top-banner-text h1, div.landing-page .lp-top-banner2 .lp-top-banner-text h1 * {font-size: 42px;} 
	
	div.landing-page .lp-top-banner3 {flex-wrap: wrap; flex-direction: column-reverse;}
	div.landing-page .lp-top-banner3 > div {width: 100%;}
	div.landing-page .lp-top-banner3 .lp-top-banner-foto {width: 100%; max-width: 100%;}
	div.landing-page .lp-top-banner3 .lp-top-banner-text { padding: 30px 15px;}
	div.landing-page .lp-top-banner3 .lp-top-banner-text > div {width: 100%;}
	div.landing-page .lp-top-banner3 .lp-top-banner-text h1, div.landing-page .lp-top-banner .lp-top-banner-text h1 * {font-size: 32px;}
	div.landing-page .lp-top-banner3 .lp-top-banner-text .pe, div.landing-page .lp-top-banner .lp-top-banner-text .pe * {font-size: 18px;}
	div.landing-page .lp-top-banner3 .lp-top-banner-text .pe > span {}	
	
	div.landing-page .lp-banner .lp-banner-text .pe  {font-size: 18px; letter-spacing: 2px;}
	div.landing-page .lp-banner .lp-banner-text .pe strong, div.landing-page .lp-banner .lp-banner-text .pe b {font-size: 18px; letter-spacing: 2px; font-weight:bold;}
	
	div.landing-page .list .list-f {padding: 0 5px 15px 5px; flex-basis: 50%; width: 50%; max-width: 50%; flex: 1 0 auto;}
	
	div.landing-page .sec.cols-2 { align-items: flex-start; flex-direction: row; gap:10px;padding:0 10px; overflow:hidden;overflow-y: hidden; overflow-x: auto;}
	div.landing-page .sec.cols-2 .foto-txt.foto-txt-under {min-width:93%; margin: auto; flex:0 0 93%;}
	
	div.landing-page .foto-txt {margin:0 5%;}
	div.landing-page .foto-txt .foto-txt-text {width:45%;}
	div.landing-page .foto-txt .foto-txt-foto {width:55%;}
	div.landing-page .foto-txt.foto-txt-rev {margin: 0 5%;}
	div.landing-page .foto-txt.foto-txt-rank {margin: 0 5%;}
	div.landing-page .foto-txt.foto-txt-bg.foto-txt-under .foto-txt-text {padding-left: 15px; padding-right: 15px; width:100%;}
	div.landing-page .foto-txt .foto-txt-text .sub-h {padding-top:0; font-size:12px;}
	div.landing-page .foto-txt .foto-txt-text h2 {font-size:18px;}
	div.landing-page .foto-txt .foto-txt-text .pe, div.landing-page .foto-txt .foto-txt-text .pe * {font-size:12px;}
	div.landing-page .upper-menu {flex-wrap: wrap;}
	div.landing-page .upper-menu .single-menu {width: 100%; max-width: 100%; } 
	div.landing-page .upper-menu .single-menu .single-menu-header {font-size: 18px; text-align: center;}
	div.landing-page .upper-menu .single-menu .single-menu-elements .single-menu-element a > img {max-width: 90%;}
	div.landing-page .upper-menu .single-menu .single-menu-elements .single-menu-element a > span {font-size: 12px;}
	
	div.landing-page h1, div.landing-page .h1 {margin-bottom: 0px;}
	div.landing-page h2, div.landing-page .h2.h2-left {text-align: center;}
	
	div.landing-page .foto-txt.foto-txt-rank .foto-txt-foto:before {}
	div.landing-page .foto-txt.foto-txt-rank .foto-txt-text:before {}
	
	div.landing-page div.lp_produkty {flex-wrap: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
	div.landing-page div.lp_produkty::-webkit-scrollbar {display: none; }
	div.landing-page div.lp_produkty div.lp_produkt {width:50%; margin:auto; min-width: 230px; }

	div.landing-page div.lp_produkty.lp_produkty_cols6 div.lp_produkt {width: 33.333%; }
	div.landing-page div.lp_produkty.lp_produkty_cols6 div.lp_produkt .lp_produkt_box .lp_produkt_foto {padding: 0;}
	div.landing-page div.lp_produkty.lp_produkty_cols6 div.lp_produkt .lp_produkt_box .lp_produkt_foto > a {height: 170px; padding: 15px;}
	div.landing-page div.lp_produkty.lp_produkty_cols6 div.lp_produkt .lp_produkt_box .lp_produkt_nazwa > a {height: 55px; font-size: 12px;}	

	div.landing-page div.remarketing-koszyk div.content_box div.box {width: 70%;}
	div.landing-page div.remarketing-koszyk div.content_box div.box .c1{font-size: 20pt; border-top: solid 1px gray; border-bottom: solid 1px gray; font-weight: bold; margin-bottom:20px;}
	div.landing-page div.remarketing-koszyk div.content_box div.box .c2{font-size: 20pt; line-height:20pt;}
	div.landing-page div.remarketing-koszyk div.content_box div.box .c3{font-size: 42px; line-height:40px;}
	div.landing-page div.remarketing-koszyk div.content_box div.box .c4{padding: 15px 0;}
	div.landing-page div.remarketing-koszyk div.content_box div.box .c5{display: inline-block; font-size: 36px; background: #d81233; padding: 0 15px; font-weight: bold;}
	div.landing-page div.remarketing-koszyk div.content_box div.box .c6{padding: 15px 0;}
	div.landing-page div.remarketing-koszyk div.content_box div.box .c7{color: #d81233; border: solid 1px gray; display: inline-block; font-size: 36px; padding: 0 25px; font-weight: bold;}
	div.landing-page div.remarketing-koszyk div.content_box div.box .c8{font-size: 12px; padding-top:20px;}

	div.landing-page .list.list-ul .list-t-h > ul > li > a {font-size: 14px;}
	
	div.landing-page .foto-txt-cols { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; width:80%; margin:auto;}
	div.landing-page .foto-txt-cols:after {display: block; content:'\2605 \2605 \2605'; margin: 25px auto; font-size:20px; order:99999999;}
	div.landing-page .foto-txt-cols .w25{margin:10px; width: calc(100% - 20px); }
	div.landing-page .foto-txt-cols .w50{margin:10px; width: calc(100% - 20px); }
	div.landing-page .foto-txt-cols .foto-txt-foto.w25{ background: #ededed; }
	div.landing-page .foto-txt-cols .foto-txt-foto.w50{ background: #c0c0c0; }
	div.landing-page .foto-txt-cols .foto-txt-foto{ }
	div.landing-page .foto-txt-cols .foto-txt-foto img{ max-width:100% !important; width: 100% !important; height: auto !important; max-height:100% !important;}
	div.landing-page .foto-txt-cols .foto-txt-text{ text-align: center; }
	div.landing-page .foto-txt-cols .foto-txt-text.w50 > *{ width:100%; margin:auto; }
	div.landing-page .foto-txt-cols .cta, div.landing-page .foto-txt-cols a.cta.w-100{ width:50%; }
	div.landing-page .foto-txt-cols .foto-txt-text h2 {padding: 10px 0; margin: 0; font-size: 22px; font-weight: bold; letter-spacing: .5px; line-height: 125%;}
	div.landing-page .foto-txt-cols .foto-txt-text .pe {font-size: 15px; padding: 10px 0 20px; letter-spacing:.5px;}
	div.landing-page .foto-txt-cols div[mobile_order='0'] {display: none;}
	div.landing-page .foto-txt-cols div[mobile_order='1'] {order:1;}
	div.landing-page .foto-txt-cols div[mobile_order='2'] {order:2;}
	div.landing-page .foto-txt-cols div[mobile_order='3'] {order:3;}
	div.landing-page .foto-txt-cols div[mobile_order='4'] {order:4;} 
	div.landing-page .foto-txt-cols.foto-txt-cols-all-img-50 > .foto-txt-foto {margin:5px; width: calc(50% - 10px); }	
	
	div.landing-page .cytaty .cytat { flex: 0 1 98%; }
	
	div.landing-page .swiper-button-prev, div.landing-page .swiper-button-next {width: 25px; height: 26px; margin-top: -70px; background-size: 16px 16px;}
	
	div.landing-page div.category_article {width: 95%;}
	
	/* END: TESTUJE Z HAIRSTORE */
	div.testuje-z-hairstore {background-image:none; font-size: 16pt;}
	div.testuje-z-hairstore h1 { font-size: 20pt;padding-bottom:35px; padding-top:10px;}
	div.testuje-z-hairstore h1 > span {font-size: 32px; }

	div.testuje-z-hairstore div.sekcja-1 p.no-1 {padding-left:5%; padding-top:10%;}
	div.testuje-z-hairstore div.sekcja-1 p.no-1 > span {font-size: 20pt;}
	div.testuje-z-hairstore div.sekcja-1 p.no-2 {padding: 6% 0 0 30%; position: relative;}
	div.testuje-z-hairstore div.sekcja-1 p.no-2 > img{position: absolute; left: 14%; bottom: -60%; max-height: 50px; width: auto;}
	div.testuje-z-hairstore div.sekcja-1 > div{display: block; width: 100%;}
	div.testuje-z-hairstore div.sekcja-1:after {top:0; bottom: 67%; right:0%; left:28%; z-index:-1;}
	div.testuje-z-hairstore div.sekcja-1 > div:nth-child(2){text-align: center; margin-top: 40px;}
	div.testuje-z-hairstore div.sekcja-1 > div:nth-child(2) > img{max-width: 90%; max-height: 80vh;}
	
	div.testuje-z-hairstore .header {font-size: 20pt; margin:30px auto; width:90%; line-height: 200%; background:url(/files/file/LP/TestujezHairstore/img-tlo-header.png) left top no-repeat; background-size: contain;}
	div.testuje-z-hairstore .header:after {display: none;}
	
	div.testuje-z-hairstore div.sekcja-2 {position: relative; margin-bottom:40px; display: flex; flex-direction: column-reverse;}
	div.testuje-z-hairstore div.sekcja-2 p.no-1 {padding-left:5%; padding-top:0%;}
	div.testuje-z-hairstore div.sekcja-2 p.no-1 > span {display: inline; font-size: 20pt;}
	div.testuje-z-hairstore div.sekcja-2 p.no-2 {padding: 5% 0 0 5%; position: relative; font-size: 16pt;}
	div.testuje-z-hairstore div.sekcja-2 p.no-2:after {content: url(/files/file/LP/TestujezHairstore/img-diamond-insta.png); position: absolute;right: -55px; top: -100%; transform: scale(.5);}
	div.testuje-z-hairstore div.sekcja-2 p.no-2 > img{position: absolute; left: 12%; bottom: -90%;}
	div.testuje-z-hairstore div.sekcja-2 ul {padding-top: 0; padding-bottom:0; list-style-position: inside; list-style-type: none; padding-left: 60px; margin: 20px 0 0 0;}
	div.testuje-z-hairstore div.sekcja-2 ul > li {font-size: 10pt; position: relative; padding-bottom: 8px; padding-right: 14%;}
	div.testuje-z-hairstore div.sekcja-2 ul > li:before {content: url(/files/file/LP/TestujezHairstore/img-strzalka-czarna-right-small.png); position: absolute; left:-50px; top:-2px; transform: scale(.5);}
	div.testuje-z-hairstore div.sekcja-2 > div{display: block; width: 100%;}
	div.testuje-z-hairstore div.sekcja-2 > div:first-child{width: 100%; text-align: center; margin: auto;}
	div.testuje-z-hairstore div.sekcja-2 > div:first-child > img{max-width: 90%; max-height: 80vh; margin: auto;}
	div.testuje-z-hairstore div.sekcja-2:after {display: block; content: ""; background: #f5f5f5; position: absolute; top:5%; bottom: 70%; right:25%; left:0%; z-index:-1;}

	div.testuje-z-hairstore div.sekcja-3 {padding: 0; margin-bottom:40px;}
	div.testuje-z-hairstore div.sekcja-3 .header {color: white; background-image:none; margin: 0; padding: 10px 2px 20px 17px;}
	div.testuje-z-hairstore div.sekcja-3 .header:after {display: none; }
	div.testuje-z-hairstore div.sekcja-3 ul {padding: 0; margin:0 0 25px 20px; display: flex; flex-direction: column; padding-bottom: 20px;}
	div.testuje-z-hairstore div.sekcja-3 ul > li {font-size: 12pt;  padding-bottom: 8px; width: 100%; letter-spacing:1px; padding-left: 45px; box-sizing: border-box;}
	div.testuje-z-hairstore div.sekcja-3 ul > li:nth-child(2) {padding-left:45px; margin-top: 10px;}
	div.testuje-z-hairstore div.sekcja-3 ul > li:before {transform: scale(.7); position: absolute; left: -9px; top: -14px; }

	div.testuje-z-hairstore div.sekcja-4 {position: relative; display: flex; flex-direction: column;}
	div.testuje-z-hairstore div.sekcja-4 p.no-1 {padding-left:2%; padding-top:0%; font-size: 20pt; font-weight: bold;}
	div.testuje-z-hairstore div.sekcja-4 p.no-2 {padding: 6% 0 0 2%; position: relative;}
	div.testuje-z-hairstore div.sekcja-4 > div{display: block; vertical-align: top; width: 100%;}
	div.testuje-z-hairstore div.sekcja-4 > div:nth-child(2){text-align: center; margin-top:30px;}
	div.testuje-z-hairstore div.sekcja-4 > div:nth-child(2) > img{max-width: 80%; max-height: 80vh;}
	div.testuje-z-hairstore div.sekcja-4:after {display: block; content: ""; background: #f5f5f5; position: absolute; top:0%; bottom: 75%; right:0%; left:25%; z-index:-1;}

	div.testuje-z-hairstore div.sekcja-5 {text-align: center; padding: 50px 0;}
	div.testuje-z-hairstore div.sekcja-5 > a {display: block; font-size: 16pt; margin: 10px auto; padding: 15px 0px; width: 90%;}
	div.testuje-z-hairstore div.sekcja-5 > a.black {background: black; color: white;}
	div.testuje-z-hairstore div.sekcja-5 > a:hover {text-decoration: underline;}

	div.testuje-z-hairstore div.sekcja-6 {background-image: none; padding: 30px;}
	div.testuje-z-hairstore div.sekcja-6 ul {padding: 0; margin:0; list-style-position: inside; list-style-type: none; }
	div.testuje-z-hairstore div.sekcja-6 ul > li {font-size: 14pt; position: relative; padding:0; color: white;}
	div.testuje-z-hairstore div.sekcja-6 ul > li:first-child {padding-bottom: 40px;}
	div.testuje-z-hairstore div.sekcja-6 ul > li > span {display: inline; font-weight: bold; font-size: 16pt; color: white; padding-left:5px;}
	div.testuje-z-hairstore div.sekcja-6 ul > li:before {display: none;}
	
}



@media (max-width: 450px) {
	
	div.category-column .articles_box { justify-content: space-around; gap: 0; width: 98%; margin: auto; }
	div.category-column .articles_box .article_box { width: 100%; max-width: 340px; }
	
	div.landing-page:not(.Xlanding-page) * {font-size: 14px;}
	
	div.landing-page .lp-top-banner .lp-top-banner-foto {min-height: 150px; max-height:200px;}
	div.landing-page .lp-top-banner .lp-top-banner-text {width:90%; margin-left:5%;}
	div.landing-page .lp-top-banner .lp-top-banner-text h1, div.landing-page .lp-top-banner .lp-top-banner-text h1 * {font-size: 24px; padding: 0;}
	div.landing-page .lp-top-banner .lp-top-banner-text h1 > span { display: inline-block; padding: 3px; background: rgba(255, 255, 255, 0.7);}
	div.landing-page .lp-top-banner .lp-top-banner-text .pe, div.landing-page .lp-top-banner .lp-top-banner-text .pe * {font-size: 16px;}
	div.landing-page .lp-top-banner .lp-top-banner-text .pe > span {display: inline-block; padding: 3px; background: rgba(255, 255, 255, 0.7);}
	/*
	div.landing-page .lp-top-banner2 .lp-top-banner-foto {width: 100%; max-width: 100%; min-height: 300px; }
	div.landing-page .lp-top-banner2 .lp-top-banner-foto img { height: 300px !important; width: auto !important; max-width: unset !important; position: absolute; left:0; top:0; margin-left: -62%;}
	*/
	
	div.landing-page .lp-top-banner2 .lp-top-banner-text {}
	div.landing-page .lp-top-banner2 .lp-top-banner-text h1, div.landing-page .lp-top-banner .lp-top-banner-text h1 * {font-size: 32px;}
	div.landing-page .lp-top-banner2 .lp-top-banner-text .pe, div.landing-page .lp-top-banner .lp-top-banner-text .pe * {font-size: 18px;}
	div.landing-page .lp-top-banner2 .lp-top-banner-text .pe > span {}	
	
	div.landing-page .lp-top-banner3 .lp-top-banner-text { padding: 15px 10px;}
	div.landing-page .lp-top-banner3 .lp-top-banner-text > div {width: 100%;}
	div.landing-page .lp-top-banner3 .lp-top-banner-text h1, div.landing-page .lp-top-banner .lp-top-banner-text h1 * {font-size: 28px;}
	div.landing-page .lp-top-banner3 .lp-top-banner-text .pe, div.landing-page .lp-top-banner .lp-top-banner-text .pe * {font-size: 18px; padding-top: 15px;}
	div.landing-page .lp-top-banner3 .lp-top-banner-text .pe > span {}
	
	
	div.landing-page .list .list-f-f h2 a {font-size: 15px;}
	div.landing-page .list .list-f-f img {max-width: 75%;}
	div.landing-page .list.mob-hscroll .list-f-f img {max-width: 98%;}
	div.landing-page .list.mob-hscroll.cta-on-shadow .list-f-f img {max-width: 100%;}
	
	div.landing-page .upper-menu .single-menu {width: 100%; max-width: 100%; } 
	
	div.landing-page .lp-banner {align-items: flex-end;}
	div.landing-page .lp-banner .lp-banner-text .pe  {font-size: 14px; letter-spacing: 2px;}
	div.landing-page .lp-banner .lp-banner-text .pe strong, div.landing-page .lp-banner .lp-banner-text .pe b {font-size: 14px; letter-spacing: 2px; font-weight:bold;}
	
	
	div.landing-page .list.mob-list-horizontal {}
	div.landing-page .list.mob-list-horizontal .list-f {display: flex;}
	div.landing-page .list.mob-list-horizontal .list-f-f {width: 30%;}
	div.landing-page .list.mob-list-horizontal .list-t-hpe {width: 70%; display: flex; flex-direction: column;}
	div.landing-page .list.mob-list-horizontal .list-t-hpe .list-t-h {padding: 0 5px; height: auto; font-size: 16px; text-align: left;}
	div.landing-page .list.mob-list-horizontal .list-t-hpe .list-t-pe {padding: 5px; height: auto; text-align: left; font-size: 13px;}
	
	
	div.landing-page .list .list-f, div.landing-page .list.list-3 .list-f {padding: 0 15px 15px 15px; flex-basis: 100%; width: 100%; max-width: 100%; flex: 1 0 auto;}
									div.landing-page .list.list-6 .list-f {padding: 0 3px 3px 3px; flex-basis: 50%; width: 50%; max-width: 50%; flex: 1 0 auto;}
									div.landing-page .list.list-8 .list-f {padding: 0 3px 3px 3px; flex-basis: 25%; width: 25%; max-width: 25%; flex: 1 0 auto;}
									div.landing-page .list.list-8 * {font-size: 12px !important; font-weight: normal !important; border-width: 1px !important;}
									div.landing-page .list.mob-list-cols-1_5.cta-on-shadow .list-f {padding: 0 2px 5px 2px; flex-basis: 70%; width: 70%; max-width: 70%; flex: 1 0 auto;}
									div.landing-page .list.mob-list-cols-1_5 .list-f {padding: 0 0 5px 0; flex-basis: 70%; width: 70%; max-width: 70%; flex: 1 0 auto;}
									div.landing-page .list.mob-list-cols-2 .list-f {display:flex; padding: 0 0 5px 0; flex-basis: 49%; width: 49%; max-width: 49%; flex: 1 0 auto;}
									div.landing-page .list.mob-list-cols-3 .list-f {padding: 0 0 5px 0; flex-basis: 33%; width: 33%; max-width: 33%; flex: 1 0 auto;}
									div.landing-page .list.mob-list-cols-4 .list-f {padding: 0 0 5px 0; flex-basis: 25%; width: 25%; max-width: 25%; flex: 1 0 auto;}
									div.landing-page .list.mob-list-cols-5 .list-f {padding: 0 0 5px 0; flex-basis: 20%; width: 20%; max-width: 20%; flex: 1 0 auto;}
									div.landing-page .list.mob-list-cols-6 .list-f {padding: 0 0 5px 0; flex-basis: 16.66%; width: 16.66%; max-width: 16.66%; flex: 1 0 auto;}
									
									div.landing-page .list.mob-list-cols-1_5 * {font-size: 16px !important; font-weight: normal !important; border-width: 1px !important;}
									div.landing-page .list.mob-list-cols-2 * {font-size: 13px !important; font-weight: normal !important; border-width: 1px;}
									div.landing-page .list.mob-list-cols-3 * {font-size: 13px !important; font-weight: normal !important; border-width: 1px !important;}
									div.landing-page .list.mob-list-cols-4 * {font-size: 13px !important; font-weight: normal !important; border-width: 1px !important;}
									div.landing-page .list.mob-list-cols-5 * {font-size: 13px !important; font-weight: normal !important; border-width: 1px !important;}
									div.landing-page .list.mob-list-cols-6 * {font-size: 13px !important; font-weight: normal !important; border-width: 1px !important;}
									div.landing-page .list.mob-list-cols-1_5 .list-t-h {/*height: 45px;*/}
									div.landing-page .list.mob-list-cols-2 .list-t-h {height: 45px;}
									div.landing-page .list.mob-list-cols-2 .list-f-f img {max-width: 95%;}
									div.landing-page .list.mob-list-cols-3 .list-f-f img {max-width: 95%;}
									div.landing-page .list.mob-list-cols-4 .list-f-f img {max-width: 95%;}
									div.landing-page .list.mob-list-cols-5 .list-f-f img {max-width: 95%;}
									div.landing-page .list.mob-list-cols-6 .list-f-f img {max-width: 95%;}
									div.landing-page .list.mob-list-cols-2.img-60 .list-f-f img {max-width: 75%;}
									div.landing-page .list.mob-list-cols-3.img-60 .list-f-f img {max-width: 75%;}
									div.landing-page .list.mob-list-cols-4.img-60 .list-f-f img {max-width: 75%;}
									div.landing-page .list.mob-list-cols-5.img-60 .list-f-f img {max-width: 75%;}
									div.landing-page .list.mob-list-cols-6.img-60 .list-f-f img {max-width: 75%;}
	
	
	div.landing-page .list.inline .list-f {padding: 0 5px 5px 5px; flex-basis: 25%; width: 25%; max-width: 25%; flex: 1 0 auto;}
	div.landing-page .mobile-2-cols .list .list-f, div.landing-page .mobile-2-cols .list.list-3 .list-f {padding: 0 15px 15px 15px; flex-basis: 50%; width: 50%; max-width: 100%; flex: 1 0 auto;}
	div.landing-page .list.inline .list-t-h {font-size: 13px;}
	
	div.landing-page .mobile-2-cols a.cta { width:100%; font-size: 13px; padding: 6px 0;}
	div.landing-page .foto-txt .foto-txt-text .sub-h {padding-top:0;}
	
	div.landing-page .sec.cols-2 { }
	div.landing-page .sec.cols-2 .foto-txt.foto-txt-under {width:95%; margin: 0 auto 25px auto;}
	div.landing-page a.cta.w-100 {width:90% !important;}
	div.landing-page .foto-txt {margin:0 5%;}
	div.landing-page .foto-txt .foto-txt-text, div.landing-page .foto-txt.foto-txt-under .foto-txt-text, div.landing-page .foto-txt.foto-txt-rank .foto-txt-text {width:100%;}
	div.landing-page .foto-txt .foto-txt-foto, div.landing-page .foto-txt.foto-txt-under .foto-txt-foto, div.landing-page .foto-txt.foto-txt-rank .foto-txt-foto {width:100%;}
	div.landing-page .foto-txt.foto-txt-rev {margin: 0 5%;}
	div.landing-page .foto-txt.foto-txt-under{margin: 0 5%;}
	div.landing-page .foto-txt.foto-txt-rank{margin: 0 5%;}
	div.landing-page .foto-txt.foto-txt-rev .foto-txt-text {order: 1; }
	div.landing-page .foto-txt.foto-txt-rank {margin-bottom:50px;}
	div.landing-page .foto-txt.foto-txt-rank .foto-txt-text, div.landing-page .foto-txt.foto-txt-rank.foto-txt-rev .foto-txt-text {text-align: center;}
	div.landing-page .foto-txt.foto-txt-bg .foto-txt-text, div.landing-page .foto-txt.foto-txt-bg.foto-txt-rev .foto-txt-text { padding:20px; z-index: 2; left: 0; top: 0;}
	div.landing-page .foto-txt.foto-txt-rank .foto-txt-cta, div.landing-page .foto-txt.foto-txt-rank.foto-txt-rev .foto-txt-cta {padding:0;}
	div.landing-page .foto-txt.foto-txt-bg.foto-txt-under .foto-txt-text {padding-left: 10px; padding-right: 10px;}
	div.landing-page .foto-txt.foto-txt-under .foto-txt-text a.cta.w-100 {width: 90% !important;}
	
	div.landing-page .foto-txt.foto-txt-rank .foto-txt-foto:before {}
	div.landing-page .foto-txt.foto-txt-rank .foto-txt-text:before {position: absolute; top: -80%; left: 2%; font-size: 80px;}
	
	div.landing-page div.lp_produkty div.lp_produkt {width:50%; margin:auto; min-width: 280px;} 
	
	div.landing-page div.lp_produkty.lp_produkty_cols6 div.lp_produkt {width: 50%; margin-bottom: 20px;}
	div.landing-page div.lp_produkty.lp_produkty_cols6 div.lp_produkt .lp_produkt_box .lp_produkt_foto {padding: 0;}
	div.landing-page div.lp_produkty.lp_produkty_cols6 div.lp_produkt .lp_produkt_box .lp_produkt_foto > a {height: 110px; padding: 10px;}
	div.landing-page div.lp_produkty.lp_produkty_cols6 div.lp_produkt .lp_produkt_box .lp_produkt_nazwa > a {height: 65px; font-size: 11px;}
	
	div.landing-page div.remarketing-koszyk div.content_box div.box {width: 90%;}
	div.landing-page div.remarketing-koszyk div.content_box div.box .c3{font-size: 38px; line-height:38px;}
	
	div.landing-page .list.list-ul .list-t-h > ul > li > a {font-size: 13px;}
	
	div.landing-page .foto-txt-cols { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; width:100%; margin:auto;}
	div.landing-page .foto-txt-cols .w25{margin:5px; width: calc(100% - 10px); }
	div.landing-page .foto-txt-cols .w50{margin:5px; width: calc(100% - 10px); }
	
	div.landing-page .foto-txt-cols .cta, div.landing-page .foto-txt-cols a.cta.w-100{ width:90% !important; }
	
	div.landing-page .screen-width {display: none;} 
	div.landing-page .screen-mobile {display: block;}
	
	div.testuje-z-hairstore div.sekcja-7 ul > li {max-width: 33%;}
	div.testuje-z-hairstore div.sekcja-8 * {font-size: 13px;}
	
}



