/* --- MAIN FONT --- */


.t-name {
    font-weight: 400 !important;
}


.t-text {
    font-weight: 600;
}


.t-text_xs {
    font-size: 12px !important;
    font-weight: 400 !important;
}


.t-descr_md {
    font-size: 14px !important;
}


.t-descr_sm {
    font-size: 14px !important;
}


.t-descr_xxs {
    font-size: 12px !important;
}






/* --- MAIN PAGE --- */


.t694__textwrapper {
    padding: 20px 22px 20px 22px !important;
}






/* --- FILTER ---*/


.js-store-filter-mob-btn, .t-store__filter__opts-mob-btn {
    width: 100%;
    text-align: right;
    font-weight: 600 !important;
}

.t-store__filter {
    margin: 0 22px 10px 22px !important;
}


/*Ломает в десктопе*/

/*
.t-store__filter__item {
    border-bottom: 1px solid #dedede !important;
}


.t-store__filter__item:first-child {
    border-top: 1px solid #dedede !important;
}
*/

.t-store__filter__item:last-child {
    margin-bottom: 20px;
}

.t-store__filter__chosen-wrapper {
    margin: 10px 22px 0px 22px !important;
}

.t-store__filter__prods-number {
    margin: 0 22px 20px 22px !important;
}

.t-store__filter__chosen-val {
    padding: 3px 12px 3px 30px !important;
    background-color: #f7f7f7 !important;
}


.t-store__filter__reset {
    border-bottom: 1px solid #dedede !important;
}






/* --- CATALOG --- */


.js-store-prod-sold-out, .t-store__card__sold-out-msg {
    font-size: 12px !important;
}

.js-store-prod-name {
    font-size: 12px !important;
    font-weight: 600 !important;
}

.searchbox-list-item {
    font-size: 12px !important;
}

.tn-form__errorbox-popup, .tn-form__errorbox-wrapper {
    background: #000000 !important;
    visibility: hidden !important;
    display: none !important;
    opacity: 0 !important;
}


.t-form__errorbox-wrapper {
    background: #c20000 !important;
    margin-top: 20px !important;
}


.t-form__errorbox-item {
        font-size: 14px !important;
}

.t-search-widget__result_product-img {
    width: 90px !important;
    height: 120px !important;
    border: 0px !important;
}

.t-search-widget__result_product-price {
    font-weight: 400 !important;
}

.t-search-widget__loadmore-btn {
    border-radius: 0px !important;
}

.t-btn_sm {
    text-transform: uppercase !important;
}

.t-btn_sm {
    font-weight: 600 !important;
}

.t1002__bubble {
    background: #000000 !important;
    visibility: hidden !important;
    display: none !important;
    opacity: 0 !important;
}


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


.t-store__grid-cont .t-col, .t-store__grid-cont, .t-store__stretch-col {
    margin-bottom: 20px !important;
}


.t-store__stretch-col {
    padding: 0 2.5px 0 2.5px!important;
}


.t-store__grid-cont_col-width_stretch.t-container_100 {
        padding: 0 1px 0 1px !important;
}


.t-store__filter__range_bg {
    background-color: #000000 !important;
}


.t-store__card__textwrapper {
        padding-top: 10px !important;
        padding-left: 5px !important;
}


.t-checkbox__indicator {
    border: 1px solid #000000 !important;
}


.t-store__filter__input {
    border: 1px #dedede solid !important;
    border-radius: 0px !important;
    background: #ffffff !important;
    font-size: 12px !important;
}


.t-store__filter__btn {
    background: #000000 !important;
    color: #ffffff !important;
    font-size: 12px !important;
    border: 1px #000000 solid !important;
    font-weight: 600 !important;
}


.t-store__filter__item-controls-wrap {
    border-radius: 0px !important;
}

.t-store__grid-separator {
    margin-bottom: 10px !important;
}

.js-product, .t-product__option-variants_buttons, .t-product__option-item_simple {
    min-width: 70px !important;
}

.js-product .t-product__option-variants_buttons .t-product__option-checkmark_image {
    width: 60px !important;
    height: 80px !important;
}

.t-store__tabs__close:after {
    background-color: #ffffff !important;
}


.t-store__tabs_accordion, .t-store__tabs__item-button {
    border-top: 1px solid #dedede !important;
}


.t-carousel__zoomer__arrow__wrapper:before {
    opacity: 0 !important;
}

.t-carousel__zoomer__arrow_left {
    border-left: 1.3px solid !important;
    border-bottom: 1.3px solid !important;
}

.t-carousel__zoomer__arrow_right {
    border-top: 1.3px solid !important;
    border-right: 1.3px solid !important;
}

.t-carousel__zoomer__arrow {
    width: 14px !important;
    height: 14px !important;
}






/* --- ITEM --- */


.t-slds__main, .t-slds__container, .t-slds__items-wrapper, .t-slds__item, .t-slds__item_active, .t-slds__item-loaded, .t-slds__imgwrapper {
    height: 82vh;
}

.t-slds__bgimg {
    height: inherit;
    box-sizing: border-box;
}

.t-slds__bullet_wrapper {
    top: -8vh !important;
}

.t-slds__bullet {
    opacity: 0.4;
}

.t-slds__bullet_active {
    opacity: unset !important;
}

.t-store__prod-popup__col-right {
    padding-top: unset !important;
}

.t-store__prod-popup__title-wrapper {
    margin-bottom: 20px !important;
}


.t-store__prod-popup__name {
    text-transform: uppercase;
    font-size: 14px !important;
    font-weight: 600 !important;
}

.t-store__prod-popup__price-value {
    font-size: 14px;
    color: #000;
}

.t-store__prod-popup__price-currency {
    font-size: 14px;
    color: #000;    
}

.js-product-edition-option-name {
    color: #777 !important;    
}

.js-store-prod-all-text {
    font-size: 14px;
}

.js-store-prod-all-charcs {
    font-size: 14px;
}


.t-slds__bullet {
    padding: 10px 4px !important;
}


.t-slds__bullet_body {
    width: 7px !important;
    height: 7px !important;
}


.t-store__card__mark {
    border-radius: 0px !important;
    height: 20px !important;
}






/* --- WISHLIST --- */


.t1002__addBtn svg path {
    d: path("M7.17991 13.3659L0.5 18.9325V0.5H14.5V18.9325L7.82009 13.3659L7.5 13.0991L7.17991 13.3659Z") !important;
}


.t1002__addBtn svg path animate {
    attributeName: "d";
    d: "M7.17991 13.3659L0.5 18.9325V0.5H14.5V18.9325L7.82009 13.3659L7.5 13.0991L7.17991 13.3659Z" !important;
}


.t1002__wishlistwin-content {
    padding: 0px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 40px !important;
    padding-bottom: 80px !important;
    min-height: 101vh !important;
}


.t1002__product-imgdiv {
    width: 90px !important;
    height: 120px !important;
    border-radius: 0px !important;
    border: 0px !important;
}


.t1002__product-thumb {
    width: 90px !important;
    height: 120px !important;
}

.t1002__wishlistwin-products {
    padding: 0px !important;
}


.t1002__wishlistwin-top {
    border-bottom: 0px !important;
    padding: 0px !important;
    padding-bottom: 0px !important;
    padding-top: 14px !important;
}


.t1002__product {
    padding: 0px !important;
    margin: 0px !important;
    margin-bottom: 30px !important;
    margin-top: 30px !important;
}


.t1002 .t1002__close {
    top: 4px !important;
}


.t1002__wishlistwin-heading {
    font-size: 14px !important;
    font-weight: 600 !important;
    text-align: center !important;
}


.ymaps-2-1-79-balloon__content {
    font-family: 'Cera' !important;
}

.delivery-map-point-select {
    font-family: 'Cera' !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    font-size: 14px !important;
}


.t1002__product-title {
    font-weight: 400 !important;
}






/* --- CART --- */


.t706__product-imgdiv {
    width: 90px !important;
    height: 120px !important;
    border-radius: 0px !important;
    border: 0px !important;
}


.t706__cartwin-heading {
    font-size: 14px !important;
    font-weight: 600 !important;
    text-align: center !important;
}

.t706__cartwin-content {
    margin-top: 35px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 20px !important;
}


.t706__cartwin-top {
    padding: 0 0 0 0 !important;
    border-bottom: 0px !important;
}

.t706__product-thumb {
    width: 90px !important;
    height: 120px !important;
    padding-right: 20px !important;
}

.t706__product-title__option {
    margin-top: 5px !important;
}


.t706__product-title {
    font-weight: 400 !important;
}

.t706__product-quantity {
    font-size: 14px !important;
}

.t706__product-plus, .t706__product-minus {
    width: 20px !important;
    height: 20px !important;
    vertical-align: middle !important;
}

.t706__product-plusminus {
    padding: 0px 20px 15px 0px !important; 
}

.t706__product-amount {
    padding: 0px 0px 15px 0px !important; 
}

.t706__product-del {
    padding: 0px 0px 15px 15px !important; 

}

.t706__cartwin-bottom {
    padding-top: 15px !important;
    border-top: 1px solid #dedede !important;
}

.t706__form-upper-text {
    font-size: 14px !important;
    text-align: center !important;
    font-weight: 600 !important;
}

.t706__form-upper-text {
    padding-top: 10px !important;
}

.t706__cartwin-prodamount-label {
    text-transform: uppercase !important;
    font-weight: 400 !important;
}


.t706__cartwin-prodamount {
    font-weight: 400 !important;
}

.t706__product {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-bottom: 30px !important;
    margin-top: 30px !important;
}

.t706__search-icon {
    top: 12px !important;
}

.t706__cartwin-prodamount-wrap {
    text-align: left !important;
    padding-bottom: 40px !important;
}

.delivery-full-address {
    text-align: left !important;
}

.



/* --- INPUT ---*/


.t-input-block {
    margin-bottom: 30px !important;
}


.t-input-clear {
    top: 12px !important;
}


.t-input {
    height: 40px !important;
    font-size: 14px !important;
}


.t-input-group {
    margin-bottom: unset !important;
}

.t-input-group_in {
    margin-bottom: 0px !important;
}

.t-input-group_dl {
    margin-bottom: 0px !important;
}


.t-input-group_cb {
    margin-bottom: 50px !important;
}


.t-input-group_tx {
    font-size: 14px !important;
    text-align: center !important;
    margin-bottom: 30px !important;
    font-weight: 600 !important;
}


.t-input-group_em {
    margin-bottom: 30px !important;
}


.t-input-group_ph {
    margin-bottom: 50px !important;
}






/* --- TOTAL AMOUNT ---*/


.t706__cartwin-totalamount-wrap {
    padding-top: 0px !important;
    text-align: unset !important;
    line-height: 2;
    display: flex !important;
    flex-wrap: wrap;
}


.t706__cartwin-totalamount-info {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: unset !important;
}


.t706__cartwin-totalamount-info_label {
    flex: 0 0 65%;
}


.t706__cartwin-totalamount-info_value {
    font-weight: 400 !important;
    flex: 0 0 35%;
    text-align: right;
    margin-left: unset !important;
}


.t706__cartwin-totalamount-label {
    font-weight: 400 !important;
    font-size: 14px;
    flex: 0 0 65%;
}


.t706__cartwin-totalamount {
    font-weight: 600 !important;
    margin-left: unset !important;
    font-size: 14px;
    flex: 0 0 35%;
    text-align: right;
}


.t706__form-upper-text {
    background-color: white !important;
    position: relative !important;
    z-index: 1 !important;
}


.t706__orderform {
    position: relative !important;
    top: -44px !important;
    margin-bottom: 20px !important;
}


.t-radio__wrapper, .t-radio__wrapper-delivery {
    margin-top: 0px !important;
}



.searchbox-list:not(:empty) {
    top: 62px !important;
}

.searchbox-list-item {
    padding: 10px 20px 10px 20px !important;

}

.searchbox-info {
    font-size: 14px !important;
    background-color: #f7f7f7;
    border-radius: 10px;
}

.t-input-title {
    #text-transform: uppercase !important;
    font-size: 14px !important;
}


.t-radio__indicator {
    border-width: 1px !important;
}

.delivery-checkbox-label {
    font-size: 14px !important;
}




/* --- PROMOCODE BUSKET --- */

.t-btn_md {
    text-transform: uppercase !important;
    font-weight: 600 !important;
    font-size: 14px !important;
}




/* --- DELIVERY --- */

.t-radio__control {
    display: flex;
    flex-wrap: wrap;
}


.delivery-checkbox-label {
    width: 80%;
}

.delivery-minimum-time {
    margin-top: 5px;
    margin-left: unset !important;
    width: 80%;
    padding-left: 30px;
}


.delivery-minimum-price:before {
    content: unset !important;
}


.delivery-minimum-price {
    width: 80%;
    padding-left: 30px;
}


.t-radio__control:last-child {
    margin-bottom: 30px !important;
}



.delivery-full-address {
    display: none;

}


.t-submit {
    height: 45px !important;
    font-size: 14px !important;
}


.t-form__submit {
    padding-bottom: 0px !important;
    margin-bottom: 10px !important;
}


.t706__form-bottom-text {
    margin-top: unset !important;
    margin-bottom: unset !important;
    position: relative;
    top: -44px;
}