

    html, body {
        margin: 0;
        padding: 0;
    }

    .sk8-yellow {
        color: #f8c854;
    }

    .sk8-dark {
        color: #1a1924;
    }

    .sk8-red {
        color: #da4247;
    }

    .sk8 a:link, .sk8 a:hover, .sk8 a:visited, .sk8 a:active {
        text-decoration: none;
        color: black;
    }

    body.sk8 {
        background: #e4e7e6;
        font: 18px/41px DINNextLTPro, Arial, sans-serif;

    }

    .sk8 .sk8-w1 { width: calc(100% - 60px); }
    .sk8 .sk8-w1.vwc { margin: 0 auto; }

    .w2346, .w236 {
        width: calc(100% / 3 - 2 * 30px / 3);
    }

    .gs5 .w2346, .gs5 .w236 {
        width: calc(100% / 5 - 4 * 30px / 5);
    }

    .gs5.home .w2346, .gs5.home .w236 {
        /* home */
        /*width: calc(100% / 3 - 2 * 30px / 3);*/

    }

    .sk8 h1, .sk8 h2, .sk8 h3, .sk8 h4, .sk8 h5, .sk8 h6 {
        margin: 0;
        padding: 41px 0;
    }

    .sk8-section {
        margin: 0 auto;

    }

    .sk8 .bg01-1 {
        border-bottom: 41px solid white;

    }

    .sk8 .hdr1-wrap {
        background: white;
    }

    .sk8 .hdr1-wrap .border {
        display: none;
    }

    .sk8 .hdr1 {
        height: 81px;
        margin: auto;
        display: flex;
        justify-content: space-between;
        align-items: center;

    }

    .sk8 .eastend-logo {
        height: 49px;
    }

    .sk8 .eastend-logo-only {
        display: none;
    }

    .sk8 .header-caption {
        margin: 0 0 0 9px;
        padding: 0;
        text-transform: uppercase;
        font-size: 17px;
        line-height: 17px;
        font-family: DINNextLTPro-Heavy, Arial, sans-serif;
        display: none;
    }

    .sk8 .eastend-logo img {
        height: 100%;
    }

    .sk8 .wielkanoc .eastend-logo img {
        height: 130px;
        margin-top: -60px;
    }

    .sk8 .hdr1 .i {
        font-family: DINNextLTPro-Heavy, Arial, sans-serif;
        white-space: nowrap;
    }

    .sk8 .hdr1 .i img {
        height: 41px;
        vertical-align: middle;
        margin-right: 9px;
        transition: transform 100ms ease-in-out;
    }

    .sk8 .hdr1 .search {
        flex-grow: 1;
        padding: 0 0 0 41px;
    }

    .sk8 .hdr1 .search .i {
        display: flex;
        align-items: center;
    }

    .sk8 .hdr1 .search .i img {
        height: 18px;

    }

    .sk8 .hdr1 .i:hover img {
        transform: scale3D(1.2, 1.2, 1);
    }

    .sk8 .hdr1 .search input.text {
        font-size: 14px;
        line-height: 16px;
        height: 16px;
        margin-right: 9px;
        font-family: DINNextLTPro-Heavy, Arial, sans-serif;
        letter-spacing: 1px;
        text-transform: uppercase;
        border: none;
        padding: 0 9px 0 0;
        border-bottom: 1px solid black;
        flex-grow: 1;

    }

    .sk8 .hdr1 .search input.text:focus {
        outline-color: transparent;
        outline-style: none;
    }

    .sk8 .hdr1 .search input.text::-webkit-input-placeholder {
        color: black;
        font-size: 14px;
        font-family: DINNextLTPro-Heavy, Arial, sans-serif;
        letter-spacing: 1px;
        text-transform: uppercase;
    }

    .sk8 .hdr1 .search input.submit {
        background: url(//static.eastend.pl/sk8/nav/sk8-arrow-go-a.png) no-repeat;
        background-size: contain;
        width: 34px;
        height: 21px;
        vertical-align: middle;
        border: none;
    }

    .sk8 .hdr1 .buttons {
        white-space: nowrap;
    }

    .sk8 .hdr1 .buttons .i {
        margin-left: 41px;

    }



    .sk8 i.cap {
        font-family: 'captainicon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .sk8 .hdr-msg {
        text-align: center;
        background: #da4247;
        color: white;
        padding: 9px 41px;
        box-sizing: border-box;
        height: auto;
        border-top: 1px solid white;
        font-family: DINNextLTPro-Heavy, Arial, sans-serif;
    }

    .sk8 .mob-i {
        display: none;
        height: 100%;
        align-items: center;
    }



    .sk8 .mob-title {
        display: none;
    }



    .sk8 .menu1 {
        margin: auto;
        font-family: DINNextLTPro-Heavy, Arial, sans-serif;
        line-height: 18px;
        letter-spacing: 2px;
        display: flex;
        justify-content: space-between;
        position: relative;
    }

    .sk8 .menu1 ul.top {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        height: 82px;
        line-height: 18px;
        margin: 0 -9px;
        padding: 0;
    }

    .sk8 .menu1 ul.r.top {
        justify-content: flex-end;
        margin-right: 0;
    }

    .sk8 .menu1 ul.top > li {
        display: block;
        margin: 0;
        color: white;
        text-shadow: 0 0 10px black;
        list-style: none;
        text-transform: uppercase;

    }

    .sk8 .menu1 ul.top > li.menu1r-yellow {
        color: black;
        background: #fcda01;
        padding: 5px;
        text-shadow: none;
    }

    .sk8 .menu1 ul.top > li > a {
        color: white;
        display: block;
        padding: 9px;
        z-index: 12;
        position: relative;
    }

    .sk8 .menu1 ul.l.top > li {
        padding-right: 41px;
    }

    .sk8 .menu1 ul.r.top li {
        margin-left: 41px;
    }

    .sk8 .menu1 ul.l.top > li > a:after {
        background: url(https://static.eastend.pl/sk8/nav/sk8-arrow-down-a.png) no-repeat;
        content: '';
        width: 14px;
        height: 14px;
        display: inline-block;
        background-size: contain;
        vertical-align: middle;
        margin-left: 2px;
    }

    .sk8 .sub {
        display: none;
        position: absolute;
        left: -9px;
        width: 100%;
        top: 59px;
        background: white;
        color: black;
        margin: 0;
        padding: 9px 9px 0 9px;
        border-bottom: 9px solid white;
        box-shadow: 0 0 200px rgba(0, 0, 0, 0.5);
        text-shadow: none;
        z-index: 11;
        flex-direction: column;
        align-items: flex-start;
    }

    .sk8 .sub ul {
        padding: 0;
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        border-top: 1px solid #e4e7e6;

    }

    .sk8 .sub ul:first-child {
        border-top: 0;

    }

    .sk8 .sub li {
        padding: 3px;
        margin: 3px;
        list-style: none;
        font: 14px/14px DINNextLTPro, Arial, sans-serif;
        letter-spacing: 0;
        color: #4a5251;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        width: 100px;
    }

    .sk8 .sub li b {
        font-weight: normal;
        font-family: DINNextLTPro, Arial, sans-serif;
    }

    .hdr2-menu-section b {
        font-weight: normal;
        font-family: DINNextLTPro-Heavy, Arial, sans-serif;
    }

    .sk8 .sub li img {
        height: 82px;
        margin: 9px;
        vertical-align: middle;
    }

    .sk8 .menu1 ul.l.top > li:hover > a {
        text-shadow: none;
        color: black;
        background: white;
    }

    .sk8 .menu1 ul.l.top > li:hover .sub {
        display: flex;
    }

    .sk8 .menu1 ul.r.top > li > a {
        color: inherit;
    }

    .sk8 .menu1-brands-fix {
        height: 11px;
        background: white;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .sk8 .menu1 .menu1-brands .sub li {
        margin: 9px 0;
        border-bottom: 1px solid #e4e7e6;
        padding: 9px 16px;
    }

    .sk8 .menu1-brands .bp {
        display: flex;
        align-items: center;
        height: 82px;
        margin-bottom: 9px;
    }

    .sk8 .menu1-brands .bp img {
        width: 100% !important;
        height: auto !important;
        max-width: 82px !important;
        max-height: 82px !important;
    }

    .sk8 .menu1-brands .bp img.a {
        display: block;

    }

    .sk8 .menu1-brands .bp img.b {
        display: none;
    }

    .sk8 .menu1-brands li:hover .bp img.a {
        display: none;
    }

    .sk8 .menu1-brands li:hover .bp img.b {
        display: block;
    }

    .sk8 .menu2tabs {
        display: none;
    }

    .sk8 .menu2 {
        display: none;
    }

    .sk8 .sub li.cat2close {
        display: none;
    }

    .sk8 .brands1 {
        height: 82px;
        margin: 0 auto 21px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .sk8 .brand1 {
        transition: transform 100ms ease-in-out;
    }

    .sk8 .brand1:hover {
        transform: scale3D(1.2, 1.2, 1);
    }

    .sk8 .brand1 img {
        max-width: 82px;
        max-height: 54px;

    }

    .sk8 .guided-wrap {
        /*background: url(//static.eastend.pl/sk8/bg-slim1.jpg) top center no-repeat;*/
        background: url(//static.eastend.pl/sk8/sk8-bg01-2.jpg) top center no-repeat
    }

    .sk8 .guided {
        /*padding-bottom: 41px;*/
        border-top: 2px solid white;
        border-bottom: 2px solid white;
        margin: 0 auto 10px;
        position: relative;

    }

    .sk8.menu0 .guided {
        border-top: 0;
        border-bottom: 0;

    }

    .sk8 .guided h1,
    .sk8 .guided .close {
        display: block;
        margin: 0;
        padding: 9px;
        position: absolute;
        color: black;
        background: white;
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 0px;
        font-family: DINNextLTPro-Heavy, Arial, sans-serif;
        right: 0;
        top: -18px;
    }

    .sk8 .guided h1 {
        right: 25%;
        transform: translate(50%, 0);
        display: none;
    }

    .sk8 .guided h2 {
        margin: 0;
        padding: 9px;
        position: absolute;
        background: white;
        font-family: DINNextLTPro-Heavy, Arial, sans-serif;
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 0px;
        left: 0;
        top: -18px;
    }

    .sk8 .guided-step1 {
        display: flex;
    }

    .sk8 .w2 {
        display: block;

        /*width: 50%;*/
    }

    .sk8 .w3 {
        display: block;
        float: left;
        width: 33.333%;
    }

    .sk8 .guided-text1 {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
    }

    .sk8 .guided-showcase {
        border-left: 10px solid #e4e7e6;
        border-right: 10px solid #e4e7e6;
        margin-left: -10px;

    }

    .sk8 .guided-showcase img {
        height: 122px;
    }

    .sk8 .guided-ask {
        width: auto;
    }

    .sk8 .guided-ask img {
        height: calc(100% - 40px);
    }

    .sk8 .guided-menu1 {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        height: 200px;
        margin: auto;
        padding: 20px 0;
    }

    .sk8 .guided-menu1 a {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;;
        align-items: center;
        color: white;

    }

    .sk8 .guided-menu1 a img {
        transition: transform .1s ease-in-out;
        transform: scale3d(0, 0, 1);
        height: calc(100% - 40px - 18px - 4px);
        padding-bottom: 10px;
    }

    .sk8 .guided-menu1 a.scroll_in img {
        transform: scale3d(1, 1, 1);
    }

    .sk8 .guided-menu1 a.scroll_in:hover img {
        transform: rotate(-7deg);
    }

    .sk8 .guided-menu1 a b {
        display: block;
        color: white;
        text-transform: uppercase;
        font-family: DINNextLTPro-Heavy, Arial, sans-serif;
        font-size: 18px;
        height: 18px;
        line-height: 18px;
        letter-spacing: 2px;
        text-shadow: 0 0 10px black;
    }

    .sk8 .guided-step2 {

    }

    .sk8 .guided h3 {
        margin: 0;
        padding: 41px 0 20px 0;
        color: white;
        font: 36px/36px DINNextLTPro-Heavy, Arial, sans-serif;
        letter-spacing: 2px;
        text-transform: uppercase;
        text-align: center;
        text-shadow: 0 0 10px black;

    }

    .sk8 .guided-category {
        display: flex;
        justify-content: center;
    }

    .sk8 .guided-category a {
        background: #da4247;
        color: white;
        font: 24px/24px DINNextLTPro-Heavy, Arial, sans-serif;
        letter-spacing: 2px;
        text-transform: uppercase;
        padding: 9px;
        margin: 0 9px;
        border: 2px solid white;

    }

    .sk8 .guided-step-1,
    .sk8 .guided-step-2,
    .sk8 .guided-step-3,
    .sk8 .guided-step-4 {
        display: none;
    }

    .sk8 .guided-step-2,
    .sk8 .guided-step-3,
    .sk8 .guided-step-4 {
        padding-bottom: 20px;
    }

    .sk8 .guided.step-1 .guided-step-1 {
        display: flex; /*transform: scale3d(1,1,1);*/
        justify-content: space-between;
    }

    .sk8 .guided.step-2 .guided-step-2 {
        display: block;
    }

    .sk8 .guided.step-3 .guided-step-3 {
        display: block;
    }

    .sk8 .guided.step-4 .guided-step-4 {
        display: block;
    }

    .sk8 .guided-category {

        display: none;
    }

    .sk8 .guided-category.cat-select {
        display: flex;
    }

    .sk8 .guided-brands .guided-category {
        flex-wrap: wrap;
        justify-content: center;
    }

    .sk8 .guided-brands a {
        background: white;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 1px;
        padding: 2px;
        width: 92px;
    }

    .sk8 .guided-brands a {
        border: 2px solid transparent;
    }

    .sk8 .guided-brands a.sel {
        border: 2px solid black;
    }

    .sk8 .guided-brands a img {
        max-width: 64px;
        max-height: 44px;
        opacity: 0.5;
        mix-blend-mode: luminosity;
    }

    .sk8 .guided-brands a:hover img {
        opacity: 0.66;
    }

    .sk8 .guided-brands a.sel img,
    .sk8 .guided-brands a.sel:hover img {
        opacity: 1;
        mix-blend-mode: normal;
    }

    .sk8 .guided .commit {
        text-align: center;
        margin-top: 41px;
    }

    .sk8 .arrow-btn {
        position: relative;
        background: #da4247;
        border: 2px solid white;
        height: 50px;
        box-sizing: border-box;
    }

    .sk8 .arrow-btn:after, .arrow-btn:before {
        left: 100%;
        top: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;

    }

    .sk8 .arrow-btn:after {
        border-color: rgba(136, 183, 213, 0);
        border-left-color: #da4247;
        border-width: 23px;
        margin-top: -23px;
    }

    .sk8 .arrow-btn:before {
        border-color: rgba(194, 225, 245, 0);
        border-left-color: white;
        border-width: 26px;
        margin-top: -26px;
    }

    .sk8 .guided .commit .arrow-btn {
        color: white;
        font: 24px/24px DINNextLTPro-Heavy, Arial, sans-serif;
        letter-spacing: 0px;
        border: 2px solid white;
        text-transform: uppercase;
        padding: 12px 12px 9px;
        display: inline-block;
    }

    .sk8 .guided .grp-3-tile {
        flex-flow: column;
        font: 14px DINNextLTPro, Arial, sans-serif;
        letter-spacing: 0px;
        color: #4a5251;
        width: auto;
    }

    .sk8 .guided .grp-3-tile img {
        margin-bottom: 9px;
    }

    .sk8 .boxes1 {

        margin: auto;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;

    }

    .sk8 .extra1 {
        margin: 0 auto -41px;
        display: flex;
    }

    .sk8 .img-zoom {
        overflow: hidden;
    }

    .sk8 .img-zoom > img {
        transition: transform 100ms ease-in-out;
    }

    .sk8 .img-zoom:hover > img {
        transform: scale3D(1.05, 1.05, 1);
    }

    .sk8 .zoom_in, .sk8 .zoom_in2 {
        transition: transform 100ms ease-in-out;
        cursor: pointer;
    }

    .sk8 .zoom_in:hover {
        transform: scale3D(1.05, 1.05, 1);
    }

    .sk8 .zoom_in2:hover {
        transform: scale3D(1.2, 1.2, 1);
    }

    .sk8 .listing0,
    .sk8 .listing1 {
        margin: 0 auto;
    }


    .sk8 .listing {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .sk8 .listing .lp {
        margin-bottom: 9px;
        background: white;
        position: relative;
        color: #4a5251;
        cursor: pointer;
    }

    .sk8 .listing .lp .brand {
        background: white;
        position: absolute;
        padding: 0 9px;
        left: 0;
        bottom: 0;
        min-height: 38px;
    }

    .sk8 .listing .lp .thumb {

        position: relative;
    }

    .sk8.px0 {
        background: white !important;
    }

    .sk8.px0 .flag {
        display: none !important;
    }

    .sk8.px0 .scroll-fixed {
        background: none;
        border: 0;
        padding-top: 70px;
        box-sizing: border-box;
    }

    .sk8.px0.st2 .scroll-fixed {

        padding-top: 140px;
    }


    .sk8.px0 .listing .lp .thumb {
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .sk8.px0 .thumb:after {
        content: ' ';
        position: absolute;
        top: 10px;
        left: 0;
        right: 0;
        bottom: 0;
        /*background: url(//static.eastend.pl/sk8/px-mask8.png);*/
        background: #525354;
        background-size: cover;
        opacity: 0.03;
    }

    .sk8.px0 .lp.ipf4 .thumb:after {
        display: none;
    }

    .sk8.px0 .lp.ipf4.no4 .thumb:after {
        display: block;
    }

    .sk8 .listing .lp .thumb:before {
        content: "";
        display: block;
        padding-top: 100%;
    }

    .sk8 .listing .lp.ipf4h .thumb:before {
        padding-top: 150%;
    }

    .sk8 .listing .lp.ipf4 .thumb:before {
        padding-top: 150%;
    }

    .sk8 .listing .lp .thumb img {
        width: calc(100% - 30px);
        position: absolute;
        bottom: 15px;
        right: 15px;

    }

    .sk8.px0 .listing .lp .thumb img {
        -webkit-filter: brightness(102%);
        filter: brightness(102%) contrast(102%);

        width: auto;
        max-width: 80%;
        max-height: 80%;

        bottom: 10%;
        right: 10%;


    }

    .sk8.px0 .listing .lp.ipf4 .thumb img {
        -webkit-filter: none;
        filter: none;

        width: auto;
        max-width: 100%;
        max-height: 100%;

        bottom: 0;
        right: 0;
    }



    .sk8.px0 .listing .lp.ipf4.no4 .thumb img {
        -webkit-filter: none;
        filter: none;

        width: auto;
        /*max-width: 80%;*/
        /*max-height: 67%;*/
        /*bottom: 10%;*/
        /*right: 10%;*/


        max-width: 90%;
        max-height: 62%;
        bottom: 18.5%;
        left: 50%;
        transform: translate3d(-50%,0,0);
    }

    .sk8.px0 .similar2-wrap .listing .lp .thumb img {
        -webkit-filter: none;
        filter: none;
    }

    .sk8 .listing .lp .brand img {
        max-height: 31px;
        max-width: 63px;
        vertical-align: middle;
    }

    .sk8 .listing .lp .t_brand,
    .sk8 .listing .lp .t_name,
    .sk8 .listing .lp .t_price {
        font-size: 14px;
        line-height: 18px;
        padding: 0 9px;
        overflow: hidden;
    }

    .sk8 .listing .lp .t_name b {
        color: #909e9c;
        font-weight: normal;
    }

    .sk8 .listing .lp .t_name {
        margin-bottom: 9px;
        height: 36px;
    }

    .sk8 .listing .lp .t_price {
        color: black;
        height: 30px;
        box-sizing: border-box;
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }

    .sk8 .listing .lp .t_price strike {
        color: #909e9c;
    }

    .sk8 .listing .lp .t_price b {
        font-family: DINNextLTPro-Heavy, Arial, sans-serif;
        font-size: 19px;
    }

    .sk8 .listing .lp .t_price b.promo {
        /*color: #da4247;*/
        color: black;
        margin-left: 5px;
    }

    .sk8 .listing .list-inl-banner {
        margin-bottom: 9px;
        width: calc(2 * (100% / 6 - 5 * 9px / 6) + 9px);
        display: flex;
        align-items: flex-start;
    }

    .sk8 .listing .list-inl-banner img {
        max-width: 100%;
        max-height: 100%;
        display: block;
    }

    .sk8 .listing .inl-banner-black {
        background: black;
    }

    .sk8 .listing  .inl-banner-white {
        background: white;
    }

    .sk8 .social {
        margin: auto;

    }

    .sk8 .social .posts {
        display: flex;
        align-items: flex-start;
    }

    .sk8 .social .posts .fb {
        width: calc(35% - 9px);
    }

    .sk8 .social .posts .insta {
        display: flex;
        flex-wrap: wrap;
    }

    .sk8 .social .posts .insta a {
        display: block;
        margin: 0 0 9px 9px;
        width: calc(33.33% - 9px)

    }

    .sk8 .social .posts .insta img {
        display: block;
        width: 100%;

    }

    .sk8 .social h1 {
        font-family: DINNextLTPro-Heavy, Arial, sans-serif;
        font-size: 36px;
    }

    .sk8 .footer {
        margin-top: 41px;
        background: white;
        font-size: 14px;
        color: #4a5251;
    }

    .sk8 .footer a {
        color: #4a5251;
    }

    .sk8 .footer .section-container {

        margin: 41px auto 0;
        padding-top: 41px;
        display: flex;

    }

    .sk8 .footer .section-container > section {
        width: 25%;
    }

    .sk8 .footer .title {
        display: block;
        color: #da4247;
        font-family: DINNextLTPro-Heavy, Arial, sans-serif;
        letter-spacing: 1px;
        font-size: 18px;
        line-height: 18px;
        text-transform: uppercase;
        margin-bottom: 9px;

    }

    .sk8 .footer ul, .footer li {
        margin: 0;
        padding: 0;
    }

    .sk8 .footer li {
        list-style: none;

    }

    .sk8 .footer li.person {
        display: flex;
        height: 82px;
    }

    .sk8 .footer li.person .name {
        color: #909e9c;
    }

    .sk8 .footer li.person .phone {
        color: #4a5251;
        font-size: 24px;
        line-height: 9px;
        font-family: DINNextLTPro-Heavy, Arial, sans-serif;
    }

    .sk8 .footer li.person .photo {
        margin-right: 9px;
    }

    .sk8 .footer .opening-hours.shop {
        line-height: 21px;
    }

    .sk8 .footer .opening-hours.shop b {
        font-family: DINNextLTPro-Heavy, Arial, sans-serif;
    }

    .sk8 .footer .copy-rights {
        border-top: 1px solid #e4e7e6;
        padding-top: 0;
        color: #909e9c;
        justify-content: center;
    }

    .sk8 .newsletter .apka img {
        width: 250px;
    }

    .sk8 .newsletter .line1 {
        display: flex;
        padding-bottom: 41px;

    }

    .sk8 .newsletter .icon {
        display: block;
        width: 132px;
        height: 132px;
        margin: 41px;
    }

    .sk8 .newsletter .linki a {
        background: #909e9c;
        color: white;
        font: 12px DINNextLTPro-Heavy, Arial, sans-serif;
        width: 64px;
        height: 64px;
        margin: -4px 9px 0 0;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        trasition: transform .1s ease-in-out;
        transform: scale3D(0, 0, 1);
    }

    .sk8 .newsletter .linki a.scroll_in {
        transform: scale3D(1, 1, 1);
    }

    .sk8 .newsletter .linki a:hover {
        background: #da4247;

    }

    .sk8 .newsletter .linki a i {

        color: white;
        font-size: 24px;
    }

    .sk8 .newsletter form {

    }

    .sk8 .newsletter h1 {
        font-size: 36px;
        font-family: DINNextLTPro-Heavy, Arial, sans-serif;
        color: black;
        letter-spacing: 1px;
        text-transform: uppercase;
        padding: 41px 0 0 0;
    }

    .sk8 .newsletter h2 {
        font-size: 19px;
        font-family: DINNextLTPro-Heavy, Arial, sans-serif;
        color: #da4247;
        letter-spacing: 0px;
        padding: 0 0 9px 0;
    }

    .fb-like-1 {
        display: none !important;
    }



    .scroll-fixed {
        background: url(//static.eastend.pl/sk8/bg-slim1.jpg) top center no-repeat;
        border-bottom: 10px solid #e4e7e6;
    }

    .scroll-sticked-listing .scroll-fixed {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 5;

    }

    .scroll-sticked-listing-padding {
        height: 0;
    }

    .scroll-sticked-listing .scroll-sticked-listing-padding {
        height: 132px;
        width: 100%;
    }

    .sk8 .listing-top {
        display: flex;
        height: 80px;
        align-items: center;
    }

    .sk8.px0 .listing-top {
        height: auto;
    }

    .sk8 .ltseg.listing-menu {
        height: 37px;
    }

    .sk8 .listing-menu img {
        height: 100%;
    }

    .sk8 h1.listing-caption {
        color: white;
        /*background: #da4247;*/
        background: black;
        font-size: 46px;
        line-height: 52px;
        font-family: DINNextLTPro-Heavy, Arial, sans-serif;
        letter-spacing: 1px;
        text-transform: uppercase;
        padding: 0 6px;
        overflow: hidden;
    }

    .sk8.px0 h1.listing-caption {
        color: white;
        /*background: #42dad0;*/
        background: black;
        font-size: 66px;
        line-height: 72px;
        padding: 0 6px 0 6px;
        height: 60px;
    }

    .sk8 .ltseg {
        height: 45px;
        margin: 0 10px 0 0;
    }

    .sk8 .listing-filter {
        padding-top: 9px;
    }

    .sk8 .listing-filter .filter-section span {
        display: block;
        font: 16px/16px DINNextLTPro-Heavy, Arial, sans-serif;
        letter-spacing: 0px;
        color: white;
        border-bottom: 0px solid white;
    }

    .sk8.px0 .listing-filter .filter-section span {
        font: 15px/19px DINNextLTPro-Heavy, Arial, sans-serif;
        color: #4a5251;
        text-transform: uppercase;
    }

    .sk8 .listing-filter .filter-values {
        display: flex;
        align-items: flex-start;
        padding-top: 3px;
    }

    .sk8 .listing-filter .filter-values a {
        display: block;
        font: 17px/17px DINNextLTPro, Arial, sans-serif;
        color: white;
        margin: 0 10px 0 0;
    }

    .sk8.px0 .listing-filter .filter-values a {
        font: 15px/19px DINNextLTPro, Arial, sans-serif;
        color: #4a5251;
    }

    .sk8 .listing-filter .filter-values a:last-child {
        margin-right: 0;
    }

    .sk8 .size-filter {
        flex-grow: 2;
    }

    .sk8.px0 .size-filter {
        background: #fafafa;
        height: 60px;
        display: flex;
        align-items: center;
        padding: 0 10px;
    }

    .sk8 .sort-filter {
        margin-right: 0 !important;
    }

    .sk8.px0 .sort-filter {
        background: #fafafa;
        height: 60px;
        display: flex;
        align-items: center;
        padding: 0 10px;
    }

    .sk8 .listing-bar-bold {
        display: flex;
        padding-bottom: 10px;
        white-space: nowrap;
        width: 100%;
        height: 42px;
        box-sizing: border-box;
        overflow: hidden;
    }

    .sk8.px0 .listing-bar-bold {
        display: flex;
        padding: 20px 0;
        white-space: nowrap;
        width: 100%;
        height: auto;
        overflow: visible;
    }

    .sk8 .listing-links {
        display: flex;
        text-overflow: clip;
        overflow: hidden;
        flex-shrink: 10;
        flex-wrap: wrap;
    }

    .sk8 .listing-links-more {
        display: flex;
    }

    .sk8-listing-page .menu1-wrap {
        display: none;
        background: black; /* url(//static.eastend.pl/sk8/sk8-bg02-2.jpg) top center no-repeat; */
    }

    .sk8 .listing-bar-bold .filter-btn-hl {
        background: #fcda01 !important;
        color: black !important;
    }

    .sk8.px0 .listing-bar-bold {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .sk8.px0 .listing-bar-bold .filter-btn-hl {
        background: transparent !important;
        color: black !important;
        text-decoration: underline;

    }

    .sk8 .listing-bar-lite .filter-btn-hl {
        background: transparent !important;
        color: white !important;
        border-bottom: 3px solid white;
    }

    .sk8.px0 .listing-bar-lite .filter-btn-hl {
        background: transparent !important;
        color: #4a5251 !important;
        border-bottom: 1px solid #4a5251;
    }

    .sk8 .link-el-clear {
        display: none;
    }



    .sk8 .mob-filters-info {
        display: none;
        margin: 10px;
        padding: 5px;
        background: white;
        color: black;
        font: 16px/16px DINNextLTPro-Heavy, Arial, sans-serif;
    }

    .sk8 .modal-bg,
    .sk8 .inl-banner-zoom-bg {
        background: rgba(0, 0, 0, 0.9);
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        display: none;
        z-index: 1000;
    }

    .sk8 .modal {
        background: white;
        box-sizing: border-box;
        padding: 20px 20px 80px 20px;
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0);
        max-height: calc(100vh - 40px);
        max-width: calc(100vw - 40px);
    }

    .sk8 .modal h2 {
        margin: 0;
        padding: 0;
        font: 30px/40px DINNextLTPro-Heavy, Arial, sans-serif;
    }

    .sk8 .modal h3 {
        margin: 0;
        padding: 0;
        font: 16px/30px DINNextLTPro, Arial, sans-serif;
        text-transform: uppercase;
    }

    .sk8 .modal h4 {
        margin: 0;
        padding: 0;
        text-transform: uppercase;
        font: 20px/30px DINNextLTPro-Heavy, Arial, sans-serif;
    }

    .sk8 .close-modal {
        display: block;
        position: absolute;
        right: 20px;
        top: 20px;
        font: 30px/40px DINNextLTPro-Heavy, Arial, sans-serif;
    }

    .sk8 .modal .modal-filters-sections {
        display: flex;
        flex-direction: row;
    }

    .sk8 .modal .modal-filters-section {
        margin-right: 40px;
        width: 200px;
    }

    /*.sk8 .modal .modal-filters-section:last-child {*/
    /*margin-right: 0;*/
    /*}*/

    .sk8 .modal .modal-filters-section .values {
        display: flex;
        flex-direction: column;
        font: 16px/32px DINNextLTPro, Arial, sans-serif;
        overflow-y: scroll;
        max-height: calc(100vh - 210px - 40px);
    }

    .sk8 .modal label {
        white-space: nowrap;
    }

    .sk8 .modal .buttons {
        position: absolute;
        bottom: 20px;
        right: 20px;
    }

    .sk8 .modal .buttons a {
        padding: 10px;
        background: #909e9c;
        color: white;
        margin-left: 10px;
        display: inline-block;
        font: 20px/20px DINNextLTPro-Heavy, Arial, sans-serif;
    }

    .sk8 .modal .buttons a.btn-ok {
        background: #da4247;
        color: white;;
    }

    .inl-banner-zoom {
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0);
    }

    .inl-banner-zoom img {
        max-width: 100vw;
        max-height: 100vh;
    }

    .close-banner-zoom {
        position: absolute;
        top: 0px;
        right: 0px;
        background: white;
        font: 20px/20px DINNextLTPro-Heavy, Arial, sans-serif;
        color: black;
        padding: 10px;
    }

    .sk8 .wait-black.waiting {
        background: white url(https://static.eastend.pl/sk8/sk8-spin2black.png) no-repeat center center !important;
        color: transparent !important;
    }

    .sk8 .wait-white.waiting {
        background: url(https://static.eastend.pl/sk8/sk8-spin2white.png) no-repeat center center !important;
        color: transparent !important;
    }

    .sk8 .link-el-clear.waiting {
        background: #da4247 url(https://static.eastend.pl/sk8/sk8-spin2white.png) no-repeat center center !important;
        color: transparent !important;
    }

    .sk8 .waiting * {
        color: transparent !important;
    }

    .sk8 .flag {
        position: absolute;
        right: 3px;
        top: 3px;
        font: 16px/16px DINNextLTPro-Heavy, Arial, sans-serif;
        padding: 3px 6px;
        z-index: 2;
    }

    .sk8 .f_hidden {
        display: none;
    }

    .sk8 .f_set_label {
        background: #da4247;
        color: white;
    }

    .sk8 .f_outlet {
        background: #fcda01;
        color: black;
    }

    .sk8 .f_promo {
        background: #909e9c;
        color: white;
    }

    .sk8 .f_new {
        background: #0ec989;
        color: white;
    }

    .sk8 .f_janoski {
        background: #000;
        color: white;
    }

    .sk8 .f_licytacja {
        background: #d749b0;
        color: white;
    }

    .sk8 .f_tniemy {
        background: #9de152;
        color: black;
    }

    .sk8 .f_custom {
        background: #da4247;
        color: white;
    }

    .sk8 .flhide {
        display: none;
    }

    .sk8 .bidhide {
        display: none;
    }

    .sk8 .flex-fix {
        height: 0;
    }

    .sk8 .type-sub {
        padding-left: 20px;
    }

    .sk8 .modal-mob-tabs {
        display: none;
    }

    .sk8.modal-mode {
        overflow: hidden;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

    .sk8 .listing0 {
        display: none;
    }

    .sk8.listing0 .listing0 {
        display: block;
    }

    .sk8.listing0 .listing1 {
        display: none;
    }


    .sk8prod-header {
        display: flex;
        height: 80px;
        align-items: center;
    }

    .sk8prod-subheader {
        display: flex;
        height: 42px;
        align-items: flex-start;
    }

    .sk8 h1.prod-caption {
        color: white;
        background: #da4247;
        font-size: 46px;
        line-height: 52px;
        font-family: DINNextLTPro-Heavy, Arial, sans-serif;
        letter-spacing: 1px;
        text-transform: uppercase;
        padding: 0 6px;
        overflow: hidden;
        height: 45px;
    }

    .sk8 h2.prod-subcaption {
        padding: 3px 6px;
        background: #fff;
        color: #000;
        font: 16px/16px DINNextLTPro-Heavy,Arial,sans-serif;
        margin-right: 10px;
        margin-bottom: 10px;
    }

    .sk8prod-header-wrap {
        background: url(//static.eastend.pl/sk8/bg-slim1.jpg) top center no-repeat;
    }


    .banner-ab-b {
        display: none;
    }

    .banner0 .banner-ab-a {
        display: none;
    }

    .banner0 .banner-ab-b {
        display: block;
    }

    .sk8.px0 .listing .lp .t_name {
        margin-bottom: 0;
    }

    .sk8.px0 .listing .lp .t_price,
    .sk8.px0 .listing .lp .t_price b,
    .sk8.px0 .listing .lp .t_price b.promo{
        font-size: 14px;
    }


    .sk8 a.lp:hover {
        text-decoration: none;
    }

    .sk8 .mob-size-filter {
        display: none;
    }

    .sk8-footer-line {
        border-top: 1px solid black;
        margin-top: 20px;
        margin-bottom: -30px;
        position: relative;
        z-index: 10;
    }

    .head-links {
        /*margin-bottom: -5px;*/
    }

    .head-links h2 {
        margin: 10px 0 0 0;
        padding: 0;
        font: 18px/18px DINNextLTPro-Heavy, Arial, sans-serif;
        text-transform: uppercase;
        color: black;
        text-align: left;

    }

    .head-links a {
        display: block;
        /*margin: 0 6px 6px; 0;*/
        /*border: 1px solid black;*/
        /*padding: 5px 6px 5px 6px;*/
        color: black;
        margin: 15px 0 0 0;

    }

    .head-links a:hover {
        /*background: #da4247;*/
        /*border-color: #da4247;*/
        /*color: white;*/
        /*text-decoration: none;*/

    }

    .similar2-wrap {
        margin: 0 auto;
    }

    .similar2-wrap h2 {
        color: black;
        font: 18px/18px DINNextLTPro-Heavy,Arial,sans-serif;
        text-transform: uppercase;
        padding: 0;

    }

    .similar2.listing a.lp:nth-child(n + 7) {
        display: none;
    }

    .gs5 .similar2.listing a:nth-child(n + 7) {
        display: block;
    }

    .similar2-hdr {
        display: flex;
        justify-content: space-between;
        align-items: baseline;
        padding: 30px 0;
    }

    .similar2-grid-btns {
        display: flex;
        align-items: baseline;
    }

    .sk8 .link-grid-size {
        font-size: 18px !important;
        margin-top: -2px !important;
        margin-left: 15px;
    }

    .sk8 .link-grid-sel,
    .sk8 .link-grid-sel a {
        border: 1px solid black;
        padding: 4px 4px 2px 4px !important;
    }
    .skp-only-wnd-wrap {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.33);
        z-index: 1001;
    }

    .skp-only-wnd {
        background: white;
        padding: 20px;
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0);
        width: 320px;
    }

    .skp-only-wnd ul {
        margin: 0; padding: 0;
    }

    .skp-only-wnd ul li {
        display: inline-block;
        padding: 5px 5px 3px 5px;
        border: 1px solid #fafafa;
        margin: 0 5px 5px 0;
    }

    .skp-only-wnd-wrap .skp-only-wnd h2 {
        color: black;
        text-align: left;
        font-size: 28px;
        margin-bottom: 5px;
    }

    .skp-only-map {
        height: 200px;
    }

    #skp-map {
        height: 200px;
    }

    .skp-close {
        position: absolute;
        right: 0;
        top: 0;
        padding: 5px 10px;
        background: white;
        font-style: normal;
        font-size: 24px;
    }

    .yg {
        display: flex;
    }

    .yge {

    }

    .yge-1-4 {
        width: calc(25% - 30px * 3 / 4);
    }

    .tbox {
        background: #fafafa;
        color: black;
    }

    .vgrid-wrap {
        overflow: hidden;
        width: calc(100% - 60px);
        margin: auto;
    }

    .s4x-wrap {
        overflow: hidden;
        width: calc(100% - 60px);
        margin: auto;
        margin-bottom: 20px;
    }

    .s4x-el {
        width: calc(100vw - 60px);
    }

    .s4x-cut {
        overflow: hidden;
        width: 100%;
        position: relative;

    }

    .s4x-el-base {
        display: block;
        width: 100%;

    }



    .s4x-el {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        transform: translate3d(100%,0,0);
        z-index: 1;

    }

    .s4x-el.s4x-sl {
        transform: translate3d(-100%,0,0);
    }

    .s4x-el.s4x-act {
        transform: translate3d(0,0,0);
        transition: transform ease 0.5s;
        z-index: 2;
    }

    .s4x-el.s4x-wait {
        transform: translate3d(0,0,0);
        transition: none;
        z-index: 1;
    }

    .s4x-el-m {
        display: none;
    }

    .s4x-el a, .s4x-el-base a {
        display: block;
        width: 100%;
    }

    .s4x-el img, .s4x-el-base img {
        display: block;
        width: 100%;
    }

    .s4x-dots {
        position: absolute;
        right: 20px;
        bottom: 20px;
        z-index: 4;
        display: flex;
    }

    .s4x-dot {
        display: block;
        margin-left: 5px;
        width: 10px;
        height: 10px;
        border: 1px solid black;
        background: transparent;

    }

    .s4x-dota {
        background: black;
    }

    .s4x-al {
        position: absolute;
        top: 50%;
        left: 0;
        background: white;
        color: black;
        padding: 5px 10px;
        font-size: 30px;
        z-index: 3;
        transform: translate3d(0,-50%,0);

    }

    .s4x-ar {
        position: absolute;
        top: 50%;
        right: 0;
        background: white;
        color: black;
        padding: 5px 10px;
        font-size: 30px;
        z-index: 3;
        transform: translate3d(0,-50%,0);

    }

    .vgrid {
        width: 100%;

        margin-top: 0px;
        margin-bottom: 0px;
    }

    .vgrid-elements {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .vgrid-block {

        display: flex;
        flex-direction: column;

        box-sizing: border-box;
        width: calc(25% - (30px * 3) / 4);

    }

    .vgrid-half {

        display: flex;
        flex-direction: column;

        box-sizing: border-box;
        width: calc(50% - (30px * 1) / 2);

    }

    .vgrid-el {
        margin-bottom: calc(30px);
        width: 100%;
        position: relative;
    }

    .vgrid-el b {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0);
        background: white;
        padding: 5px 10px 2px;
        color: black;
        font: 18px DINNextLTPro-Heavy;
        white-space: nowrap;
    }

    .vgrid-el2, .vgrid-el2:hover, .vgrid-el2:active {
        margin-bottom: calc(30px);
        box-sizing: border-box;
        width: calc(50% - (30px * 1) / 2);
        height: calc((100vw - 60px) / 8 - (30px * 1) / 2);
        text-decoration: none !important;
        position: relative;
    }

    .vgrid-el-full, .vgrid-el-full:hover, .vgrid-el-full:active {
        margin-bottom: calc(30px);
        box-sizing: border-box;
        width: calc(100%);
        text-decoration: none !important;
        position: relative;
    }

    .vgrid-el-full img {
        width: 100%;
    }

    .vgrid-el-tri {
        width: calc((100vw - 60px) / 3 - (20px * 2) / 2);
        margin-bottom: 30px;
        position: relative;
    }

    .xbrands-b {
        font: 18px DINNextLTPro-Heavy;
        color: white;
        position: absolute;
        display: none;
    }

    .brand-drop-list b {
        font-family: DINNextLTPro-Heavy;
    }

    .xbrands-n {
        font: 18px DINNextLTPro;
        color: white;
        position: absolute;
        /*top: calc(50% - 18px);*/
        left: 50%;
        transform: translate3d(-50%,0,0);
        bottom: 33%;
        /*right: 0;*/

        /*background: rgba(0,0,0,0.66);*/
        text-shadow: 0 0 10px black;
        padding: 0 5px;
        white-space: nowrap;
        display: none;
    }

    .xbrands-c {
        font: 18px DINNextLTPro-Heavy;
        color: black;
        position: absolute;
        /*top: calc(50% - 18px + 25px);*/
        left: 50%;
        transform: translate3d(-50%,0,0);
        background: white;
        padding: 0 5px;
        white-space: nowrap;
        bottom: -17px;
        padding: 5px;
        /*right: 0;*/
        /*text-shadow: 0 0 10px black;*/
    }

    .love-puma { height: 15px; }

    .bolt1 { height: 21px; }


    .vgrid-el2 big {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0);
        text-align: center;
    }

    .vgrid-el2 b {
        display: block;
        font: calc((100vw - 60px) / 8 - (30px * 1) / 2 - 30px) DINNextLTPro-Heavy;
        height: calc((100vw - 60px) / 8 - (30px * 1) / 2 - 30px);

    }

    .vgrid-el2 span {
        display: block;
        font: 18px DINNextLTPro-Heavy;
        padding: 5px 10px 2px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0);
        text-align: center;
        background: white;
    }

    .vgrid-el2.sale1, .vgrid-el2.sale1 span {
        border: 0;
        background: #da4247;
    }

    .vgrid-el2.sale1 b, .vgrid-el2.sale1 span {
        color: white;
    }

    .vgrid-el2.sale2, .vgrid-el2.sale2 span {
        border: 0;
        background: #30e898;
    }

    .vgrid-el2.sale2 b, .vgrid-el2.sale2 span {
        color: white;
    }



    .vgrid-image {
        display: block;
        width: 100%;
    }

    .xbrand-wrap {
        background: white;
        position: relative;
    }

    h2.xbrand-title {
        font: 66px DINNextLTPro-Heavy;
        padding: 0;
        margin: 0;
        height: 66px;
        color: #da4247;
        text-align: left;
    }

    .sk8 .hdr2-left a.hdr2-menu-drop.ux_omam {
        background: #f67685;
        color: white !important;
        padding: 15px;
    }

    .mq-dsk { display: block; }
    .mq-mob { display: none; }

    .eastendshop_flags {
        padding-top: 6px;
        margin-left: -6px;
    }

    .eastendshop_flags a {
        display: inline-flex;
        align-items: center;
        margin-left: 5px;
        margin-right: 10px;
    }

    .eastendshop_flags a img {
        background: #efefef;
        border-top: 5px solid #efefef;
        border-bottom: 5px solid #efefef;
        margin-right: 5px;
    }
    }

    .eastendshop_flags2 {
        position: relative;
    }

    .eastendshop_flags2 a {
        display: flex;
        align-items: center;
        margin-left: 5px;
        margin-bottom: 5px;
    }

    .e_flags_list {
        display: none;
        bottom: -30px;
        position: absolute;
        background: rgb(248, 248, 248);
        padding: 10px;
        width: 100px;

    }

    a.flags_drop {
        margin-left: -8px;
        display: inline-block;
    }



    @media all and (max-width: 1023px) {

        .mq-dsk { display: none; }
        .mq-mob { display: block; }

        .vgrid {
            width: 100%;
            margin-top: 0;
        }

        .vgrid-elements {
        }

        .vgrid-wrap {
            width: calc(100% - 18px);
        }

        .s4x-wrap {
            width: calc(100% - 18px);
        }

        .s4x-el {
            width: calc(100vw - 18px);
        }

        .s4x-el-d {
            display: none;
        }

        .s4x-el-m {
            display: block;
        }

        .vgrid-block {
            width: calc(50% - 4.5px);
            margin-bottom: 0;
        }

        .vgrid-el {
            margin-bottom: 9px;
        }

        .vgrid-el b {
            font-size: 14px;
        }

        .vgrid-image {
        }



        .vgrid-el2, .vgrid-el2:hover, .vgrid-el2:active {
            width: calc(100%);
            height: calc((100vw - 60px) / 2 - (30px * 1) / 2);
            font-size: calc((100vw - 60px) / 2 - (30px * 1) / 2);
            margin-bottom: 9px;
        }

        .vgrid-el-full, .vgrid-el-full:hover, .vgrid-el-full:active {
            margin-bottom: 9px;
        }

        .vgrid-el2 b {
            display: block;
            font: calc((100vw - 60px) / 2 - (30px * 1) / 2 - 30px) DINNextLTPro-Heavy;
            height: calc((100vw - 60px) / 2 - (30px * 1) / 2 - 30px);


        }

        .vgrid-el2 span {
            display: block;
            font-size: 14px;
        }

        .vgrid-el2.sale1, .vgrid-el2.sale1 span {
            border: 0;
            background: #da4247;
        }

        .vgrid-el2.sale1 b, .vgrid-el2.sale1 span {
            color: white;
        }

        .vgrid-el2.sale2, .vgrid-el2.sale2 span {
            border: 0;
            background: #30e898;
        }

        .vgrid-el2.sale2 b, .vgrid-el2.sale2 span {
            color: white;
        }

        .vgrid-el-tri {
            width: calc((100vw - 20px) / 2 - 5px);
            margin-bottom: 10px;
            position: relative;
        }

        .xbrands-n {
            font: 14px DINNextLTPro;
            /*white-space: nowrap;*/
        }

        .xbrands-c {
            font: 14px DINNextLTPro-Heavy;
            bottom: -9px;
            padding: 2px 5px;
            /*bottom: calc(33% - 15px);*/
        }

        .love-puma { height: 11px; }

        .bolt1 { height: 18px; }

        h2.xbrand-title {
            font: 33px DINNextLTPro-Heavy;
            height: 33px;
            color: #da4247;

        }

        .vgrid-half {

            width: 100%;

        }
    }





    .hdr2-space {
        height: 0px;
    }

    .home.st2 .hdr2-space {
        height: 120px;
    }

    .hdr1-v2, .px0 .hdr1-v1 {
        display: none;
    }

    .px0 .hdr1-v2 {
        display: block;
    }

    .sk8 .hdr2-wrap {
        width: 100%;
        position: fixed;
        z-index: 150;

    }

    .sk8.home .hdr2-wrap {
        /*background: rgba(0,0,0,0.5);*/
    }

    .sk8 .hdr2-wrap a {
        color: inherit !important;
    }

    .sk8.home .hdr2-white {
        color: white;
    }

    .hdr2-wrap-fill {
        background: white !important;
    }

    .sk8.home .hdr2-white path {
        fill: white !important;
    }

    .sk8.home .hdr2-white .hdr2-sbox input::-webkit-input-placeholder {
        color: white;
    }

    .sk8.home .hdr2-so-away .hdr2-white,
    .sk8.home .hdr2-wrap:hover .hdr2-white {
        color: black;
    }

    .sk8.home .hdr2-so-away .hdr2-white path,
    .sk8.home .hdr2-wrap:hover .hdr2-white path {
        fill: black !important;
    }

    .sk8.home .hdr2-so-away .hdr2-white .hdr2-sbox input::-webkit-input-placeholder,
    .sk8.home .hdr2-wrap:hover .hdr2-white .hdr2-sbox input::-webkit-input-placeholder {
        color: black;
    }

    .sk8 .hdr2-so {
        position: absolute;
        top: 0;
        left: 0;
        width: 1px;
        height: 50px;
        background: transparent;
    }

    .sk8 .hdr2 {
        margin: 0 auto;
        padding: 0;
        font-size: 15px;
        line-height: 15px;
    }


    .sk8 .hdr2-line {
        display: flex;
        align-items: center;
        height: 70px;
    }



    .sk8 .hdr2-wrap a {
        display: block;
    }

    .sk8 a:hover {
        text-decoration: underline;
    }

    .sk8 a.dropped-down:hover,
    .sk8 a.hdr2-a-logo,
    .sk8 a.hdr2-a-search {
        text-decoration: none;
    }

    .sk8 a.hdr2-a-logo:hover {

    }

    .sk8 a.hdr2-a-logo:hover path {
        /*fill: #da4247;*/
    }

    .sk8 .hdr2-wrap:hover {
        background: rgba(255,255,255,0.975) !important;
    }

    .sk8 .hdr2-left {
        flex-grow: 1;
        display: flex;
        align-items: center;
    }

    .sk8 .hdr2-left a {
        text-transform: uppercase;
    }

    .sk8 .hdr2-left .hdr2-menu-drop {
        padding: 28px 15px;
    }

    .sk8 .hdr2-left  .hdr2-menu-drop.dropped-down {
        background: black !important;
        color: white !important;
    }

    .sk8 .hdr2-left .hdr2-menu-hover {
        padding: 28px 15px;
        position: relative;
    }

    .sk8 .hdr2-left .hdr2-menu-hover a {
        cursor: pointer;
    }


    @media all and (min-width: 1024px) {
        .sk8 .hdr2-left .hdr2-menu-hover:hover {
            background: black;
            color: white;
        }

        .sk8 .hdr2-left .hdr2-menu-hover:hover .hdr2-menu-box {
            display: flex;
        }

        .sk8 .hdr2-wrap .hdr2-a-logo:hover path {
            fill: white !important;
        }
    }

    .sk8 .hdr2-wrap .hdr2-a-logo.dropped-down path,
    .sk8 .hdr2-wrap:hover .hdr2-a-logo.dropped-down path {
        fill: white !important;
    }

    .sk8 .hdr2-wrap .hdr2-a-logo.dropped-down .hdr2-menu-box {
        display: flex;
    }


    .sk8 .hdr2-wrap .hdr2-a-logo {
        display: flex;
        align-items: center;
        padding: 15px;
        margin-left: -15px;
    }

    .sk8 .hdr2-wrap .hdr2-a-logo img {
        height: 100%;
        vertical-align: middle;
    }

    .sk8 .hdr2-wrap .hdr2-a-logo svg {
        height: 50px;
    }

    .sk8 .hdr2-wrap .hdr2-a-logo.dropped-down  {
        background: black !important;
        color: white !important;
    }







    .sk8 .hdr2-wrap:hover .hdr2-block2 a {
        background: transparent;
    }




    .sk8 .hdr2-right {

        display: flex;
        justify-content: flex-end;
        align-items: center;
    }

    .sk8 .hdr2-right a {
        margin-left: 30px;
        padding: 15px 0;
    }

    .sk8 .hdr2-wrap a.hdr2-a-logo {
        white-space: nowrap;
        height: 50px;
    }

    .sk8 .hdr2-wrap a i {
        font-size: 15px;
        display: inline-block;
        margin-top: -3px;
    }

    .sk8 .hdr2-wrap a.hdr2-a-cart {
        display: flex;
        align-items: center;
    }

    .sk8 .hdr2-wrap a.hdr2-a-cart i {
        margin-right: 6px;
        margin-top: -3px;
    }

    .sk8 .hdr2-wrap a.hdr2-a-lsfilter {
        display: none;
        align-items: center;
    }

    .sk8 .hdr2-wrap a.hdr2-a-lsfilter i {
        margin-right: 6px;
        margin-top: -3px;
    }

    .sk8 .hdr2-wrap a.hdr2-a-search1 i {
        margin-right: 6px;
        margin-top: -3px;
    }

    .sk8 .hdr2-wrap a.hdr2-a-lsfilter {
        display: none;
    }

    .sk8.sk8-listing-page .hdr2-wrap.hdr2-so-fill a.hdr2-a-lsfilter {
        display: flex;
    }

    .sk8 .hdr2-wrap .hdr2-sbox i {
        margin-right: 6px;
        margin-top: -3px;
    }

    .sk8 .hdr2-sbox {
        margin-left: 31px;
        display: none;;
        align-items: center;
        border: 1px solid #da4247 !important;
    }

    .sk8 .hdr2-sbox input {
        display: block;
        outline: none;
        border: 0;
        background: transparent;
        font-family: DINNextLTPro;
        font-size: 15px;
        line-height: 15px;
        width: 216px;
        padding: 2px 0 0 6px;
    }

    .sk8 .hdr2-sbox input::-webkit-input-placeholder {
        color: black;
    }

    .sk8 .hdr2-sbox input:focus::-webkit-input-placeholder {
        color: transparent !important;
    }

    .sk8 a.hdr2-a-search {
        margin-left: 0;
        height: 25px;
        padding: 0 6px;
        font-family: DINNextLTPro-Heavy;
        display: flex;
        align-items: center;
        background: #da4247;
        color: white !important;
    }

    .hdr2-menu-box {
        display: none;
        position: absolute;
        z-index: 300;
        left: 0px;
        top: 60px;
        padding: 15px;

        background: white;
        color: black;
        border: 1px solid black;
        font-size: 12px;
        line-height: 30px;
        letter-spacing: 1px;
        font-family: DINNextLTPro, Arial, sans-serif;
        flex-direction: column;

        text-transform: uppercase;

        max-height: calc(100vh - 70px);
        overflow: auto;
    }

    .hdr2-menu-box {
        /* top banner */
        /*top: 120px;*/
    }

    .home .hdr2-menu-box {
        /* top banner */
        top: 60px;
    }

    .st2 .hdr2-menu-box {
        /* top banner */
        /*top: 120px !important;*/
    }

    .home.st2 .hdr2-menu-box {
        /* top banner */
        /*top: 60px;*/
    }

    .hdr2-menu-box.hdr2-main-menu {
        left: 0px;
        top: 65px;
    }

    .hdr2-menu-box a {
        white-space: nowrap;
    }

    .hdr2-menu-box .mob-only {
        display: none !important;
    }

    .xmob-only {
        display: none !important;
    }

    .hdr2-menu-box .mob-hr {
        display: none !important;
    }

    .hdr2-brands-menu {

        flex-direction: row;

    }

    .hdr2-dla-niego-menu {

        flex-direction: row;
    }

    .hdr2-dla-niej-menu {

        flex-direction: row;
    }

    .hdr2-menu-section {
        margin-right: 60px;

    }

    .hdr2-menu-section a {
        display: block;
    }

    .hdr2-menu-section:last-child {
        margin-right: 30px;
    }

    .sk8 .hdr2-title {
        display: none !important;
        text-transform: uppercase;
        font-family: DINNextLTPro-Heavy;
        font-size: 16px;
        line-height: 13px;
        padding: 6px 0 0 0;
        max-width: 170px;
        max-height: 29px;
        overflow: hidden;
    }

    .sk8 .hdr2-title2 {
        display: flex;
        text-transform: uppercase;
        font-family: DINNextLTPro-Heavy;
        font-size: 16px;
        line-height: 13px;
        padding: 6px 0 0 0;
        max-width: 170px;
        max-height: 29px;
        overflow: hidden;
    }

    .hdr2-menu-box .all-hr {
        display: block !important;;
        margin-top: 5px;
        height: 5px;
        border-top: 1px solid black;
    }

    .nlt-box2-wrap {
        dispaly: none;
    }

    .nlt-box2-wrap {
        position: fixed;
        top: 0; left: 0; right: 0; bottom: 0;
        background: rgba(0,0,0,0.66);
        z-index: 200;
    }

    .nlt-box2 {
        background: white;
        position: fixed;
        height: 500px;
        top: 50%; left: 50%;
        transform: translate3d(-50%,-50%,0);
    }

    .nlt-box2-close {
        display: none;
        position: absolute;
        right: -10px;
        top: -10px;
        padding: 0;
        display: block;
        background: white;
        color: black !important;
        font-family: DINNextLTPro-Heavy, Arial, sans-serif;
        font-size: 21px;
        line-height: 41px;
        width: 41px;
        text-align: center;
        border-radius: 50%;;
    }

    .nlt-box2-close:hover {
        text-decoration: none;
    }

    .nlt-cols {
        display: flex;
    }

    .nlt-col-text {
        padding: 30px;
    }

    .nlt-h3 {
        display: flex;
        align-items: center;
        padding-top: 15px;
        border-top: 1px solid black;
    }

    .nlt-col-text {
        width: 360px;
        box-sizing: border-box;
        position: relative;
    }

    .nlt-col-text h2 {
        font: 18px/18px DINNextLTPro-Heavy !important;
        margin: 0 !important;
        height: auto !important;
        padding: 0 0 15px 0 !important;
        text-align: left !important;
        text-transform: uppercase;

    }

    .nlt-col-text h3 {
        font: 18px/18px DINNextLTPro-Heavy !important;
        margin: 0 !important;
        height: auto !important;
        padding: 0 !important;
        color: #da4247;
        text-transform: uppercase;

    }

    .nlt-col-text h4 {
        font: 54px/54px DINNextLTPro-Heavy !important;
        margin: 0 !important;
        height: auto !important;
        padding: 0 0 0px 0 !important;
        color: #da4247;
        text-transform: uppercase;
    }

    .nlt-col-text h3 b {
        color: black !important;
    }

    .nlt-col-text p {
        font: 14px/21px DINNextLTPro !important;
        margin: 0;
        height: auto;
        padding: 0 0 15px 0;
    }

    .nlt-col-img {
        /*background: url(.nlt-box2-close) center bottom;*/
        /*background-size: cover;*/
        /*width: 50%;*/
        text-align: right;
    }

    .nlt-col-img img {
        height: 500px;
    }

    .nlt-logo {
        margin-bottom: 15px;
    }

    .nlt-logo img {
        width: 100%;

    }

    .nlt-ok-mob {
        display: none;
    }

    .nlt-intro {
        font: 14px/21px DINNextLTPro !important;
        margin: 0;
        height: auto;
        padding: 0 0 15px 0;

    }

    #nlt-box2-input {
        padding: 10px;
        font: 14px/14px DINNextLTPro-Heavy !important;
        border: 1px solid black;
        box-sizing: border-box;
        width: calc(100% - 90px);
    }

    #nlt-box2-input::-webkit-input-placeholder {
        padding: 3px;
    }

    .nlt-buttons {
        padding-top: 5px;
    }

    .nlt-buttons a {
        font: 18px/25px DINNextLTPro-Heavy !important;
    }

    .nlt-buttons a.nlt-button-ok {
        color: white !important;
        background: black;
        padding: 5px 25px;
        display: inline-block;

    }

    .nlt-buttons a.nlt-button-ok:hover {
        text-decoration: none;
    }

    a.nlt-email {
        background: #da4247 !important;
    }

    .nlt-cookies-mob {
        display: none;
    }

    .nlt-ok-mob {
        /*display: none;*/
    }

    a.nlt-button-info {
        font: 14px/25px DINNextLTPro !important;
        color: black;
        position: absolute;
        left: 30px;
        bottom: 30px;
        text-transform: uppercase;
    }

    .hdr2-static1-wrap {
        padding-top: 70px;
        margin-bottom: -60px;
    }

    .hdr2-static1 {
        display: block;
        height: 50px;
        width: 100%;
        text-align: center;
        overflow: hidden;
        border-bottom: 10px solid white;
        box-sizing: content-box;

    }

    .hdr2-static1 img {
        height: 50px;
    }

    .hdr2-static2 {
        display: block;
        height: 50px;
        width: 100%;
        text-align: center;
        overflow: hidden;
        border-bottom: 10px solid white;
        box-sizing: content-box;

    }

    .hdr2-static2 img {
        height: 50px;
    }

    .hdr2-static3 {
        display: block;
        height: 50px;
        width: 100%;
        text-align: center;
        overflow: hidden;
        border-bottom: 0;
        box-sizing: content-box;
        position: relative;

    }

    .home .hdr2-static3 {
        border-bottom: 0;
    }

    .hdr2-static3 img {
        height: 50px;
        display: block;
        position: absolute;
        top: 0;
        left: 50%;
        transform: translate3d(-50%,0,0);
        transition: transform 0.5s;
    }

    .hdr2-static3 img.hdr2-static3-out {
        transform: translate3d(-50%,-50px,0);
    }

    /* disable static home */
    .home .hdr2-static3 {
        /*display: none !important;*/
    }

    .xc-reni {
        width: 250px;
        display: block;
        position: fixed;
        bottom: 10vh;
        right: 0;
        transform: translate3d(0px,0,0);
        transition: transform 0.5s;
        z-index: 1000;
    }

    .xc-reni-out {
        transform: translate3d(200px,0,0);
    }

    .xc-reni-out:hover {
        transform: translate3d(180px,0,0);
    }

    @media all and (max-width: 1023px) {
        .sk8 .hdr2-wrap .mob-hide {
            display: none !important;
        }

        .hdr2-menu-box {
            left: 0;
        }

        .sk8.sk8-listing-page .hdr2-wrap a.hdr2-a-lsfilter {
            display: flex;
        }

        .sk8 .hdr2-wrap a.mob-i-only span {
            display: none;
        }

        .sk8 .hdr2-wrap a.mob-i-only i {
            font-size: 20px;
            line-height: 20px;
        }

        .sk8 .hdr2-wrap a.hdr2-a-cart i,
        .sk8 .hdr2-wrap a.hdr2-a-lsfilter i,
        .sk8 .hdr2-wrap a.hdr2-a-search1 i {
            margin-right: 0px;
        }

        .sk8 .hdr2-wrap a.hdr2-a-cart i {
            margin-right: 15px;
        }

        .hdr2-menu-box .mob-only {
            display: block !important;
        }

        .xmob-only {
            display: block !important;
        }

        .hdr2-menu-box .mob-hr {
            display: block !important;;
            margin-top: 5px;
            height: 5px;
            border-top: 1px solid black;
        }

        .sk8 .hdr2-title {
            display: flex !important;

        }


        .sk8 .hdr2-title2 {
            display: none;
        }

        .nlt-box2 {
            width: 80vw;
            height: auto;
            max-width: 320px;
            margin-top: -60px;

        }

        .nlt-cols {
            flex-direction: column;
        }

        .nlt-col-img {

        }

        .nlt-buttons {
            display: none;
        }

        .nlt-mail-form {
            position: relative;
        }

        .nlt-ok-mob {
            display: inline-block;
            position: absolute;
            right: 1px;
            top: 1px;
            background: black;
            color: white !important;
            padding: 4px 7px;
            box-sizing: border-box;
            width: 82px;
            text-align: center;
        }

        .nlt-col-text {
            padding: 15px 15px 0 15px;
            width: 100%;
            order: 2;

            background: white;
        }

        #nlt-box2-input {
            padding: 1px 5px 1px 1px;
            font: 16px/16px DINNextLTPro-Heavy !important;
            -webkit-appearance: none;
            -webkit-border-radius:0px;
            border-radius: 0;
        }

        .nlt-h3 {
            border-top: none;
            padding: 0;
        }

        .nlt-col-text p.nlt-cookies-mob {
            display: block;
            font: 11px/15px DINNextLTPro !important;
            padding: 0;
        }

        .nlt-col-text h2 {
            font: 18px/18px DINNextLTPro-Heavy !important;
            padding: 0 0 10px 0 !important;

        }

        .nlt-col-text h3 {
            font: 14px/14px DINNextLTPro-Heavy !important;
            padding: 0 0 0px 0 !important;
        }

        .nlt-col-text h4 {
            font: 42px/42px DINNextLTPro-Heavy !important;
            padding: 0 0 0px 0 !important;
        }




        .nlt-col-text p {
            font: 14px/19px DINNextLTPro !important;
            padding: 0 0 10px 0 !important;

        }

        .nlt-buttons a {
            display: block;
        }

        .nlt-buttons a.nlt-button-info {
            margin-left: 0;
            margin-top: 10px;
        }

        .nlt-box2-close {
            right: 0;
            top: 0;
            background: transparent;
            color: white !important;
            font-family: DINNextLTPro-Heavy, Arial, sans-serif;
            font-size: 21px;
            line-height: 41px;
            width: 41px;
            text-align: center;
            border-radius: 0;
        }

        .nlt-logo {
            display: none;
        }

        .nlt-intro {
            padding: 0;
            margin: 0 0 5px 0;
            font: 11px/15px DINNextLTPro !important;
        }

        .nlt-button-info {
            display: none;
        }

        .nlt-cookies-desk {
            display: none;
        }

        .nlt-info-desk {
            display: none;
        }

        .nlt-col-img img {
            height: auto;
            width: 80vw;
            max-width: 320px;
        }

        .sk8.home .hdr2-mob-white {
            color: white;
        }

        .sk8.home .hdr2-mob-white path {
            fill: white !important;
        }

        .sk8.home .hdr2-mob-white .hdr2-sbox input::-webkit-input-placeholder {
            color: white;
        }

        .sk8.home .hdr2-so-away .hdr2-mob-white,
        .sk8.home .hdr2-wrap:hover .hdr2-mob-white {
            color: black;
        }

        .sk8.home .hdr2-so-away .hdr2-mob-white path,
        .sk8.home .hdr2-wrap:hover .hdr2-mob-white path {
            fill: black !important;
        }

        .sk8.home .hdr2-so-away .hdr2-mob-white .hdr2-sbox input::-webkit-input-placeholder,
        .sk8.home .hdr2-wrap:hover .hdr2-mob-white .hdr2-sbox input::-webkit-input-placeholder {
            color: black;
        }


    }






    .px0 .guided-wrap {
        display: none;
    }

    .video-wrap {
        display: none;
    }

    .vslides {
        display: block;
        width: 100%;
        height: calc(100vh - 140px);
        overflow: hidden;
        position: relative;
        margin: 0;
    }

    @keyframes vslides-strip-anim {
        0%   { transform: translate3d(0%, 0, 0); }
        100% { transform: translate3d(-25%, 0, 0); }
    }

    .vslides-strip {
        width: calc(4 * 1.78 * (100vh - 140px) + 4 * 20px);
        height: 100%;
        margin-left: calc((1.78 * (100vh - 140px) * -1 + (100vw - 1.78 * (100vh - 140px) - 40px) / 2));
        white-space: nowrap;
    }

    .vslides-anim {
        animation: vslides-strip-anim 5s none;
        animation-timing-function: ease-in-out;
        animation-fill-mode: forwards;
    }

    a.vslide {
        display: inline-block;
        margin-right: 20px;
        height: 100%;

    }

    a.vslide.vslide-active {
        /*opacity: 1;*/
    }

    img.vslide-image {
        height: 100%;
        width: calc(1.78 * (100vh - 140px));
    }

    .vslides-lrbtn {
        position: absolute;
        top: 50%;
        transform: translate3d(0,-50%,0);
        padding: 30px 30px;
        color: black;
        font-size: 40px;
    }

    .vslides-left {
        left: 0;
    }

    .vslides-right {
        right: 0;
    }

    a.vslides-lrbtn:hover {
        text-decoration: none;
        background: white;
    }

    .vslide-dots {
        position: relative;
        z-index: 1;
        top: -30px;
        display: flex;
        justify-content: center;
    }

    .vslide-dot {
        background: white;
        /*border: 1px solid black;*/
        width: 12px;
        height: 12px;
        margin: 0 2px;
        transform: skew(-15deg);

    }

    .vslide-dot.active-dot {
        background: black;
    }

    .px0 .video-wrap {
        display: block;
        padding-top: 70px;
    }

    .px0.st2 .video-wrap {
        padding-top: 120px;
    }

    .px0.st2.home .video-wrap {
        padding-top: 0px;
    }



    .px0 .video {
        display: block;
        width: 100%;
        height: calc(100vh - 120px);
        overflow: hidden;
        position: relative;
        margin: 0;
    }

    .px0 .video.xbig-scale-1 {
        overflow: visible;
        height: auto;
        padding-top: 70px;
    }

    .px0 .video.xbig-scale-2 {
        overflow: visible;
        height: auto;
        padding-top: 70px;
        text-align: center;
    }

    .px0 .video.xbig-scale-2 img {
        width: calc(100% / 3 - 2 * 30px / 3);
        margin: auto;
        height: auto;
    }

    .px0 .video a {

    }

    .px0 .video a:hover {
        text-decoration: none;
    }

    .px0 .video img {
        display: none;
        position: absolute;
        left: 50%;
        bottom: 0;
        width: 100%;
        transform: translate3d(-50%, 0, 0);
    }

    .px0 .video img.xbig-1-fg {
        bottom: 0px;
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: calc(100% - 140px);
    }

    .px0 .video.xbig-scale-1 img,
    .px0 .video.xbig-scale-2 img {
        position: static;
        left: 0;
        top: 0;
        transform: translate3d(0, 0, 0);
    }

    .px0 .xbig-static .video img {
        display: block;
    }

    .px0 video {

    }

    .home.px0  .cta {
        display: block;
        position: absolute;
        top: 33.33%;
        padding-bottom: 27px;
        left: 0;
        transform: translate3d(0, -50%, 0);

    }

    .home.px0  .cta h1,
    .home.px0  .cta h2 {
        display: block;
        padding: 6px 6px 6px 30px;
        margin: 0;
        width: auto;
        font: 70px/70px DINNextLTPro-Heavy,Arial,sans-serif;
        color: white;
        background: #42dad0;
        height: 57px;
    }

    .home.px0  .cta span {
        font: 15px/15px DINNextLTPro-Heavy,Arial,sans-serif;
        position: absolute;
        right: 0;
        top: 71px;
        background: white;
        color: black;
        padding: 6px 6px;
        display: block;
        height: 13px;
    }

    .home.px0 .video:hover .cta span {
        background: #da4247;
        color: white;
    }

    .home.px0 .banner-sky a:hover .cta span {
        background: #da4247;
        color: white;
    }

    .px0.home .listing .lp:nth-child(n+7) {
        display: none;
    }

    .guid2-wrap {
        display: block;
        margin-top: 30px;
        margin-bottom: 100px;
    }

    .home.px0 h2 {
        font: 87px DINNextLTPro-Heavy,Arial,sans-serif;
        text-transform: uppercase;
        color: black;
        padding: 0;
        width: 835px;
        height: 103px;
        margin: 0 auto 0 auto;
        text-align: justify;
        letter-spacing: 0;
    }

    .home.px0 .guid2-wrap h2:after {
        content: "";
        display: inline-block;
        width: 100%;
    }

    .home.px0 h2 {
        font: 87px DINNextLTPro-Heavy,Arial,sans-serif;
        text-transform: uppercase;
        color: black;
        padding: 0;
        width: 835px;
        height: 103px;
        margin: 0 auto 0 auto;
        text-align: justify;
        letter-spacing: 0;
    }

    .guid2 {
        width: 835px;
        display: flex;
        justify-content: flex-start;
        margin: auto;

    }

    .guid2-btn {
        font: 66px DINNextLTPro-Heavy,Arial,sans-serif;
        background: #42dad0;
        color: white;
        padding: 6px;
        letter-spacing: 1px;
        margin-right: 30px;
        height: 60px;
        line-height: 72px;
        display: inline;
    }

    .guid2-btn:hover {
        background: #da4247;
        color: white;
    }

    .sk8 .guid2-btn a,
    .sk8 .guid2-btn a:hover {
        color: white;
        text-decoration: none;
    }

    .guid2-btn:last-child {
        margin-right: 0;
    }

    .home.px0 .newsletter {
        display: none;
    }

    .home.px0 .boxes1{
        display: none;
    }


    .sk8.px0 .boxes2 a {
        width: calc(100% / 2 - 30px / 2);
        margin-bottom: 30px;
    }



    .px0 .banner-ab-a {
        display: none;
    }

    .px0 .banner-ab-b {
        display: none;
    }

    .banner-sky {
        display: none;
        justify-content: space-between;
        margin-bottom: 30px;
        width: calc(100% - 60px);
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
    }

    .px0 .banner-sky {
        display: flex;
    }

    .banner-sky a {
        width: calc(100% / 3 - 2 * 30px / 3);
        display: block;
        position: relative;
    }

    .home.px0 .banner-sky .cta {
        display: block;
        position: absolute;
        top: 10%;
        left: 0px;
        /*padding-bottom: 27px;*/
        /*left: calc(100% - 27px);*/
        /*transform: rotate3d(0,0,1,90deg);*/
        /*transform-origin: top left;*/
    }

    .home.px0 .banner-sky .cta h2 {
        padding-left: 6px;
    }

    .home.px0 .banner-sky .cta span {
        left: 0;
        right: auto;
    }

    .banner-sky a img {
        width: 100%;
    }

    .banner-sky a:hover {

    }

    .home-brands2-wrap {
        box-sizing: border-box;
        width: calc(100%);
        margin: 30px auto;
        overflow: hidden;
        padding: 0 30px;
        background: black;

    }

    .home.px0 .home-brands2-wrap h2 {
        margin: 0 auto;
        padding: 0;
        width: 100%;
        height: 90px;
        display: flex;
        justify-content: space-between;
        padding: 0 0 0 0;
        box-sizing: border-box;
    }

    .home.px0 .home-brands2-wrap h2 span {
        display: block;
    }

    .home.px0 .home-brands2-wrap h2:after {
        display: none;
    }

    .home-brands2 {
        padding: 0;
        text-align: justify;
        margin-right: -15px;
    }

    .home-brands2:after {
        content: "";
        display: inline-block;
        width: 100%;
        height: 0;
    }

    .home-brands2 a {
        display: inline-block;
        padding: 0;
        text-transform: uppercase;
        margin-right: 15px;
        color: white !important;
    }

    .home-footer-line {
        /*border-top: 1px solid black;*/
        width: 100%;
        height: 1px;
        margin: auto;
    }

    .xc-video {
        position: relative;
    }

    .xc-wrap {
        position: relative;
        left: 0;
        top: 0;
        width: 100%;

        height: calc(3 * ((100vw - 9 * 20px) / 8 + 20px) + 70px);

        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;

        padding: 70px 20px 20px 20px;
        box-sizing: border-box;

    }

    .xc-wrap-mobile {
        position: relative;
        left: 0;
        top: 0;
        width: 100%;
        height: calc(2 * ((100vw - 3 * 20px) / 2 + 20px));

        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;

        padding: 20px 20px 20px 20px;
        box-sizing: border-box;
    }

    .xc-el {
        width: calc((100vw - 9 * 20px) / 8);
        height: calc((100vw - 9 * 20px) / 8);
        position: relative;
        background: url(//static.eastend.pl/sk8/xc/xc18-el-empty3.png) center center no-repeat;
        border: 2px dashed rgba(255,255,255,0.5);
        box-sizing: border-box;
        background-size: contain;
        margin-bottom: 20px;
    }

    .xc-el-none {
        background: none;
    }

    .xc-el-none .xc-img { display: none; }
    .xc-el-none .xc-label { display: none; }

    .xc-el-past {
        background: none;
    }

    .xc-el-past {
        border: 0;
    }

    .xc-el-now {
        border: 0;
    }

    .xc-link {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .xc-clip {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;

    }

    .xc-el-next .xc-clip {
        width: 50%;
        overflow: hidden;
        opacity: 0.25;
    }

    .xc-img {
        position: absolute;
        top: 0;
        left: 50%;
        height: 100%;
        transform: translate3d(-50%,0,0);
    }

    .xc-el-past .xc-img {
        opacity: 0.25;
    }

    .xc-label {
        color: white;
        font: 20px DINNextLTPro-Heavy,Arial,sans-serif;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0);
    }

    .xc-el-past .xc-label {
        display: none;
    }

    .xc-el-now .xc-label {
        display: none;
    }

    .xc-bottom {
        text-align: center;
        padding-bottom: 160px;
    }

    .xc-bottom img {
        width: calc(2 * (100vw - 9 * 20px) / 8 + 20px);
        border: 2px dashed rgba(255,255,255,0.5);
        box-sizing: border-box;
    }

    .xc-wrap-mobile {
        display: none;
    }



    h2.sk4 {
        width: calc(100% - 60px)  !important;;
        margin: auto;
    }

    h1.sk4 {
        font: 50px DINNextLTPro-Heavy,Arial,sans-serif;
        text-transform: uppercase;

        padding: 0;
        height: auto;
        margin: 0 auto 0 auto;
        text-align: left;
        letter-spacing: 0;


    }

    .sk4-home {
        background: black;
        color: white;
        padding: 30px 30px 0;
        margin-bottom: 30px;
    }

    .sk4-home p {
        margin-top: 0;
    }

    .insta-home-wrap {
        overflow: hidden;
        width: 100%;
        position: relative;
    }

    .insta-home {
        display: flex;
        flex-wrap: nowrap;
        transform: translate3d(0,0,0);

    }

    .insta-el {
        display: block;
        margin-right: 15px;
        position: relative;

    }

    .insta-btn-lr {
        position: absolute;
        top: 50%;
        transform: translate3d(0,-50%,0);
        color: black;
        background: white;
        border-radius: 50%;
        font-size: 30px;
        line-height: 40px;
        text-align: center;
        width: 40px;
        height: 40px;
    }

    .insta-btn-left {
        left: 20px;
    }

    .insta-btn-right {
        right: 20px;
    }

    .insta-el .bgimg {
        background-size: cover;
        display: block;
        width: calc(100vw / 5 - 15px - 100vw / 50);
        padding-top: 100%;
    }

    .insta-el .pbg {
        margin: 0;
        padding: 20px;
        font-size: 12px;
        background: rgba(0,0,0,0.8);
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: none;
        opacity: 0;
        transition: all 0.3s ease;
        overflow: hidden;
    }

    .pbg p {
        overflow: hidden;
        height: 100%;
        margin: 0;

        mask-image: gradient(linear, left 50%, left 100%, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
        -webkit-mask-image: -webkit-gradient(linear, left 50%, left 100%, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));

    }

    .insta-el p span {
        color: white;
        font-size: 16px;
        line-height: 21px;
        display: block;
        margin-bottom: 7px;
    }

    .insta-btn {
        display: block;
        margin: 10px auto;
        margin-top: 30px;
        width: 200px;
        text-align: center;
        font-size: 18px;
        border: 2px solid black;
        background: white;
        color: black;
        position: relative;
        z-index: 1000;

    }

    a.insta-btn:hover {
        background: black !important;
        color: white !important;
        text-decoration: none !important;
    }

    .home.px0 h2.insta-h2 {
        width: calc(100vw - 60px);
        height: auto;
        text-align: center;
        font-size: 30px;
        letter-spacing: 1px;
        margin-bottom: 20px;
    }

    @media all and (min-width: 1024px) {
        a.insta-el:hover .pbg {
            text-decoration: none;
            opacity: 1;
            display: block;
        }
    }

    @media all and (max-width: 1023px) {

        .px0 .video {
            height: calc(100vh - 120px);

        }

        .sk8 .hdr2-wrap:hover {
            background: transparent !important;
        }

        .vslides-lrbtn {
            display: none;
        }

        .px0 .video img {
            display: block;
            width: auto;
            height: 100%;
        }

        .px0 .video img.xbig-1-fg {
            bottom: 0px;
            width: auto;
            height: auto;
            max-width: 100%;
            max-height: calc(100% - 140px);
        }

        .px0 .video.xbig-scale-1 img {
            width: 100%;
            height: auto;
        }


        .px0 video {

        }

        .px0 .video {
            margin-bottom: 50px;
        }

        .px0 .video {
            margin-bottom: 50px;
        }

        .px0 .guid2 {
            margin-bottom: 50px;
        }

        .home.px0 .cta {

        }

        .home.px0  .cta h1,
        .home.px0  .cta h2 {
            font: 50px/50px DINNextLTPro-Heavy,Arial,sans-serif;
            padding: 6px 6px 6px 10px;
            margin: 0;
            height: 40px;
        }

        .home.px0  .cta span {
            top: 54px;
        }


        .home.px0 h2 {
            font: 28px DINNextLTPro-Heavy, Arial, sans-serif;
            width: 270px;
            height: 35px;
        }

        .guid2 {
            width: 270px;
            display: flex;
            justify-content: space-between;
        }

        .guid2-btn {
            font: 19px DINNextLTPro-Heavy,Arial,sans-serif;
            margin-right: 0;
            height: 23px;
            line-height: 28px;

        }



        .px0.home .listing .lp:nth-child(n+4) {
            display: block;
        }

        .px0.home .listing .lp:nth-child(n+5) {
            display: none;
        }

        .home-brands2-wrap {
            width: calc(100% - 18px);
            margin: auto;
        }

        .home-brands2 {

            font-size: 12px;
            line-height: 35px;
            text-align: justify;
        }

        .home-brands2 a {

        }

        .home.px0 .home-brands2-wrap h2 {
            height: 38px;
            width: 250px;
            margin: auto;
        }


        .banner-sky {
            width: 100%;
            display: flex;
            flex-direction: column;
            margin-bottom: 0;
        }

        .banner-sky a {
            width: 100%;
            margin-bottom: 0px;

        }

        .vslides-strip {
            margin-left: 0;
        }

        .vslides-anim {
            animation-timing-function: linear;
        }

        .xc-wrap {
            display: none;
        }

        .xc-wrap-mobile {
            display: flex;
            padding-top: 80px;
            height: calc(2 * ((100vw - 3 * 20px) / 2 + 20px) + 80px);
        }

        .xc-el {
            width: calc((100vw - 3 * 20px) / 2);
            height: calc((100vw - 3 * 20px) / 2);
        }

        .xc-bottom img {
            width: calc(2 * (100vw - 3 * 20px) / 2 + 20px);
        }

        .px0.st2 .video-wrap {
            padding-top: 52px;
        }

        .px0.st2.home .video-wrap {
            padding-top: 0px;
        }

        .guid2-wrap {

            margin-bottom: 30px;
        }


        h2.sk4 {
            width: calc(100% - 18px) !important;
            margin: auto;
        }

        .sk4-home {
            display: none;
        }

        .insta-home {
            margin: 0 15px;
        }



        .home.px0 h2.insta-h2 {
            width: calc(100vw - 30px);
            margin-top: 30px;
        }

        .insta-el .bgimg {
            background-size: cover;
            display: block;
            width: calc(100vw / 1.5);
            padding-top: 100%;
        }

        .insta-btn-lr {
            display: none;
        }

        .insta-home-wrap {
            overflow: auto;
        }



    }

    .sk8.px0 .footer {
        background: white;
        color: black;
        line-height: 30px;
        padding-top: 30px;
        margin-top: 0;
    }

    .sk8.px0 .footer .title {
        color: black;
        font-family: DINNextLTPro-Heavy, Arial, sans-serif;
        letter-spacing: 1px;
        font-size: 15px;
        line-height: 31px;
        margin-bottom: 0

    }

    .sk8.px0 .support-list .photo {
        display: none;
    }

    .sk8.px0 .footer li.person .name {
        color: black;
    }

    .sk8.px0 .footer .details {
        display: block;

    }
    .sk8.px0 .footer  {
        height: auto;
    }

    .sk8.px0 .footer .name {
        display: block;
        font-family: DINNextLTPro, Arial, sans-serif;
    }

    .sk8.px0 .footer  .phone {
        color: black;

        font-family: DINNextLTPro, Arial, sans-serif;
        margin-left: 0;
        /*letter-spacing: 1px;*/
    }

    .sk8.px0 .footer  .phone strong {
        display: inline-block;
        /*background: #f0f2f2;*/
        /*color: black;*/
        /*padding: 4px 3px 2px 3px;*/
        /*margin: 4px 7px 4px 0;*/
        line-height: 30px;
        margin-right: 11px;
    }

    .sk8.px0 .footer .contact1 {
        text-align: left;
    }

    .sk8.px0 .footer .contact2 {
        text-align: left;
    }

    .sk8.px0 .footer a {
        color: black;
    }



    .sk8.px0 .footer .section-container > section {
        width: 25%;
    }


    .sk8 .closing-logo {
        /*border-bottom: 1px solid black;*/
        margin: 10px auto 50px auto;
        position: relative;
    }

    .sk8 .closing-logo svg {
        height: 40px;
        background: white;
        margin-bottom: -33px;
        padding-right: 10px;
    }

    .sk8 .closing-logo path {
        fill: black;
    }

    .sk8 .footer-soc {
        height: 30px;
    }

    .sk8 .footer-soc i {
        font-size: 48px;
        margin-right: 10px;
        background: #42dad0;
        color: white;
        padding: 0 5px;

    }

    .sk8.px0 .footer .section-container {
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 0px;
    }

    .sk8.px0 .footer .opening-hours.shop {
        line-height: 30px;
    }

    .sk8.px0 .footer .opening-hours.shop b {
        font-weight: normal;
        font-family: DINNextLTPro, Arial, sans-serif
    }

    .sk8.px0 .footer .title.shop-gdansk,
    .sk8.px0 .footer .title.footer-returns {
        margin-top: 30px;
    }

    .footer .section-container, .footer .section-container .contact, .footer .section-container .help {
        flex-direction: row;;
    }

    .sk8.px0 #news-form h2 {
        font-family: DINNextLTPro-Heavy, Arial, sans-serif;
        letter-spacing: 1px;
        font-size: 15px;
        line-height: 30px;
        margin: 0;
        padding: 0;
        text-align: left;
        height: auto;
        width: auto;
    }

    .sk8.px0 #news-form h3 {
        font-family: DINNextLTPro, Arial, sans-serif;
        font-size: 14px;
        line-height: 30px;
        width: auto;
        margin: 0;
        padding: 0;
    }

    .sk8.px0 #news-form .news_input {
        color: black;
        font-size: 14px;
        line-height: 36px;
        font-family: DINNextLTPro-Heavy, Arial, sans-serif;
        letter-spacing: 1px;
        text-transform: uppercase;
        height: 36px;
        border: 1px solid black;
        border-lefT: 0 !important;
        flex-grow: 1;
        box-sizing: border-box;
        outline: none;
    }

    .sk8.px0 #news-form .news_input:focus {
        border: 1px solid #da4247;
    }

    .sk8.px0 #news-form .news_input::-webkit-input-placeholder {
        color: black;
        font-size: 14px;
        font-family: DINNextLTPro, Arial, sans-serif;
        letter-spacing: 0;
        text-transform: uppercase;
    }

    .sk8.px0 #news-form .news_input:focus::-webkit-input-placeholder {
        color: transparent;
    }



    .sk8.px0 #news-form  .fields {
        display: flex;
        align-items: flex-end;
    }


    .sk8.px0 #news-form .news_btn {
        background: black;
        color: white;
        font-family: DINNextLTPro-Heavy, Arial, sans-serif;
        letter-spacing: 1px;
        border: none;
        color: white;
        font-size: 14px;
        line-height: 36px;
        text-transform: uppercase;
        height: 36px;
        cursor: pointer;
    }

    .sk8.px0 #news-form .news_input:focus + .news_btn {
        background: #da4247;
    }

    .sk8 #news-form .fields {
        margin-top: 27px;
        margin-bottom: -4px;
    }

    .sk8.px0 .footer .footer-copy {
        text-align: right;
        margin-bottom: -30px;
        position: absolute;
        right: 0;
        top: 17px;
        padding-left: 10px;
        background: white;

    }

    .footer-chat-btn {
        height: 31px;
    }

    @media all and (max-width: 1023px) {
        .sk8.px0 .footer .section-container {
            flex-wrap: wrap;
        }

        .sk8.px0 .footer .section-container > section {
            width: 100%;
        }

        .sk8.px0 .footer {
            margin-top: 0;
        }

        .sk8.px0 .footer .title {
            margin-top: 15px;
            border-bottom: 1px solid black;
        }


        .sk8.px0 .footer .pad-left {
            padding-left: 30px !important;
        }



        .sk8.px0 .footer .footer-soc {
            text-align: left;
            padding-left: 30px;
        }

        .sk8.px0 .footer .footer-soc strong {
            margin-left: -30px;
        }

        .sk8 .closing-logo {
            display: none;
        }


        #news-form {
            margin-top: 30px;
        }

        .sk8 .footer-soc i {
            margin-top: 10px;
            margin-right: 10px;
            margin-bottom: 30px;
        }

        .sk8.px0 .footer .details {
            padding-left: 30px;

        }

        .sk8.px0 #news-form h3 {
            padding-left: 30px;
            font-size: 12px;
        }

        .sk8.px0 #news-form .fields {
            margin-left: 30px;
            margin-top: 15px;
        }



    }


    .sk8 .listing-bar2 {
        display: flex;
        justify-content: space-between;
        align-items: baseline;
        margin: 15px 0;
    }

    .sk8 .listing-bar2 > div {
        display: flex;
        align-items: center;
    }

    .sk8 .listing-bar2-left {
        flex-wrap: wrap;
    }

    .sk8 .listing-bar2-left .link-el {
        margin-right: 9px;
        padding-left: 9px;
        padding-right: 9px;
    }

    .sk8 .listing-bar2-left .link-el

    .sk8 .listing-bar2-right {
        flex-wrap: nowrap;
    }

    .sk8 .listing-bar2-right .link-el {
        display: flex;
        margin-left: 15px;

    }

    .sk8 .link-el {
        margin: 0;
        padding: 0;
        color: black;
        font: 14px/30px DINNextLTPro, Arial, sans-serif;
        white-space: nowrap;

    }

    .sk8 .link-el-separator {
        width: 100%;
        height: 0;
        visibility: hidden;

    }



    .sk8 .link-el-clear,
    .sk8 .link-el-clear a {
        /*padding: 5px 3px;*/
        /*background: #da4247;*/
        /*color: white;*/

        /*color: #da4247;*/
    }

    .sk8 .link-el-cat {
        background: #fafafa;
        padding-left: 10px;
        padding-right: 10px;

    }


    .sk8 .link-el-cat a {
        color: black;
    }

    .sk8 .link-el-cat.filter-btn-hl {
        background: #42dad0;
        text-decoration: none !important;
    }

    .sk8 .link-el-cat.filter-btn-hl a {
        text-decoration: none !important;
        color: white;
    }



    .ls-empty {
        background: #fafafa;
        color: black;
        padding: 30px;
    }

    .ls-empty h2 {
        font: 50px/50px DINNextLTPro-Heavy, Arial, sans-serif;
        max-width: 960px;
        padding: 0;
    }

    .ls-empty p {
        margin-bottom: 0;
    }

    .ls-empty-btns {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .ls-empty .ls-empty-btn {
        padding: 15px 23px;
        box-sizing: border-box;
        font: 18px/18px DINNextLTPro-Heavy, Arial, sans-serif;
        text-transform: uppercase;
        margin-right: 10px;
    }

    .ls-empty .ls-empty-btn,
    .ls-empty .ls-empty-btn:hover {
        background: #da4247 !important;
        color: white !important;
        text-decoration: none;
    }

    .ls-empty .ls-empty-others .ls-empty-btn,
    .ls-empty .ls-empty-others .ls-empty-btn:hover {
        background: white !important;
        color: black !important;
        text-decoration: none;
    }

    .sk8 .link-el.filter-btn-hl {
        text-decoration: underline;
    }

    .sk8 .guid3-frame {
        display: none;
    }

    .sk8.guid3-open .guid3-frame {
        display: block;
    }

    .sk8.guid3-open .ls-frame {
        display: none;
    }

    .sk8 .guid3 {
        border-top: 2px solid #da4247;
        border-bottom: 2px solid #da4247;
        padding: 0px 0 48px 0;
        color: white;
        position: relative;
        margin: 30px 0 48px 0;
    }

    .sk8 .guid3-sections {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .sk8 .guid3-sections .guid3-scol {
        width: calc(100% / 2 - 15px);
    }

    .sk8 .guid3 h2 {
        background: white;
        padding: 0;
        margin: 0 0 -7px 0;
        font: 37px/37px DINNextLTPro-Heavy;
        color: #da4247;
        text-transform: uppercase;
        position: absolute;
        top: 0;
        transform: translate3d(0,-50%,0);
        border-right: 30px solid white;
    }

    .sk8 a.guid3-close, a.guid3-close:hover {
        font: 37px/37px DINNextLTPro-Heavy;
        position: absolute;
        top: 30px;
        right: 0;
        text-decoration:none;
        color: #da4247;
    }

    .sk8 .guid3 h3 {
        padding: 0;
        font-size: 24px;
        line-height: 37px;
        margin-top: 37px;
        font-family: DINNextLTPro-Heavy;
        color: black;
    }

    .sk8 .guid3-options {
        display: flex;
        flex-wrap: wrap;

    }

    .sk8 .guid3-options a {
        display: block;
        text-align: center;
        background: #fafafa;
        font-size: 14px;
        letter-spacing: 1px;
        margin-right: 2px;
        margin-bottom: 2px;
        width: 45px;
        height: 35px;
        line-height: 35px;
        text-transform: uppercase;
    }

    .sk8 .guid3-options a.guid3-hl {
        background: #42dad0;
        color: white;
    }

    .sk8 .guid3-prices a {
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
    }

    .sk8 .guid3-types a,
    .sk8 .guid3-brands a {
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
        flex-grow: 1;
    }

    .sk8 .guid3-types:after,
    .sk8 .guid3-brands:after {
        content: ' ';
        flex-grow: 100;
    }

    .sk8 .guid3-buttons a {
        display: inline-block;
        text-transform: uppercase;
        background: #da4247;
        color: white;
        font: 18px/37px DINNextLTPro-Heavy;
        border-right: 30px solid white;
        padding: 0 30px;
        position: absolute;
        bottom: 0;
        left: 0;
        box-sizing: border-box;
        transform: translate3d(0, 50%,0);
    }

    .sk8 .lp .sk8-promo-circle {
        position: absolute;
        left: 10px;
        top: 20px;
        width: auto;
        height: auto;
        font: 11px/11px DINNextLTPro;
        letter-spacing: 0;
        border: 1px solid;
        background: transparent;
        color: black;
        padding: 3px 5px 1px;
     }

    .t_price {
        position: relative;
    }

    .lp-label-wrap {
        position: relative;
    }

    .lp-label {
        display: inline-block;
        position: absolute;
        bottom: 7px;
        left: 7px;
        padding: 3px 5px 1px;
        font: 11px / 11px DINNextLTPro;
        letter-spacing: 1px;
        color: black;
        border: 1px solid;
        z-index: 101;
        margin-top: 9px;
    }

    @media all and (max-width: 1023px) {
        .lp-label-wrap {
            text-align: right;
            margin-top: -15px;
            margin-right: 7px;
            height: 21px;
        }

        .lp-label {
            position: static;
        }
    }

    .lp-label.lp-label-n, .lp-label.lp-label-q {
        color: #0ec989;
    }

    .lp-label.lp-label-s, .lp-label.lp-label-o, .lp-label.lp-label-l {
        color: #da4247;
    }

    .sk8 .lp .sk8-promo-circle.sk8-hot-circle {
         background: #da4247;
         width: 58px;
    }

    .sk8 .lp .sk8-new-circle {


        display: block;
        position: absolute;
        left: 0px;
        top: 10px;
        width: 48px;
        height: 22px;
        font: 16px/26px DINNextLTPro-Heavy;
        letter-spacing: 1px;
        color: black;
        text-align: center;
        background: white;
    }

    .sk8 .lp .sk8-vegan {
        position: absolute;
        right: 15px;
        top: 15px;
    }

    .sk8-vegan img {
        height: 45px;
    }

    .sk8-pack-num {
        text-align: center;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0);
        background: rgba(255, 255, 255, 0.8);
        border-radius: 100%;
        width: 120px;
        height: 120px;
    }

    .sk8-pack-num b {
        color: black;
        font-size: 50px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0);
    }

    .sk8-pack-num span {
        color: black;
        font-size: 15px;
        position: absolute;
        top: calc(50% + 30px);
        left: 50%;
        transform: translate3d(-50%, -50%, 0);
    }

    .listing-wrap {
        position: relative;
    }

    .listing-wrap-wait {
        position: absolute;
        background: white;
        width: 100%;
        height: 100%;
        z-index: 999;
        background: white url(https://static.eastend.pl/sk8/sk8-spin2black.png) no-repeat center 30px !important;
    }

    .modal .link-grid-size {
        color: black !important;
        padding: 5px 0 !important;
        cursor: pointer;
    }

    .modal .link-grid-sel {
        color: #da4247 !important;
        padding: 5px 0 !important;
        border: 0 !important;
    }

    .lookup-sizes-wrap {
        position: absolute;
        bottom: 83px;
        /*overflow-x: auto;*/
        /*-webkit-overflow-scrolling: touch;*/
        left: 10px;
        width: calc(100% - 20px);

    }

    .lookup-sizes {
        display: flex;
        flex-wrap: wrap;
        display: none;
    }

    .lookup-sizes-x {
        display: flex;
        flex-wrap: wrap;
    }

    .lookup-sizes i,
    .lookup-sizes-x i {
        display: block;
        font-style: normal;
        font-size: 10px;
        min-width: 15px;
        height: 15px;
        background: rgba(255, 255, 255, 0.8);
        color: rgba(0, 0, 0, 0.8);
        border: 1px solid white;
        border-radius: 11px;
        text-align: center;
        line-height: 18px;
        margin-right: 3px;
        margin-bottom: 3px;
    }

    .lookup-sizes b {
        flex-basis: 100%;
        display: block;
    }

    .sk8 .listing-home {
        /*border-top: 1px dashed black;*/
        /*border-bottom: 1px dashed black;*/
        margin-bottom: 15px;
        /*padding-top: 20px*/
    }

    .sk8-lp-buy {
        position: absolute;
        right: 9px;
        bottom: 75px;
    }

    .sk8-lp-buy span {
        display: inline-block;
        border: 1px solid black;
        padding: 7px;
        color: black;
        font-size: 11px;
        line-height: 11px;
    }

    @media all and (min-width: 1024px) {
        .link-el-2 {
            display: none !important;
        }
        .sk8.px0 .listing .lp.ipf4 .thumb img
        .link-el-more i {
            /*display: none;*/
        }

        .sk8 .link-el-bar.filter-btn-hl :before {
            content: '\00d7';
            display: inline-block;
            margin-right: 5px;
        }

        .lookup-sizes-wrap {
            bottom: 75px;
            display: none;
        }

        .lp:hover .lookup-sizes-wrap {
            display: block;
        }

        .listing-home .lp:hover .lookup-sizes-wrap {
            display: none;
        }

        .lookup-sizes b {
            flex-basis: 0;
        }

        .lookup-sizes i,
        .lookup-sizes-x i {
            font-size: 12px;
            min-width: 20px;
            height: 20px;
            line-height: 23px;
            margin-right: 5px;
            margin-bottom: 5px
        }
    }

    @media all and (min-width: 1024px) {
        .lookup-sizes-wrap  {
            position: static;
            padding-left: 8px;

        }

        .lp:hover .lpb {
            position: absolute;
            z-index: 100;
            background: white;
            border-bottom: 20px solid white;
            left: 0;
            right: 0;
        }

        .listing-home .lp:hover .lpb {
            border-bottom: 0;
        }

        .lookup-sizes-x i {
            background: white;
            text-align: center;
            border: 1px solid #909e9c;
            border-radius: 0;
            min-width: 20px;
            padding: 0 5px;
        }
    }

    @media all and (max-width: 1023px) {
        .sk8  .listing-bar2-right .link-el.link-grid-size {
            display: none;
        }

        .ls-empty {
            padding: 10px 10px 0 10px;
        }

        .ls-empty h2 {
            font: 20px/20px DINNextLTPro-Heavy, Arial, sans-serif;
            max-width: 960px;
            padding: 0;
        }

        .ls-empty-btns {
            justify-content: space-between;
        }

        .ls-empty .ls-empty-btn {
            margin-right: 0;
        }

        .ls-empty .ls-empty-others .ls-empty-btn {
            width: calc(100% / 2 - 10px / 2);
            margin-bottom: 10px;
        }

        .sk8 .guid3 {
            border-top: 0;
            border-bottom: 0;
            margin-top: 0;
        }

        .sk8 .guid3 h2 {
            position: static;
            transform: none;
            border: 0;
        }

        .sk8 .guid3-buttons {
            position: fixed;
            z-index: 10;
            bottom: 0;
            left: 0;
            right: 0;
            padding: 10px;
            background: white;
        }

        .sk8 .guid3-buttons a {
            position: static;
            transform: none;
        }

        .sk8 .guid3-sections .guid3-scol {
            width: 100%;
        }

        .sk8 .lp .sk8-promo-circle {
            left: 10px;
            top: 20px;
            width: auto;
            height: auto;
            font: 11px/11px DINNextLTPro;
            letter-spacing: 0;
            border: 1px solid;
            background: transparent;
            color: black;
            padding: 3px 5px 1px;
        }

        .sk8 .link-el-bar {
            display: none;
        }

        .sk8 .link-el-bar.filter-btn-hl {
            display: block;
            padding-left: 9px;
            padding-right: 9px;
            background: #da4247;
            text-decoration: none !important;
        }

        .sk8 .link-el-bar.filter-btn-hl a,
        .sk8 .link-el-bar.filter-btn-hl a:hover,
        .sk8 .link-el-bar.filter-btn-hl a:active,
        .sk8 .link-el-bar.filter-btn-hl a:visited {
            color: white;
            text-decoration: none !important;
        }

        .sk8 .link-el-bar.filter-btn-hl :before {
            content: '\00d7';
            display: inline-block;
            margin-right: 5px;
        }

        .sk8 .link-el-more {
            background: #fafafa;
            padding-left: 10px;
            padding-right: 10px;
        }

        .sk8 .mob-size-filter {
            display: none;
        }

        .sk8 .listing-bar2 {
            /*margin: -20px 0 0 0;*/
            margin: 0px 0 0 0;
        }

        .sk8 .listing-bar2-left .link-el {
            margin-right: 9px;
            margin-bottom: 9px;

        }

        .sk8 .listing-bar2-left {
            /*flex-wrap: nowrap;*/
        }

        .sk8 .link-el-clear {
            display: none !important;
        }

        .sk8 .link-el-more {
            /*display: none;*/
        }

        .filter-btn-hl:not(.link-el-cat) ~ .link-el-more {
            display: none;
        }

        .sk8-pack-num {
            width: 90px;
            height: 90px;
            top: 42%;
        }

        .sk8-pack-num b {
            font-size: 30px;
        }

        .sk8-pack-num span {
            font-size: 12px;
            top: calc(50% + 20px);
            left: 50%;
        }

        .listing-modal-gs {
            display: none;
        }

        .lookup-sizes {
            display: flex;
        }

        .lookup-sizes-x {
            display: none;
        }

    }

    .lp-label-over1 {
        background: #da4247;
        color: white;
        padding: 5px;
        position: absolute;
        top: 20px;
        left: 0;
        font-size: 12px;
        line-height: 12px;
        text-align: right;
    }

    .next-day-info {
        background: #0ec989;
        padding: 13px;
        color: white;
        font: 17px/21px DINNextLTPro-Heavy, Arial, sans-serif;
        display: inline-block;
    }

    @media all and (min-width: 1024px) and (max-width: 1279px) {
        .lp-label-wrap {
            display: none !important;
        }
    }



    .brand1-more { display: none; }

    @media all and (max-width: 1023px) {
        .sk8 .sk8-w1 { width: calc(100% - 18px); }
        .sk8 .sk8-w1.vwc { width: calc(100% - 18px); margin: 0 auto; }
        .sk8 .sk8-fs1 { font-size: 14px; }
        .sk8 .sk8-fs2 { font-size: 14px; }
        .sk8 .sk8-fs3 { font-size: 16px; }

        .sk8 .sk8-eh1 { height: auto; }


        .w236, .w2346, .gs5 .w236, .gs5 .w2346 {
            width: calc(100% / 2 - 1 * 9px / 2);
        }

        .gs5.home .w2346, .gs5.home .w236 {
            /*width: calc(100% / 2 - 1 * 9px / 2);*/
        }

        .sk8 .listing .list-inl-banner {
            width: calc(2 * (100% / 2 - 1 * 9px / 2) + 9px);
        }

        .sk8 .bg01-2  { border: 0; }
        .sk8 .extra1.sk8-w1 { width: 100%; border: none; display: block; margin: 0 auto; }
        .sk8 .extra1 img { width: 100%; display: block;  }

        .sk8  .extra2.sk8-w1 { margin-top: 9px; display: block;   }
        .sk8  .extra2 img { width: 100%; display: block; }

        .sk8 .hdr1 { justify-content: flex-start; padding: 9px 0; height: 50px; }

        .sk8 .hdr-msg {
            width: 100%;
            font-size: 14px;
            line-height: 14px;
        }

        .sk8 .i-menu-inv { display: none; }

        .sk8 .eastend-logo, .sk8 .eastend-logo img { height: 32px; }
        .sk8 .eastend-logo { margin-left: 9px; }
        .sk8 .eastend-logo {
            display: none;
        }

        .sk8 .eastend-logo-only {
            display: block;
            margin-left: 9px;
        }

        .sk8 .eastend-logo-only img {
            height: 29px;
            vertical-align: middle;
        }

        .sk8 .header-caption {
            display: block;
        }

        .sk8 .wielkanoc .eastend-logo img {
            height: 100px;
            margin-top: -42px;
        }

        .sk8 .hdr1 .search { display: none; }
        .sk8 .hdr1 .buttons { display: none; }

        .sk8 .hdr1 .buttons .i {
            white-space: normal;
            width: 70px;
            margin: 0;
            padding: 0;
            font-size: 12px;
            line-height: 12px;
            text-align: center;
        }

        .sk8 .hdr1 .buttons .i b {
            white-space: nowrap;
            margin-top: 9px;
            display: inline-block;
        }

        .sk8.menu2open .hdr1 {

        }

        .sk8 .mob-i {
            display: block;
            border-right: 1px solid black;
            padding-right: 18px;
            margin: 0 9px 0 9px;
            text-align: center;
        }

        .sk8 .mob-i img {
            height: 21px;
            vertical-align: middle;
        }

        .sk8 .i-back {
            display: none;
        }

        .sk8.menu2open .i-menu {
            display: none;
        }

        .sk8.menu2open .i-back {
            display: inline;
        }

        .sk8.menu2open-tab .eastend-logo {
            display: none;
        }

        .sk8 .mob-title {
            font: 18px/18px DINNextLTPro-Heavy, Arial, sans-serif;
            margin-left: 9px;
        }

        .sk8.menu2open-tab .mob-title {
            display: inline;
        }

        .sk8 .vstackbtn {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: flex-start;
            text-align: center;
        }

        .sk8 .menu1 { position: absolute; top: -200px; }
        .menu1.sk8-w1 { width: 100%; }

        .sk8 .menu1 ul.top { display: block; height: auto;  }
        .sk8 .menu1 ul.l.top > li { margin: 0; padding: 0; }
        .sk8 .menu1 ul.l.top > li > a:after { display: none; }
        .sk8 .menu1 ul.l.top > li:hover .sub { display: none; }
        .sk8 .menu1 ul.top > li.menu1-brands { display: none; }

        .sk8 .sub {
            border: 0;
            box-shadow: none;
            position: static;
            margin: 0;
            padding: 9px 0 9px 9px;
            box-sizing: border-box;
            background: transparent;
        }

        .sk8 .sub ul {
            padding: 0;
            width: 100%;
            border-top: 0;
            display: inline;
        }


        .sk8 .sub li {
            margin: 0 9px 9px 0;
            padding: 0;
            font: 12px/12px DINNextLTPro, Arial, sans-serif;
            width: calc(100% / 4 - 4 * 9px / 4);
            background: white;
            float: left;
        }

        .sk8 .sub li a {
            display: block;
            padding: 9px;
            text-overflow: ellipsis;
            width: 100%;
            overflow: hidden;
            box-sizing: border-box;
        }

        .sk8 .sub li a b {
            height: 24px;
            display: block;
        }

        .sk8 .sub li.cat2close {
            display: flex;
        }

        .sk8 .sub .cat2close img {
            box-sizing: border-box;
            padding: 18%;
        }

        .sk8 .sub li img {
            width: 100%;
            height: auto;
            margin: 0 0 9px 0;
        }

        .sk8 .menu2tabs {
            display: block;
            position: absolute;
            top: 200px;
            z-index: 99;
            padding: 0;
            margin: 0;
            right: 0;
            width: 82px;
            z-index: 11;
            background: white;

        }

        .sk8 .menu2tabs li {
            list-style: none;
            padding: 9px;
        }

        .sk8 .menu2tabs .vstackbtn {
            width: 100%;
            font: 12px/12px DINNextLTPro, Arial, sans-serif;
            margin: 0 0 9px 0;
            letter-spacing: 0;
        }

        .sk8 .menu2tabs .vstackbtn img {
            width: 100%;
            display: block;
            margin-bottom: 9px;
        }

        .sk8 .menu2 {
            display: none;
        }

        .sk8.menu2open .menu2 {
            display: block;
        }

        .sk8 .content-1 {
            margin-top: 10px;
        }

        .sk8.menu2open .content-1 {
            margin-top: 0;
        }

        /*.sk8 .menu2 a {*/
            /*display: none !important;*/
        /*}*/

        /*.sk8.menu2open .menu2 a {*/
            /*display: flex !important;*/
        /*}*/

        /*.sk8.home .menu2 a.menu2home {*/
            /*display: flex !important;*/
        /*}*/

        .sk8 .menu2 ul {
            display: flex;
            flex-wrap: wrap;
            padding: 0 9px;
            margin: 0;
            justify-content: space-between;
        }

        .sk8.menu2open .menu2 ul {
            padding-top: 9px;
        }

        .sk8 .menu2 ul li {
            list-style: none;
            display: flex;
            background: white;
            margin: 0 0 9px 0;
            align-items: center;
            justify-content: center;
            width: calc(100vw / 4 - 45px / 4);
        }

        .sk8 .menu2 ul li a {
            margin: 9px;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            font-size: 12px;
            line-height: 12px;
        }

        .sk8 .menu2 ul li a img {
            display: block;
            height: 41px;
            margin-bottom: 9px;
        }

        .sk8 .menu2 ul li a.menu2-brand img {
            margin: 5px 0;
        }

        .sk8 .menu1 ul.top > li {
            padding: 0 !important;
            margin: 0 !important;
            color: white !important;
            background: transparent !important;
            text-shadow: 0 0 10px black !important;
        }

        .sk8 .brands1 {
            flex-wrap: wrap;
            padding: 21px 0 0 0;
            height: auto;
            margin: 0 auto 21px auto;
            border-top: 2px solid white;

            display: none;
        }

        .sk8 .brand1 { margin: 0 9px; }
        .sk8 .brand1 img { max-width: 50px; max-height: 43px; }

        .sk8 .brand1-more { display: block; }
        .sk8 .brand1 span { display: inline; background: white; color: black; padding: 9px; font-size: 12px; }

        .sk8 .guided { padding: 0; margin-bottom: 9px; width: 100%; }

        .sk8 .guided-showcase {
            border-left: 0;
            border-right: 0;
            margin-left: 0;

        }



        .sk8 .guided .w2 { width: 100%; }

        .sk8 .guided.step-4 { padding-bottom: 50vh; }


        .sk8 .guided.step-1 .guided-step-1 {  flex-direction: row; flex-wrap: wrap; padding-bottom: 20px; }


        .sk8 .guided-menu1 { align-items: flex-end; padding: 0; width: 100%; height: auto; }
        .sk8 .guided-menu1 a { height: auto; width: 33%;  text-align: center; flex-direction: column; }
        .sk8 .guided-menu1 a img { height: 75px; margin: 0; }

        .sk8 .guided-menu1 a b { font-size: 14px; }
        .sk8 .guided-text1 { height: auto; text-align: center; }
        .sk8 .guided-text1 img { width: 50%; height: auto;  margin: 20px auto; display: block; }

        .sk8 .guided h2 { font-size: 12px; line-height: 12px; }
        .sk8 .guided h3 { font-size: 18px; line-height: 18px; }
        .sk8 .guided-category { flex-wrap: wrap; justify-content: center; }
        .sk8 .guided-category a { font-size: 14px; line-height: 14px; margin: 9px; }

        .sk8 .guided-brands a {
            justify-content: center;
            width: 78px;
            border: 4px solid transparent;
            flex-grow: 1;
        }

        .sk8 .guided-brands a img {
            mix-blend-mode: normal;
            opacity: 1;
        }



        .sk8 .guided-brands a.sel {
            border: 4px solid #da4247;
        }

        .sk8 .guided .commit {
            position: fixed;
            bottom: 0;
            left: 0;
            right: 0;
            z-index: 10;
            background: black;
            padding: 20px 0 20px;
        }

        .sk8 .guided .commit .arrow-btn { font-size: 14px; line-height: 25px; }

        .sk8 .guided-brands .guided-category {
            justify-content: space-between;
        }

        .sk8 .guided .grp-3-tile {
            padding: 8px;
            flex-grow: 1;
        }

        .sk8 .boxes1 img { width: 100%; height: auto; }

        .sk8 .boxes1 a b { font-size: 14px; line-height: 14px; }

        .sk8 .boxes2 img { width: 100%; height: auto; }
        .sk8 .boxes2 { flex-wrap: wrap; }
        .sk8 .boxes2 a { width: 100%;  }


        .sk8 .legendy h1 img { width: 100%; max-width: 360px; }


        .sk8 .social h1 img { width: 100%; max-width: 360px; }

        .sk8 .social .posts {
            display: block;
        }

        .sk8 .social .posts .fb {
            width: 100%;
        }

        .sk8 .social .posts .insta {
            display: flex;
            flex-wrap: wrap;
            margin-left: -9px;
            margin-top: 9px;
        }

        .sk8 .social .posts .insta a {
            display: block;
            margin: 0 0 9px 9px;
            width: calc(50% - 9px);

        }

        .sk8 .newsletter { height: auto; padding: 41px; box-sizing: border-box; }
        .sk8 .newsletter h1 { font-size: 24px; line-height: 24px; padding: 0; margin: 0; }
        .sk8 .newsletter .icon { display: none; }
        .sk8 .newsletter form { margin: 0; }
        .sk8 .newsletter .apka { display: none; }
        .sk8 .newsletter .fb-white { padding-top: 41px; }
        .sk8 .newsletter .line1 { padding-bottom: 0; display: block; }

        .fb-like-2 {
            display: none !important;
        }

        .fb-like-1 {
            display: inline-block !important;
        }

        .sk8 .footer .section-container { flex-wrap: wrap; font-size: 12px; }
        .sk8 .footer .title { font-size: 12px; }
        .sk8 .footer li.person .phone { font-size: 12px; }
        .sk8 .footer .section-container > section { width: 50%; }


        .sk8 .listing-caption {
            display: none;
        }

        .sk8 .scroll-fixed {

        }

        .sk8 .scroll-fixed .listing-top {
            display: none;
        }

        .sk8 .listing-links-more {
            display: none;
        }

        .sk8 .link-el[data-flt=brand] {
            /*display: none;*/
        }

        .sk8 .modal {
            height: 100vh;
            width: 100vw;
            max-height: 100vh;
            max-width: 100vw;
            padding: 60px 20px 120px 20px;
        }

        .sk8 .close-modal {
            top: 60px;
        }

        .sk8 .modal .buttons {
            bottom: 60px;
        }

        .sk8 .modal .modal-filters-section {
            border-left: 1px solid black;
            padding-left: 20px;
        }

        .sk8 .modal .modal-filters-sections {
            max-height: calc(100vh - 250px);
            overflow-y: scroll;
            overflow-x: hidden;
            display: block;
            flex-grow: 2;
        }

        .sk8 .modal .modal-filters-section .values {
            max-height: none;
            overflow: visible;
        }

        .sk8 .mob-filters-info.visible {
            /*display: block;*/
        }

        .scroll-sticked-hdr .hdr1-wrap {
            position: fixed;
            z-index: 10;
            top: 0;
            width: 100%;
            border-bottom: 10px solid #e4e7e6;
        }

        .scroll-sticked-hdr-padding {
            height: 0;
        }

        .scroll-sticked-hdr .scroll-sticked-hdr-padding {
            height: 78px;
            width: 100%;
        }

        .scroll-sticked-listing .scroll-sticked-listing-padding {
            height: 0;
            width: 100%;
        }

        .sk8 .modal-mob-tabs {
            display: flex;
            flex-direction: column;
        }

        .sk8 .modal-container {
            display: flex;
        }

        .sk8 .modal-mob-tabs a {
            background: white;
            color: black;
            margin-left: -20px;
            padding: 0 20px;
            font: 20px/30px DINNextLTPro-Heavy, Arial, sans-serif;
            white-space: nowrap;
        }

        .sk8 .modal-mob-tabs a.active {
            /*background: black;*/
            /*color: white;*/
        }

        /*.sk8 .modal-filters-section {*/
            /*display: none;*/
        /*}*/

        /*.sk8 .modal h4 {*/
            /*display: none;*/
        /*}*/

        .sk8 .menu0-wrap {
            display: none !important;
        }

        .sk8 .mob-size-filter {
            /*display: block;*/
        }

        .sk8 .mob-size-filter h4 {
            display: block;
            font-size: 14px;
            padding: 0;
            text-transform: uppercase;
        }


        .sk8 .mob-size-filter .filter-values {
            display: flex;
            flex-wrap: wrap;
            border-bottom: 1px solid black;
        }

        .sk8 .mob-size-filter .filter-values a {
            margin-right: 15px;
            font-size: 14px;
        }

        .similar2.listing a.lp:nth-child(n + 7),
        .gs5 .similar2.listing a.lp:nth-child(n + 7) {
            display: none;
        }

        .similar2-grid-btns {
            display: none;
        }

    }

    @media all and (max-width: 479px) {
        .sk8 .newsletter { padding: 9px; }
        .sk8 .newsletter h2 { line-height: 24px; }

    }

    @media all and (min-width: 480px) and (max-width: 767px) {

        .sk8 .boxes2 a { width: calc(100% / 2 - 9px / 2); }


    }

    @media all and (min-width: 768px) and (max-width: 1023px) {
        /*.sk8 .w2346 { width: calc(100% / 4 - 3 * 9px / 4); }*/
        /*.sk8 .w236 { width: calc(100% / 3 - 2 * 9px / 3); }*/

        .sk8 .listing .list-inl-banner {
            width: calc(2 * (100% / 4 - 3 * 9px / 4) + 9px);
        }


        .sk8 .boxes2 a { width: calc(100% / 2 - 9px / 2); }
    }

    @media all and (max-width: 1439px) {
        .sk8 .listing .lp .t_brand, .listing .lp .t_name, .listing .lp .t_price, .listing .lp .t_price b {
            font-size: 12px;
            line-height: 14px;
        }

        .sk8 .listing .lp .t_name { height: 32px; }

        .sk8 .sk8 .listing .lp .t_price { height: 28px; }
    }

    @media all and (min-width: 768px) and (max-width: 1023px) {
        .sk8 .guided.step-1 .guided-step-1 {
            flex-wrap: nowrap;
            padding: 20px 10px;
            box-sizing: border-box;
        }

        .sk8 .guided-text1 img {
            width: auto;
            height: 103px;
            margin: 0;
        }
    }

    @media all and (min-width: 1024px) and (max-width: 1439px) {

        /*
        .sk8 .sk8-w1 { width: 988px; }
        .sk8 .sk8-w1.vwc{ width: 988px; margin: 0 auto; }
        .sk8 .sk8-fs1 { font-size: 14px; }
        .sk8 .sk8-fs2 { font-size: 14px; }
        .sk8 .sk8-fs3 { font-size: 16px; }

        .sk8 .menu1 ul.top { margin: 0 -5px; }
        .sk8 .sub li { margin: 5px; font: 12px/12px DINNextLTPro, Arial, sans-serif; }

        .sk8 .menu1 ul.l.top > li > a:after { width: 10px; height: 10px; }
        .sk8 .menu1 ul.top > li > a { padding: 5px; }
        .sk8 .menu1 .menu1-brands .sub li { padding: 5px 14px; }

        .sk8 .brand1 img { max-width: 66px; }

        .sk8 .guided-menu1 { width: 100%; height: 155px; padding: 10px 0; }

        .sk8 .extra1 { border: 0; }
        .sk8 .extra2 { margin-top: 9px; }

        .sk8 .boxes1 img { width: 100%; height: auto; }


        .sk8 .boxes1 a b { font-size: 14px; line-height: 14px; }

        .sk8 .newsletter .icon { display: none; }
        .sk8 .newsletter .line1 { padding-left: 41px; }
        */

    }

    @media all and (min-width: 1440px) {
        /*
        .sk8 .sk8-w1 { width: 1330px; }
        .sk8 .sk8-w1.vwc { width: 1330px; margin: 0 auto; }




        .sk8 .sk8-fs1 { font-size: 14px; }
        .sk8 .sk8-fs2 { font-size: 18px; }
        .sk8 .sk8-fs3 { font-size: 18px; }

        .sk8 .sk8-eh1 { height: 300px; }

        .sk8 .hdr1 .search { padding: 0 82px; }
        */
    }

    @media all and (max-width: 479px) {

    }

    @media all and (min-width: 480px) {
        .sk8 .bg01-1 {
            background: url(//static.eastend.pl/sk8/sk8-bg01-1.jpg) bottom center no-repeat;
        }

        .sk8 .bg01-2 {
            background: url(//static.eastend.pl/sk8/bg-slim1.jpg) top center no-repeat;
        }

        .sk8.sk8-listing-page .bg01-2 {
            background: none;
        }

        .sk8 .bg02-2 {
            background: url(//static.eastend.pl/sk8/sk8-bg02-2.jpg) top center no-repeat;
        }

        .sk8 .bg03-1 {
            background: url(//static.eastend.pl/sk8/sk8-bg01-1.jpg) top center no-repeat;
        }
    }


    @media all and (min-width: 1024px) {
        .sk8.menu0 .menu0-hide {
            display: none;
        }

        .sk8.menu0 .mob-i.mobmenu {
            margin-right: 41px;
            text-align: center;
        }

        .sk8.menu0 .mob-i.mobmenu {
            display: flex;
        }

        .sk8.menu0 .mob-i img {
            height: 27px;
            vertical-align: middle;
            display: none;
        }

        .sk8.menu0 .mob-i img.i-menu {
            display: block;
        }

        .sk8.menu0.menu2open .mob-i img.i-menu {
            display: none;
        }

        .sk8.menu0.menu2open .mob-i img.i-menu-inv {
            display: block;
            transform: scale3D(1.2, 1.2, 1);
        }

        .sk8.menu0.menu2open .mob-i {
            background: black;
            border-left: 20px solid black;
            margin-left: -20px;
            border-right: 20px solid black;
            margin-right: 21px;
        }

        .sk8 .menu0-rel-wrap {
            margin: auto;
            position: relative;
        }

        .sk8 .menu0 {
            font-family: DINNextLTPro-Heavy, Arial, sans-serif;
            line-height: 37px;
            letter-spacing: 0px;
            font-size: 18px;
            position: absolute;
            z-index: 5;
            display: none;
            margin-left: -20px;
            width: calc(100% + 20px);
        }

        .sk8 .menu0 > ul {
            display: inline-block;
        }

        .sk8 .menu0 > ul > li {
            padding: 10px 20px;
            margin: 0;
            list-style: none;
            box-sizing: border-box;
            width: 130px;

        }

        .sk8 .menu0 > ul > li > a {
            color: white;
        }

        .sk8.menu2open .menu0 {
            display: block;
        }

        .sk8 .menu0 ul {
            margin: 0;
            padding: 0;
        }

        .sk8 .menu0 > ul > li {
            background: black;
            border-top: 1px solid black;

        }

        .sk8 .menu0-outlet {
            background: #fcda01;
        }

        .sk8 .menu0 ul > li:hover {
            background: white;

        }

        .sk8 .menu0 ul > li:hover a {
            color: black;
        }

        .sk8 .menu0 ul > li:hover .sub {
            display: flex;
            border-top: 1px solid black;
            border-bottom: 1px solid black;
            left: 130px;
            width: auto;
            top: 0;
            right: 0;
            box-shadow: none;
            min-height: 200px;
        }
    }
