/*  Main Menu  */
.t453{
    background-color:transparent !important;
    width:auto !important;
    margin-bottom: -210px !important;
    bottom:50% !important;
}
.t453__item_link{
    padding:16px 0px 2px 2px;
    margin:14px;
    letter-spacing:1.25px !important;
}
.t453__item_link:hover{
    border-bottom: 2px solid #ef3b25;    
}
.t453__item_link.t-active{
    border-bottom: 2px solid #ef3b25;
}
.t453__item_link.t-menu__link-item{
    white-space: nowrap;
}
.t135 {
    z-index: 999999;
}

/*  About page  */

.t492 .t-descr{
    letter-spacing: 0.025em;
    padding-right: 100px;
}


/*  Catalog Categories  */
.t-store__parts-switch-btn.t-active{
    border-bottom: 2px solid #ef3b25;
    opacity:1 !important;
}
.t-store__parts-switch-btn:hover{
    border-bottom: 2px solid #ef3b25;
}

/*  Cart  */
.t706__carticon-imgwrap{
    background-color:transparent !important;
    width:50px !important;
    height:50px !important;
    border: 2px solid #ef3b25 !important;
}
.t706__carticon-imgwrap:hover{
    -webkit-transform: scale(1);
    transform:scale(1);
}
.t706__carticon-img{
    display:none;
}
.t706__carticon-counter{
font-family: maintype;
right: 19px !important;
bottom: 14px !important;
width: 20px !important;
height: 20px !important;
line-height: 20px !important;
font-size: 18px !important;
cursor: pointer;
letter-spacing:-2px;
background-color:transparent !important;
}
    
.t706__cartwin-content{
   background-color:#eddcc2;
    margin:0px;
    min-height:100vh;
    float:right;
}    
.t706__cartwin-close{
    background-color: transparent;
    right: 40px;
    top: 40px;
}    
.t706__cartwin-close-icon{
    width: 30px;
    height: 30px;
}
.t706__cartwin{
    background-color:#22509fdb;
}
svg.t706__cartwin-close-icon g{
    fill:#ef3b25;
}
.t706__product-title{
    font-weight:700;
    text-transform: uppercase;
}
.t-form__errorbox-text{
    color:#ebdfc6;
}
@media screen and (min-width: 960px){
    .t706__cartwin-content{
    max-width:50%;
}
.t573__address {
    padding-left: 20px;
    padding-right: 20px;
}
}
@media screen and (max-width: 560px){
.t706__cartwin-heading{
    padding-top:18px;
    font-size:24px;
}
.t706__cartwin-close{
    height:95px;
    top: 0px;
}
.t706__cartwin-close-wrapper{
    padding-right:30px;
}
.t706__cartwin-close-icon{
    width: 30px;
    height: 30px;
}
.t-name_xs{
    font-size:30px;
}

.t492 .t-title {
    padding-top: 30px;
    text-align: center;
    font-size: 40px !important;
}
.t573__address.t-text.t-text_sm{
    font-size: 18px !important;   
}
}
.t706__cartwin-bottom, .t706__cartwin-top{
    border-color:#22509f;
}

.t706 .t-form__submit button.t-submit{
    line-height:60px;
    letter-spacing: 0.025em;
}

.t-radio__indicator:after{
    background: #22509f !important;
}
#customdelivery .delivery-hint{
        color:#22509f !important;
}
#customdelivery .t-name_md{
    font-size:24px;
    text-transform:uppercase;
}
#customdelivery #delivery-services-wrapper{
    margin-bottom:30px;
}
.t-input-description.t-text.t-text_xs{
    color:#22509f !important;
    font-size:12px;
}
#delivery-services-wrapper .t-radio__control.t-text.t-text_xs, #delivery-hint{
    color:#22509f !important;
    font-size: 16px;
}
#delivery-services-wrapper .t-radio__control, .t-radio__wrapper-payment .t-radio__control{
    margin:20px 0px 30px 0px;
}
#delivery-services-wrapper .t-radio__control:last-child{
    margin-bottom:40px;
}
#delivery-services-wrapper .t-radio__control:first-child{
    margin-top:30px;
}
span.delivery-minimum{
    margin-left: 0px;
    color:inherit;
}
span.delivery-minimum::before {
  content:"— ";
}
.t706__product-title__portion, .t706__product-title__option, .t706__product-amount--portion .t706__product-portion{
    opacity:1;
    letter-spacing: 0.025em;
}
.t706__product-title, .t706__product-amount, .t706__product-quantity{
    color:#22509f !important;
}
.t706__cartwin-prodamount-wrap{
    color:#22509f !important;
}
.t706__cartwin-totalamount-wrap{
    color:#22509f !important;
}
.t706 .delivery-full-address{
    color:#22509f !important;
}
label.t-checkbox__control a{
    color:#22509f !important;
}

/*  Catalog Page Block  */
.js-store-prod-name{
    letter-spacing:0.1em;
}
.js-store-prod-descr{
    display:none;
}
.t-store__card__textwrapper{
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
}
.t-store__card__price-wrapper {
    margin-top: 7px;
}

/*  Item Page — Shop  */
#rec186991456XXX{
    padding-top:50px !important;
}
.t-store__relevants__title{
    letter-spacing: 0.25em;
    text-align:center;
    font-weight:bold;
    font-size:40px !important;
}
.js-store-prod-name.js-product-name.t-store__card__title.t-name.t-name_md,
.t-store__card__price-item{
    font-size:15px !important;
}
.t-store__prod-popup__brand, .t-store__prod-popup__sku{
    color:#ef3b25;
}
.t-zoomer__bg, .t-zoomer__container{
    background-color:#eddcc2 !important;
}
.js-store-prod-popup-buy-btn-txt{
    line-height: 62px;
    letter-spacing: 0.25em;
    text-transform: uppercase;
    font-size: 20px;
}
.t-store__prod-popup__btn.t-btn_sm {
    height: 60px;
    padding-left: 60px;
    padding-right: 60px;
    width: 100%;
}
.t-store__prod-popup__price-item{
    font-size:30px;
    letter-spacing: 0.1em;
}
.t-store__card__price-currency, .t-store__card__price-value, .t-store__prod-popup__price-currency, .t-store__prod-popup__price-value, .t-store__prod__price-portion{
     vertical-align:bottom !important;
}
.t-store__card__price-value{
        letter-spacing: 0.1em;
}
.t-store__prod-popup__text.t-descr_xxs {
    font-size: 15px;
    line-height: 1.45;
    letter-spacing: 0.025em;
    font-weight:bold;
}
.t-store__prod-popup__name.t-name_xl{
   /* font-size:30px; */
    line-height: 1.25 !important;
    letter-spacing: 0.25rem !important;
}
.t-store .t-product__option-variants{
    width:50%;
}

.js-store-prod-all-charcs{
    display:none;
}

.js-product .t-product__option-select{
    font-size:20px;
    line-height:30px;
    border:0px;
    color:#ef3b25;
    font-weight:700;
    padding: 6px 30px 2px 12px;
}

@media screen and (max-width: 960px){
/*  Added Products  */
.t-store__relevants__container .t-col{
    padding:0px;
}
.t-store__relevants__title{
    padding:20px;
}
.t-store__relevants-grid-cont.t-store__grid-cont_mobile-one-row .t-col:first-child {
    margin-left: 10vw;
}
.t-store__relevants-grid-cont.t-store__grid-cont_mobile-one-row .t-col:last-child:not(:only-child) .t-store__card__img {
    padding-right: 10vw;
}

.t-store__prod-popup__price-wrapper, .js-store-prod-name, .t-store__prod-popup__sku{
    text-align:center;
}
.t-store .t-product__option-variants{
    width:100%;
}

/*  Main Menu  */
#rec187826357 .t135{
    position: absolute !important;
    left:50vw !important;
    top:15px !important;
    margin-left:-60px;
}
.t450__burger_container.t450__burger-nobg{
    padding:20px;
}
.t450{
    -webkit-transition: transform ease-in-out 0s;
    -moz-transition: transform ease-in-out 0s;
    -o-transition: transform ease-in-out 0s;
    transition: transform ease-in-out 0s;
}
.t450__close{
    padding:23px;
}
.t450__logowrapper {
    margin-bottom: 40px;
}
.t450__right_descr{
    line-height:2;
    margin-bottom: 10px;
}   

table.t492__blocktable{
    height: auto !important;
}
}
/*  Item Popup — Food  */
.t754__close-text-wrapper{
    display:none;
}


.js-product.t-store__card.t-col.t-col_4.t-align_center.t-item[data-product-inv="0"] .t-store__card__price:after {
    content: "Распродано";
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 3px;
    border: 1px solid #ef3b25;
    padding: 6px 4px 3px 7px;
}
.js-product.t-store__card.t-col.t-col_4.t-align_center.t-item[data-product-inv="0"] .t-store__card__price-currency, 
.js-product.t-store__card.t-col.t-col_4.t-align_center.t-item[data-product-inv="0"] .t-store__card__price-value,
.t-store__card__sold-out-msg{
  display: none;
}
.js-product.t-store__card.t-col.t-col_4.t-align_center.t-item[data-product-inv="0"] .t-store__card__img {
    opacity: .3;
}

/*  FOOTER  */

.t457__logo {
}

.t457__li{
    letter-spacing:0.025em;
}
/*  MUSIC  */

div[data-tilda-page-alias="music"] .t306__img{
  animation: rotation 4s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

.t015__descr {
    letter-spacing: 0.025em;
}

/*  MAIN SLIDER  */

.t944 .t944__btn {
    height: 100vh;
    position: absolute;
    z-index: 9;
    width: 100vw;
    background-color: transparent;
    letter-spacing:1.2em;
    font-size:60px;
}
@media screen and (max-width: 640px){
.t944__btn_xxl {
padding-left: 70px !important;    
font-size: 30px !important;
}}
.t-cover__carrier{
/*    background-color: #0452A4; */
}
#rec336922928 {
    cursor: pointer;
}
#recorddiv260018876.t-cover XXX{
    z-index:991 !important;
}
.t833__slider_fade .t833__slide {
    -webkit-transition: opacity 1s,-webkit-transform 2s !important;
    transition: opacity 1s,-webkit-transform 2s !important;
    -o-transition: opacity 1s,transform 2s !important;
    transition: opacity 1s,transform 2s !important;
    transition: opacity 1s,transform 2s,-webkit-transform 2s !important;
}

.t833__slide XXX{
    position: absolute;
    width:100vw;
    height:100vh;
    left:0;
    top:0;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    background-size: cover;
    background-color: #000;
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 0;
}

.t-input{
    padding-left:12px !important;
}
.js-store-load-more-btn.t-store__load-more-btn.t-btn.t-btn_sm {
    width: 320px;
    height: 320px;
    border-radius: 160px !important;
    letter-spacing: 0.175em;
}
.t573__contacts {
    word-break: break-word;
}

*:focus {
    outline: none;
}