/* global */
.elementor-button {
    border-radius: 0 !important;
}
.elementor-widget-button .elementor-button,
{
    background-color: #F5F8FA !important;
    color: black !important;
}
.elementor-element.elementor-button-success .elementor-button {
    /*background-color: #5cb85c !important;*/
    background-color: #20D489 !important;
    color: white !important;
}
.elementor-element.elementor-button-success .elementor-button .elementor-button-icon {
    fill: white;
}
/*.elementor-widget-button .elementor-button:hover {*/
/*    color: black !important;*/
/*}*/

.elementor-element.elementor-button-success .elementor-button:hover {
    color: black !important;
}
.elementor-element.elementor-button-success .elementor-button:hover .elementor-button-icon {
    fill: black !important;
}

.elementor-widget-video .elementor-wrapper iframe, .elementor-widget-video .elementor-wrapper video {
    background: none !important;
}

/* footer post 18 */
.elementor-kit-18 p {
    margin-block-end: 0;
    margin-bottom: 0 !important;
}

.elementor-kit-18 .elementor-element:where(.e-con-full,.elementor-widget) {
    gap: 0;
}

@media screen and (max-width: 767px) {
    .elementor-element-bdb7f02 {
        width: 100% !important;
    }
}

.mapsvg-data-form-view .form-group {
    visibility: hidden !important;
}

/* cookie icon */
.cky-btn-revisit-wrapper {
    display: none !important;
}

/* /cennik post 349 */

@media screen and (max-width: 767px) {
    /*.elementor-349 .elementor-element.elementor-element-6dbe739 .ha-comparison-table__row-item-cell:not(:first-child) {*/
    /*    text-align: center;*/
    /*}*/
    /*.elementor-349 .elementor-element.elementor-element-3088ed7 {*/
    /*    width: 100%;*/
    /*    max-width: 100%;*/
    /*}*/
    /*.elementor-349 .elementor-element.elementor-element-35196bf .ha-comparison-table__row-item-cell:not(:first-child) {*/
    /*    text-align: center;*/
    /*}*/
    /*.elementor-349 .elementor-element.elementor-element-fb8e79b {*/
    /*    width: 100%;*/
    /*    max-width: 100%;*/
    /*}*/
    .ha-comparison-table__row-cell-icon svg {
        width: 12px !important;
        font-size: 12px !important;
    }

    .elementor-repeater-item-ff7b4d6 {
        width: 25% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .elementor-repeater-item-8881443,
    .elementor-repeater-item-f04fbf0,
    .elementor-repeater-item-f79be60 {
        width: 25% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    #plans-comparison .ha-comparison-table__row-item-cell {
        width: 25% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    #plans-comparison .ha-comparison-table__btns-item {
        width: 25% !important;
    }

    #plans-comparison .ha-comparison-table__btns-item--btn {
        font-size: 12px;
        line-height: 12px;
    }

    #additional-features .ha-table {
        overflow-x: hidden;
        border: none;
    }

    .elementor-widget-ha-comparison-table .ha-comparison-table__row-item-cell-title,
    .elementor-widget-ha-data-table .ha-table__body .ha-table__body-row-cell-text,
    .ha-comparison-table__row-item,
    .ha-comparison-table__head-item h5,
    #additional-features .ha-table__head-column-cell-text {
        font-size: 12px !important;
        line-height: 13px !important;
    }

    #additional-features th {
        border: none;
        padding-left: 0;
        padding-right: 0;
    }

    #additional-features .ha-table__body-row-cell-wrap {
        padding-left: 0;
        padding-right: 0;
        text-wrap: balance;
    }
}

#additional-features .ha-table,
#additional-features .ha-table .ha-table__body-row-cell,
#additional-features .ha-table .ha-table__head-column-cel {
    border: none;
}

#plans-comparison .ha-comparison-table__row-item:nth-child(even),
#additional-features .ha-table tr:nth-child(even) {
    background-color: #F3F7FD;
}

#costs-comparison .ha-comparison-table__row-item:nth-child(even) {
    background-color: #F3F7FD;
}

#costs-comparison .ha-comparison-table__row-item,
#plans-comparison .ha-comparison-table__row-item,
#additional-features .ha-comparison-table__row-item {
    border-bottom: none;
}

@media screen and (max-width: 767px) {
    #included-integrations .ha-comparison-table__row-item .ha-comparison-table__row-item-cell:nth-child(1) {
        width: 100% !important;
    }

    #included-integrations .ha-comparison-table__row-item .ha-comparison-table__row-item-cell:nth-child(2) {
        display: none !important;
    }

    #included-integrations .ha-comparison-table__row-item .ha-comparison-table__row-item-cell:nth-child(3),
    #included-integrations .ha-comparison-table__row-item .ha-comparison-table__row-item-cell:nth-child(4),
    #included-integrations .ha-comparison-table__row-item .ha-comparison-table__row-item-cell:nth-child(5),
    #included-integrations .ha-comparison-table__row-item .ha-comparison-table__row-item-cell:nth-child(6) {
        width: 25% !important;
    }
}

#included-integrations .ha-comparison-table__row-item-cell-content p {
    font-weight: bold;
    font-size: 8px !important;
    color: black;
}

#included-integrations .ha-comparison-table__row-item .ha-comparison-table__row-item-cell:nth-child(1),
#included-integrations .ha-comparison-table__row-item .ha-comparison-table__row-item-cell:nth-child(2) {
    width: 30%;
}

#included-integrations .ha-comparison-table__row-item .ha-comparison-table__row-item-cell:nth-child(3),
#included-integrations .ha-comparison-table__row-item .ha-comparison-table__row-item-cell:nth-child(4),
#included-integrations .ha-comparison-table__row-item .ha-comparison-table__row-item-cell:nth-child(5),
#included-integrations .ha-comparison-table__row-item .ha-comparison-table__row-item-cell:nth-child(6) {
    width: 10%;
}

.elementor-element.elementor-element-db824c7 svg:nth-of-type(2) {
    fill: orangered !important;
}

/* top menu */
.e-con.e-flex > .e-con-inner {
    justify-content: space-between !important;
}

@media screen and (max-width: 767px) {
    .elementor-element-bf5c1d5 {
        width: 20vw !important;
        max-width: 400px;
    }
}

@media screen and (max-width: 1366px) and (min-width: 768px) {
    .elementor-298 .elementor-element.elementor-element-c996d91 {
        width: 55%;
    }
}

.cky-btn.cky-btn-accept,
.cky-btn.cky-btn-accept:hover {
    border-radius: 0;
}
