/*Раздер Акции---------------------------------------------------------- */

@media screen and (max-width: 640px) {
.t944__btn_sm {
    font-size: 16px;

}
}

.t397__select {
    font-size: 26px;
}

@media screen and (min-width: 980px) {
.t994 {
    padding: 70px 0 50px;
}
}


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

.t994__loader-outer {
    box-shadow: 0px 0px 20px 2px black;
}

.t994 .t-name_xl {
    font-size: 40px;
    touch-action: manipulation;
    line-height: 1;
}

.t994__descr {
    touch-action: manipulation;
}

.t994 .t-slds__items-wrapper {
    height: 75vh!important;
}

.t994__width-wrapper {
    height: 75vh!important;
}

.t994__item {
    height: 75vh!important;
}

.t994__item-wrapper {
    height: 75vh!important;
}

}

/* ------------------------------------------------------Раздер Акции */




/*Раздер верхнее меню---------------------------------------- */


.t228__list_item .t-active {
    opacity: 1;
}


@media screen and (max-width: 1613px) {
.uc-mainmenu1 .t228__list_item {
    padding-top: 10px!important;
}
}



.uc-mainmenu1 .t228__right_buttons > div > div > a {
    font-weight: 800!important;
    font-style: normal!important;
    line-height: 20px!important;
    letter-spacing: 0.05em!important;
    font-size: 13px;
}

.uc-mainmenu2 .t967__button-wrap > a {
    font-weight: 800!important;
    font-style: normal!important;
    line-height: 20px!important;
    letter-spacing: 0.05em!important;
    font-size: 13px;
}


@media screen and (max-width: 1395px) {
.uc-floatmeny980 .t228__list_item {
    padding-left: 5px!important;
    padding-right: 5px!important;
}
}

.uc-floatmeny980 .t-sociallinks {
    padding-left: 0px!important;
}

.uc-floatmeny980 .t228__right_buttons {
    padding-left: 0px;
}

.uc-floatmeny980 .t228__right_buttons > div > div:nth-child(1) > a {
    font-weight: 800!important;
    font-style: normal!important;
    line-height: 20px!important;
    letter-spacing: 0.05em!important;
    font-size: 17px;
    padding-left: 8px;
    padding-right: 15px;
}

.uc-floatmeny980 .t228__right_buttons > div > div:nth-child(2) > a {
    font-weight: 800!important;
    font-style: normal!important;
    line-height: 20px!important;
    letter-spacing: 0.05em!important;
}


.uc-adresssubmenu .t966__sep {
        border-top: 1px solid #e1e1e1;
}

    
/* ------------------------------------------------------верхнее меню */






/*Раздер мобильное меню------------------------------------------------- */


@media screen and (max-height: 667px) {
    .t450__list_item a {
    font-size: 14px!important;
}



.t450__logowrapper {
    margin-bottom: 8px!important;
}

.t450__right_descr {
    margin-top: 2px!important;
}

}

.t450__container {
    padding: 8px 25px 14px;
}


div.t450__container.t-align_left > div.t450__rightside > div > div.t450__right_buttons > div > div > a {
    font-weight: 800!important;
    font-style: normal!important;
    letter-spacing: 0.05em!important;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
}


div.t450__container.t-align_left > div.t450__rightside > div > div.t450__right_descr.t-descr.t-descr_xs > div > ul > li:nth-child(1) {
    line-height: 1.2;
    padding-bottom: 5px;
}

div.t450__container.t-align_left > div.t450__rightside > div > div.t450__right_descr.t-descr.t-descr_xs > div > ul > li:nth-child(2) {
    line-height: 1.2;
    padding-bottom: 5px;
}


div.t450__container.t-align_left > div.t450__rightside > div > div.t450__right_social_links {
     text-align: center;
    margin-top: 10px
}


.t450__list_item a {
    margin-bottom: 10px;
}



.t450__right_buttons {
    margin-top: 10px;
}


.t450__right_buttons_but { 
    margin-top: 0px;
}


.t450__logowrapper {
    margin-bottom: 20px;
}


div.t450__container.t-align_left > div.t450__rightside > div > div.t450__right_buttons > div > div {
    width:100%;
}

.uc-mobilemenu1 .t450__menu__content {
     z-index: 9998;
}
    

/* ------------------------------------------------------------------------------------------Раздер мобильное меню */






/*Раздер Услуги---------------------------------------------------------------------------- */


.uc-prices-services .t-col {
    margin-left: 0px;
    margin-right: 0px;
}

.t681 .t-section__bottomwrapper {
    margin-top: 70px;
}


@media screen and (max-width: 660px) {
.t681__title {
    padding-top: 30px!important;
}
}

@media screen and (min-width: 520px) {
   .t681__row .t-descr_sm {
          padding-right: 20px; 
   }
   

}

.t681__row .t-col_4 {
    margin-left: 0px;
}

.t681__row .t-heading_sm {
    font-size: 28px;
}

.t681__price.t-descr.t-descr_xxs {
    font-size: 28px;
}


@media screen and (min-width: 860px) {
.t681__row .t-col_8 {
    float:right;
}
}


@media screen and (max-width: 960px) {
.t681__row .t-col:first-child {
    margin-bottom: 0px;
}

.t681__row .t-col {
    padding-left: 0px;
    padding-right: 0px;
}
}

@media screen and (min-width: 480px) {

.t681__pricewrapper {
    width: 191px!important;
}
}


.uc-prices-services .t-btn_md {
    font-weight: 800!important;
    font-style: normal!important;
    line-height: 20px!important;
    letter-spacing: 0.05em!important;
    font-size: 15px;
    height: 80px;
    width: 260px;
    padding-left: 0px;
    padding-right: 0px;
}


@media screen and (max-width: 640px) {
.uc-prices-services .t-heading_sm {
    font-size: 28px;
}

.uc-prices-services .t-descr_xxs {
    font-size: 28px;
}
}


@media screen and (max-width: 660px) {
.uc-prices-services {
    text-align: center;
}

.t681__textwrapper, .t681__pricewrapper {
    display: block;
}

.t681__pricewrapper {
    margin-top: 15px;
}

.uc-prices-services .t681__pricewrapper {
    text-align: center;
}

.t681__pricewrapper {
    width: 100%!important;
    width: 138px;
}

.t681__price.t-heading.t-heading_sm {
   display: inline;
}


.t681__price.t-descr.t-descr_xxs {
      display: inline;
}


.t-title_xl {
    font-size: 45px!important;
}

   .t681__row .t-col {
    padding-left: 20px;
    padding-right: 20px;
}
}



.t681__pricewrapper {
    width: 133px;
}

.t681__row {
    border-top: 1px;
    border-style: solid;
    border-color: #96885f;
}





/* ---------------------------------------------------------------------------------Раздер Услуги */




/*Раздер Команда---------------------------------------------------------- */


.t959__scroll-icon-wrapper {
    padding-bottom: 0px!important;
}



@media screen and (max-width: 1238px) {
.uc-team1 .t-card__title {
    font-size:33px!important;
    }
}

.uc-team1 .t-card__title {
    text-align: center;
    background: #96885f;
    margin: unset;
    position: absolute;
    line-height: 30px!important;
    padding: 3px;
    width: 99%;
}


.uc-team1 .t-card__descr {
    color: white;
    margin: unset;
    position: absolute;
    bottom: 0px;
    background: #252525bf;
    text-align: left;
    padding-bottom: 7px;
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 5px;
    width: 98%;
}



.uc-team2 .t-card__title {
    text-align: center;
    background: #96885f;
    margin: unset;
    position: absolute;
    width: 99%;
    line-height: 30px!important;
    padding: 5px;
}

.uc-team2 .t-card__descr {
    color: white;
    margin: unset;
    position: absolute;
    bottom: 0px;
    background: #252525bf;
    padding-bottom: 7px;
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 5px;
    width: 98%;
}



.uc-team3 .t-card__title {
    text-align: center;
    background: #96885f;
    margin: unset;
    position: absolute;
    width: 99%;
    line-height: 30px!important;
    padding: 5px;
}

.uc-team3 .t-card__descr {
    color: white;
    margin: unset;
    position: absolute;
    bottom: 0px;
    background: #252525bf;
    text-align: left;
    padding-bottom: 7px;
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 5px;
    width: 98%;
}

.uc-team3 .t-card__descr strong {
    font-weight: 800!important;
    font-size: 36px!important;
}


.uc-team4 .t-card__title {
    text-align: center;
    background: #96885f;
    margin: unset;
    position: absolute;
    width: 99%;
    font-size: 31px!important;
    padding: 5px;
    line-height: 0.9;
}

.uc-team4 .t-card__descr strong {
    font-weight: 800!important;
    font-size: 36px!important;
}


.uc-team4 div.t-card__descr.t-text.t-text_sm.t-align_left > div {
    line-height: 21px!important;
}


.uc-team4 .t-card__descr {
    color: white;
    margin: unset;
    position: absolute;
    bottom: 0px;
    background: #252525bf;
    text-align: left;
    padding-bottom: 7px;
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 5px;
    width: 98%;
}

/* ---------------------------------------------------------------------------------Раздер Команда */




/*Раздер Новости------------------------------------------------------------------- */

.t915__scroll-icon-wrapper {
    padding-bottom: 0px!important;
}

.t915 .t-feed__grid-col {
    margin-bottom: 0px;
}

@media screen and (min-width: 961px) {
.t915 .t-feed__buttons-wrapper {
    margin-top: 55px;
}
}


.news-btn .tn-atom {
    font-weight: 800 !important;
    font-style: normal !important;
    line-height: 20px !important;
    letter-spacing: 0.05em !important;
}


.t915 .t-feed__showmore-btn {
    font-weight: 800 !important;
    font-style: normal !important;
    letter-spacing: 0.05em !important;
}


/* ---------------------------------------------------------------Раздер Новости */






/*Раздер портфолио------------------------------------------------------------------- */

.portfoliobtn .tn-atom {
    font-weight: 800!important;
    font-style: normal!important;
    line-height: 20px!important;
    letter-spacing: 0.05em!important;
    
}

.uc-portfoliobtn2 .t142__submit {
    font-weight: 800!important;
    font-style: normal!important;
    letter-spacing: 0.05em!important;
    font-size: 15px;
    height: 65px;
}

.uc-portfolio-slider .t-slds__caption__container {
    display:none;
}



.uc-portfolio-slider .t-slds__arrow-withbg {
    border-radius: 0px;
    width: 35px!important;
    height: 65px!important;
}

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

.uc-portfolio-slider .t-slds__arrow-withbg {
    width: 20px!important;
    height: 30px!important;
}


.uc-portfolio-slider .t-slds__arrow_body {
        width: 12px !important;
}

.uc-portfolio-slider .t-slds__arrow-right {
    right: 0px!important;
}

.uc-portfolio-slider .t-slds__arrow-left  {
    left: 0px!important;
}
}


/* ---------------------------------------------------------------Раздер портфолио */







/*Раздер магазин------------------------------------------------------------------- */

.t581__buttons-flex a {
height: 75px;
font-size: 15px;
font-weight: 800 !important;
font-style: normal !important;
letter-spacing: 0.05em !important;
}


.t939__content {
    z-index: 2;
    padding: 15px;
}
    
.t939__card-descr {
    display: none;
}


.cosmetics-btn .tn-atom {
    font-weight: 800 !important;
    font-style: normal !important;
    letter-spacing: 0.05em !important;
}


.uc-cosmetics-grid2 .t-card__title {
    color: white!important;
    margin: 30px 30px 22px 20px;
    bottom: 0px;
    position: absolute;
}





@media screen and (min-width: 960px) {
.t951 .t-store__filter__chosen-bar {
    left: 210px!important;
    bottom: 15px!important;
}

.t-store__filter__chosen-val {
    background-color: rgb(255 255 255);
    border-radius: 0px;
    border-color: #96885f;
    border: 1px;
    border-style: solid;
}
}

.t-store__card__btn {
    letter-spacing: 0.05em!important;
     font-weight: 800!important;
    font-style: normal!important;
}

@media screen and (max-width: 960px) {
.t-store__parts-switch-btn {
    font-size: 23px!important;
}

.t-store__parts-switch-btn.t-active {
    border-bottom: 2px;
    border-style: solid;
}

.t-store__filter__opts-mob-btn {
    font-size: 22px;
}

.t-store__filter__search-mob-btn-icon {
    width: 22px;
}


.t-store__filter__item-title {
    font-size: 20px!important;
}

.t-store__filter__custom-sel {
font-family: 'Montserrat',Arial,sans-serif;
    font-size: 14px!important;
    color: #e1e1e1;
}

.t-checkbox__control {
    color: #e1e1e1!important;
}
.t-checkbox__indicator  {
    border-color: #e1e1e1!important;
}
}


.t951 .t-store__filter__search .t-store__filter__input {
   font-family: 'Montserrat',Arial,sans-serif;
}


.t951__sidebar_sticky .t951__sidebar-wrapper {
    padding-right: 20px!important;
}


.t951__cont-wrapper .js-store-parts-select-container {
    padding-left:20px!important;
}


.t-store__filter__item-title {
    color: #70927b!important;
    font-weight: 700;
    font-size: 19px;
}

.t-store__filter__price-outer {
    background-color: #000;
}

.t-store__filter__range_bg {
    background-color: #70927b;
}

.t-store__filter__item .t-checkbox__control {
 font-family: 'Montserrat',Arial,sans-serif;
    font-size: 14px;
}


.t-store__filter__item_price {
     font-family: 'Montserrat',Arial,sans-serif;
     font-weight: 500;
}



.t-store__sort-select  {
   font-family: 'Montserrat',Arial,sans-serif;
       width: 221px;
}

@media screen and (min-width: 980px) {
.t-slds {
    position: sticky!important;
    top: 15px;
}
}


.t-store__prod__quantity {
    border: 3px solid #70927b;
    background-color: #232323;
}

.t-store__prod__quantity-input {
   font-weight: 600;
    color: #fff;
}


.t-store__prod-popup__close-txt {
font-family: 'Montserrat',Arial,sans-serif;
}

.t-store__prod-popup__text {
    font-size: 14px;
}


.js-product .t-product__option-variants_buttons .t-product__option-item_simple.t-product__option-item_active {
    border: 2px solid #70927b;
    background: #232323;
}

.js-product .t-product__option-variants_buttons .t-product__option-item_simple {
    border: 1px solid #96885f96;
    background: #232323;
}



.js-product .t-product__option-variants_buttons .t-product__option-title_buttons {
    font-size: 14px;
    font-family: 'Montserrat',Arial,sans-serif;
    font-weight: 400;
    color: #e1e1e1;
    
}

.js-product .t-product__option-select {
    font-size: 14px;
    font-family: 'Montserrat',Arial,sans-serif;
    font-weight: 500;
    background: #e1e1e1;
    border: 1px #70927b solid;
}



.t-store__prod-popup__title-wrapper .t-name_xl {   
    font-size: 32px;
    font-weight: 800;
}

.t-store__prod-popup__brand {
       font-size: 22px;
}

.t-store__prod-popup__price-item {
    font-size: 46px;
}

.t-product__option-title {
    font-size: 20px;
}

@media screen and (min-width: 1200px) {
.t-store__prod-snippet__container {
    padding-top: 160px;
}
}

@media screen and (min-width: 980px) {
.t-store__prod-snippet__container {
    padding-top: 190px;
}
}


@media screen and (max-width: 560px) {
.t-store__prod-snippet__container {
    padding-top: 75px;
}
}


.t706__product-title__option {
    font-family: 'Montserrat',Arial,sans-serif;
    font-size: 13px;
}

.t706__product-amount {
    font-size: 27px;
    font-weight: 700;
    color: #70927b;
    line-height: 1;
}

.t706__cartwin-prodamount-wrap {
    font-size: 27px;
    font-weight: 700;
    color: #70927b;
    text-transform: uppercase;
}



.t706__cartwin-bottom {
    border-top: 1px solid #96885f;
}



.t706__product-del { 
     opacity: unset!important;
}

.t706__product-del > img {
   opacity: unset!important;
    background: #e1e1e1;
    border-radius: 100px;
    font-size: 0px;
}

.t706__product-quantity {
    font-size: 18px;
    color: #70927b;
    font-weight: 700;
}

.t706__product-imgdiv {
    width: 80px;
    height: 95px;
}

.t706__product-plus, .t706__product-minus {
   opacity: unset;
    background: #e1e1e1;
    border-radius: 100px;
    font-size: 0px;
}

.t706__cartwin-heading {
    font-size: 30px;
    color: #96885f;
}

.t706__cartwin-top {
 border-bottom: 1px solid #96885f;
}

.t706__product-title {
       font-size: 17px;
    color: #e1e1e1;
}

.t706__cartwin-content {
    background-color: #252525;
}



/* ---------------------------------------------------------------Раздер магазин */





/*Раздер Контакты------------------------------------------------------------------- */

@media screen and (max-width: 900px) {
.uc-shopadress .t-name_lg {
    font-size: 32px;
}
}


@media screen and (max-width: 1200px) {
.t554__card {
    padding: 30px;
}
}

.uc-contacts2 .t-heading_sm {
    font-size: 34px!important;
}

/* ---------------------------------------------------------------Раздер Контакты */


/*Раздер главная обложка------------------------------------------------------------------- */

.adressmenu-main-btn .tn-atom {
    letter-spacing: 0.05em!important;
    font-weight: 800!important;
    font-style: normal!important;
}

.booking-main-btn .tn-atom {
    font-weight: 800!important;
    font-style: normal!important;
    line-height: 20px!important;
    letter-spacing: 0.1em!important;
    
}


/* ---------------------------------------------------------------Раздер главная обложка */



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

.t-title_xl {
    font-size: 64px!important;
}
}


.t017__title {
    font-size: 36px;
}

@media screen and (max-width: 640px) {
.t672__text {
    font-size: 14px!important;
}
}

.t-feed__post-popup__close-text {
    font-size: 20px;
}


.t-feed__post-popup__title {
    font-size: 40px!important;
}


.ymaps-2-1-79-map  {
filter: grayscale(1);
	-ms-filter: grayscale(1);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
}





.t-form__inputsbox .t-input {
     font-family: 'Montserrat',Arial,sans-serif;
    font-size: 16px;
    font-weight: 500;
}



@media screen and (max-width: 960px) {
.t983 .t-section__topwrapper {
    margin-bottom: 0px;
}
.t983__row {
    margin-top: 0px!important;
}
.t983 .t-section__title {
    margin-bottom: 0px;
}
}


#lb_widget-wrapper > div > ldiv > ldiv.lb-dialog > ldiv.lb-dialog__developed-by.lb-developed-by {
    display:none!important;
}


.lb-widget-panel--position-left {
    left:30px!important;
    bottom:30px!important;
}




#lb_widget-wrapper > div > ldiv > ldiv.lb-button__wrapper {
   bottom: 10px!important;
    right: 10px!important;
}








#t-footer_398797906 > div > div > div.t389__col.t389__col_hiddenmobile > div {
    width: 700px!important;
    
}


.t-feed__button-readmore .t-btntext {
    font-weight: 500!important;
    font-family: 'Montserrat',Arial,sans-serif!important;
}


.t465__instagram {
    background-image: linear-gradient(
270deg
,#6152a4 0,#a04199 20%,#eb1d53 50%,#f04f33 76%,#fdcb65 100%);
}





.t391__btn .t391__img {
    width: 100%;
    
}


.t532__textwrapper__content {
    margin: 10px auto;
}

.t532__textwrapper {
    padding: 5px 15px;
}

.t532__bottommargin_lg {
    margin-bottom: 11px!important;
}


@media screen and (min-width: 960px) {
.t983__card-title {
    font-size: 33px!important;
}
}

@media screen and (max-width: 640px) {
.t983__card-title {
    font-size: 40px;
}
}




.t983__card-content {
    width: 100%;
    padding: 20px 20px 20px;
}

.t983__card-block_show {
    transform: translateY(0)!important;
    position: absolute;
    bottom: 20px;
    padding-right: 20px;
}



.t410__col {
    box-shadow: 0px 0px 27px 4px rgb(0 0 0 / 22%);
    border-width: 5px;
    border-color: #96885f;
    border-radius: 0px;
    border-style: solid;
    padding-left: 0px;
   padding-right: 0px;
}



@media screen and (max-width: 640px) {
body > a.yButton.bottom.right {
    right: 15px!important;
    bottom: 15px!important;
}
}

.yButton {
    display: none!important;
}

.yButton .yButtonText {
    font-size: 22px!important;
    font-family: 'Refrigerator'!important;
    font-weight: 500!important;
}

body > a.yButton.bottom.right > div.yButtonWave {
    opacity: 0.5!important;
    animation: wave-stroke 3s infinite cubic-bezier(.37,0,.8,.77)
}

::-webkit-scrollbar-thumb {
    background: #96885f;
    border-radius: 4px;
}

::-webkit-scrollbar {
    width: 8px;
    height: 6px;
    background: #2c2c2c;
}
