/*Переменная цвета*/
:root {
    --main-color: linear-gradient(270deg, #826DFF 0%, #205EFF 100%);
    --hover-color: linear-gradient(270deg, #205EFF 0%, #826DFF 100%);
}


.ms {
    margin-top: 60px;
}

.politika-conf  label{
	background-color:#fff !important;
}

.politika-conf a{
	color: #4054D2 !important;
	transition: all .3s ease;
}

.politika-conf a:hover{
	color: #000;
}
/* ============================================
   Header
   ============================================ */


/*Крошки*/
nav.rank-math-breadcrumb {
    color: #fff;
}

/* ============================================
   UL списки
   ============================================ */
.jet-tabs__content-wrapper ul,
.seo-text ul,
.elementor-widget-text-editor ul {
    list-style-type: none;
    line-height: 2;
    padding-left: 20px;
    margin-bottom: 20px;
}

.jet-tabs__content-wrapper ul li:before,
.seo-text ul li:before,
.elementor-widget-text-editor ul li:before {
    content: "";
    width: 10px;
    height: 10px;
    display: inline-block;
    background: var(--main-color);
    margin-right: 5px;
    border-radius: 50px;
}




.jet-tabs__content-wrapper ol,
.seo-text ol,
.elementor-widget-text-editor ol {
    list-style-type: none;
    counter-reset: item;
    line-height: 2;
    padding-left: 15px;
    margin-bottom: 20px;
}

.jet-tabs__content-wrapper ol li,
.seo-text ol li,
.elementor-widget-text-editor ol li {
    counter-increment: item;
    position: relative;
    padding-left: 10px;
}

.jet-tabs__content-wrapper ol li:before,
.seo-text ol li:before,
.elementor-widget-text-editor ol li:before {
    content: counter(item) "";
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    background: var(--main-color);
    border-radius: 50px;
    color: white;
    text-align: center;
    margin-right: 10px;
    font-size: 14px;
    font-weight: bold;
}

/*Акцентный цвет*/
.akcent {
    color: var(--main-color);
}

/*Кнопки*/
a.elementor-button-link.elementor-button.elementor-size-md,
.elementor-widget-button a.elementor-button,
.elementor-widget-button .elementor-button,
a.elementor-button.elementor-size-md.elementor-animation-,
button.jet-form__submit.submit-type-ajax,
.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    background: var(--main-color);
    border-radius: 25px;
    text-transform: uppercase;
    padding: 15px 40px 15px 40px;
    border: none;
    color: #fff;
}

/*Кнопки при наведении*/
a.elementor-button-link.elementor-button.elementor-size-md:hover,
.elementor-widget-button a.elementor-button:hover,
.elementor-widget-button .elementor-button:hover,
a.elementor-button.elementor-size-md.elementor-animation-:hover,
button.jet-form__submit.submit-type-ajax:hover,
.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button:hover {
    background: var(--hover-color);
}

/*Градиент для текста*/
.gradient-text,
.gradient-text .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text,
.gradient-text .jet-button__state-normal .jet-button__label,
.gradient-text .jet-button__state-hover {
    background: var(--main-color);
    background-clip: text;
    /* Добавлено стандартное свойство */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    /* Дополнительно для поддержки других браузеров */
}

/*Градиент иконок*/
.gradient-icon,
.gradient-icon .icon {
    background: var(--main-color);
    background-clip: text;
    /* Добавлено стандартное свойство */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    /* Дополнительно для поддержки других браузеров */
}


.dark {
    color: #fff;
}


/*Одиночная рейс*/
/*Круг*/
.jet-hor-timeline-list .jet-hor-timeline-item .jet-hor-timeline-item__point .jet-hor-timeline-item__point-content {
    background: var(--main-color);
    color: #fff;
}

.jet-hor-timeline-list .jet-hor-timeline-item:nth-child(2) .jet-hor-timeline-item__point .jet-hor-timeline-item__point-content,
.jet-hor-timeline-list .jet-hor-timeline-item:last-child .jet-hor-timeline-item__point .jet-hor-timeline-item__point-content {
    background: #f8f8f8;
    border: 5px solid #826DFF;
}

/*Листинг расписаний*/
.schedule p {
    margin-bottom: 0;
}

p.dop_info_schedule {
    font-size: 13px;
    font-weight: 300;
    color: #232859;
}

.item-schedule,
#transfer {
    max-width: 1200px;
    margin: 0 auto;
}

/*Карточка трансфера*/
.transfer .dop_info_schedule {
    color: #fff;
}

/*Стрелочки возле мест посадки*/
.arrow-city {
    font-size: 20px;
    margin-right: 3px;
    margin-left: 3px;
    display: inline-flex;
}

.mobile-text {
    font-weight: 400;
    font-size: 14px;
}


@media screen and (min-width:768px) {
    .mobile-text {
        display: none;
    }
}

@media screen and (max-width:1200px) {

    body,
    html {
        overflow-x: hidden;
    }

    #transfer {
        margin-left: 10px;
        margin-right: 10px;
    }
}