.elementor-122408 .elementor-element.elementor-element-043233f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-top:100px;--margin-right:0px;--margin-bottom:50px;--margin-left:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-122408 .elementor-element.elementor-element-4f61d26{color:#FFFFFFF2;font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-122408 .elementor-element.elementor-element-4f61d26 > .elementor-widget-container{margin:50px 0px 10px 0px;}.elementor-122408 .elementor-element.elementor-element-8587986{color:#FFFFFFF2;font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-122408 .elementor-element.elementor-element-8587986 > .elementor-widget-container{margin:50px 0px 10px 0px;}.elementor-122408 .elementor-element.elementor-element-e0058d4{color:#FFFFFFF2;font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-122408 .elementor-element.elementor-element-e0058d4 > .elementor-widget-container{margin:50px 0px 10px 0px;}.elementor-122408 .elementor-element.elementor-element-6df220e{color:#FFFFFFF2;font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-122408 .elementor-element.elementor-element-6df220e > .elementor-widget-container{margin:50px 0px 10px 0px;}.elementor-122408 .elementor-element.elementor-element-4c3016d{color:#FFFFFFF2;font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-122408 .elementor-element.elementor-element-4c3016d > .elementor-widget-container{margin:50px 0px 10px 0px;}.elementor-122408 .elementor-element.elementor-element-1f5c922{color:#FFFFFFF2;font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-122408 .elementor-element.elementor-element-1f5c922 > .elementor-widget-container{margin:50px 0px 10px 0px;}.elementor-122408 .elementor-element.elementor-element-2aa5be7{color:#FFFFFFF2;font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-122408 .elementor-element.elementor-element-2aa5be7 > .elementor-widget-container{margin:50px 0px 10px 0px;}.elementor-122408 .elementor-element.elementor-element-bde07de{color:#FFFFFFF2;font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-122408 .elementor-element.elementor-element-bde07de > .elementor-widget-container{margin:50px 0px 10px 0px;}.elementor-122408 .elementor-element.elementor-element-8679573{color:#FFFFFFF2;font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-122408 .elementor-element.elementor-element-8679573 > .elementor-widget-container{margin:50px 0px 10px 0px;}.elementor-122408 .elementor-element.elementor-element-76bec4e{color:#FFFFFFF2;font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-122408 .elementor-element.elementor-element-76bec4e > .elementor-widget-container{margin:50px 0px 10px 0px;}@media(min-width:768px){.elementor-122408 .elementor-element.elementor-element-043233f{--content-width:750px;}}/* Start custom CSS for html, class: .elementor-element-8eac86a */p {
    margin-bottom: 0px !important;
}

.lista {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.lista-link {
    padding: 0px;
    border-radius: 8px;
    background: linear-gradient(101deg, #332F40 7.22%, #4E4668 26.64%, #2E2840 57.03%, rgba(64, 57, 88, 0.97) 88.27%);
}

.lista-link:nth-child(-n+2) {
    background: linear-gradient(101deg, #9C483D 7.22%, #883F35 26.64%, #68352F 57.03%, rgba(166, 99, 38, 0.97) 88.27%);
}

.lista-link:hover {
    background: linear-gradient(101deg, #56506D 7.22%, #7A709E 26.64%, #534974 57.03%, rgba(132, 122, 169, 0.97) 88.27%);
}

.lista-link:nth-child(-n+2):hover {
    background: linear-gradient(101deg, #CF6D60 7.22%, #96483D 26.64%, #BC6255 57.03%, rgba(222, 161, 105, 0.97) 88.27%);
}


.lista-produkt {
    display: flex;
    flex-wrap: wrap;
    padding: 12px 24px;
    gap: 10px;
}

.lista-produkt-tytul {
    color: white;
    font-family: "Montserrat", sans-serif;
    line-height: 1.5em;
    font-weight: 700;
    font-size: 18px;
}

.lista-link:nth-child(-n+2) .lista-produkt-tytul p:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 22px;
    content: "\f06d";
    padding-right: 8px;
    color: #fca311;
}

.lista-produkt-cena {
    color: white;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 1em;
    padding: 8px 16px;
    border-radius: 24px;
    background: linear-gradient(109deg, #3B7845 27.31%, #59B768 74.15%);
}

.lista-link:nth-child(-n+2) .lista-produkt-cena {
    background: linear-gradient(109deg, #D54619 27.31%, #EC5E31 74.15%);
}

.old-price {
    float: left;
    margin-right: 10px;
    color: #DFDFDF;
}

.old-price:before {
  position: absolute;
  content: "";
  left: 13px;
  top: 50%;
  right: 51%;
  border-top: 2px solid;
  border-color: red;
  
  -webkit-transform:rotate(-3deg);
  -moz-transform:rotate(-3deg);
  -ms-transform:rotate(-3deg);
  -o-transform:rotate(-3deg);
  transform:rotate(-3deg);
}

.lista-link:nth-child(n+4) .old-price {
    display: none;
}

.current-price {
    float: left;
}

.lista-produkt-rabat {
    color: white;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 1em;
    padding: 8px 12px;
    border-radius: 24px;
    background: linear-gradient(102deg, #7E4699 25.54%, #AF63D3 67.35%);
}

.lista-link:nth-child(-n+2) .lista-produkt-rabat {
    background: linear-gradient(102deg, #996E46 25.54%, #D39963 67.35%);
}

.lista-produkt-cta {
    position: absolute;
    bottom: 0px;
    right: 0px;
    color: #342D4F;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    font-size: 12px;
    line-height: 1em;
    border-radius: 8px 0px;
    padding: 6px 6px;
    background: linear-gradient(305deg, #8888A0 13.7%, #BABAC4 29.14%, #FFF 40.93%, #D6D6D8 66.53%, #8888A0 91.72%);
    box-shadow: -2px -1px 4.6px 2px rgba(18, 10, 40, 0.13);
}

.empty-div {
    background: linear-gradient(101deg, #332F40 7.22%, #2E2840 27.03%, rgba(64, 57, 88, 0.97) 88.27%);
    padding: 12px 24px;
    border-radius: 8px;
    color: #f0f1fd;
    font-family: "Montserrat", sans-serif;
    line-height: 1.6em;
    font-weight: 700;
    font-size: 15px;
    font-style: italic;
}

a:hover {
    text-decoration: none !important;
    text-decoration-line: none !important;
}

a:link {
    text-decoration: none !important;
    text-decoration-line: none !important;
}


@media (max-width: 1024px) {
    
    .lista {

    }

    .lista-link {

    }
    
    .lista-produkt {
        padding: 12px 16px;
    }
    
    .lista-produkt-tytul {
        font-size: 17px;
    }
    
    .lista-produkt-cena {
        font-size: 15px;
    }
    
    .lista-produkt-rabat {
        font-size: 15px;
    }
    
    .empty-div {
        padding: 12px 16px;
        font-size: 15px;
    }
    
}/* End custom CSS */