div#mobile {
    display: none !important;
}

.form_newslettera form.wpcf7-form.init p {
    margin: 0;
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: flex-end;
}

.form_newslettera form.wpcf7-form.init p br {
    display: none;
}

.form_newslettera form.wpcf7-form.init span.wpcf7-spinner {
    display: none;
}

.form_newslettera input[type="email"] {
    color: var(--Neutral-neutral-300, #929292);
    font-family: Urbanist;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 175%;
    padding: 16px 16px 16px 20px;
    border-radius: 50px;
    background: var(--Secondary-secondary-50, #FDF5EB);
    border: 0;
}

.form_newslettera input[type="submit"] {
    color: var(--Shades-0, #FFF);
    font-family: Urbanist;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
    text-transform: uppercase;
    border-radius: 50px;
    border: 1px solid var(--Shades-0, #FFF) !important;
}

/* .slick-list {
    overflow: unset !important;
} */

.slick-track {
    display: flex !important;
    gap: 16px;
    padding-left: 20px;

    &::before,
    &::after {
        display: none !important;
    }

}

.slick-dots.slick-dots {
    display: flex !important;
    bottom: -35px !important;

    li {
        width: auto !important;
        height: auto !important;

        button {
            border-radius: 4px;
            background: var(--Secondary-secondary-100, #F8DEC0);
            width: 8px;
            height: 8px;
            transition: all 0.2s;
            padding: 0 !important;
            border-radius: 20px;

            &::before {
                display: none !important;
            }
        }

        &.slick-active {
            button {
                width: 16px;
                background: var(--Secondary-secondary-500, #E78D33);
            }
        }
    }
}

button.slick-arrow {
    width: 64px;
    height: 48px;
    background-color: #fff !important;
    z-index: 9;
    font-size: 0;
    border: 0 !important;
    padding: 0 !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    top: -60px;
    transform: unset;

    &.slick-prev {
        left: 0;
        background-image: url("data:image/svg+xml,%3Csvg width='64' height='48' viewBox='0 0 64 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='63' height='47' rx='23.5' fill='white'/%3E%3Crect x='0.5' y='0.5' width='63' height='47' rx='23.5' stroke='url(%23paint0_linear_1803_14557)'/%3E%3Cmask id='mask0_1803_14557' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='20' y='12' width='24' height='24'%3E%3Crect x='20' y='12' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1803_14557)'%3E%3Cpath d='M34.0031 29.3069L28.6953 23.9992L34.0031 18.6914L34.7108 19.3992L30.1108 23.9992L34.7108 28.5992L34.0031 29.3069Z' fill='%23282424'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1803_14557' x1='0' y1='24' x2='64' y2='24' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E99635'/%3E%3Cstop offset='1' stop-color='%23E99635' stop-opacity='0.1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    }

    &.slick-next {
        right: unset;
        left: 80px;
        background-image: url("data:image/svg+xml,%3Csvg width='64' height='48' viewBox='0 0 64 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='63.5' y='47.5' width='63' height='47' rx='23.5' transform='rotate(-180 63.5 47.5)' fill='white'/%3E%3Crect x='63.5' y='47.5' width='63' height='47' rx='23.5' transform='rotate(-180 63.5 47.5)' stroke='url(%23paint0_linear_1803_14561)'/%3E%3Cmask id='mask0_1803_14561' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='20' y='12' width='24' height='24'%3E%3Crect x='44' y='36' width='24' height='24' transform='rotate(-180 44 36)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1803_14561)'%3E%3Cpath d='M29.9969 18.6931L35.3047 24.0008L29.9969 29.3086L29.2892 28.6008L33.8892 24.0008L29.2892 19.4008L29.9969 18.6931Z' fill='%23282424'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1803_14561' x1='64' y1='72' x2='128' y2='72' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E99635'/%3E%3Cstop offset='1' stop-color='%23E99635' stop-opacity='0.1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    }

    &::before {
        display: none !important;
    }
}

.e-n-tab-title svg rect,
.e-n-tab-title svg path {
    transition: al 0.2s;
}

.e-n-tab-title svg rect {
    fill: #10365E !important;
}

.e-n-tab-title svg path {
    fill: #B7C8D9 !important;
}

.e-n-tab-title[aria-selected="true"] svg rect {
    fill: #fff !important;
}

.e-n-tab-title[aria-selected="true"] svg path {
    fill: #174C84 !important;
}

.e-n-tab-title {
    border-radius: 0 !important;
}

.e-n-tab-title[aria-selected="true"] {
    border-radius: 8px !important;
}

@media all and (max-width: 767px) {
    button.slick-arrow {
        top: -20px;

    }

    .form_newslettera form.wpcf7-form.init p {
        flex-direction: column;
    }

    .form_newslettera input[type="submit"] {
        width: 100%;
    }

    .uslugi-carts .e-n-tabs-content{
        display: block !important;
    }
}


@media all and (max-width: 575px) {
    div#mobile~div>div {
        display: flex !important;
    }

    .elementor-widget-n-menu.elementor-widget-n-menu .e-n-menu[data-layout=dropdown]::before {
        content: 'Menu';
        color: var(--Neutral-neutral-500, #282424);
        font-family: Urbanist;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 125%;
        position: absolute;
        top: 11px;
        transform: translateY(-50%);
    }
}

.form_contact input[type="text"],
.form_contact input[type="email"],
.form_contact input[type="tel"],
.form_contact textarea {
    background: transparent;
    color: #fff;
    font-family: Urbanist;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 175%;
    border: 0;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    padding: 8px;

    &::placeholder {
        color: #fff;
    }
}

.form_contact textarea {
    max-height: 85px;
}

.form_contact p label {
    width: 100%;
}

.form_contact .wpcf7-acceptance span.wpcf7-list-item-label {
    color: var(--Shades-0, #FFF);
    text-align: justify;
    font-family: Urbanist;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 175%;
}


.form_contact .wpcf7-acceptance span.wpcf7-list-item-label::before,
.form_contact .wpcf7-acceptance span.wpcf7-list-item-label::after {
    display: none;
}

.form_contact .wpcf7-acceptance label {
    display: flex;
    align-items: flex-start;
    gap: 4px;
}

.form_contact .wpcf7-acceptance label input {
    border: 0.5px solid var(--Neutral-neutral-200, #BDBDBD);
    appearance: none;
    width: 10px;
    height: 10px;
    flex: 0 0 10px;
    margin-top: 6px;
}

.form_contact .wpcf7-acceptance label input:checked {
    background: #fff;
}

.form_contact .wpcf7-acceptance span.wpcf7-list-item {
    margin: 0;
}

.form_contact form.wpcf7-form > p:nth-last-child(2) {
    margin: 0;
}

.form_contact form.wpcf7-form input[type="submit"] {
    border-radius: 50px;
    border: 1px solid var(--Neutral-neutral-200, #BDBDBD);
    color: var(--Shades-0, #FFF);
    font-family: Urbanist;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
    text-transform: uppercase;
    background: transparent !important;
    padding: 16px 32px;
    transition: all 0.2s;
}

.form_contact form.wpcf7-form input[type="submit"]:hover {
    background: #E78D33 !important;
}

.opinie_slider .swiper {
    overflow: unset;
}

@media all and (min-width: 767px){
    .opinie_slider::after {
        content: '';
        width: 100%;
        position: absolute;
        background: #f6f8fa;
        top: 0;
        right: calc(100% + 50px);
        z-index: 99;
        height: 100%;
    }
}

ul.custom-language-switcher li a {
    color: var(--Neutral-neutral-200, #BDBDBD);
    font-family: Urbanist;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
}

ul.custom-language-switcher {
    padding: 0;
    list-style: none;
    display: flex;
    gap: 8px;
}

ul.custom-language-switcher .active a {
    color: var(--Neutral-neutral-500, #282424);
}