/*header*/
.uc-hidden-menu {
    position: fixed;
    top: -1000px;
}
@media screen and (max-width: 640px) {
    .uc-hidden-menu .tn-atom .tn-atom__button-content {
        justify-content: center !important;
    }
    #rec1415011011 .t396__artboard:not(.t396__artboard-flex), #rec1415011011 .t396__artboard:not(.t396__artboard-flex) .t396__carrier, #rec1415011011 .t396__artboard:not(.t396__artboard-flex) .t396__filter {
        /*overflow-y: scroll;*/
        /*height: 800px !important;*/
    }
}
/*form edit*/
.form-edit .t-input {
    font-family: Montserrat;
    border: 1px solid transparent !important;
    border-bottom: 1px solid #112739 !important;
    padding-left: 0 !important;
    height: 30px !important;
    
}
.form-edit .t-input-phonemask {
    border: 1px solid transparent !important;
}
.form-edit .t-input-group_width100.t-input-group_inrow-last {
    margin: 10px 0;
    text-align: center;
}
.line-dashed {
    border: none  !important;
    border-bottom-width: 1px !important;
    border-bottom-style: dotted !important;
    border-bottom-color: #BDBDBD !important;
}
.line-dashed .tn-atom {
    border-color: transparent !important;
}
.form-edit .t-select_bbonly {
    height: 30px !important;
    font-family: Montserrat;
}
.t-form__inputsbox_inrow .t-input-group_width50.t-input-group_inonerow {
    width: calc(75% - 7.5px) !important;
}

/*slider*/
.t-slds {
    padding-bottom: 130px;
}
.t-slds__arrow_wrapper-left {
    left: -230px;
    right: 0;
    margin: auto;
    top: 302px;
    width: 130px !important;
    height: 30px !important;
}
.t-slds__arrow_wrapper-right {
    left: 0;
    right: -257px !important;
    right: 0;
    margin: auto;
    top: 302px;
    height: 100px !important;
}
.t-slds__arrow.t-slds__arrow-left.t-slds__arrow-withbg,
.t-slds__arrow.t-slds__arrow-right.t-slds__arrow-withbg {
    width: 130px !important;
    height: 30px !important;
    border-radius: 0px;
}
.t-slds__arrow.t-slds__arrow-withbg {
    background-color: transparent !important;
}
.t-slds__arrow.t-slds__arrow-withbg svg {
    display: none !important;
}
.t-slds__arrow.t-slds__arrow-left.t-slds__arrow-withbg:after {
    content: '';
    background-image: url(https://static.tildacdn.com/tild6638-6661-4966-a137-373664623463/arrow_black_left.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    display: block;
}
.t-slds__arrow.t-slds__arrow-right.t-slds__arrow-withbg:after {
    content: '';
    background-image: url(https://static.tildacdn.com/tild3461-3761-4562-b366-303837643438/arrow_black_right.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    display: block;
}
/*slider products*/
#rec1484275871 .t-slds {
    padding: 0;
}
#rec1484275871 .t-slds__main.t-container {
    padding-bottom: 100px;
}
#rec1484275871 .t-slds__arrow_wrapper-left,
#rec1484275871 .t-slds__arrow_wrapper-right {
    top: 390px;
}
@media screen and (max-width: 640px) {
    .t-slds__arrow_wrapper-left,
    .t-slds__arrow_wrapper-right {
        top: 280px !important;
    }
    .t-slds__arrow_wrapper-left {
        left: 20%;
        right: initial;
    }
    .t-slds__arrow_wrapper-right {
        right: 20% !important;
        left: initial;
    }
    .t-slds {
        padding-bottom: 40px;
    }
}
@media screen and (max-width: 500px) {
    .t-slds__arrow_wrapper-left {
        left: 10%;
    }
    .t-slds__arrow_wrapper-right {
        right: 10% !important;
    }
}


/*----*/
div.t214__blockimg.t-bgimg.loaded {
    background-size: contain !important;
}

/*каталог*/
#rec1504753511 .t-store .t-slds__arrow_wrapper {
    top: 120%;
}
#rec1504753511 .t-store__relevants__container .t-slds__arrow-left {
    left: 60px;
    right: 0;
}
#rec1504753511 .t-store__relevants__container .t-slds__arrow-right {
    left: -60px;
    right: 0; 
}
.t-store__filter__options {
    display: flex !important;
    gap: 30px;
}
.t-store__filter__options  .t-store__filter__item {
    flex: 0 0 30% !important;
    border-bottom: 1px solid #112739 !important;
    font-family: Montserrat;
    font-weight: 500;
    
}
.t-store__filter__item.active .t-store__filter__item-controls-wrap {
    width: 100%;
    margin-left: 10px;
}
.t-store__filter__custom-sel {
    padding: 7px 10px;
}
.t-store__filter__chosen-wrapper {
    margin-bottom: 10px;
}
.t-store__filter__chosen-val,
.t-store__filter__prods-number,
.t-store__filter__search .t-store__filter__input {
   font-family: Montserrat; 
}
div.t-store .t-store__prod-popup__close-txt-wr, .t-store .t-popup__close {
    display: block !important;
    top: 115px;
}
div.t-store .t-store__prod-popup__close-txt-wr, .t-store .t-popup__close .t-store__prod-popup__close-txt t-descr {
    color: #112739;
    font-family: Montserrat;
    font-size: 10px;
    display: flex;
    align-items: center;
    gap: 5px;
}
.t-store__prod-popup__close-txt:before {
    position: relative;
    top: -1px;
}
.t-store t-store__prod-snippet__container div.t-popup__close,
.t-store div.t-popup__close {
    position: absolute;
    background-color: #ffffff;
    right: 0px;
    top: 115px;
    width: 100px;
    height: 100px;
    background: red;
    
}
div.t-store a.t-popup__close  {
    display: block !important;
}
.js-store-product.js-product.t-store__product-snippet {
    padding-top: 50px;
}
.js-store-close-text.t-store__prod-popup__close-txt.t-descr t-descr_xxs {
   font-family: Montserrat; 
}
.t-store__prod-popup__info.t-align_left.t-store__prod-popup__col-right.t-col.t-col_6 .js-product-controls-wrapper {
    display: none;
}
.t-store__prod-popup__name, 
.t-store__prod-popup__brand,
.js-store-prod-all-text {
    font-family: 'GothamPro', Arial, sans-serif;
}
.js-store-prod-all-text,
.t-typography__characteristics {
    font-family: Montserrat; 
    font-size: 15px;
}
.t-store__relevants__title  {
    margin: 20px 0 40px;
    font-family: Montserrat; 
}
.js-store-prod-name,
.js-store-prod-descr,
.js-store-close-text {
    font-family: Montserrat; 
}
.t-slds__bgimg {
    background-size: contain;
    background-color: #fff;
}
div.js-store-prod-all-text a {
    color: #a27a60 !important;
    border-bottom: 1px solid #a27a60 !important;
    border-color: #a27a60 !important;
    transition: all 0.3s linear;
    text-decoration: none;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
div.js-store-prod-all-text a:hover {
    color: #112739 !important;
    border-bottom: 1px solid #112739 !important;
    border-color: #112739 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
@media screen and (max-width: 1200px) {
    .t-store__filter__options .t-store__filter__item {
        flex: 0 0 42% !important;
    }
    .t-store__filter__item-title.js-store-filter-item-title {
        font-size: 14px !important;
    }
}
@media screen and (max-width: 960px) {
    .t-store__filter__options .t-store__filter__item {
        flex: 0 0 47% !important;
    }
    .t-store__filter__item:first-child {
        border-top: none !important;
    }
    .t-store__filter__opts-mob-btn {
        display: none !important;
    }
    .t-store__filter__item.active .t-store__filter__item-controls-wrap {
        position: absolute;
        background: white;
        border-bottom: 1px solid #333;
        border-radius: 0;
        font-size: 12px;
    }
    .t-popup__close-icon.t-popup__close-icon_arrow {
        display: none !important;
    }
    .js-store-product.js-product.t-store__product-snippet {
        padding-top: 110px;
    }
}
@media screen and (max-width: 480px) {
    .t-store__filter__options, .t-store__filter__search-and-sort, .t-store__filter__sort {
        flex-direction: column;
        gap: 10px;
    }
}
@media screen and (max-width: 640px) {
      #rec1504753511 .t-store .t-slds__arrow_wrapper {
        top: 130% !important;
    }  
}
.t-store__filter__item-title.js-store-filter-item-title {
    font-size: 18px;
}

/*Слайдер в каталоге*/
@media screen and (max-width: 1040px) {
    #rec1504753511 .t-store__relevants__container .t-slds__arrow-left {
        left: 25% !important;
        right: auto  !important;
    }
    #rec1504753511 .t-store__relevants__container .t-slds__arrow-right {
        left: auto  !important;
        right: 25%  !important;
    }
}
@media screen and (max-width: 1040px) {
    #rec1504753511 .t-store__relevants__container .t-slds__arrow-left {
        left: 0% !important;
        right: auto  !important;
    }
    #rec1504753511 .t-store__relevants__container .t-slds__arrow-right {
        left: auto  !important;
        right: 0%  !important;
    }
}
div.t-store .t-store__prod-popup__close-txt-wr, .t-store .t-popup__close .t-store__prod-popup__close-txt t-descr {
    z-index: 10  !important;
}

