.elementor-154 .elementor-element.elementor-element-e2a76f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-154 .elementor-element.elementor-element-efe10f2{text-align:center;}#elementor-popup-modal-154{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-154 .dialog-message{width:90vw;height:auto;}#elementor-popup-modal-154 .dialog-close-button{display:flex;}#elementor-popup-modal-154 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:1024px){#elementor-popup-modal-154 .dialog-message{width:95vw;}}@media(max-width:767px){.elementor-154 .elementor-element.elementor-element-efe10f2 .elementor-heading-title{font-size:25px;}#elementor-popup-modal-154 .dialog-message{width:100vw;}}/* Start custom CSS for html, class: .elementor-element-85d7751 */.pricing-table-wrapper{
    width:100%;
    margin:auto;
}

.pricing-title{
    margin:0 0 25px;
    font-size:30px;
    font-weight:700;
    line-height:1.1;
    text-align: center;
    color:#111;
}

.pricing-table{
    width:100%;
    border-collapse:collapse;
    table-layout:fixed;
    text-align: center;
}

.pricing-table thead th{
    font-size:16px;
    font-weight:700;
    color:#111;
    padding:10px 0;
    border-bottom:1px solid #fff;
}

.pricing-table thead th:first-child{
    width:54%;
}

.pricing-table thead th:last-child{
    width:46%;
}

.pricing-table tbody tr{
    border-bottom:1px solid #ececec;
}

.pricing-table tbody tr:nth-child(odd):not(.active){
    background:#f4f4f4;
}

.pricing-table tbody tr.active{
    background:#ca8643;
}

.pricing-table tbody td{
    padding:10px 0;
    font-size:16px;
    color:#222;
    vertical-align:middle;
}

.pricing-table tbody td:last-child{
    color:#333;
}

.pricing-table tbody tr.active td{
    color:#fff;
}

/* ===== MOBILE ===== */

@media(max-width:768px){

    .pricing-title{
        font-size:30px;
        margin-bottom:20px;
    }

    .pricing-table,
    .pricing-table thead,
    .pricing-table tbody,
    .pricing-table tr,
    .pricing-table td{
        display:block;
        width:100%;
    }

    .pricing-table thead{
        display:none;
    }

    .pricing-table tbody tr{
        margin-bottom:15px;
        border:1px solid #e5e5e5;
        overflow:hidden;
        background:#fff !important;
    }

    .pricing-table tbody td{
        display:flex;
        text-align: right;
        justify-content:space-between;
        align-items:center;
        padding:10px 10px;
        font-size:14px;
    }

    .pricing-table tbody td:first-child::before{
        content:"Usługa";
        font-weight:700;
        color:#666;
    }

    .pricing-table tbody td:last-child::before{
        content:"Cena";
        font-weight:700;
        color:#666;
    }

    .pricing-table tbody tr.active{
        background:#ca8643 !important;
    }

    .pricing-table tbody tr.active td,
    .pricing-table tbody tr.active td::before{
        color:#fff;
    }
    .pricing-table, .pricing-table thead, .pricing-table tbody
    {
        border: 0;
    }
}/* End custom CSS */