.t985__widgetheader.t-search-widget__header {
    background-color: hsl(0deg 0% 10.98% / 70%) !important;
}

.title-main {
    text-shadow: 0px 3px 2px #343434;
}

.text-main {
    text-shadow: 0px 3px 2px #343434;
}

#rec871718356 {
     position: fixed !important;
     z-index: 9999999 !important;
     top: 70px !important;
    bottom: auto !important;
}

/*
#rec871759537 {
    z-index: 9999999 !important;
    --zoom: 1.084;
    overflow: visible;
    position: fixed !important;
    display: block;
    top: auto !important;
    bottom: 80px !important;
}
*/

#rec851789007 .t396__filter::before {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    opacity: 1;
    transition: opacity 500s;
    height: 1px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, hsl(184deg 100% 50% / 50%) 50%, rgba(255, 255, 255, 0) 100%);
}

#rec871800990 .r::before {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    opacity: 1;
    transition: opacity 500s;
    height: 1px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, hsl(184deg 100% 50% / 50%) 50%, rgba(255, 255, 255, 0) 100%);
}

#rec858117242 .t396__filter::before {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 1px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, hsl(184deg 100% 50% / 50%) 50%, rgba(255, 255, 255, 0) 100%);
    content: "";
    opacity: 1;
    transition: opacity 500s;
}

    
    
/* Вид фото карточки в превью */

.t778__img {
    bottom: auto !important;
}

.t-store__card__imgwrapper {
    padding-bottom: 57% !important;
}

/* кнопки выбора в карточке */
.js-product .t-product__option-variants_buttons .t-product__option-item_simple {
    background-color: #525252 !important;
}

/* фон для карточек*/

.t-store .t-store__card__wrap_all {
    background: radial-gradient(circle at center, rgba(66, 66, 66, 1) 0%, rgba(36, 36, 36, 1) 100%);
}

#rec866423923 .t858__inner-col {
    background: radial-gradient(circle at center, rgba(66, 66, 66, 1) 0%, rgba(36, 36, 36, 1) 100%);
}

#rec866464607 .t858__inner-col {
     background: radial-gradient(circle at center, rgba(66, 66, 66, 1) 0%, rgba(36, 36, 36, 1) 100%);
}

@media screen and (max-width: 480px), (orientation: landscape) and (max-height: 480px) {
    .t-store__card .t-typography__title {
        min-height: 44px;
    }
    
    .t-store__card .t-typography__descr {
        font-size: 14px;
        min-height: 65px;
    }
}

/* pop-up корзины */

.t706__cartwin-content {
    background: radial-gradient(circle at center, rgba(66, 66, 66, 1) 0%, rgba(36, 36, 36, 1) 100%) !important;
}

.t706__product-title {
    color: #ffffff !important;
}

.t706__product-amount, .t706__product-amount--portion {
    color: #ffffff !important;
}

.t706__cartwin-prodamount-wrap {
    color: #ffffff !important;
}

.t706__cartwin-totalamount-wrap {
    color: #ffffff !important;
}

.js-store-prod-text a {
    color: #00edff;
    background-image: radial-gradient(circle at center, rgba(66, 66, 66, 1) 0%, rgba(36, 36, 36, 1) 100%);
    border: 1px solid #999999;
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    padding: 14px 20px;
    font-size: 14px;
    font-weight: 700;
}

@media screen and (max-width: 480px) { 
.js-store-prod-text a {
    color: #00edff;
    background-image: radial-gradient(circle at center, rgba(66, 66, 66, 1) 0%, rgba(36, 36, 36, 1) 100%);
    border: 1px solid #999999;
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    padding: 14px 20px;
    font-size: 14px;
    font-weight: 700;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
;
    text-align: center;
    justify-content: space-around;
}
}

/* Кнопки карточки */

.t-store .t-store__card.t-align_center .t-store__card__btns-wrapper, .t-store__card__btn {
    -ms-flex-pack: center;
    -webkit-justify-content: space-around !important;
    justify-content: space-around !important;
}


/* Цена в карточке pop-up */

.t-store__card__price-item, .t-store__prod-popup__price-item {
    display: inline-block;
    max-width: 100%;
    vertical-align: middle;
    font-size: 26px;
}


/* кнопка ссылка на маршрут */

#rec879013336 .t-descr_sm a {
    background: radial-gradient(circle at center, rgba(66, 66, 66, 1) 0%, rgba(36, 36, 36, 1) 100%);
    padding: 10px 25px;
    border-radius: 12px;
    border: solid 1px #999999;
}


/* Виджеты мессенджеров */

.calculator-button {
    position: fixed;
    right: 0;
    bottom: 260px;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    width: 60px;
    height: 60px;
    z-index: 9999;
    background-color: #ff8400;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg fill='%23fff' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 183.5 183.5' style='enable-background:new 0 0 183.5 183.5;' xml:space='preserve'%3e%3cpath d='M145,183.5H38.5C17.271,183.5,0,166.229,0,145V38.5C0,17.271,17.271,0,38.5,0H145c21.229,0,38.5,17.271,38.5,38.5V145C183.5,166.229,166.229,183.5,145,183.5z M94.75,177.5H145c17.921,0,32.5-14.58,32.5-32.5V94.75H94.75V177.5z M6,94.75V145c0,17.92,14.579,32.5,32.5,32.5h50.25V94.75H6z M94.75,88.75h82.75V38.5C177.5,20.58,162.921,6,145,6H94.75V88.75z M6,88.75h82.75V6H38.5C20.579,6,6,20.58,6,38.5V88.75z M62.61,151.24c-0.768,0-1.535-0.293-2.121-0.878l-11.786-11.786l-11.785,11.786c-1.172,1.171-3.07,1.171-4.242,0c-1.172-1.171-1.172-3.071,0-4.242l11.785-11.786l-11.785-11.785c-1.172-1.171-1.172-3.071,0-4.242c1.172-1.172,3.07-1.171,4.242,0l11.785,11.786l11.786-11.786c1.172-1.171,3.07-1.171,4.242,0c1.172,1.171,1.172,3.071,0,4.242l-11.785,11.785l11.785,11.786c1.172,1.171,1.172,3.071,0,4.242C64.146,150.947,63.378,151.24,62.61,151.24z M137.64,151.24h-0.073c-1.657,0-3-1.343-3-3s1.343-3,3-3s3.037,1.343,3.037,3S139.297,151.24,137.64,151.24z M153.629,137.333h-32.052c-1.657,0-3-1.343-3-3s1.343-3,3-3h32.052c1.657,0,3,1.343,3,3S155.286,137.333,153.629,137.333z M137.671,123.427h-0.136c-1.657,0-3-1.343-3-3s1.343-3,3-3h0.136c1.657,0,3,1.343,3,3S139.328,123.427,137.671,123.427z M48.703,64.667c-1.657,0-3-1.343-3-3V48.333H32.37c-1.657,0-3-1.343-3-3s1.343-3,3-3h13.333V29c0-1.657,1.343-3,3-3s3,1.343,3,3v13.333h13.334c1.657,0,3,1.343,3,3s-1.343,3-3,3H51.703v13.333C51.703,63.323,50.36,64.667,48.703,64.667z M153.937,48.333H121.27c-1.657,0-3-1.343-3-3s1.343-3,3-3h32.667c1.657,0,3,1.343,3,3S155.594,48.333,153.937,48.333z'%3e%3c/path%3e%3c/svg%3e");   
    background-size: 50%; 
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.calculator-button:before,
.calculator-button:after {
    content: " ";
    display: block;
    position: absolute;
    border: 50%;
    border: 1px solid #ff8400;
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: border-animate 1.5s linear infinite;
    opacity: 0;
}
.calculator-button:after{
    animation-delay: .5s;
}

.telegram-button {
    position: fixed;
    right: 0;
    bottom: 160px;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    width: 60px;
    height: 60px;
    z-index: 9999;
    background-color: #2CA5E0;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23FFF' d='M23.91 3.79L20.3 20.84c-.25 1.21-.98 1.5-2 .94l-5.5-4.07-2.66 2.57c-.3.3-.55.56-1.1.56-.72 0-.6-.27-.84-.95L6.3 13.7l-5.45-1.7c-1.18-.35-1.19-1.16.26-1.75l21.26-8.2c.97-.43 1.9.24 1.53 1.73z'/%3e%3c/svg%3e");   
    background-size: 50%; 
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.telegram-button:before,
.telegram-button:after {
    content: " ";
    display: block;
    position: absolute;
    border: 50%;
    border: 1px solid #2CA5E0;
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: border-animate 1.5s linear infinite;
    opacity: 0;
}
.telegram-button:after{
    animation-delay: .5s;
}

.whatsapp-button {
    position: fixed;
    right: 0;
    bottom: 60px;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    width: 60px;
    height: 60px;
    z-index: 9999;
    background-color: #25D366;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg role='img' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='%23FFF' d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z'/%3e%3c/svg%3e");   
    background-size: 50%; 
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.whatsapp-button:before,
.whatsapp-button:after {
    content: " ";
    display: block;
    position: absolute;
    border: 50%;
    border: 1px solid #25D366;
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: border-animate 1.5s linear infinite;
    opacity: 0;
}
.whatsapp-button:after{
    animation-delay: .5s;
}

.telephone {
    position: fixed;
    right: 0;
    bottom: 200px;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    width: 45px;
    height: 45px;
    z-index: 9999;
    background-color: #414042;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 24 24' fill='none' stroke='%23FFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-phone'%3e%3cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'%3e%3c/path%3e%3c/svg%3e");   
    background-size: 50%; 
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.telephone:before,
.telephone:after {
    content: " ";
    display: block;
    position: absolute;
    border: 50%;
    border: 1px solid #414042;
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: border-animate 1.5s linear infinite;
    opacity: 0;
}
.telephone:after{
    animation-delay: .5s;
}

.telegram{
    position: fixed;
    right: 0;
    bottom: 130px;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    width: 45px;
    height: 45px;
    z-index: 9999;
    background-color: #2CA5E0;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23FFF' d='M23.91 3.79L20.3 20.84c-.25 1.21-.98 1.5-2 .94l-5.5-4.07-2.66 2.57c-.3.3-.55.56-1.1.56-.72 0-.6-.27-.84-.95L6.3 13.7l-5.45-1.7c-1.18-.35-1.19-1.16.26-1.75l21.26-8.2c.97-.43 1.9.24 1.53 1.73z'/%3e%3c/svg%3e");   
    background-size: 50%; 
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.telegram:before,
.telegram:after {
    content: " ";
    display: block;
    position: absolute;
    border: 50%;
    border: 1px solid #2CA5E0;
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: border-animate 1.5s linear infinite;
    opacity: 0;
}
.telegram:after{
    animation-delay: .5s;
}

.whatsapp {
    position: fixed;
    right: 0;
    bottom: 60px;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    width: 45px;
    height: 45px;
    z-index: 9999;
    background-color: #25D366;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg role='img' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='%23FFF' d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z'/%3e%3c/svg%3e");   
    background-size: 50%; 
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.whatsapp:before,
.whatsapp:after {
    content: " ";
    display: block;
    position: absolute;
    border: 50%;
    border: 1px solid #25D366;
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: border-animate 1.5s linear infinite;
    opacity: 0;
}
.whatsapp:after{
    animation-delay: .5s;
}


@keyframes border-animate
{
    0% {
        transform: scale(0.5);
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        transform: scale(1.2);
        opacity: 0;
    }
}