/* Блюр */
.uc-menu .t228,
.t890__arrow, /* Кнопка на верх */
.t886__wrapper, /* Куки */
.t975 /* Мобильное меню приложения */
{
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}



/* Градиент и плавность для кнопок */
.uc-home-slide .t-submit, .uc-contacts .t-submit, .son_circle, .uc-team .t-btn {
    background: rgb(250,236,203) !important;
    background: linear-gradient(135deg, rgba(250,236,203,1) 0%, rgba(248,228,180,1) 50%, rgba(220,199,158,1) 100%) !important;
    -webkit-transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
/* Прозрачность при наведении на кнопки */
.uc-home-slide .t-submit:hover, .uc-contacts .t-submit:hover, .son_circle:hover, .uc-team .t-btn:hover  {
    opacity: 0.7;
}


/* Заголовки в прайсе */
.t795__title {
    margin-bottom: 0;
}
/* Прайс-листы */
.t812__pricelist-item__row_1 {
    padding-bottom: 5px;
}
.t812__pricelist-item__row_2 {
    padding-top: 5px;
}




/* Фоновая картинка для блока с акцциями */
#rec666189220 {
    background-image: linear-gradient(to top, rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url(https://static.tildacdn.com/tild6333-3063-4565-a632-313533393132/david-grandmougin-qP.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    background-attachment: fixed;
    background-size: cover;
}


/* Акции */
.t812 .t-section__topwrapper {
    margin-bottom: 0px;
}








/* Контакты фон */
#rec660992338 {
background-image: linear-gradient(to top, rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url(https://static.tildacdn.com/tild3961-3963-4630-b639-626233643238/katherine-hanlon-WAm.jpg);
background-repeat: no-repeat;
background-position: center center;
position: relative;
background-attachment: fixed;
background-size: cover;
}


/* Галерея */
.t603__blockimg {
border-radius: 10px;
}
.uc-opensalon .t603__blockimg {
    background-position: top center !important;
}



/* Заголовки в контактах */
.uc-contacts strong {
    color: #faeccb;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 400 !important;
    letter-spacing: 1.5px;
}


/* Иконки в контактах */
.t718__contacts a[href^="https://api.whatsapp.com"] {
    white-space: nowrap !important;
}
.t718__contacts a[href^="https://api.whatsapp.com"]::before {
    content: " ";
    background: url('https://static.tildacdn.com/lib/tildaicon/66313965-3564-4266-a161-313332663937/Layer_12.svg');
    filter: invert(100%);
    background-size: contain;
    background-position: left bottom;
    background-repeat: no-repeat;
    width: 26px;
    height: 18px;
    display: inline-block;
}

.t718__contacts a[href^="https://t.me"] {
    white-space: nowrap !important;
}
.t718__contacts a[href^="https://t.me"]::before {
    content: " ";
    background: url('https://static.tildacdn.com/lib/tildaicon/38616561-3539-4534-b235-663538383533/Layer_9.svg');
    filter: invert(100%);
    background-size: contain;
    background-position: left bottom;
    background-repeat: no-repeat;
    width: 30px;
    height: 18px;
    display: inline-block;
}




/* Красивая тень от контактов */
.uc-contacts {
    z-index: 99;
    -webkit-box-shadow: 0px 22px 35px -11px rgba(0, 0, 0, .9);
    -moz-box-shadow: 0px 22px 35px -11px rgba(0, 0, 0, .9);
    box-shadow: 0px 22px 35px -11px rgba(0, 0, 0, .9);
    border-bottom: 1px solid rgba(250, 236, 203, .5);
}



/* Команда */
@media screen and (min-width: 981px) {
    .t817__content-col_2 {
        width: 35% !important;
    }
    
    .t817__content-col_2:last-child {
        width: 65% !important;
    }
    .t817__content {
        border-top-right-radius: 20px;
    }
}
.uc-team .t-img {
    border-radius: 10px;
}
.t817__content {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}



/* Подвал */
.uc-footer-top {
    border-top: 1px solid rgba(250, 236, 203, .5);
}

.uc-footer strong {
    font-size: 13px;
    opacity: 0.5;
    font-weight: 400 !important;
    -webkit-transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.uc-footer strong:hover {
    color: #faeccb;
}
.uc-footer strong::before {
    content: " ";
    background: url('https://static.tildacdn.com/tild6238-3134-4030-b935-323237326334/egenzen.svg');
    filter: invert(100%);
    background-size: contain;
    background-position: left bottom;
    background-repeat: no-repeat;
    width: 22px;
    height: 16px;
    line-height: 18px;
    margin-bottom: -4px;
    display: inline-block;
}



/* Куки */
.t886__wrapper {
    background-color: rgba(29, 29, 27, .7) !important;
    padding: 10px 20px !important;
}
.t886 {
    bottom: 20px !important;
}
@media screen and (max-width: 980px) {
.t886 {
    display: none; !important;
}
}



/* Мобильное меню приложения */
.t975__menu-icon {
    filter: invert(100%) !important;
}

.t975__icon-wrapper {
    opacity: 1;
    width: 28px;
    height: 28px;
    text-align: center;
}
.t975__menu-text {
    margin-top: 4px !important;
}
.uc-app-menu .t794__arrow {
    display: none !important;
}







/* Меню второго уровня */
.t794__typo {
    line-height: 1.2;
}











/* КНОПКА ОНЛАЙН-ЗАПИСИ */
.son_wrapper {
	width: 100px;
	height: 100px;
	position: fixed;
	bottom: 0;
	right: 0;
	z-index:99999;
}
.son_wrapper a {
	text-decoration: none;
}
.son_circle {
	width: 80px;
	height: 72px;
	border-radius: 250px;
	font-size: 12px;
	font-family: 'LubovMix', sans-serif;
	color: #1d1d1b;
	line-height: 16px;
	text-align: center;
	font-weight: 400 !important;
	padding-top: 8px;
	background: #faeccb;
	background: linear-gradient(135deg, rgba(250,236,203,1) 0%, rgba(248,228,180,1) 50%, rgba(220,199,158,1) 100%) !important;
	box-shadow: 0px 1px 3px rgba(0,0,0,0.60);
}
@keyframes son_outercircle {
	0% {
	transform: scale(1,1) opacity: 1;
	}
	80% {
	opacity: 0.8;
	}
	100% {
	transform: scale(2,2);
	opacity: 0;
	}
}
.son_outercircle {
	z-index: -1000;
	position: absolute;
	width: 50px;
	height: 50px;
	border: 5px solid #f8e4b4;
	border-radius: 50%;
	animation: son_outercircle 2s infinite linear;
	margin-top: 10px;
	margin-left: 10px;
}

@media screen and (max-width: 980px) {
.son_wrapper {
    bottom: 65px; !important
}
}



.t135 {
    padding: 12px 20px 7px !important;
}




#rec661066138 {
    display: block;
    z-index: 9999;
    width: 100%;
}



@media screen and (max-width: 980px) {
.t718__contacts {
    font-size: 28px !important;
    line-height: 1.3 !important;
}
.t712__title {
    font-size: 28px !important;
    line-height: 1.1 !important;
}
.t712__descr {
    font-size: 20px !important;
    line-height: 1.1 !important;
}
.t795__title, .t812 .t-section__title {
    font-size: 26px;
    line-height: 1.1 !important;
}
.t712__title-second {
    font-size: 16px !important;
}
.uc-price-desc .t-text {
    font-size: 15px !important;
}
.t817__content-col .t-text {
    line-height: 1.2 !important;
    font-size: 16px !important;
}
.t817__content-col em {
    font-size: 18px !important;
}
.t812__pricelist-item__title, .t812__pricelist-item__price {
    font-size: 16px !important;
}
.t812__pricelist-item__descr {
    font-size: 15px !important;
}


.t812__pricelist-item__row_1 {
    padding-bottom: 3px;
}
.t812__pricelist-item__row_2 {
    padding-top: 3px;
}

.t712__uptitle {
    font-size: 16px !important;
}


}



