/* Hero - mainpage */

.t181__title {
    padding: 24px 0 12px 0;
}

.t181__button-wrapper {
    margin-top: 0px !important;
}

@media screen and (max-width: 1200px) {
    .t-descr_lg {
        font-size: 64px;
    }
}

@media screen and (max-width: 640px) {
    
    .t450__burger_container.t450__small {
    width: 52px;
    height: 52px;
}
    
    .t181 :not(.t-btnwrapper) .t-btn:nth-child(2), .t181 .t-btnwrapper:nth-child(2) {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    
    
    .t181__button-wrapper {
    display: flex;
    width: 100%;
    flex-direction: column;
}

.t-btn_md {
    width: 100%;
}

.t-valign_middle {
    vertical-align: bottom;
}

.t181 :not(.t-btnwrapper) .t-btn:nth-child(1), .t181 .t-btnwrapper:nth-child(1) {
    margin-right: 0px !important;
}
}

.t-btn_md {
    height: 52px;
}

/* HeaderMenu - desctop */

.t228 .t-btn {
    height: 52px;
}

.tmenu-mobile__imglogo {
    width: 240px !important;
}


/* HeaderMenu - mobile */
.t450__burger_container {
    border-radius: 8px;
    border: 1px solid #fff;
}

.t450__burger_container.t450__burger-nobg {
    min-width: 52px;
    min-height: 52px;
}

.t-menuburger__small span {
    border-radius: 10px;
}

.t450__right_buttons_but {
    width: 100% !important;
}

.t450 a, #allrecords .t450 a {
    width: 100% !important;
}

#rec834647444 .t450__right_descr {
    color: #454545;
}

@media screen and (max-width: 640px) {
    .t450__container {
        padding: 80px 20px 20px;
    }
}

.t450__close {
    width: 52px;
    height: 52px;
    background-color: #E9EEFC !important;
    border-radius: 8px;
    top: 20px;
    right: 20px;
}


/* Catalog - mainpage */


.t-store__card__mark {
    background-color: #fff;
    border-radius: 8px;
    font-family: Golos Text, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    height: 32px;
    width: auto;
}

.t-store__card__mark-wrapper {
    left: 20px;
    top: 20px;
}


.t-store__parts-switch-btn {
    color: #454545;
    font-size: 16px;
    font-family: Golos Text;
    font-weight: 500 !important;
    background-color: #F4F7FE;
    height: 32px;
    text-align: center;
    padding-left: 16px;
    padding-right: 16px;
    border-radius: 8px;
    margin-bottom: 0px;
    margin-left: 0px !important;
    margin-right: 12px !important;
}

.t-store__parts-switch-btn.t-active {
    opacity: 1 !important;
    background-color: #4a71e0 !important;
    color: #fff !important;
}

.t-store__parts-switch-wrapper {
    margin-bottom: 40px !important;
    text-align: left;
    margin-left: 20px;
}

.t-name_xs {
    line-height: 2;
}


.t-btn_sm {
    height: 52px;
    font-size: 16px;
    padding-left: 24px;
    padding-right: 24px;
}

.t-store__load-more-btn {
    margin-top: 30px;
}

/* Services - mainpage */

.t450__menu__content {
    position: absolute !important;
}


.t1002__picture-wrapper .t1002__addBtn, .t-store__card__imgwrapper .t1002__addBtn {
    border-radius: 8px !important;
}



@media screen and (max-width: 560px) {
    .t702 .t-popup__block-close {
        background: #fff;
    }
    
    .t-popup__container {
    border-radius: 0px !important;
}

.t677__btn-wrapper {
    width: 100% !important;
}

.t-btn_smd {
    width: 100% !important;
    }
    
.t-store__load-more-btn {
    width: 100%;
}

    .t706 .t706__close {
        background: #fff !important;
}

.t706__cartwin-content {
    border-radius: 0px !important;
}

.t706__close-icon g {
    fill: #2015ff !important;
}
}

.t-store__card__price_old {
    margin-left: 12px !important;
}

.t-store__card .t-store__card__price_old {
    font-size: 24px !important;
}

.t585__circle {
    border-radius: 8px !important;
}

.t-datepicker__wrapper {
    max-width: 100% !important;
}


.t585__circle {
    border-radius: 8px;
}

.t1002__addBtn {
    background-color: #f4f7fe !important;
    width: 52px !important;
    height: 52px !important;
}

.t706__carticon_sm .t706__carticon-imgwrap {
    height: 60px;
    width: 60px;
    border-radius: 12px !important;
}

.t1002__wishlisticon_sm .t1002__wishlisticon-imgwrap {
    border-radius: 12px !important;
}

.t-search-widget__clear-icon {
    background: #4a71e0 !important;
}


@media screen and (max-width: 960px) {
    .t-search-widget__blockinput {
        border: none !important;
    }
    
   .t994__slds-wrapper {
    border-radius: 0px !important; 
}

    .t994__item-wrapper {
        height: 80vh !important;
        border-radius: 0px !important
    }
}   

.t754__bgimg {
    border-radius: 16px;
}


.t994__container {
    padding: 0px 0 0px !important;
}