/* --------------------------------- */
.containerSorting { font-size: 14px; background: #fff; margin-bottom: 26px; padding-bottom: 24px; border-bottom: 1px solid #DEDEDA;  }
.containerSorting .containerSorting--title { display: inline-block; margin-right: 10px; font-weight: 500; font-size: 16px; color: #0F0F0B;}
.containerSorting a { display: inline-block; margin-right: 10px; padding-right: 10px; border-right: 1px solid #ddd; font-size: 16px;  color: #0F0F0B99; }
.containerSorting a.active { color: #000; }
.containerSorting a:last-child { margin-right: 0; padding-right: 0; border-right: none; }

/* --------------------------------- */
.containerFilters { position: relative; background-color: #fff; margin-bottom: 30px; display: inline-block; margin-right: 10px; }
.titleFilter { float: left; }
.containerFilters form { display: flex; flex-direction:  column; }
.button.containerSearch--submit { background: #a2cde5 ; padding: 8px 30px; border: none; margin-top: 8px;}
.containerFilters .filters--block { margin-bottom: 1px; float: left;  border-bottom: 1px solid #DEDEDA;  margin-right: 40px; }
.containerFilters .filters--block .filters--block--title { padding: 20px 20px 20px 0; color: #000; font-weight: 500; position: relative; cursor: pointer; font-size: 16px; text-transform: uppercase; }
.containerFilters .filters--block .filters--block--title i { position: absolute; top: 20px; right: 20px; transition: all .2s; border: solid black; border-width: 0 2px 2px 0; display: inline-block; padding: 2px; transform: rotate(45deg); }
.containerFilters .filters--block .filters--block--title.rotate i { transform: rotate(223deg); }
.containerFilters .filters--block .filters--block--arrow { position: relative; float: right; width: 20px; height: 20px; cursor: pointer;}
.containerFilters .filters--block .filters--block--arrow .arrow--block,
.smallMenu--category--link .arrow--block { background-image: url("/templates/img/add.svg"); height: 20px; }
.containerFilters .filters--block .filters--block--arrow .arrow--block.rotated,
.smallMenu--category--link .arrow--block.rotated { background-image: url("/templates/img/minus.svg"); }
.smallMenu--category--link .arrow--block { width: 20px; position: absolute; right: 50px;}
.containerFilters .filters--block .filters--block--content { box-sizing: border-box;  height: auto; position: relative; width: 100%; padding: 0 20px 20px 0; border-bottom: 1px solid #eee; display: none; }
.containerFilters .filters--block .filters--block--content .filters--block--content--slider { margin: 5px 0 15px 0; position: relative; }
.containerFilters .filters--block .filters--block--content .filters--block--content--slider .filters--block--slider { height: 5px; background: rgba(0,0,0,0.1); border-radius: 40px; }
.containerFilters .filters--block .filters--block--content.slider { display: block; overflow: hidden; }
.containerFilters .filters--block .filters--block--content .ui-slider-range { position: absolute; height: 5px; background: #a2cde5 ; }
.containerFilters .filters--block .filters--block--content .ui-slider-handle { cursor: pointer; width: 13px; height: 13px; background: #fff; border: 2px solid #a2cde5 ; border-radius: 3px; box-sizing: border-box; position: absolute; outline: none; top: -4px; margin-left: -1px; }
.containerFilters .filters--block .filters--block--content .ui-slider-handle:last-child { margin-left: -12px; }
.containerFilters .filters--block .filters--block--content .filters--price { float: left; width: 48%; }
.containerFilters .filters--block .filters--block--content .filters--price input { width: 100%; text-align: center; height: 36px; border: 1px solid #ddd; border-radius: 4px; box-sizing: border-box; font-size: 13px; }
.containerFilters .filters--block .filters--block--content .filters--price.right { float: right; }
.containerFilters .filters--block .filters--block--content .filters--button { padding-top: 10px; width: 100%; display: inline-block; }
.containerFilters .filters--block .filters--block--content label input[type="checkbox"] { margin: 0; padding: 0; }
.containerFilters .filters--block .filters--block--content label { width: 100%; display: inline-block; margin-bottom: 8px; cursor: pointer; color: #0F0F0B; }
.containerFilters .filters--block .filters--block--content label:last-child { margin-bottom: 0; }
.containerFilters .filters--block .filters--block--content label .title { padding-left: 12px; position: relative; height: 18px; line-height: 18px; font-size: 14px; }
.containerFilters .filters--block .filters--block--content label .count { float: right; position: relative; height: 18px; line-height: 18px; }
.containerFilters .filters--block .filters--block--content label input { display: none; }
.containerFilters .filters--block .filters--block--content label input:checked + .checkbox { border-color: #a2cde5 ; }
.containerFilters .filters--block .filters--block--content label input:checked + .checkbox::after { display: block; }
.containerFilters .filters--block .filters--block--content label .checkbox { width: 20px; height: 20px; position: relative; border-radius: 2px; background: #fff; border: 1px solid #ccc; box-sizing: border-box; display: inline-block; vertical-align: top; }
.containerFilters .filters--block .filters--block--content label .checkbox::after { display: none; content: url("/templates/img/checked.svg"); position: absolute; width: 10px; height: 18px; bottom: 5px; left: 1px; }
.containerFilters .filters--submit { padding: 15px 20px; }
.containerFilters .filters--submit button { font-size: 15px; }
.filters--block--content::-webkit-scrollbar { width: 5px; background-color: #f9f9fd;}
.filters--block--content::-webkit-scrollbar-thumb { border-radius: 10px; background-color: #a2cde5 ;}
.filters--block--content::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2); border-radius: 10px; background-color: #f9f9fd;}
.checked-filters-block { display: flex; flex-wrap: wrap; max-width: 370px; gap: 10px; align-items: center; padding-bottom: 24px; border-bottom: 1px solid #DEDEDA; margin-right: 40px; }
.checked-filters-block .clear { text-align: center; margin-bottom: 11px; }
.checked-filters-block .clear a { font-size: 14px; font-weight: 400; line-height: 18px; color: #E43838; text-decoration: underline; }
.checked-filters-block .clear a:hover { color: #0F0F0B; }
.checked-filters-block .title { margin-bottom: 11px; font-size: 16px; font-weight: 500; line-height: 20px; color: #0F0F0B; text-transform: uppercase;}
.checked-filters-block .checked-filters {  width: fit-content; border-radius: 100px; padding: 9px 20px; cursor: pointer; line-height: 18px; font-size: 12px; text-transform: uppercase; color: #0F0F0B; background: #F0F0EF; }
.checked-filters-block .checked-filters .wrapper { display: flex; align-items: center;}
.checked-filters-block .checked-filters .uncheck { font-size: 22px; margin-left: 4px; margin-bottom: 1px; color: #0f0f0b78; }
.checked-filters-block .checked-filters .name { word-wrap: break-word; color: #5F5F5C; }
.filters-title { display: flex; justify-content: space-between; flex: 0 0 100%; }

/* --------------------------------- */
.order { font-weight: 200; }
.cabinet-container { position: relative; margin: 20px 0; }
.cabinet-container .categories {display: flex; flex-direction: row; gap: 15px; }
.cabinet-container .categories a.btn { border: 1px solid black; background: #fff; display:flex; flex-direction: row; gap: 5px; color: #000; white-space: nowrap;}

.cabinet-container .cabinet-container__information { margin-bottom: 30px;}
.cabinet-container .cabinet-container__title { position: relative; border-bottom: 1px solid rgba(0,0,0,0.1); }
.cabinet-container .cabinet-container__title h3 { font-size: 18px; font-weight: 600; padding-bottom: 15px; }
.cabinet-container .cabinet-container__title h3 span { width: 170px; color: #666; display: inline-block; font-weight: 200; }
.cabinet-container .cabinet-container__title p { opacity: 0.7; margin-top: 0; }
.cabinet-container .cabinet-container__info { padding: 15px 0; border-bottom: 1px solid rgba(0,0,0,0.1); }
.cabinet-container .cabinet-container__info ul li { padding: 4px 0; }
.cabinet-container .cabinet-container__info ul li span { display: inline-block; width: 170px; color: #666; }
.cabinet-container .cabinet-container__edit { padding-top: 30px;}
.cabinet-container .cabinet-container__edit a { margin-right: 10px; text-transform: uppercase; background-color: #000; color: #fff; padding: 14px 20px; font-size: 13px;}
.cabinet-container .cabinet-container__history { position: relative; }
.cabinet-container .cabinet-container__history .cabinet-container__history--title { height: 40px; position: relative; line-height: 40px; font-size: 22px; font-weight: 700; color: #000; padding-left: 15px; margin-bottom: 30px; }
.cabinet-container .cabinet-container__history .cabinet-container__history--title span { position: relative; z-index: 2; }
.cabinet-container .cabinet-container__history .cabinet-container__history--title::before { content: ''; position: absolute; top: 0; left: 0; width: 30px; height: 40px; background: #ffcc00; border-radius: 10px; display: block; }
.cabinet-container .cabinet-order { background: #fff; border-radius: 4px; box-shadow: 0 10px 30px rgba(0,0,0,0.1); margin-bottom: 30px; }
.cabinet-container .cabinet-order .cabinet-order__information {  padding: 20px; background: #f0f0f0; box-sizing: border-box; border-radius: 4px 4px 0 0; display: inline-block; width: 100%; }
.cabinet-container .cabinet-order .cabinet-order__information .order--information--id { float: left; margin-right: 30px; }
.cabinet-container .cabinet-order .cabinet-order__information .order--information--date { float: left; margin-right: 30px; }
.cabinet-container .cabinet-order .cabinet-order__information .order--information--status { float: right; }
.cabinet-container .cabinet-order .cabinet-order__items { position: relative; }
.cabinet-container .cabinet-order .cabinet-order__item { padding: 20px; border-bottom: 1px solid #ddd; overflow: hidden; }
.cabinet-container .cabinet-order .cabinet-order__item .cabinet-order__image { float: left; width: 80px; height: 80px; border-radius: 4px; overflow: hidden; padding: 5px; border: 1px solid #ddd; box-sizing: border-box; }
.cabinet-container .cabinet-order .cabinet-order__item .cabinet-order__image img { width: 100%; height: 100%; object-fit: cover; }
.cabinet-container .cabinet-order .cabinet-order__item .cabinet-order__present { margin-left: 105px; padding-top: 12px; }
.cabinet-container .cabinet-order .cabinet-order__item .cabinet-order__present h3 { font-size: 16px; font-weight: 600; padding-bottom: 10px; }
.cabinet-container .cabinet-order .cabinet-order__item .cabinet-order__present h3 a { color: #000; }
.cabinet-container .cabinet-order .cabinet-order__item .cabinet-order__present .cabinet-order__count span { display: inline-block; margin-right: 30px; color: #666; }
.cabinet-container .cabinet-order .cabinet-order__item .cabinet-order__present .cabinet-order__count span b { color: #000; }
.cabinet-container .cabinet-order .cabinet-order__bottom { padding: 20px; }
.cabinet-container .cabinet-order .cabinet-order__bottom h3 { font-weight: 600; font-size: 16px; padding-bottom: 15px; }
.cabinet-container .cabinet-order .cabinet-order__bottom ul li { padding: 1px 0; color: #666; }
.cabinet-container .cabinet-order .cabinet-order__bottom ul li span { color: #000; }
.cabinet-container .cabinet-order .cabinet-order__total { padding-top: 15px; }

/*
.cabinet--container { position: relative; }
.cabinet--container .cabinet--container--information { margin-bottom: 30px;}
.cabinet--container .cabinet--container--title { position: relative; border-bottom: 1px solid rgba(0,0,0,0.1); }
.cabinet--container .cabinet--container--title h3 { font-size: 18px; font-weight: 600; padding-bottom: 15px; }
.cabinet--container .cabinet--container--title p { opacity: 0.7; margin-top: 0; }
.cabinet--container .cabinet--container--info { padding: 15px 0; border-bottom: 1px solid rgba(0,0,0,0.1); }
.cabinet--container .cabinet--container--info ul li { padding: 4px 0; }
.cabinet--container .cabinet--container--info ul li span { display: inline-block; width: 170px; color: #666; }
.cabinet--container .cabinet--container--edit { padding-top: 30px;}
.cabinet--container .cabinet--container--edit a { margin-right: 10px; text-transform: uppercase; background-color: #000; color: #fff; padding: 14px 20px; font-size: 13px;}
.cabinet--container .cabinet--container--history { position: relative; }
.cabinet--container .cabinet--container--history .cabinet--container--history--title { height: 40px; position: relative; line-height: 40px; font-size: 22px; font-weight: 700; color: #000; padding-left: 15px; margin-bottom: 30px; }
.cabinet--container .cabinet--container--history .cabinet--container--history--title span { position: relative; z-index: 2; }
.cabinet--container .cabinet--container--history .cabinet--container--history--title::before { content: ''; position: absolute; top: 0; left: 0; width: 30px; height: 40px; background: #ffcc00; border-radius: 10px; display: block; }
.cabinet--container .cabinet--order { background: #fff; border-radius: 4px; box-shadow: 0 10px 30px rgba(0,0,0,0.1); margin-bottom: 30px; }
.cabinet--container .cabinet--order .cabinet--order--information {  padding: 20px; background: #f0f0f0; box-sizing: border-box; border-radius: 4px 4px 0 0; display: inline-block; width: 100%; }
.cabinet--container .cabinet--order .cabinet--order--information .order--information--id { float: left; margin-right: 30px; }
.cabinet--container .cabinet--order .cabinet--order--information .order--information--date { float: left; margin-right: 30px; }
.cabinet--container .cabinet--order .cabinet--order--information .order--information--status { float: right; }
.cabinet--container .cabinet--order .cabinet--order--items { position: relative; }
.cabinet--container .cabinet--order .cabinet--order--item { padding: 20px; border-bottom: 1px solid #ddd; overflow: hidden; }
.cabinet--container .cabinet--order .cabinet--order--item .cabinet--order--image { float: left; width: 80px; height: 80px; border-radius: 4px; overflow: hidden; padding: 5px; border: 1px solid #ddd; box-sizing: border-box; }
.cabinet--container .cabinet--order .cabinet--order--item .cabinet--order--image img { width: 100%; height: 100%; object-fit: cover; }
.cabinet--container .cabinet--order .cabinet--order--item .cabinet--order--present { margin-left: 105px; padding-top: 12px; }
.cabinet--container .cabinet--order .cabinet--order--item .cabinet--order--present h3 { font-size: 16px; font-weight: 600; padding-bottom: 10px; }
.cabinet--container .cabinet--order .cabinet--order--item .cabinet--order--present h3 a { color: #000; }
.cabinet--container .cabinet--order .cabinet--order--item .cabinet--order--present .cabinet--order--count span { display: inline-block; margin-right: 30px; color: #666; }
.cabinet--container .cabinet--order .cabinet--order--item .cabinet--order--present .cabinet--order--count span b { color: #000; }
.cabinet--container .cabinet--order .cabinet--order--bottom { padding: 20px; }
.cabinet--container .cabinet--order .cabinet--order--bottom h3 { font-weight: 600; font-size: 16px; padding-bottom: 15px; }
.cabinet--container .cabinet--order .cabinet--order--bottom ul li { padding: 1px 0; color: #666; }
.cabinet--container .cabinet--order .cabinet--order--bottom ul li span { color: #000; }
.cabinet--container .cabinet--order .cabinet--order--total { padding-top: 15px; }
*/
/* --------------------------------- */
/*
.window--order { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255,255,255,0.8); z-index: 500; display: none; overflow: hidden; }
.window--order .window--order--overflow { overflow: auto; width: calc(100% + 20px); height: 100%; }
.window--order--container { position: fixed; width: 500px; max-width: 1000px; top: 0; height: 100%; right: 0; overflow: auto; background: #FAFAF7; box-shadow: 0 10px 100px rgba(0,0,0,0.2);}
.window--order--header { height: 64px; overflow: hidden; background-color: #000;}
.window--order--header .window--order--title { font-size: 14px; text-transform: uppercase; padding-left: 25px; color: #fff; display: flex; height: 100%; align-items: center; align-content: space-between; }
.window--order--header .window--order--close { position: absolute; top: 19px; right: 24px; font-size: 27px; color: #fff; cursor: pointer; z-index: 100; transition: all .2s; opacity: 0.5; }
.window--order--content {  width: calc(100% - 40px); padding-left: 20px; padding-top: 24px; min-height: auto; position: relative; display: inline-block; }
.window--order--content.wide { width: 100%; padding: 0;}
.window--order--progress { padding: 20px; width: 100%; box-sizing: border-box; text-align: center; }
.window--order--progress .progress-title,
.window--order--progress .progress-title-free { color: #0F0F0B; line-height: 19px; width: 295px;  margin: 0 auto 15px; }
.window--order--progress .progress-title-free { display: none; }
.window--order--progress .progress-title span { text-transform: uppercase; }
.window--order--progress .progress-bar { position: relative; width: 100%; margin: auto; background-color: #F0F0EF; border-radius: 25px; height: 8px; overflow: hidden;}
.window--order--progress .progress-bar .progress-fill { height: 100%; width: 0; background-color: #556046; border-radius: 25px; transition: width 1s ease-out; position: absolute; padding-left: 20px; display: flex; justify-content: center; align-items: center;}
.window--order--promo { padding: 16px; box-sizing: border-box; width: calc(100% - 40px); margin: auto; background-color: #F0F0EF; }
.window--order--promo p { line-height: 26px; color: #0F0F0B; margin: 0; }
.window--order--promo p a { color: #556046; }
.window--order--promo p span { font-weight: 600; }
.window--order--proposal { align-items: center; padding: 0 20px 20px;  }
.window--order--proposal a { width: 100%; padding: 10px 0; text-align: center; font-size: 14px; text-transform: uppercase; color: #fff; }
.window--order--proposal .threeBlock--caption { margin-bottom: 40px;}
.window--order--proposal .threeBlock--caption p { font-size: 16px; text-align: center; color: #0F0F0B; margin: 0; }
.window--order--bottom { height: auto; position: relative;  bottom: 0; left: 0; width: 100%;  }
.window--order--bottom .order--bottom--total {  text-align: center; padding: 27px 12px 12px; }
.window--order--bottom .order--bottom--total.fixed { border-top: 1px solid #DEDEDA; display: flex; justify-content: space-between; padding: 27px 0 0;  }
.window--order--bottom .order--bottom--total .total--title { display: inline-block; font-size: 20px; color: #0F0F0B;  }
.window--order--bottom .order--bottom--total .total--content { display: inline-block; font-size: 20px; color: #000; font-weight: 700; }
.window--order--bottom .order--bottom--buttons { width: 100%; height: 150px; padding: 0 20px 20px; box-sizing: border-box; }
.window--order--bottom .order--bottom--buttons .window--order--continue { height: 50px; line-height: 50px; color: #000; padding: 0 25px; font-weight: 500; float: right; }
.window--order--bottom .order--bottom--buttons .window--order--button { width: 55%; font-size: 14px; text-transform: uppercase; margin-top: 10px; margin-bottom: 10px; color: #fff; background-color: #000;}
.window--order--bottom .order--bottom--buttons .window--order--button:hover span { text-decoration: none; }
.window--order--bottom .order--bottom--buttons .window--order--button.grey,
.cabinet--container--edit .window--order--button.grey { margin-top: 12px; color: #0F0F0B; background: #FAFAF7; border-color: #556046;}

.window--order--element { float: left; width: 100%; border: 1px solid var(--light-gray);  box-sizing: border-box; margin-bottom: 24px;   }
.window--order--element.wide { padding: 0;  }
.window--order--element.wide .order--element--image {  }
.window--order--element .order--element--image { float: left; width: 166px; height: 166px; text-align: center;  box-sizing: border-box; }
.window--order--element .order--element--image img {max-height: 100%; max-width: 100%; padding: 19px; }
.window--order--element.wide .order--element--content { padding: 0; }
.window--order--element .order--element--content { margin-left: 181px; }
.window--order--element .order--element--content .order--element--right { float: right; padding-top: 81px; }
.window--order--element .order--element--content .order--element--delete { width: 56px; height: 52px; float: right; margin: 0; text-align: center; padding: 15px;  color: #fff;  border: none; transition: all 0.5s; cursor: pointer; z-index: 2; box-sizing: border-box;margin-right: 5px;}
.window--order--element .order--element--content .order--element--delete:hover { background-color: var(--orange);}
.window--order--element .order--element--content .order--element--delete:hover img { transform: scale(1.04);}
.window--order--element.wide .order--element--content .order--element--left { display: flex; flex-direction: column; justify-content: space-between; float: none; max-width: 100%; padding: 13px 24px 24px; }
.window--order--element .order--element--content .order--element--left .order--element--row { display: flex; justify-content: space-between; flex-direction: column; }
.window--order--element .order--element--content .order--element--left h3 { padding: 0 0 9px 0; font-weight: 600; color: #000; font-size: 16px;  min-height: 60px; line-height: 20px; margin-top: 11px; }
.window--order--element .order--element--content .order--element--left h3 a { font-size: 16px; color: #0F0F0B; line-height: 20px; }
.window--order--element .order--element--content .order--element--left span { font-weight: 600; font-size: 18px; padding-bottom: 8px; display: block; white-space: nowrap; color: #000;  }
.window--order--element .order--element--content .order--element--left .order--element--count.wide { display: flex; justify-content: space-between; align-items: flex-end; }
.window--order--element .order--element--content .order--element--left .order--element--count { position: relative; align-items: center; }


*/
.window-order { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255,255,255,0.8); z-index: 500; display: none; overflow: hidden; }
.window-order .window-order__overflow { overflow: auto; width: calc(100% + 20px); height: 100%; }
.window-order__container { position: fixed; width: 500px; max-width: 1000px; top: 0; height: 100%; right: 0; overflow: auto; background: #FAFAF7; box-shadow: 0 10px 100px rgba(0,0,0,0.2);}
.window-order__header { height: 64px; overflow: hidden; background-color: #000;}
.window-order__header .window-order__title { font-size: 14px; text-transform: uppercase; padding-left: 25px; color: #fff; display: flex; height: 100%; align-items: center; align-content: space-between; }
.window-order__header .window-order__close { position: absolute; top: 19px; right: 24px; font-size: 27px; color: #fff; cursor: pointer; z-index: 100; transition: all .2s; opacity: 0.5; }
.window-order__content {  width: calc(100% - 40px); padding-left: 20px; padding-top: 24px; min-height: auto; position: relative; display: inline-block; }
.window-order__content.wide { width: 100%; padding: 0;}
.window-order__progress { padding: 20px; width: 100%; box-sizing: border-box; text-align: center; }
.window-order__progress .progress-title,
.window-order__progress .progress-title-free { color: #0F0F0B; line-height: 19px; width: 295px;  margin: 0 auto 15px; }
.window-order__progress .progress-title-free { display: none; }
.window-order__progress .progress-title span { text-transform: uppercase; }
.window-order__progress .progress-bar { position: relative; width: 100%; margin: auto; background-color: #F0F0EF; border-radius: 25px; height: 8px; overflow: hidden;}
.window-order__progress .progress-bar .progress-fill { height: 100%; width: 0; background-color: #556046; border-radius: 25px; transition: width 1s ease-out; position: absolute; padding-left: 20px; display: flex; justify-content: center; align-items: center;}
.window-order__promo { padding: 16px; box-sizing: border-box; width: calc(100% - 40px); margin: auto; background-color: #F0F0EF; }
.window-order__promo p { line-height: 26px; color: #0F0F0B; margin: 0; }
.window-order__promo p a { color: #556046; }
.window-order__promo p span { font-weight: 600; }
.window-order__proposal { align-items: center; padding: 0 20px 20px;  }
.window-order__proposal a { width: 100%; padding: 10px 0; text-align: center; font-size: 14px; text-transform: uppercase; color: #fff; }
.window-order__proposal .threeBlock--caption { margin-bottom: 40px;}
.window-order__proposal .threeBlock--caption p { font-size: 16px; text-align: center; color: #0F0F0B; margin: 0; }
.window-order__bottom { height: auto; position: relative;  bottom: 0; left: 0; width: 100%;  }
.window-order__bottom .order-bottom__total {  text-align: center; padding: 27px 12px 12px; }
.window-order__bottom .order-bottom__total.fixed { border-top: 1px solid #DEDEDA; display: flex; justify-content: space-between; padding: 27px 0 0;  }
.window-order__bottom .order-bottom__total .total-title { display: inline-block; font-size: 20px; color: #0F0F0B;  }
.window-order__bottom .order-bottom__total .total-content { display: inline-block; font-size: 20px; color: #000; font-weight: 700; }
.window-order__bottom .order-bottom__buttons { width: 100%; height: 150px; padding: 0 20px 20px; box-sizing: border-box; display: flex; flex-direction: column; gap: 20px; }
.window-order__bottom .order-bottom__buttons .window-order__continue { height: 50px; line-height: 50px; color: #000; padding: 0 25px; font-weight: 500; float: right; }
.window-order__bottom .order-bottom__buttons .window-order__button { width: 55%; font-size: 14px; text-transform: uppercase; margin-top: 10px; margin-bottom: 10px; color: #fff; background-color: #000;}
.window-order__bottom .order-bottom__buttons .window-order__button:hover span { text-decoration: none; }
.window-order__bottom .order-bottom__buttons .window-order__button.grey,
.cabinet--container--edit .window-order__button.grey { margin-top: 12px; color: #0F0F0B; background: #FAFAF7; border-color: #556046;}

.window-order__element { float: left; width: 100%; border: 1px solid var(--light-gray);  box-sizing: border-box; margin-bottom: 24px;   }
.window-order__element.wide { padding: 0;  }
.window-order__element.wide .order-element__image {  }
.window-order__element .order-element__image { float: left; width: 166px; height: 166px; text-align: center;  box-sizing: border-box; }
.window-order__element .order-element__image img {max-height: 100%; max-width: 100%; padding: 19px; }
.window-order__element.wide .order-element__content { padding: 0; }
.window-order__element .order-element__content { margin-left: 181px; }
.window-order__element .order-element__content .order-element__right { float: right; padding-top: 81px; }
.window-order__element .order-element__content .order-element__delete { width: 56px; height: 52px; float: right; margin: 0; text-align: center; padding: 15px;  color: #fff;  border: none; transition: all 0.5s; cursor: pointer; z-index: 2; box-sizing: border-box;margin-right: 5px; background-color: #000;}
.window-order__element .order-element__content .order-element__delete:hover { background-color: var(--orange);}
.window-order__element .order-element__content .order-element__delete:hover img { transform: scale(1.04);}
.window-order__element.wide .order-element__content .order-element__left { display: flex; flex-direction: column; justify-content: space-between; float: none; max-width: 100%; padding: 13px 24px 24px; }
.window-order__element .order-element__content .order-element__left .order-element__row { display: flex; justify-content: space-between; flex-direction: column; }
.window-order__element .order-element__content .order-element__left h3 { padding: 0 0 9px 0; font-weight: 600; color: #000; font-size: 16px;  min-height: 60px; line-height: 20px; margin-top: 11px; }
.window-order__element .order-element__content .order-element__left h3 a { font-size: 16px; color: #0F0F0B; line-height: 20px; }
.window-order__element .order-element__content .order-element__left span { font-weight: 600; font-size: 18px; padding-bottom: 8px; display: block; white-space: nowrap; color: #000;  }
.window-order__element .order-element__content .order-element__left .order-element__count.wide { display: flex; justify-content: space-between; align-items: flex-end; }
.window-order__element .order-element__content .order-element__left .order-element__count { position: relative; align-items: center; }


.switchrole-tabs {display: flex; gap: 20px; margin-top: 48px; justify-content: center; }
.switchrole-tab {color: #000; padding: 10px 15px; border: 1px solid var(--light-gray); }
.switchrole-tab.active {color: var(--red);}


.window--order-carousel { position: relative; padding-left: 20px; margin-top: 24px; }
.window--order-carousel .carousel--title {  position: absolute; bottom: 170px; font-weight: 200; font-size: 20px; color: #0F0F0B; }
.containerSliders--element.order { position: relative; height: 128px; width: 333px; margin-left: 5px; background-color: #FBF8F3!important; border: 1px solid #E7DBC4; }
.containerSliders--element.order a { height: 128px;  display: block; background-size: 128px; background-repeat: no-repeat; }
.containerSliders--element.order .containerSliders--text {  position: absolute; top: 0; left: 128px; height: 128px; width: 180px; padding-left: 10px; border-left: 1px solid #E7DBC4; }
.containerSliders--element.order .containerSliders--text p { font-size: 16px; font-weight: 600; line-height: 18px; margin-bottom: 30px; color: #0F0F0B; }
.containerSliders--element.order .containerSliders--text .price { font-size: 18px; font-weight: 600; color: #E43838;  }
.containerSliders--element.order .containerSliders--text .btn--add { width: 30px; height: 30px; border: 1px solid #DEDEDA; background-color: #fff; text-align: center; display: inline-block; font-size: 20px; box-sizing: border-box; padding: 1px 0;  float: right; color: #000; }
.window--order-carousel .containerSliders { height: 200px; }
.window--order-carousel .containerSliders .containerSliders--order { padding-top:  45px; padding-bottom: 0!important;}
.window--order-carousel .containerSliders .lSAction > a { top: 17px; width: 32px; height: 32px; opacity: 1; transition: all .5s; }
.window--order-carousel .containerSliders .lSAction > a:hover { background-color:  #556046; background-image: url("/templates/img/arrow-white.svg"); }
.window--order-carousel .containerSliders .lSAction > .lSPrev { background-position: center center; left: 79%; transform: rotate(180deg);  background-image: url("/templates/img/arrow-right.svg"); background-color: #fff; background-size: 21px; background-repeat: no-repeat; border-radius: 50%; border: 1px solid #556046;}
.window--order-carousel .containerSliders .lSAction > .lSNext { background-position: center center; right: 4%; ;  background-image: url("/templates/img/arrow-right.svg"); background-size: 21px; background-color: #fff; background-repeat: no-repeat; border-radius: 50%; border: 1px solid #556046;}
/*
.quantity-order { display: flex; }
.quantity-order input.wide { width: 28px; height: 36px; font-size: 16px; box-sizing: border-box; background-color: #fff;     padding-left: 5px;}
.quantity-order .item--count--button.countMinus,
.quantity-order .item--count--button.countPlus { width: 23px; height: 30px; font-size: 20px; border: none; background-color: #fff; cursor: pointer; transition: font-size 0.5s; }
.quantity-order .item--count--button.countMinus:hover { font-size: 22px; }
.quantity-order .item--count--button.countPlus:hover { font-size: 22px; }
.quantity-order .item--count--button.wide { width: 28px; height: 36px; font-size: 24px; }
.quantity-order .item--count--button.wide.countMinus { border-right: 1px solid #DEDEDA; background-color: #fff; }
.quantity-order .item--count--button.wide.countPlus { border-left: 1px solid #DEDEDA; background-color: #fff; }
*/
/* --------------------------------- */
/*
.order--container { position: relative; display: inline-block; width: 100%; margin-top: 40px;}
.order--container.checkout { display: none; }
.order--container .filterBlock--tabs { justify-content: start;}
.order--container .order--container--right { float: right; width: 470px; background: #fff; border-radius: 4px; box-sizing: border-box; }
.order--container .order--container--right.fixed { width: 530px; padding: 24px; border: 1px solid var(--light-gray)}
.order--container .order--container--right.fixed .window--order--element { border: none;}
.order--container .order--container--right.fixed .window--order--element .order--element--image img { box-sizing: border-box; }
.order--container .order--container--right.fixed .window--order--title {  margin-bottom: 32px; font-size: 20px; font-weight: 400; text-transform: uppercase; color: #0F0F0B; }
.order--container .order--container--right .order--container--block .order--container--row { display: flex; justify-content: space-between; margin-bottom: 10px; }
.order--container .order--container--right .order--container--block .order--container--row span { font-size: 14px; color: #0F0F0B; }
.order--container .order--container--right .order--container--block .order--container--row button { width: 105px; padding: 12px 24px; border-radius: 8px; font-size: 16px; background-color: #DEDEDA; }
.order--container .order--container--right .order--container--block .order--container--row input { width: 296px; padding: 14px; border-radius: 8px; border: 1px solid #DEDEDA; box-sizing: border-box; }
.order--container .order--container--right .order--container--block .order--container--row input::placeholder { font-size: 16px; }
.order--container .order--container--right .order--container--block .order--container--row.total { padding-top: 24px; margin-top: 24px; border-top: 1px solid #DEDEDA; }
.order--container .order--container--right .order--container--block .order--container--row.total span { font-size: 18px; font-weight: 500; }
.order--container .order--container--right .order--container--block .order--container--row.total span:nth-of-type(2) { color: #000; font-weight: 700; }
.order--container .order--container--right .order--container--block { padding: 24px; border: 1px solid var(--light-gray); ; }
.order--container .order--container--right .order--container--block h3 { margin-bottom: 30px; font-size: 18px; text-transform: uppercase; font-weight: 500; }
.order--container .order--container--right .order--container--block .order--bottom--buttons { margin-top: 30px;}
.order--container .order--container--right .order--container--block .order--bottom--buttons .window--order--button { display: flex; justify-content: center; align-items: center; gap: 10px;  }
.order--container .order--container--right .order--container--block .order--bottom--buttons .window--order--button:hover { opacity: 0.9;}
.order--container .order--container--right .order--container--block .order--bottom--buttons .window--order--button img { padding-bottom: 4px; }
.order--container .order--container--left { margin-right: 600px; }
.order--container .order--container--left.wide { box-shadow: none; }
.order--container .order--container--title { font-size: 18px; font-weight: 600; padding: 0 30px; background: #000; color: #fff; height: 60px; line-height: 60px; }
.order--container .order--container--content { padding: 0 30px 30px 0; }
.order--container .order--container--content .comment { font-size: 14px; color: #0F0F0B; margin: 11px 0 8px 0;}
.order--container .order--container--content h3,
.order--container.checkout .data-section { font-size: 24px; font-weight: 500; text-align: left; color: #0F0F0B; margin-bottom: 11px;}
.order--container .order--container--content .contact-data,
.order--container .order--container--content .delivery-data { display: flex; flex-wrap: wrap; row-gap: 16px; }
.order--container .order--container--content .data-section,
.order--container .order--container--content .delivery-section { padding-bottom: 10px;  }
.order--container .order--container--content .data-section { margin-top: 20px;}
.order--container .order--container--content .delivery-section { margin-top: 44px; }
.order--container .order--container--label { margin: 20px 0; flex-basis: 45%;}
.order--container .order--container--label.nova {max-width: 45%; }
.order--container .order--container--label .nice-select:after { display: none; }
.order--container .order--container--label .label .nice-select.label--select--live { padding-top: 3px; }
.order--container .order--container--label .input-title,
.order--container .auth-form--input .input-title { font-size: 14px; color: #0F0F0B; padding-left: 8px;}
.order--container .order--container--label .window--order--button { display: flex; justify-content: center; align-items: end; gap: 20px;}
.order--container .order--container--label .window--order--button:hover { opacity: 0.9;}
.order--container .order--container--label.twin .label { width: 50%; }
.order--container .order--container--label .label { padding: 0 8px; box-sizing: border-box; float: left; width: 100%; }
.order--container .order--container--label .label--input,
.order--container .order--container--label .label .label--select.label--delivery,
.order--container .order--container--label .label .label--select--live,
.order--container.checkout .auth-form .label--input,
.order--container .order--container--label .label .label--select.label--payment {  height: 44px; border: 1px solid #ddd; border-radius: 4px; width: 100%; padding: 0 12px; box-sizing: border-box; font-size: 15px; }
.order--container .order--container--label .label .label--select.label--delivery,
.order--container .order--container--label .label .label--select--live,
.order--container .order--container--label .label .label--select.label--payment { appearance: none; -webkit-appearance: none; -moz-appearance: none; background: url('/templates/img/chevron-down.svg') no-repeat right 15px center; padding-right: 30px; background-size: 12px; cursor: pointer; }
.order--container .order--container--label .label--area { height: 88px; max-height: 350px; border: 1px solid #ddd; border-radius: 4px; width: 90%; padding: 12px; box-sizing: border-box; font-size: 15px; max-width: 100%; }
.order--container .order--container--bottom { padding-top: 10px; padding-bottom: 7px; overflow: hidden; }
.order--container .order--container--bottom .order--container--botton--price { float: left; padding: 20px 0 0 107px; font-size: 20px; font-weight: 600; }
.order--container .order--container--bottom .order--container--botton--price b { font-weight: 400; color: #999; }
.order--container .order--container--bottom .order--container--botton--delivery { float: right; padding: 20px 0 0 107px; color: #999; }
.order--container .order--container--bottom .order--container--botton--delivery b { font-weight: 600; color: #000; }
.order--container .order--success { background: #fff; border-radius: 4px; padding: 50px 30px; width: 100%; max-width: 500px; margin: 100px auto; text-align: center; }
.order--container .order--success .order--success--title { font-size: 17px; color: #000; padding: 20px 0; font-weight: 600; }
.order--container.checkout .auth-form { width: 50%; display: flex; flex-wrap: wrap;  gap: 24px; margin-top: 18px; }
.order--container.checkout .auth-form .auth-form--input .input-title { padding-left: 0; }
.order--container.checkout .auth-form .auth-form--input { flex: 0 0 48%;}
.order--container.checkout .auth-form .auth-form--btn { flex: 0 0 100%; margin-top: 22px; }
.order--container.checkout .auth-form .auth-form--btn button { width: 100%; }
.order--container.checkout .auth-form .auth-form--pwd { float: right; font-size: 12px; }
.container--conf { padding-left: 8px; }

.order--container .order--container--label .select2-container .select2-selection--single .select2-selection__rendered {padding-right: 35px;}

*/
/*
.order-container { position: relative; display: inline-block; width: 100%; margin-top: 40px;}
.order-container.checkout { display: none; }
.order-container .filterBlock--tabs { justify-content: start;}
.order-container .order-container__right { float: right; width: 470px; background: #fff; border-radius: 4px; box-sizing: border-box; }
.order-container .order-container__right.fixed { width: 530px; padding: 24px; border: 1px solid var(--light-gray)}

.order-container .order-container__right.fixed .window--order--element { border: none;}
.order-container .order-container__right.fixed .window--order--element .order--element--image img { box-sizing: border-box; }
.order-container .order-container__right.fixed .window--order--title {  margin-bottom: 32px; font-size: 20px; font-weight: 400; text-transform: uppercase; color: #0F0F0B; }
.order-container .order-container__right .order-container__block .order-container__row { display: flex; justify-content: space-between; margin-bottom: 10px; }
.order-container .order-container__right .order-container__block .order-container__row span { font-size: 14px; color: #0F0F0B; }
.order-container .order-container__right .order-container__block .order-container__row button { width: 105px; padding: 12px 24px; border-radius: 8px; font-size: 16px; background-color: #DEDEDA; }
.order-container .order-container__right .order-container__block .order-container__row input { width: 296px; padding: 14px; border-radius: 8px; border: 1px solid #DEDEDA; box-sizing: border-box; }
.order-container .order-container__right .order-container__block .order-container__row input::placeholder { font-size: 16px; }
.order-container .order-container__right .order-container__block .order-container__row.total { padding-top: 24px; margin-top: 24px; border-top: 1px solid #DEDEDA; }
.order-container .order-container__right .order-container__block .order-container__row.total span { font-size: 18px; font-weight: 500; }
.order-container .order-container__right .order-container__block .order-container__row.total span:nth-of-type(2) { color: #000; font-weight: 700; }
.order-container .order-container__right .order-container__block { padding: 24px; border: 1px solid var(--light-gray); ; }
.order-container .order-container__right .order-container__block h3 { margin-bottom: 30px; font-size: 18px; text-transform: uppercase; font-weight: 500; }
.order-container .order-container__right .order-container__block .order--bottom--buttons { margin-top: 30px;}
.order-container .order-container__right .order-container__block .order--bottom--buttons .window--order--button { display: flex; justify-content: center; align-items: center; gap: 10px;  }
.order-container .order-container__right .order-container__block .order--bottom--buttons .window--order--button:hover { opacity: 0.9;}
.order-container .order-container__right .order-container__block .order--bottom--buttons .window--order--button img { padding-bottom: 4px; }
.order-container .order-container__left { margin-right: 600px; }
.order-container .order-container__left.wide { box-shadow: none; }
.order-container .order-container__title { font-size: 18px; font-weight: 600; padding: 0 30px; background: #000; color: #fff; height: 60px; line-height: 60px; }
.order-container .order-container__content { padding: 0 30px 30px 0; }
.order-container .order-container__content .comment { font-size: 14px; color: #0F0F0B; margin: 11px 0 8px 0;}
.order-container .order-container__content h3,
.order-container.checkout .data-section { font-size: 24px; font-weight: 500; text-align: left; color: #0F0F0B; margin-bottom: 11px;}
.order-container .order-container__content .contact-data,
.order-container .order-container__content .delivery-data { display: flex; flex-wrap: wrap; row-gap: 16px; }
.order-container .order-container__content .data-section,
.order-container .order-container__content .delivery-section { padding-bottom: 10px;  }
.order-container .order-container__content .data-section { margin-top: 20px;}
.order-container .order-container__content .delivery-section { margin-top: 44px; }
.order-container .order-container__label { margin: 20px 0; flex-basis: 45%;}
.order-container .order-container__label.nova {max-width: 45%; }
.order-container .order-container__label .nice-select:after { display: none; }
.order-container .order-container__label .label .nice-select.label--select--live { padding-top: 3px; }
.order-container .order-container__label .input-title,
.order-container .auth-form--input .input-title { font-size: 14px; color: #0F0F0B; padding-left: 8px;}
.order-container .order-container__label .window--order--button { display: flex; justify-content: center; align-items: end; gap: 20px;}
.order-container .order-container__label .window--order--button:hover { opacity: 0.9;}
.order-container .order-container__label.twin .label { width: 50%; }
.order-container .order-container__label .label { padding: 0 8px; box-sizing: border-box; float: left; width: 100%; }
.order-container .order-container__label .label--input,
.order-container .order-container__label .label .label--select.label--delivery,
.order-container .order-container__label .label .label--select--live,
.order-container.checkout .auth-form .label--input,
.order-container .order-container__label .label .label--select.label--payment { height: 44px; border: 1px solid #ddd; border-radius: 4px; width: 100%; padding: 0 12px; box-sizing: border-box; font-size: 15px; }
.order-container .order-container__label .label .label--select.label--delivery,
.order-container .order-container__label .label .label--select--live,
.order-container .order-container__label .label .label--select.label--payment { appearance: none; -webkit-appearance: none; -moz-appearance: none; background: url('/templates/img/chevron-down.svg') no-repeat right 15px center; padding-right: 30px; background-size: 12px; cursor: pointer; }
.order-container .order-container__label .label--area { height: 88px; max-height: 350px; border: 1px solid #ddd; border-radius: 4px; width: 90%; padding: 12px; box-sizing: border-box; font-size: 15px; max-width: 100%; }
.order-container .order-container__bottom { padding-top: 10px; padding-bottom: 7px; overflow: hidden; }
.order-container .order-container__bottom .order-container__botton--price { float: left; padding: 20px 0 0 107px; font-size: 20px; font-weight: 600; }
.order-container .order-container__bottom .order-container__botton--price b { font-weight: 400; color: #999; }
.order-container .order-container__bottom .order-container__botton--delivery { float: right; padding: 20px 0 0 107px; color: #999; }
.order-container .order-container__bottom .order-container__botton--delivery b { font-weight: 600; color: #000; }
.order-container .order--success { background: #fff; border-radius: 4px; padding: 50px 30px; width: 100%; max-width: 500px; margin: 100px auto; text-align: center; }
.order-container .order--success .order--success--title { font-size: 17px; color: #000; padding: 20px 0; font-weight: 600; }
.order-container.checkout .auth-form { width: 50%; display: flex; flex-wrap: wrap;  gap: 24px; margin-top: 18px; }
.order-container.checkout .auth-form .auth-form--input .input-title { padding-left: 0; }
.order-container.checkout .auth-form .auth-form--input { flex: 0 0 48%;}
.order-container.checkout .auth-form .auth-form--btn { flex: 0 0 100%; margin-top: 22px; }
.order-container.checkout .auth-form .auth-form--btn button { width: 100%; }
.order-container.checkout .auth-form .auth-form--pwd { float: right; font-size: 12px; }
.container--conf { padding-left: 8px; }

.order-container .order-container__label .select2-container .select2-selection--single .select2-selection__rendered {padding-right: 35px;}

*/

.order-container { position: relative; display: inline-block; width: 100%; margin-top: 40px;}
.order-container.checkout { display: none; }
.order-container .filterBlock--tabs { justify-content: start;}
.order-container .order-container__right { float: right; width: 470px; background: #fff; border-radius: 4px; box-sizing: border-box; }
.order-container .order-container__right.fixed { width: 100%; padding: 24px; border: 1px solid var(--light-gray);     margin-bottom: 20px;}
.order-container .order-container__right.fixed .window-order__element { border: none;}
.order-container .order-container__right.fixed .window-order__element .order-element__image img { box-sizing: border-box; }
.order-container .order-container__right.fixed .window-order__title {  margin-bottom: 32px; font-size: 20px; font-weight: 400; text-transform: uppercase; color: #0F0F0B; }
.order-container .order-container__right .order-container__block .order-container__row { display: flex; justify-content: space-between; margin-bottom: 10px; }
.order-container .order-container__right .order-container__block .order-container__row span { font-size: 14px; color: #0F0F0B; }
.order-container .order-container__right .order-container__block .order-container__row button { width: 105px; padding: 12px 24px; border-radius: 8px; font-size: 16px; background-color: #DEDEDA; }
.order-container .order-container__right .order-container__block .order-container__row input { width: 296px; padding: 14px; border-radius: 8px; border: 1px solid #DEDEDA; box-sizing: border-box; }
.order-container .order-container__right .order-container__block .order-container__row input::placeholder { font-size: 16px; }
.order-container .order-container__right .order-container__block .order-container__row.total { padding-top: 24px; margin-top: 24px; border-top: 1px solid #DEDEDA; }
.order-container .order-container__right .order-container__block .order-container__row.total span { font-size: 18px; font-weight: 500; }
.order-container .order-container__right .order-container__block .order-container__row.total span:nth-of-type(2) { color: #000; font-weight: 700; }
.order-container .order-container__right .order-container__block { padding: 24px; border: 1px solid var(--light-gray); ; }
.order-container .order-container__right .order-container__block h3 { margin-bottom: 30px; font-size: 18px; text-transform: uppercase; font-weight: 500; }
.order-container .order-container__right .order-container__block .order-bottom__buttons { margin-top: 30px;}
.order-container .order-container__right .order-container__block .order-bottom__buttons .btn {color: #fff;  display: flex; justify-content: center; align-items: center; gap: 10px;}
.order-container .order-container__right .order-container__block .order-bottom__buttons .window-order__button { display: flex; justify-content: center; align-items: center; gap: 10px;  }
.order-container .order-container__right .order-container__block .order-bottom__buttons .window-order__button:hover { opacity: 0.9;}
.order-container .order-container__right .order-container__block .order-bottom__buttons .window-order__button img { padding-bottom: 4px; }
.order-container .order-container__left { margin-right: 600px; }
.order-container .order-container__left.wide { box-shadow: none; }
.order-container .order-container__title { font-size: 18px; font-weight: 600; padding: 0 30px; background: #000; color: #fff; height: 60px; line-height: 60px; }
.order-container .order-container__content { padding: 0 30px 30px 0; }
.order-container .order-container__content .comment { font-size: 14px; color: #0F0F0B; margin: 11px 0 8px 0;}
.order-container .order-container__content h3,
.order-container.checkout .data-section { font-size: 24px; font-weight: 500; text-align: left; color: #0F0F0B; margin-bottom: 11px;}
.order-container .order-container__content .contact-data,
.order-container .order-container__content .delivery-data { display: flex; flex-wrap: wrap; row-gap: 16px; }
.order-container .order-container__content .data-section,
.order-container .order-container__content .delivery-section { padding-bottom: 10px;  }
.order-container .order-container__content .data-section { margin-top: 20px;}
.order-container .order-container__content .delivery-section { margin-top: 44px; }
.order-container .order-container__label { margin: 20px 0; flex-basis: 45%;}
.order-container .order-container__label.nova {max-width: 45%; }
.order-container .order-container__label .nice-select:after { display: none; }
.order-container .order-container__label .label .nice-select.label--select--live { padding-top: 3px; }
.order-container .order-container__label .input-title,
.order-container .auth-form--input .input-title { font-size: 14px; color: #0F0F0B; padding-left: 8px;}
.order-container .order-container__label .window-order__button { display: flex; justify-content: center; align-items: end; gap: 20px;}
.order-container .order-container__label .window-order__button:hover { opacity: 0.9;}
.order-container .order-container__label.twin .label { width: 50%; }
.order-container .order-container__label .label { padding: 0 8px; box-sizing: border-box; float: left; width: 100%; }
.order-container .order-container__label .label--input,
.order-container .order-container__label .label .label--select.label--delivery,
.order-container .order-container__label .label .label--select--live,
.order-container.checkout .auth-form .label--input,
.order-container .order-container__label .label .label--select.label--payment {  height: 44px; border: 1px solid #ddd; border-radius: 4px; width: 100%; padding: 0 12px; box-sizing: border-box; font-size: 15px; }
.order-container .order-container__label .label .label--select.label--delivery,
.order-container .order-container__label .label .label--select--live,
.order-container .order-container__label .label .label--select.label--payment { appearance: none; -webkit-appearance: none; -moz-appearance: none; background: url('/templates/img/chevron-down.svg') no-repeat right 15px center; padding-right: 30px; background-size: 12px; cursor: pointer; }
.order-container .order-container__label .label--area { height: 88px; max-height: 350px; border: 1px solid #ddd; border-radius: 4px; width: 90%; padding: 12px; box-sizing: border-box; font-size: 15px; max-width: 100%; }
.order-container .order-container__bottom { padding-top: 10px; padding-bottom: 7px; overflow: hidden; }
.order-container .order-container__bottom .order-container__botton-price { float: left; padding: 20px 0 0 107px; font-size: 20px; font-weight: 600; }
.order-container .order-container__bottom .order-container__botton-price b { font-weight: 400; color: #999; }
.order-container .order-container__bottom .order-container__botton-delivery { float: right; padding: 20px 0 0 107px; color: #999; }
.order-container .order-container__bottom .order-container__botton-delivery b { font-weight: 600; color: #000; }
.order-container .order-success { background: #fff; border-radius: 4px; padding: 50px 30px; width: 100%; max-width: 500px; margin: 100px auto; text-align: center; }
.order-container .order-success .order-success__title { font-size: 17px; color: #000; padding: 20px 0; font-weight: 600; }
.order-container.checkout .auth-form { width: 50%; display: flex; flex-wrap: wrap;  gap: 24px; margin-top: 18px; }
.order-container.checkout .auth-form .auth-form--input .input-title { padding-left: 0; }
.order-container.checkout .auth-form .auth-form--input { flex: 0 0 48%;}
.order-container.checkout .auth-form .auth-form--btn { flex: 0 0 100%; margin-top: 22px; }
.order-container.checkout .auth-form .auth-form--btn button { width: 100%; }
.order-container.checkout .auth-form .auth-form--pwd { float: right; font-size: 12px; }
.container--conf { padding-left: 8px; }

.order-container .order-container__label .select2-container .select2-selection--single .select2-selection__rendered {padding-right: 35px;}

.quantity-order { display: flex; }
.quantity-order input.wide { width: 28px; height: 36px; font-size: 16px; box-sizing: border-box; background-color: #fff;     padding-left: 8px;}
.quantity-order .item-count__button.countMinus,
.quantity-order .item-count__button.countPlus { width: 23px; height: 30px; font-size: 20px; border: none; background-color: #fff; cursor: pointer; transition: font-size 0.5s; }
.quantity-order .item-count__button.countMinus:hover { font-size: 22px; }
.quantity-order .item-count__button.countPlus:hover { font-size: 22px; }
.quantity-order .item-count__button.wide { width: 28px; height: 36px; font-size: 24px; }
.quantity-order .item-count__button.wide.countMinus { border-right: 1px solid #DEDEDA; background-color: #fff; }
.quantity-order .item-count__button.wide.countPlus { border-left: 1px solid #DEDEDA; background-color: #fff; }

@media screen and (max-width: 1280px) {
    .order--container.checkout .auth-form { width: 80%; }
}


@media screen and (max-width: 1000px) {
    .window-order .window-order__overflow { width: 100%; }
    .order-container .order-container__right { width: 100%; }
    .order-container .order-container__left { margin-right: 0; }
    .window-order--content.checkout { width: 100%; }
    .order-container form:not(.auth-form) { display: flex; flex-direction: column; gap: 20px; }
    .order-container.checkout .auth-form { width: 100%; }
    .window-order__element .order-element__content .order-element__left span { white-space: normal; }
    .containerFilters .filters--block { margin-right: 20px; }
    .containerSliders--element.order .containerSliders--text { width: 180px!important; }

}

@media screen and (max-width: 800px) {
    .containerFilters { display: none; }
    .containerFilters .filters--block .filters--block--content { top: auto; z-index: 5; width: 100%; border: 1px solid #efefef; }
    .containerFilters .filters--block { margin-right: 0; }
    .containerFilters form { display: flex; flex-direction: column; gap: 5px; }


}

@media screen and (max-width: 700px) {
    .order-container.checkout .auth-form .auth-form--input { flex: 0 0 100%;}
    .order-container .order-container__label { margin: 0;}
    .window-order__element .order-element__content .order-element__delete {width: 45px; height: 45px;}
}


@media screen and (max-width: 576px) {
    .window-order__element.wide .order-element__content .order-element__left {padding: 9px 9px 9px 36px; justify-content: center; }
    .window-order__element .order-element__content .order-element__left .order-element__row { flex-direction: column; padding-top: 5px; }
    .window-order__element .order-element__content { margin-left: 0; }
    .window-order__element.wide .order-element__image,
    .window-order__element.wide .order-element__image img { width: 120px; height: 136px; }
    .window-order__element .order-element__content .order-element__left h3 { line-height: 18px; }
    .window-order__element.wide .order-element__content .order-element__left h3,
    .window-order__element.wide .order-element__content .order-element__left span { font-size: 16px; margin-top: 0; }
    .window-order__container { width: 100%; }
    .window-order__element .order-element__content .order-element__right { padding-top: 0; }
    .window-order__element .order-element__content .order-element__left { padding-top: 0; }
    .window-order__element .order-element__content .order-element__left .order-element__count { padding-bottom: 5px; }
    .window-order__element .order-element__content .order-element__left span { font-size: 16px; padding-bottom: 2px; }
    .window-order__element .order-element__content .order-element__left .checkout-title a { font-size: 14px; line-height: 16px;}
    .order-container .order-container__right.fixed .window-order__element .order-element__image {height: 136px; }
    .order-container .order-container__right.fixed .window-order__element .order-element__image img {  width: 120px; height: 136px; border: none;}
    .order-container .order-container__right .order-container__block { padding: 0; background-color: #fff; border: none; }
    .order-container .order-container__right .order-container__block .order-container__row input { width: 197px; }
    .window-order__element .order-element__content .order-element__left h3 { margin-top: 4px; }
    .order-container .order-container__right.fixed { padding-inline: 0; border:none;}
    .order-container .order-container__content .contact-data, .order-container .order-container__content .delivery-data { flex-direction: column; }
    .order-container .order-container__content { padding-right: 0; }
    .order-container .order--container__right.fixed { width: 100%; background-color: #fff;}
    .containerFilters .filters--block .filters--block--title { font-size: 14px; padding-right: 0; }
    .quantity-order .item-count__button.wide,
    .quantity-order input.wide { width: 24px; height: 32px; font-size: 18px;}
    .order-container .order-container__label.nova {max-width: 100%; }
    .window-order__content {padding-left: 0;  padding-top: 0;}
    .cabinet-container .categories a.btn{ font-size: 12px;}
    .cabinet-container .categories a.btn img{ width: 15px; height: 15px;}
    .modal__content {width: 100%; box-sizing: border-box; padding: 30px;}
}
@media screen and (max-width: 576px) {
    .cabinet-container .categories a.btn{ padding: 5px 10px;}
}