.pricebox > .elementor-widget-container {
    display: flex;
    justify-content: center
}

.tab-price .jet-tabs__control-wrapper {
    gap: 8px;
}

.tab-price .jet-tabs-position-right {
    gap: 25px
}

.tab-price .jet-tabs > .jet-tabs__control-wrapper {
    min-width: 274px !important;
    max-width: 274px;
    gap: 8px;
    display: flex;
}


.active-tab {
    background-image: url(/wp-content/uploads/2024/07/car.svg);
    background-position: bottom left;
    background-repeat: no-repeat;
}

.elementor-8156 .elementor-element.elementor-element-31c5c24a > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper,
.elementor-8160 .elementor-element.elementor-element-3b874f04 > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper,
.elementor-1056 .elementor-element.elementor-element-4341b763 > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper {
	min-width: 100%;
	max-width: 100%;
	border: unset;
}

@media (min-width: 767px) {
	.elementor-194 .elementor-element.elementor-element-aa6c681 > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper {
    gap: 24px;
}
    .elementor-194 .elementor-element.elementor-element-aa6c681 > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control {
        height: 132px;
    }

    .tab-box-brand .dec {
        color: #404042;
        font-size: 14px;
        line-height: 21px;
    }

    .price-container {
        display: none !important;
    }

    .car-model.tow {
        margin-top: 32px;
    }


    .car-model {
        font-size: 14px;
        font-weight: 400;
        line-height: 20.02px;
        text-align: center;
        color: #424242;
        padding: 0 36px;
        margin-bottom: 24px
    }

    .pricing-table {
        border-radius: 12px;
        border: 1px solid #d9dde1;
        background: #ffffff;
    }

    .pricing-header {
        display: flex;
        background-color: #F4F5F7;
        padding: 15px;
        font-size: 16px;
        font-weight: 400;
        color: #424242;
        text-align: center;
        border-radius: 12px 12px 0px 0px;
        height: 52px;
    }

    .pricing-header-title, .pricing-header-price {
        flex: 1;
    }

    .pricing-row {
        display: flex;
        align-items: center;
        min-height: 112px;
        max-height: 112px;
        align-items: center;
        justify-content: center;
    }

    .pricing-row:nth-child(even) {
        background-color: transparent;
    }

    .pricing-row:nth-child(odd) {
        background-color: #FAFAFA;
    }

    .pricing-column {
        flex: 1;
        padding: 0 16px;
    }

    .pricing-column:nth-child(odd) {
        border-left: 1px solid #F4F5F7;

    }

    .pricing-title {
        font-size: 14px;
        font-weight: 400;
        line-height: 20.02px;
        color: #333;
        height: 96px;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        color: #424242;
    }

    .pricing-description {
        font-size: 14px;
        font-weight: 400;
        line-height: 20.02px;
        color: #333;
        height: 96px;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        color: #424242;
    }

    .pricing-row:last-child {
        border-radius: 0px 0px 12px 12px;
    }

}

@media (max-width: 767px) {

	.jet-tabs__control-wrapper.jet-tabs-scrolling-navigation {
    gap: 8px !important;
}
	
    .elementor-194 .elementor-element.elementor-element-aa6c681 > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control {
        height: 104px !important;
    }

    .tab-box-brand .title {
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
        letter-spacing: -0.011em;
        text-align: right;
    }
    .tab-price:after {
        content: "";
        width: 82px;
        height: 2px;
        background: #FFCA28;
        position: absolute;
        top: 144px;
        right: calc(50% - 41px);
    }


    .price-dec-section .elementor-widget-wrap {
        background: #E8EAF6 !important;
    }

    .car-model {
        padding: 0 4px;
        margin-bottom: 24px;
        font-size: 12px;
        font-weight: 400;
        line-height: 17.16px;
        text-align: center;
        color: #424242;
    }

    .elementor-194 .elementor-element.elementor-element-aa6c681 > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper {
        margin-bottom: 40px;
    }

    .elementor-194 .elementor-element.elementor-element-aa6c681 > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper {
        min-width: 100% !important;
        grid-template-columns: repeat(3, 1fr);
        display: grid;
        gap: 16px;
        margin-bottom: 40px !important;
    }

    .elementor-194 .elementor-element.elementor-element-aa6c681 > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper {
        overflow-x: scroll;
        overflow-x: scroll;
        width: 100%;
        justify-content: start;
        scroll-behavior: smooth;
    }


    .elementor-194 .elementor-element.elementor-element-aa6c681 > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper .jet-tabs__control-inner {
        width: 218px !important;
    }


    .tab-box-brand .title {
        font-size: 16px;
        line-height: 24px;
    }

    .tab-box-brand .dec {
        font-size: 12px;
        line-height: 18px;
    }

    [id="jet-tabs-control-1781"] .jet-tabs-icon svg {

        right: 30%;
        top: 48px;

    }

    .tab-price .jet-tabs__label-text {
        font-size: 12px !important;
    }

    .jet-tabs__control-wrapper.jet-tabs-scrolling-navigation {
        justify-content: right !important;
    }

    .elementor-1056 .elementor-element.elementor-element-4341b763 > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper {
        padding: 0px 14px 24px 14px !important;
    }

    .overline {
        font-size: 10px;
        line-height: 14.3px;
        max-height: 14.3px;
    }

    .pricing.row div {
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        gap: 2px;
        align-items: center;
    }

    .price-service {
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        gap: 4px;
        font-size: 14px;
        line-height: 20.02px;
    }
}

.dec a {
    color: #404042
}


.tab-box-brand {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.tab-box-brand .title {
    color: #404042;
    font-size: 20px;
    line-height: 30px;
}

.tab-box-brand .dec {
    color: #404042;
}

.jet-tabs-icon svg {
    position: absolute;
    border-bottom-left-radius: 24px;
    width: 94px;
    height: 56px;
    opacity: 80% !Important;

}

[id="jet-tabs-control-1781"] .jet-tabs-icon svg {

    right: 182px;
    top: 76px;

}

@media (max-width: 1024px) {
    .car-model.tow {
        margin-top: 24px;
    }

    .pricing-table {
        display: none !important;
    }

    .price-container {
        display: flex;
        flex-direction: column;
        gap: 12px;
        color: #424242;
    }

    .mobile-box {
        display: flex;
        flex-direction: column;
        border: 1px solid #E8EAF6;
        border-radius: 8px;
    }

    .header .mobile-header {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        font-size: 12px;
        line-height: 17.16px;
        padding: 12px;
        padding-bottom: unset
    }

    .header .mobile-header p {
        display: flex;
        flex-direction: row;
        gap: 8px;
        margin: unset
    }

    .service.row {
        background: #E8EAF6;
        padding: 4px 8px;
        border-radius: 4px;
    }

    .service.row div {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 8px;
        font-size: 12px;
        line-height: 17.16px;
    }

    .mobile-box .body p {
        margin: unset;
    }

    .mobile-box .body {
        font-size: 12px;
        line-height: 17.16px;
        margin: 12px 0 16px 0;
        padding: 0 12px;
    }

    .mobile-box .body.waren {
        display: flex;
        align-items: flex-start;
        gap: 8px;
        color: #757575;
        background: transparent !important;
        border-top: 1px solid #F4F5F7;
        margin-bottom: 0 !important;
        padding: 12px 0;
        margin: 0 12px;
        flex-direction: column;
        margin-top: 12px;
    }

    .mobile-box .footer {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        background: #FAFAFA;
        padding: 12px;
        font-size: 14px;
        border-radius: 0px 0px 8px 8px;
    }

    .pricing.row {
        display: flex;
        justify-content: space-between;
        width: 100%;
        font-size: 14px;
    }

    .waren p {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 8px;
    }

    .waren p:before {
        content: "";
        width: 16px;
        height: 16px;
        display: flex;
        position: relative;
        background-image: url(/wp-content/uploads/2024/09/info-circle.svg);
    }

}