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


.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;
}
    

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




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

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


.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;
}

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




@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;
}







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







@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;
}


.t886 {
    z-index: 9999999999!important;
}
