a:hover {
    text-shadow: 0 0 20px #F1AA529E;
}

.uc-customBlock {
    z-index: 0 !important;
    position: relative !important;
}

@media screen and (max-width: 959px) {
    .t396__artboard {
        position: relative !important;
        z-index: 0 !important;
        max-width: 100% !important;
    }
}

.tn-elem {
    z-index: 1 !important;
}

.buttonLink {
    z-index: 20 !important;
}
.buttonLinkMain {
    z-index: 10 !important;
}

.mapBlock {
    z-index: 10 !important;
}


/*CATALOG*/

.uc-main_catalog .t-store__card {
    box-sizing: border-box;
    border: #F1AA52 3px solid;
    border-radius: 20px;
    padding-bottom: 30px;
    background-color: #fff;
}

.t-store__card__textwrapper {
    padding-left: 20px;
    padding-right: 20px;
}

.t776 .t-store__card__btns-wrapper {
    margin-left: 20px;
    margin-right: 20px;
}

@media screen and (max-width: 960px) {
    .t-store__grid-cont_mobile-grid .t-col:not(.t-col_8):not(.t-col_12) {
         padding-left: 0; 
         padding-right: 0; 
         margin: auto; 
         width: 46%;
         margin-bottom: 20px;
    }
    
    .t-store__grid-cont_mobile-grid {
        display: flex;
        flex-wrap: wrap;
    }
    
    .t026__title {
        font-size: 32px !important;
    }
}

@media screen and (max-width: 670px) {
    .t-store__prod__quantity, .t-store__card__btn {
        min-width: 100%;
        justify-content: space-around;
    }
}

@media screen and (max-width: 480px) {
    .t-store__grid-cont_mobile-grid {
        padding: 0;
    }
    
    .t-store__grid-cont_mobile-grid .t-col:not(.t-col_8):not(.t-col_12) {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        margin: 20px;
    }
    
    .t-store__prod__quantity+a[href="#order"] {
        width: 100%;
    }
    
    .t026__title {
        font-size: 24px !important;
    }
    
    .t-store__prod-popup__btn-wrapper {
        flex-direction: column !important;
    }
}

.t-store__card .t-typography__descr {
    min-height: 5rem;
}

.t-store__card .t-typography__title {
    min-height: 4rem;
}

.@media screen and (max-width: 960px) {
    .t-col {
        padding-left: 0;
        padding-right: 0;
    }
}

/*Выравнивание кнопок разделов на главной*/

.t976__list-item .t976__menu-link {
    min-width: 210px;
    text-align: center;
    padding: 10px 20px 13px;
}

/*CART*/

.t-input-subtitle {
    font-family: 'Playfair Display',serif !important;
}

.t-text {
    font-family: 'Open Sans' !important;
}

.t-inputpromocode__btn:hover {
    background: #FFCF93;
    color: #000;
}

.t-form__successbox {
    background: #FFCF93;
    color: #000;
    padding: 20px;
    line-height: 3em;
}

/*Язык в мобильном меню*/

.t280__lang a{
    font-size: 16px;
}