#layout:has(#lista-sklepow.alignfull){margin-bottom:0!important;}
.cm:has(#lista-sklepow.alignfull){overflow:visible!important;}
.cm:has(#lista-sklepow.alignfull), .cm:has(#lista-sklepow.alignfull) > *, .cm:has(#lista-sklepow.alignfull) [style]{font:inherit!important;margin:0!important;padding:0!important;}
#lista-sklepow, #lista-sklepow:after, #lista-sklepow:before, #lista-sklepow *, #lista-sklepow ::after, #lista-sklepow ::before{box-sizing: border-box;}
#lista-sklepow{line-height:normal;overflow:hidden;}
#lista-sklepow main, #lista-sklepow section, #lista-sklepow img, #lista-sklepow div, #lista-sklepow header, #lista-sklepow h1, #lista-sklepow h2, #lista-sklepow p, #lista-sklepow span, #lista-sklepow ul, #lista-sklepow li, #lista-sklepow a, #lista-sklepow svg, #lista-sklepow i, #lista-sklepow em{margin:0;outline:none;padding:0;}
#lista-sklepow b, #lista-sklepow strong{font-weight:700;}
#lista-sklepow [class^="col-"], #lista-sklepow [class*=" col-"]{float:left;}
#lista-sklepow [class^="col-"].right, #lista-sklepow [class*=" col-"].right{float:right;}
#lista-sklepow .container{margin:0 auto;max-width:1230px;padding-left:15px;padding-right:15px;width:100%;}
#lista-sklepow .container-inner{margin:0 auto;position:relative;}
#lista-sklepow.alignfull, #lista-sklepow .alignfull{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;width:100vw;}
#lista-sklepow.alignwide, #lista-sklepow .alignwide{margin-left:auto;margin-right:auto;max-width:100%;width:1200px;}
#lista-sklepow .video{display:flex;}
#lista-sklepow .video img{border:0;display:block;height:auto;margin:0;max-width:100%;width:100%;}
#lista-sklepow .naglowek{align-items:center;display:flex;gap:105px;justify-content:space-between;position:absolute;top:-132px;}
#lista-sklepow .naglowek:after{background:#ffffff;border:0;border-radius:80px 80px 0 0;content:'';display:block;height:130%;left:-5%;margin:0 auto;position:absolute;width:110%;}
#lista-sklepow .naglowek h1, #lista-sklepow .naglowek p{position:relative;z-index:10;}
#lista-sklepow .naglowek h1{font-size:48px;font-weight:800;}
#lista-sklepow .naglowek h1 .kolor{color:#ed1c24;}
#lista-sklepow .naglowek p{font-size:17px;}
#lista-sklepow .podnaglowek h2{font-size:36px;font-weight:800;padding:30px 0 0;}
#lista-sklepow .podnaglowek h2 em{color:#ed1c24;}
#lista-sklepow .lokalizacje{display:flex;flex-wrap:wrap;margin-top:20px;padding:0 0 20px;position:relative;}
#lista-sklepow .lokalizacje:after{background:linear-gradient(90deg, #ffffff 0%, #fce3e5 100%);border-radius:0 250px 250px 0;content:'';display:block;height:440px;left:0;margin:0 auto;position:absolute;top:45px;width:93.75%;z-index:3;}
#lista-sklepow .lokalizacje .miejsce{align-items:center;display:flex;gap:82px;position:relative;z-index:4;}
#lista-sklepow .lokalizacje .mapka{background:url("/data/include/cms/sklepy/mapka.svg") no-repeat scroll left top/contain transparent;height:527px;max-width:600px;min-width:600px;order:2;position:relative;width:600px;z-index:4;}
#lista-sklepow .lokalizacje .mapka .miasto{align-items:center;display:flex;font-size:16px;gap:4px;line-height:24px;}
#lista-sklepow .lokalizacje .mapka .miasto.warszawa{left:373px;position:absolute;top:212px;}
#lista-sklepow .lokalizacje .mapka .miasto.warszawa2{left:333px;position:absolute;top:152px;}
#lista-sklepow .lokalizacje .mapka .miasto .svg{color:#ed1c24;position:relative;}
#lista-sklepow .lokalizacje .mapka .miasto .svg:before{position:absolute;z-index:2;}
#lista-sklepow .lokalizacje .mapka .miasto .svg:after{background:#ef7177;border-radius:50%;content:'';display:block;height:3px;left:0;margin:0 auto;position:absolute;right:0;top:20px;transform:rotate(43deg) skew(-15deg, -40deg);transform-origin:34% 35%;width:7px;z-index:1;}
#lista-sklepow .informacje{order:1;position:relative;z-index:4;}
#lista-sklepow .informacje ul{box-sizing:border-box;display:flex;flex-direction:column;gap:40px;max-height:365px;overflow:auto;padding-left:19px;}
#lista-sklepow .informacje ul::-webkit-scrollbar{height:10px;width:10px;}
#lista-sklepow .informacje ul::-webkit-scrollbar-track{background-color:#ffffff;border-radius:5px;}
#lista-sklepow .informacje ul::-webkit-scrollbar-thumb{background-color:#ed1c24;border-radius:5px;}
#lista-sklepow .informacje ul li{display:flex;flex-direction:column;font-size:24px;gap:4px;line-height:26px;margin-left:10px;}
#lista-sklepow .informacje ul li span{font-size:24px;}
#lista-sklepow .informacje ul li .tytul{font-weight:700;position:relative;}
#lista-sklepow .informacje ul li .tytul:before{color:#ed1c24;content:"·";font-size:60px;left:-30px;line-height:13px;position:absolute;vertical-align:text-top;}
#lista-sklepow .informacje ul li svg{vertical-align:-2px;}
#lista-sklepow .informacje ul li .godziny{font-size:18px;}
#lista-sklepow .informacje ul li .godziny a{color:#ed1c24;font-weight:700;text-decoration:none;}
#lista-sklepow .sklep{display:flex;flex-direction:column;gap:50px;margin:100px 0;}
#lista-sklepow .sklep .tlo{position:relative;}
#lista-sklepow .sklep .tlo:after{background:linear-gradient(270deg, #ffffff 0%, #fce3e5 100%);border-radius:250px 0 0 250px;bottom:0;content:'';display:block;height:361px;margin:auto;position:absolute;right:0;top:0;width:93.75%;z-index:5;}
#lista-sklepow .sklep .zdjecia{align-items:flex-start;display:flex;gap:40px;justify-content:space-between;}
#lista-sklepow .sklep .zdjecia img{border:0;display:block;height:auto;margin:0;max-width:100%;}
#lista-sklepow .sklep .tlo .zdjecia{align-items:center;}
#lista-sklepow .sklep .prawe .zdjecie{order:2;}
#lista-sklepow .sklep .zdjecia .zdjecie{flex:1;position:relative;z-index:10;}
#lista-sklepow .sklep .zdjecia .zawartosc{display:flex;flex:1;flex-direction:column;gap:15px;position:relative;z-index:10;}
#lista-sklepow .sklep .zdjecia .zawartosc h2{font-size:36px;font-weight:800;line-height:42px;}
#lista-sklepow .sklep .zdjecia .zawartosc h2 .kolor{color:#ed1c24;}
#lista-sklepow .sklep .zdjecia .zawartosc .tekst{font-size:18px;line-height:28px;}
/* RWD */
@media (max-width:1499px){
	#lista-sklepow .lokalizacje:after{width:97%;}
	#lista-sklepow .sklep .tlo:after{width:97%;}
}
@media (max-width:1399px){
	#lista-sklepow .container{max-width:1130px;}
	#lista-sklepow .lokalizacje:after{width:99%;}
	#lista-sklepow .sklep .tlo:after{width:99%;}
}
@media (max-width:1199px){
	#lista-sklepow .container{max-width:1070px;}
	#lista-sklepow .sklep .zdjecia{gap:10px;}
	#lista-sklepow .naglowek{gap:30px;margin-top:-52px;padding:15px;position:relative;top:0;}
	#lista-sklepow .naglowek:after{left:0;max-width:100%;right:0;width:auto;}
	#lista-sklepow .naglowek h1{font-size:38px;}
	#lista-sklepow .podnaglowek{padding:15px 15px 0;}
	#lista-sklepow .podnaglowek h2{font-size:26px;padding-top:0;}
	#lista-sklepow .informacje ul li span{font-size:18px;}
	#lista-sklepow .informacje ul li .godziny{font-size:15px;}
	#lista-sklepow .sklep .zdjecia .zawartosc h2{font-size:26px;line-height:30px;}
	#lista-sklepow .sklep .zdjecia .zawartosc .tekst{font-size:16px;line-height:20px;}
	#lista-sklepow .lokalizacje .mapka{max-width:560px;min-width:560px;width:560px;}
}
@media (max-width:991px){
	#lista-sklepow .naglowek{background:#ffffff;border-radius:80px 80px 0 0;flex-direction:column;gap:15px;margin-top:-27px;text-align:center;}
	#lista-sklepow .naglowek:after{display:none!important;}
	#lista-sklepow .podnaglowek{text-align:center;}
	#lista-sklepow .lokalizacje .miejsce{flex-direction:column;gap:15px;}
	#lista-sklepow .lokalizacje .mapka{order:-1;}
	#lista-sklepow .sklep{margin:50px 0;}
	#lista-sklepow .sklep .tlo:after{bottom:auto;top:5%;}
	#lista-sklepow .sklep .zdjecia{align-items:center;flex-direction:column;gap:60px;}
	#lista-sklepow .sklep .zdjecia .zdjecie{order:-1;}
	#lista-sklepow .sklep .zdjecia .zawartosc{text-align:center;}
}
@media (max-width:767px){
	#lista-sklepow .lokalizacje{background:linear-gradient(90deg, #ffffff 0%, #fce3e5 100%);padding:15px;}
	#lista-sklepow .lokalizacje .container{padding:0;}
	#lista-sklepow .lokalizacje:after{display:none!important;}
	#lista-sklepow .lokalizacje .mapka{display:none!important;}
	#lista-sklepow .informacje ul{gap:20px;max-height:100%;}
	#lista-sklepow .sklep .tlo:after{height:48%;top:-3%;}
}