/* ЭКСПЕРИМЕНТ: Плавный переход между страницами сайта */
@view-transition {
    navigation: auto;
}
@media (prefers-reduced-motion: reduce) {
    @view-transition {
        navigation: none;
    }
}

/* Меню сверху */
.uc-top-menu .t228 .t-menu__link-item {
    background-color: #ffffff;
    padding: 5px 20px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    -webkit-transition: background-color 0.1s ease-in-out, opacity 0.1s ease-in-out !important;
    transition: background-color 0.1s ease-in-out, opacity 0.1s ease-in-out !important;
    -webkit-transition: color 0.1s ease-in-out, opacity 0.1s ease-in-out !important;
    transition: color 0.1s ease-in-out, opacity 0.1s ease-in-out !important;
}
@media screen and (max-width: 1501px) {
    .uc-top-menu .t228__list_item {
        padding: 0 15px 20px 0 !important;
    }
}
.uc-top-menu .t228 .t-menu__link-item:hover {
    background-color: #42cf00;
    color: #ffffff !important;
}
.uc-top-menu .t228__right_buttons_but a.t-btn {
    position: relative;
    padding-left: 45px;
}
.uc-top-menu .t228__right_buttons_but a.t-btn::before {
    content: "";
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    background-image: url('https://static.tildacdn.com/tild6361-6266-4635-b266-656435303133/phone.svg');
    background-size: cover;
    width: 20px;
    height: 20px;
}
@media screen and (max-width: 980px) {
    .uc-top-menu .t-menusub__menu {
        border-bottom: 1px solid rgba(255,255,255,.25) !important;
    }
}
.uc-top-menu .t-btn_md {
    font-size: 24px !important;
}
.uc-top-menu .t-menu__link-item.t-active {
    color: #42cf00 !important;
}

/* Активности в зависимости от возраста */
.uc-center-fr201 .t490__bgimg {
    -webkit-border-radius: 50px !important;
    -moz-border-radius: 50px !important;
    border-radius: 50px !important;
}

/* «Наши услуги» */
.t-menusub__menu_bottom:after,
.t-menusub__menu_bottom:before {
    top: -18px;
}
.t794__arrow:after {
    border-width: 5px 4px 0 5px;
}
.t-menusub__arrow:after {
    border-width: 5px 4px 0;
}

/* Списки услуг */
.t401__table {
    -webkit-border-radius: 70px;
    -moz-border-radius: 70px;
    border-radius: 70px;
}

/* Скпугления у секций */
.uc-top-radius,
.uc-top-radius .tn-atom,
.uc-top-radius .t396__artboard,
.uc-top-radius .t-cover,
.t404__img {
    -webkit-border-top-left-radius: 70px !important;
    -webkit-border-top-right-radius: 70px !important;
    -moz-border-radius-topleft: 70px !important;
    -moz-border-radius-topright: 70px !important;
    border-top-left-radius: 70px !important;
    border-top-right-radius: 70px !important;
}
.uc-bottom-radius,
.uc-bottom-radius .tn-atom,
.uc-bottom-radius .t396__artboard,
.uc-bottom-radius .t-cover,
.uc-hero .t396__artboard,
.t404__textwrapper {
    -webkit-border-bottom-right-radius: 70px !important;
    -webkit-border-bottom-left-radius: 70px !important;
    -moz-border-radius-bottomright: 70px !important;
    -moz-border-radius-bottomleft: 70px !important;
    border-bottom-right-radius: 70px !important;
    border-bottom-left-radius: 70px !important;
}
@media screen and (max-width: 640px) {
    .uc-top-radius,
    .uc-top-radius .tn-atom,
    .uc-top-radius .t396__artboard,
    .uc-top-radius .t-cover,
    .t404__img {
        -webkit-border-top-left-radius: 50px !important;
        -webkit-border-top-right-radius: 50px !important;
        -moz-border-radius-topleft: 50px !important;
        -moz-border-radius-topright: 50px !important;
        border-top-left-radius: 50px !important;
        border-top-right-radius: 50px !important;
    }
    .uc-bottom-radius,
    .uc-bottom-radius .tn-atom,
    .uc-bottom-radius .t396__artboard,
    .uc-bottom-radius .t-cover,
    .uc-hero .t396__artboard,
    .t404__textwrapper {
        -webkit-border-bottom-right-radius: 50px !important;
        -webkit-border-bottom-left-radius: 50px !important;
        -moz-border-radius-bottomright: 50px !important;
        -moz-border-radius-bottomleft: 50px !important;
        border-bottom-right-radius: 50px !important;
        border-bottom-left-radius: 50px !important;
    }
}
.uc-top-bottom-radius,
.t604__imgwrapper .t-slds__bgimg {
    -webkit-border-radius: 70px !important;
    -moz-border-radius: 70px !important;
    border-radius: 70px !important;
}
@media screen and (max-width: 640px) {
    .uc-top-bottom-radius,
    .t604__imgwrapper .t-slds__bgimg {
        -webkit-border-radius: 50px !important;
        -moz-border-radius: 50px !important;
        border-radius: 50px !important;
    }
}

/* Скругления у разных блоков */
.t165__img,
.t979__image,
.t-popup_show .t-popup__container,
.t746__imgwrapper .t-slds__bgimg,
.t667__bgimg_3-2 {
    -webkit-border-radius: 50px !important;
    -moz-border-radius: 50px !important;
    border-radius: 50px !important;
}
@media screen and (max-width: 640px) {
    .t979__image {
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
    }
}

/* Разделитель в «Ценах» */
.t792__separator {
    height: 0.5px !important;
}

/* Выравнивае текст по центру на мобильниках */
@media screen and (max-width: 960px) {
    .uc-align-center .t-container .t-text {
        text-align: center;
    }
}

/* Шрифт в формах Тильды */
form .t-descr,
form .t-input,
form .t-select {
    font-family: 'TildaSans', Arial, sans-serif !important;
}

/* Скругление у квиза дня рождения */
.t862__quiz,
.t862__quiz-description-wrapper {
    -webkit-border-top-left-radius: 50px;
    -webkit-border-top-right-radius: 50px;
    -moz-border-radius-topleft: 50px;
    -moz-border-radius-topright: 50px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
}

/* Форма в футере некоторых страниц */
.t678 .t-section__topwrapper {
    margin-bottom: 30px;
}

/* Скругления у футера */
.uc-bottom-corner-left .tn-atom {
    -webkit-border-bottom-left-radius: 70px;
    -moz-border-radius-bottomleft: 70px;
    border-bottom-left-radius: 70px;
}
.uc-bottom-corner-right .tn-atom {
    -webkit-border-bottom-right-radius: 70px;
    -moz-border-radius-bottomright: 70px;
    border-bottom-right-radius: 70px;
}
@media screen and (max-width: 640px) {
    .uc-bottom-corner-left .tn-atom {
        -webkit-border-bottom-left-radius: 50px !important;
        -moz-border-radius-bottomleft: 50px !important;
        border-bottom-left-radius: 50px !important;
    }
    .uc-bottom-corner-right .tn-atom {
        -webkit-border-bottom-right-radius: 50px !important;
        -moz-border-radius-bottomright: 50px !important;
        border-bottom-right-radius: 50px !important;
    }
}

/* FAQ */
.t668__wrapper {
    border-radius: 50px;
}

/* Виджет с контактами */
.t898__tooltip:after {
    right: -18px;
}

/* Вожатые на «Летней площадке» */
.t539__bgimg {
    -webkit-border-top-left-radius: 50px;
    -webkit-border-top-right-radius: 50px;
    -moz-border-radius-topleft: 50px;
    -moz-border-radius-topright: 50px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
}
.t539__textwrapper {
    -webkit-border-bottom-right-radius: 50px;
    -webkit-border-bottom-left-radius: 50px;
    -moz-border-radius-bottomright: 50px;
    -moz-border-radius-bottomleft: 50px;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
}
.t539__persname,
.t539__persdescr {
    text-align: center;
}

/* Скругление углов у Google Maps и Яндекс Карт | https://necodim.ru/tilda/map-border-radius */
.t555__map, .t-map {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    overflow: hidden;
}