/** Общие **/

.t-checkbox__indicator {
    border-radius: 6px;
    border-color: #9976E3;
}
.js-product-img {
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
}
.so-icons:hover {
    opacity: 0.75;
    transition: 0.2s;
}
.link-opacity {
    transition: 0.3s;
}
.link-opacity:hover {
    opacity: 0.75;
}
.t-store__card__mark-wrapper {
    left: 24px;
    top: 24px;
}    
.t-store__card__mark {
    white-space: nowrap;
    background-color: #ebe4f9 !important;
    border-radius: 20px;
    box-sizing: border-box;
    color: #8A68D3  !important;
    display: table-cell;
    font-family: Roboto, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    height: 20px;
    padding: 0 10px;
    text-align: center;
    vertical-align: middle;
    width: 50px;
}
#rec912669097,
#rec912862804 {
    display: none;
}

/** FAQ **/

.t585__accordion {
    margin-top: 10px; 
    padding: 0px 15px 0 25px; 
    border-width: 0px; 
    border-radius: 20px; 
    background-color: #F5F6F9; 
    border-style: solid; 
} 
.t585 .t-container .t-col_8 {
    margin-right: 0px !important;
}
.t585__header {
    border-top: none !important;
}
.t585__opened .t585__title  {
    color: #8A68D3 !important;
}
.t585__border {
    display: none !important;
}

/** Мобильное меню **/

.t450__right_buttons_but {
    width: 100%;
}
.t450__right_buttons_but .t-btn {
    width: 100%;
}
.t-sociallinks__svg {
    width: 40px !important;
    height: 40px !important; 
}
.t-sociallinks__svg:hover {
    opacity: 0.75;
    transition: 0.2s;
}
.t450__right_social_links {
    margin-top: 8px;
}
.t450__right_descr {
    margin-top: 12px;
}

/** Табы  **/

.t-store__tabs__controls-wrap {
    background: #F5F6F9;
    border-radius: 12px;
    padding: 0 15px;
}
.t-store__tabs__button {
    background: none !important;
    font-size: 20px;
    border-bottom: 2px solid #F5F6F9 !important;
}
.t-store__tabs__button:hover,
.t-store__tabs__button_active {
    background: #F5F6F9;
    border-bottom: 2px solid #9976E3 !important;
}
.t-store__tabs__button-title {
    color: #999b9f !important;
}
.t-store__tabs__button_active .t-store__tabs__button-title {
    color: #3D3F46 !important;
}

/** Каталог **/

.js-product-img {
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
}
.t-store__card__wrap_all {
    border: 1px solid #E1E1E1;
    border-radius: 24px;
}
.t-store__card__wrap_all:hover {
    border: 1px solid #FFF !important;
    box-shadow: 0px 8px 42px 0px rgba(0, 0, 0, 0.1);
    transition: 0.2s;
}
.t-store__grid-separator {
    margin-bottom: 40px !important;
}
@media screen and (max-width: 960px) {
    .t-store__grid-cont .t-col, .t-store__grid-cont .t-store__stretch-col {
        margin-bottom: 20px;
    }
}
.js-store-load-more-btn {
    width: 100%;
    height: 56px;
    transition: 0.2s;
    max-width: 1160px;
}
.js-store-load-more-btn:hover {
    opacity: 0.75;
}

/** Пагинация **/

.t-store__pagination__item {
    transition: 0.2s;
    font-size: 600;
}
.t-store__pagination__item_active {
    background: #9976E3 !important;
    color: white;
}

/** Карточка товара **/

.js-store-prod-text a {
    display: inline-block;
    width: 220px;
    height: 56px;
    line-height: 56px;
    margin-right: 15px;
    margin-top: 15px;
    text-align: center;
    border-radius: 30px;
    font-weight: 600;
    font-size: 16px;
    border-bottom: 2px solid #9976E3 !important;
    webkit-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    transition: background 0.3s ease !important;
}
.js-store-prod-text a:first-of-type {
    background-color: #9976E3;
    border: 2px solid #9976E3;
    color: #ffffff !important;
}
.js-store-prod-text a:last-of-type {
    background-color: none;
    color: #9976E3 !important;
    border: 2px solid #9976E3;
}
.js-store-prod-text a:hover {
    background-color: #8A68D3 !important;
    border-color: #8A68D3 !important;
    color: white !important;
}
.t706__cartwin_showed {
    z-index: 999999999;
}
.t-store__prod-snippet__container {
    padding-bottom: 100px;
    padding-top: 20px;
}
.js-store-prod-charcs {
    border-bottom:  1px solid #E1E1E1;
}
.t-typography__characteristics {
    padding: 10px 0 10px 0;
}
.t-bgimg {
    border: 1px solid #E1E1E1;
    border-radius: 24px;
}
@media screen and (max-width: 480px) {
    .t-bgimg {
        border: none;
    }    
}

/** Статьи **/

.t-feed__slider-grid__post-wrapper,
.t-feed__col-grid__post-wrapper {
    border: 1px solid #E1E1E1;
    border-radius: 24px;
}
.t-feed__slider-grid__post-wrapper:hover,
.t-feed__col-grid__post-wrapper:hover {
    border: 1px solid #FFF;
    box-shadow: 0px 8px 42px 0px rgba(0, 0, 0, 0.1);
    transition: 0.2s;
}
.t-feed__textwrapper {
    padding: 0 20px 20px 20px;
}
@media screen and (max-width: 480px) {
    .t-feed__container_inrow1 .t-feed__post:first-child, 
    .t-feed__container_inrow2 .t-feed__post:nth-child(-n+2), 
    .t-feed__container_inrow3 .t-feed__post:nth-child(-n+3), 
    .t-feed__container_inrow4 .t-feed__post:nth-child(-n+4) {
        margin-top: 20px !important;
    }
    .js-store-prod-text a {
        width: 100% !important;
    }
}


@media (min-width: 1024px) {
    .t978__menu-item:hover,
    .t978__innermenu-item:hover {
        background-color: #F5F6F9;
        transition: background-color 0.3s ease;
    }

    .t978__menu-link,
    .t978__innermenu-link {
        display: block;
        width: 100%;
        padding: 10px;
        box-sizing: border-box;
    }

    .t978__menu-item_arrow {
        color: #9976e3;
    }
}


@media screen and (max-width: 480px) {
    .t772__col {
        border: 1px solid #E1E1E1;
        border-radius: 24px;
        margin-bottom: 20px; 
    }

    .t772__textwrapper {
        text-align: center; 
    }

    .t-card__title.t-name.t-name_md {
        font-size: 16px; /
        font-weight: 600;
        padding:20px;
    }
}



.t-store__pagination__item {
    transition: 0.2s;
    font-weight: 600;
}

.t-store__pagination__item_active {
    background: #9976E3 !important;
    color: white;
}