html {
  -webkit-overflow-scrolling: touch
}
.uc-popup-invite .t390 .t-popup__container{
    background: transparent !important;
}
.t702 .t-popup__container,
.t390 .t-popup__container{
    border-radius:45px;
}
.t390__img {
    border-radius: 45px 45px 0 0;
}
.t702 .t702__title {
    font-size:32px;
}
.t702 .t-input-title {
    font-size: 16px;
}
.t827__grid-item {
    background-color: transparent;
}
.t827__grid-item img {
    border-radius: 45px;
}
.t706 .t-form__successbox {
    font-weight: 400 !important;
    color:#000 !important;
    background: #fff !important;
}
.t537__bottommargin_lg {
    margin-bottom: 10px;
}
.t537 .t-persons-social-links__wrapper_round .t-persons-social-links__item svg {
    width: 25px;
    height: 25px;
}
.t537 .t-section__bottomwrapper {
    margin-top: 60px;
}
.t744 .t-product__option {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}
.t744 .t-product__option-variants {
    margin-left: 10px;
}
.t706__product .t-descr {
    line-height: 1.25;
}
.t744__btn-wrapper a {
    min-width: 225px;
}
.js-product .t-product__option-variants_custom .t-product__option-title,
.t-store .t-product__option-title,
.t-product__option-title,
.js-product .t-product__option-select{
    font-weight: 400;
}
.t706__form-bottom-text,
.t702 .t702__form-bottom-text{
    font-size:13px !important;
    font-weight:400 !important;
}
.t-form__errorbox-wrapper {
    display: none !important;
}
.t554__card,
.t744 .t-slds__bgimg,
.t527__bgimg,
.t537__bgimg{
    border-radius: 45px;
}
.t744__title {
    padding-top: 0 !important;
}
.menu-link a {
    -webkit-transition:color .2s;-o-transition:color .2s;transition:color .2s;
}
.menu-link a:hover {
    color:#ff6600 !important;
}
.cakes .t-slds__items-wrapper{
    transition: none !important;
}
.cakes {
    pointer-events:none;
}
.main_video div:before {
    content: "";
    background: rgb(0 0 0 / 20%);
    position: absolute;
    top: 0;
    width: 100%;
    height: calc(100% - 4px);
    border-radius: 45px;
}
.geo_btn a{
    padding-right:30px;
}
#recorddiv675261187 {
    border-radius: 0 0 45px 45px;
}
.t492__blockimg,
.menu_cat,
.t-store__card__bgimg{
    border-radius: 45px;
}
.menu_cat {
    overflow:hidden;
}
.menu_cat a{
    -webkit-transition: all .5s;    -o-transition: all .5s;    transition: all .5s;
}
.menu_cat a:hover {
    -webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);
}
.t228__positionfixed{
    backdrop-filter:blur(4px);
}
.t492__textwrapper .t-title span{
    font-weight: 300;
    margin-bottom: 15px;
    display: inline-block;
}
/*.t603__blockimg {
    position:relative;
}
.t603__blockimg:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(59%, rgba(0, 0, 0, 0)), to(rgb(30 26 76)));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 59%, rgb(30 26 76) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 59%, rgb(30 26 76) 100%);
    top: 0;
    left: 0;
    border-radius: 45px;
}
.t603__title {
    font-weight: 400;
    font-size: 16px;
    padding: 0 40px;
    text-align: center;
    color: #fff;
}
.t603__textwrapper {
    position: absolute;
    bottom: 0;
    width: calc(100% - 40px);
}
.t603__tile{
    position:relative;
}*/
.t603__blockimg,
.t706__cartwin-content{
    border-radius: 45px;
}
.t706 .t-input-subtitle {
    font-weight: 400;
    opacity: 1;
}
.t706__product .t-descr{
    font-weight: 600;
}
.t706 .t-datepicker__wrapper {
    max-width: 100%;
}
.t706__cartwin {
    background-color: #1e1a4c;
}
.t706__form-bottom-text {
    margin-bottom: 0;
}
.t706__product-imgdiv {
    border-radius: 20px;
}
.up a,
.t492__btn-wrapper a,
.t995__btn-wrapper a,
.t744__btn-wrapper a,
.t706 .t-submit,
.t537 .t-section__bottomwrapper a{
    position: relative;
    z-index:1;
    overflow:hidden;
    /*transition: 0.4s !important;*/
}
.up a:before,
.t492__btn-wrapper a:before,
.t995__btn-wrapper a:before,
.t744__btn-wrapper a:before,
.t706 .t-submit:before,
.t537 .t-section__bottomwrapper a:before{
  content: "";
  position: absolute;
  height: 0;
  width: 100%;
  background: #1e1a4c;
  left: 0;
  bottom: 0;
  z-index:-1;
  transition: all .3s;
}
.up a:hover:before,
.t492__btn-wrapper a:hover:before,
.t995__btn-wrapper a:hover:before,
.t744__btn-wrapper a:hover:before,
.t706 .t-submit:hover:before,
.t537 .t-section__bottomwrapper a:hover:before{
  height: 100%;
}
/*.up a:hover,
.up a:focus {
  box-shadow: inset 0 -7em 4em 0 #1e1a4c;
}*/
.js-store-prod-all-text{
    font-size:18px;
}
.t-store__prod-popup__slider .t-slds__container {
    border-radius: 45px !important;
    overflow: hidden;
}
.t786 .t-store__card__btns-wrapper {
    margin-top: 0;
}
.t976__menu-link_medium {
    padding: 10px 18px 8px;
}
.t390__btn {
    font-size: 16px !important;
    min-width: 220px !important;
}
@media (max-width:1200px) {
    .t829 .t-card__descr,
    .t744 .t-product__option-title{
        font-size:14px;
    }
}
@media (max-width:1199px) {
    .t795__descr {
        font-size:20px !important;
    }
}
@media (max-width:960px) {
    .t983__row {
        margin-top: 0px!important;
    }
    .t829__grid_pt-40 {
        padding-top: 0px;
    }
    .t-store__grid-cont .t-store__stretch-col {
        margin-bottom: 30px;
    }
    .uc-plastic-sertifica .t-container{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
                flex-direction: column;
    }
    .uc-plastic-sertifica .t744__col_first{
        -webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;
        margin-bottom:0;
    }
    .uc-plastic-sertifica .t744__col:not(.t744__col_first) {
        margin-bottom:24px;
    }
}
@media (max-width:959px) {
    .vertical-video-spas video {
        height:283px !important;
    }
    .t450__logowrapper {
        margin-bottom: 45px;
    }
    .geo_btn a {
        padding-right: 20px;
    }
    .main_video video,
    .main_video div:before {
        border-radius: 0 0 45px 45px !important;
        height: 100% !important;
    }
}
@media (max-width:670px) {
    .t-store__card__btn:nth-child(2) {
        margin-top: 0;
    }
}
@media (max-width:640px) {
    .t390__uptitle {
        margin-bottom: 10px !important;
    }
    .t390__descr {
        margin-top: 20px !important;
    }
    .t702 .t702__title {
        font-size: 26px;
    }
    .t702 .t-submit, .t702 .t-input {
        height: 56px;
        font-size: 16px;
    }
    .t829__textwrapper .t-card__title,
    .t537__persname {
        font-size:18px !important;
    }
    .t537__persname {
        word-spacing: 100vw;
    }
    .t537__perstext {
        font-size:10px !important;
    }
    .t995__descr {
        font-size:16px !important;
    }
    .t995__btn {
        padding-left: 50px !important;
        padding-right: 50px !important;
        font-size:15px !important;
    }
    .t-store__card__price {
        font-size:14px;
    }
    .t976__menu-link_medium {
        padding: 8px 16px 6px;
    }
}
@media (max-width:639px) {
    .vertical-video-spas video {
        height:404px !important;
    }
    .t995__wrapper .t-cover__filter{
        background-image: -moz-linear-gradient(top, rgba(30,26,76,0.35), rgba(30,26,76,0.85)) !important;
        background-image: -webkit-linear-gradient(top, rgba(30,26,76,0.35), rgba(30,26,76,0.85)) !important;
        background-image: -o-linear-gradient(top, rgba(30,26,76,0.35), rgba(30,26,76,0.85)) !important;
        background-image: -ms-linear-gradient(top, rgba(30,26,76,0.35), rgba(30,26,76,0.85)) !important;
        background-image: linear-gradient(top, rgba(30,26,76,0.35), rgba(30,26,76,0.85)) !important;
    }
    .t795__descr {
        font-size:18px !important;
        line-height: 1.5;
    }
    .t795__title {
        margin-bottom:30px !important;
    }
}
@media (max-width:560px) {
    .t706__cartwin-content,
    .t702 .t-popup__container{
        border-radius: 0;
    }
    .t706 .t706__close,
    .t702 .t-popup__block-close{
        background: #1e1a4c;
    }
}
@media screen and (max-width: 480px){
    .t390__btn {
        font-size: 14px !important;
        height: 50px !important;
    }
    .t-store__mobile-two-columns .t-store__card__btn.t-btn {
        font-size: 13px;
    }
    .t-store__card__btn {
        height:45px;
    }
    .t-store__card .t-typography__descr,
    .t537__bottommargin_lg{
        font-size: 0.8rem !important;
        line-height: 1.25;
        letter-spacing: -0.5px;
    }
    .t537 .t-section__bottomwrapper {
        margin-top: 45px;
    }
    .t706__orderform {
        margin-bottom: 0;
    }
    .t706 .t-form__submit {
        padding-bottom: 0;
    }
    .t744__descr {
        font-size: 0.9rem !important;
        line-height: 1.25 !important;
        letter-spacing: -0.5px !important;
    }
    .t585__text{
        font-size: 1rem !important;
        line-height: 1.25 !important;
        letter-spacing: -0.5px !important;
    }
    .t827__grid-item img {
        border-radius: 30px;
    }
    ul.t537__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .t537 .t-list__item {
        width:50%;
    }
    .t537__col-mobstyle:nth-child(odd) {
        padding-right: 10px;
    }
    .t537__col-mobstyle:nth-child(even) {
        padding-left: 10px;
    }
    .t537 .t-list__item,
    .t537 .t-list__container_inrow4 .t-list__item:nth-child(-n+4){
        margin-top: 30px!important;
    }
    .t537 .t537__container:not(.t-list__container_inrow1) .t-list__item:nth-child(2),
    .t537 .t537__container .t-list__item:first-child{
        margin-top: 0 !important;
    }
}
@media (max-width:479px) {
    .t1095__textwrapper .t-descr,
    .t983__card-hide .t-card__descr{
        font-size: 0.9rem !important;
        line-height: 1.25;
        letter-spacing: -0.5px;
    }
    .vertical-video-spas video {
        height:280px !important;
        border-radius:30px !important;
    }
    .video-ex video {
        height:280px !important;
    }
    .t-store__card__bgimg {
        border-radius: 30px;
    }
    .js-store-prod-all-text {
        font-size: 15px;
        letter-spacing: -0.5px;
        line-height: 21px;
    }
    .t829 .t-card__descr{
        letter-spacing:-0.5px;
    }
    .t706__form-bottom-text,
    .t702 .t702__form-bottom-text{
        font-size:12px !important;
        letter-spacing: -0.5px;
        line-height: 1.25;
    }
    .vertical-video video{
        height:450px !important;
    }
    .akulina-video video{
        height:60px !important;
    }
    .geo_btn a {
        padding-right: 15px;
    }
    /*выравнием текст в кнопках на мобильных, проблема со шрифтом?*/
    .btn-zero a,
    .up a,
    .t995__btn,
    .t-card__btn, 
    .geo_btn a,
    .t450 .t-btn,
    .catalog_btn a,
    .t-store__card__btn,
    .t-store__prod-popup__btn,
    .t706 .t-submit,
    .t744__btn-wrapper a,
    .t537 .t-section__bottomwrapper a{
        padding-top: 3px !important;
        line-height: normal !important;
    }
    .t976__menu-link_medium {
        padding: 8px 16px 4px;
    }
    .t886__btn {
        height: 30px;
        padding-top: 7px;
    }
    .video-ex video{
        height:235px !important;
    }
    /*.cakes .t-slds__main {
        border-radius:0 0 45px 45px !important;
    }*/
}