h1, h2, h3, h4 { letter-spacing: .02em; }

/*Оформление меню шапки*/
#rec726724429 a:not(.tn-atom) {  
text-decoration:none;
display: inline-block;
line-height: 0.9em;
color:#894615;
}
#rec726724429 a:not(.tn-atom):after {
    display: block;
    content: "";
    height: 2px;
    width: 0%;
    background-color: #894615;
    transition: width 0.3s ease-in-out;
}
#rec726724429 a:not(.tn-atom):hover:after, a:not(.tn-atom):focus:after { width: 100%; } 

#rec725220063 a:not(.tn-atom) {  
text-decoration:none;
display: inline-block;
line-height: 0.9em;
color:#894615;
}
#rec725220063 a:not(.tn-atom):after {
    display: block;
    content: "";
    height: 2px;
    width: 0%;
    background-color: #894615;
    transition: width 0.3s ease-in-out;
}
#rec725220063 a:not(.tn-atom):hover:after, a:not(.tn-atom):focus:after { width: 100%; } 


/* Выпадающее меню */
.uc-menu a:hover {
    border-bottom: 1px solid;
}


/* Оформление футера */
#rec726726844 .t134__descr { 
    letter-spacing: normal !important;
    font-family: 'Roboto';}
    
    
/* Контакты */
#rec726725652 .t-submit {
    font-size: 1.5em; 
    letter-spacing: 1px;
    font-weight: normal;
}
.uc-line { 
    padding-bottom: 0px;
    margin-bottom; 0px;}

/* Размер заголовка на видео
#rec606178727 h1 { 
    font-size: 3.5em;
    letter-spacing: .0em;
    display: inline-block;
    background: #6a5049;
    padding: 10px 20px;
} */


/* Оформление фильтров */
.t-store__filter__item_select .t-store__filter__item-controls-container {
    margin-bottom: -10px;
}
/* заголовки */
.t-store__filter__item-title {
    font-family: 'Roboto';
    font-weight: 800 !important;
    font-size: 14px !important;
    border-bottom: solid 2px #e6e2cc;
}
/* показать всё */
.t-store__filter__btn-expand {
    margin-top: 20px;
    line-height: 1.2 !important; /* почему не работает? подчеркивание border отступает, как бы наследуя значение 1.55 у пунктов */
}
/* пункты */
.t-store__filter__title, .t-checkbox__control.t-descr.t-descr_xxs {
    font-family: 'Roboto' !important;
    font-size: 14px !important;
}
.t-store__filter__item-controls-container {
    padding: 0;
    margin-top: -7px;
}
.t951__sidebar .t-store__filter__item .t-checkbox__control {
    margin: 20px 0 -14px;
}
/* чекбокс */
.t-checkbox__indicator {
    vertical-align: text-bottom !important;
    height: 16px !important;
    width: 16px !important;
    border: 2px solid #111 !important;
    opacity: 0.3 !important;
    margin-right: 6px !important;
    border-radius: 4px;
}
/* список выбранных фильтров */
.t-store__filter__prods-number {
    font-size: 20px;
}



/* Оформление кнопки В корзину */
.uc-catalog .t-store__card__btn, .t-popup .t-btn, t-store__product-snippet .t-btn, .t-btn_sm, .t-store__prod-popup__btn, [href="#addtocart"] {
    height: 45px !important;
    font-size: 20px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    letter-spacing: 1px !important;
    background-color: #0e8f26;
    font-weight: normal;
    border-style: none !important;
    color: #f3f0e3 !important;
    transition:all 0.2s;
}
/* Оформление кнопки В корзину ПРИ НАВЕДЕНИИ */
.uc-catalog .t-store__card__btn:hover, .t-popup .t-btn:hover, [href="#addtocart"]:hover {
    background-color: #32c34d !important;
    color:white !important;
}
.t-store__prod__quantity-input {
    font-size: 24px !important;
}


/* Оформление товара в матрице */
.t-store__card__btns-wrapper--quantity  a:not([href^='#order']) {
    display: none !important;
}
.js-store-prod-btn.t-store__card__btn.t-btn.t-btn_sm {
    display: none !important;
}
.t-store__card .t-typography__title {
    line-height: 0.85 !important;
    font-weight: normal;
}
.uc-catalog .t-store__card .t-typography__descr {
    text-transform: uppercase !important;;
}
.uc-catalog-feeds .t-store__card .t-typography__descr {
    text-transform: uppercase !important;;
}
.t-store__card__mark {
    border-radius: 100px;
    box-sizing: border-box;
    display: table-cell;
    font-family: 'FFGoodHeadlineWebProCompressedMediumSC';
    font-size: 22px;
    font-weight: normal;
    padding: 0 10px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    height: 34px;
}
.t-store__card__price-wrapper {
    margin-top: 5px;
}
.t-store__card__textwrapper {
    margin-bottom: -35px;
}

/* Удаление цены в матрице кормов
.uc-catalog-feeds .t-store__card__price-wrapper {
    display: none !important;
}*/

/*Скрытие надписи "НЕТ В НАЛИЧИИ" в матрице кормов*/
.t-store__card__textwrapper .js-store-prod-sold-out {
    display: none !important;
}


/* Оформление корзины */
.t-name_xl, .t706__cartpage-heading, .t-name_md {
    font-size: 40px !important;
    line-height: 1.35;
    font-weight: normal;
}
.t706__product-title, .t706 .t-form .t-descr_md, .t706__cartpage-form .t-form .t-descr_md {
    font-weight: normal;
    font-size: 26px;
    line-height: normal;
}
.t706__product-title__portion, .t706__product-title__option, .t706__product-amount--portion .t706__product-portion {
    opacity: .5 !important;
    font-size: 18px !important;
    font-weight: normal !important;
}
.t706__cartwin-totalamount-info, .t706 .delivery-full-address {
    opacity: .5 !important;
    font-size: 26px !important;
    font-weight: normal !important;
}
.t706__product-amount--portion, .t706__product-amount, .t706__sidebar-prodamount-wrap, .t706__cartwin-prodamount-wrap, .t706__cartwin-totalamount-wrap {
    font-size: 40px !important;
    font-weight: normal !important;
    text-align: right;
    padding: 0;
    color: #111;
    width: auto;
}
.t706__sidebar-continue, .t706 .t-submit {
    font-size: 26px !important;
    letter-spacing: 1px !important;
}
.t-input {
    font-family: 'roboto';
    font-size: 14px;
}
.t-btn_md {
    font-size: 26px;
    font-weight: normal;
}


/* Оформление попапа */
.t-popup .t-typography__title  { 
    font-size: 72px !important;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: .9 !important;
    margin-left: -1px;
}
/* если как страница */.t-name_xl, .t706__cartpage-heading, .t-name_md {
    font-size: 72px !important;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: .9 !important;
    margin-left: -1px;
}
.t-store__prod-popup__close-txt {
    margin-bottom: 20px;
    cursor: pointer;
    display: flex;
    align-items: center;
    opacity: .8;
    font-weight: 400;
    font-size: 20px;
}
.t-store__prod-popup__price-value, .t-store__prod-popup__price-currency {
    display: inline-block;
    vertical-align: unset;
    white-space: nowrap;
    font-size: 60px;
}
.t-store__card__price-value, .t-store__card__price-currency {
    display: inline-block;
    white-space: nowrap;
    font-size: 40px;
    padding-bottom:7px;
}
.t-store__prod-popup__sku {
    margin-top: 0px;
    color: #111;
    font-size: 30px !important;
    font-weight: normal;
}
.t-typography__descr, .t-descr {
    text-transform: none !important;
    font-weight: normal !important;
    font-size: 18px;
}
.t-typography__characteristics.js-store-prod-charcs {
        font-size: 14px;
        font-style: italic;
}
p.js-store-prod-dimensions.t-typography__characteristics, p.js-store-prod-weight.t-typography__characteristics {
    display: none;
}
.t-store__prod-popup__wrapper img {
    max-height: 500px;
    margin: 0 10px 20px -10px;
}
.t-store__prod-popup__btn-wrapper {
    margin-top: 10px;
}