:root {
    font-family: 'Circe', Arial, sans-serif;
}

.hero .hero-button .caption {
    display: block;
    font-size: 16px;
    margin-top: 1.5rem;
}

.hero .button {
    height: auto;
    border-radius: 8px;
}

/* Links */

.t-submit,
.t-btn
{
        padding-bottom: 0px;
    background: -webkit-gradient(linear,left top,right top,from(#bad2f3),to(#5f79b4));
    background: linear-gradient(to right,#bad2f3 0,#5f79b4 100%);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: left 87%;
    transition: all .3s ease;
}

/*

a:not([class=""]):not(.button):not(.tn-atom):not(.t-store__card__btn):not([href*="#order"]):not(.wdel-fader):not(.salesbeat-change-city) {
    padding-bottom: 0px;
    background: -webkit-gradient(linear,left top,right top,from(#bad2f3),to(#5f79b4));
    background: linear-gradient(to right,#bad2f3 0,#5f79b4 100%);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: left 87%;
    transition: all .3s ease;
}
a:not([class=""]):not(.button):not(.tn-atom):not(.t-store__card__btn):not([href*="#order"]):hover {
    background-size: 100% 3px;
} */
.tn-elem[data-elem-id="1581100036002"] .tn-atom,
.t-store__card__btn {
    background: -webkit-gradient(linear, left top, right top, from(#7797c2), to(#5f79b4)) !important;
    background: linear-gradient(90deg, #7797c2, #5f79b4) !important;
}

.t-btn {
        padding-bottom: 0px;
    background: -webkit-gradient(linear,left top,right top,from(#bad2f3),to(#5f79b4));
    background: linear-gradient(to right,#bad2f3 0,#5f79b4 100%);
    background-repeat: no-repeat;
    background-position: left 87%;
    transition: all .3s ease;
    font-size: 16px;
    font-weight: 600;
}

/* Бургер */
.t450__burger_container {
    z-index: 100!important;
}
/* Блок перед приобрести */
.t006__uptitle {
    font-size: 13px!important;
}
.t006__uptitle,
.t006__line_top:after,
.t006__line_bottom {
    background: -webkit-gradient(linear, left top, right top, from(#7797c2), to(#5f79b4)) !important;
    background: linear-gradient(90deg, #7797c2, #5f79b4) !important;
    border: none!important;
}
.t006__line_bottom {
    padding: 0;
}

/* Gallery slider */
.t-slds__arrow {
    -moz-transform: translateY(-140%) !important;
    -ms-transform: translateY(-140%) !important;
    -webkit-transform: translateY(-140%) !important;
    -o-transform: translateY(-140%) !important;
    transform: translateY(-140%) !important;
}
.t-slds__bullet_wrapper {
    padding: 0 !important;
    margin-top: -30px !important;
}
/* All buttons */
/*.t-submit,
[class*="button"],
[class*="submit"]{
    cursor: pointer;
    -webkit-box-pack: center;
    justify-content: center;
    padding-bottom: calc(0.5em - 1px);
    padding-left: 1em;
    padding-right: 1em;
    padding-top: calc(0.5em - 1px);
    text-align: center;
    white-space: nowrap;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: -webkit-gradient(linear, left top, right top, from(#7797c2), to(#5f79b4));
    background: linear-gradient(90deg, #7797c2, #5f79b4);
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.1);
    -webkit-transition: box-shadow 0.2s ease;
    transition: box-shadow 0.2s ease;
    border: none;
    font-family: 'Circe', Arial, sans-serif;
    font-weight: 600;
    color: #fff !important;
}*/
/* Salesbeat widget */
.salesbeat-deliveries {
    margin-top: 30px;
}
.salesbeat-summary-label {
    font-weight: 600;
}
#sb-cart-widget .wdel2 { font-family: "Open Sans", Arial, sans-serif; }
#sb-cart-widget .wdel2-inner {
    border: transparent;
    border-radius: 0;
}
a.salesbeat-change-city.wdel2-href {
    border: none;
    background: none;
}
a.salesbeat-change-city.wdel2-href span {
    margin-right: 10px;
}
a.salesbeat-change-city.wdel2-href::after {
    content: "Выбрать другой населенный пункт";
    display: inline-block;
    padding: 15px 10px;
    background: linear-gradient(270deg, #bad2f3, #5f79b4);
    background-size: 200% 100%;
    
    -webkit-animation: backgroundAnimation 3s ease infinite;
    -moz-animation: backgroundAnimation 3s ease infinite;
    -o-animation: backgroundAnimation 3s ease infinite;
    animation: backgroundAnimation 3s ease infinite;
    border-radius: 3px;
    color: white;
    cursor: pointer;
    font-size: 15px;
    box-shadow: 0px 1px 3px 0 rgba(0, 0, 0, 0.2);
}
#sb-cart-widget .wdel2-tabs .wdel2-label1 span.empty-text:after {
    display: block;
    content: "Напишите, пожалуйста, нам в директ Инстаграма @blagodiary или на почту hello@blagodiary.ru — мы поможем найти решение по доставке.";
    color: #6e8aba;
    z-index: 9999;
    margin-top: 5px;
    /* font-size: 20px; */
}
.t706__cartwin_showed { z-index: 9999; }
.t450__burger_container { z-index: 9998; }
/* Cart button */
.t706__carticon_sm .t706__carticon-img {
    width: 30px;
    height: 30px;
    padding: 10px 10px 10px;
}
.t706__carticon_sm .t706__carticon-imgwrap {
    width: 50px;
    height: 50px;
}
.t706__carticon-imgwrap {
    border-radius: 50%;
}

@-webkit-keyframes backgroundAnimation {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-moz-keyframes backgroundAnimation {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-o-keyframes backgroundAnimation {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@keyframes backgroundAnimation {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}