/*
.co-tabs-controls--customer {position: absolute; right: 0; top: 0; width: 50%;} 
*/

.co-input .hint {font-size:13px;color:#888;padding-top:5px;}
h1.page-heading {margin-bottom:34px}
.page {margin-bottom:35px;}
.page .page__content {
  /*
  padding:35px;
  border-radius:15px;
  background:#fff;
  */
}
.adaptive .content .row {height:auto;} 
.adaptive .index-header {margin:0;}
.insales-checkout2 .co-basket {padding-top:0}
.insales-checkout2 .adaptive .co-sidebar--fixed {position:relative;}
.insales-checkout2 .co-sidebar--menu::after {
  left: initial;
}
.insales-checkout2 .co-sidebar--menu {
  padding-top: initial;
  background-color: initial;
}
.adaptive .content {border-bottom:0;}
.adaptive .catalog {border:0;}
.co-form-button{margin:0}
#feedback_content{border-radius:0;}
#checkout_buyer_fields{display:none !important}
#map {margin-bottom: 30px;}
.client-nav {text-align:center;font-size:16px;margin-bottom:20px;}
.client-nav ul {justify-content: center;list-style:none;margin:0;display:flex;}
.client-nav ul li a {transition:all 0.3s;margin-right:1px;padding:8px 15px;display:block;background:#f1f1f1}
.client-nav ul li a:hover, .client-nav ul li a.selected {background:#fed700;color:#333e48;}
.co-discount-list .co-discount {justify-content:center;}
.co-input--empty_nested .co-input-label {top:17px;}
.co-input--textarea textarea {height:auto;line-height:normal;}
.co-input-field {border-radius:0;height:56px;line-height:56px;}
select.co-input-field {height:auto;line-height:normal;} 
.adaptive .content-wrap {margin-bottom:0px;padding-bottom:0;}
.co-checkout-block--padded {padding:0px;}
 .link, .co-link, .co-link:hover, .co-link:active, .co-link:focus, .co-button--link, .co-button--link:hover {color:#000;}
.co-input-field:hover{box-shadow:none !important}
.co-input-field, .co-input--nested .co-input-field, .co-input--nested .co-input-label {padding-left:15px;padding-right:15px;border-radius:4px !important;}
table tr td, table tr th {border:0}
.co-sidebar--menu a {color:#4F4F4F;border-bottom: 1px solid #E3E3E3;}
.co-sidebar--menu a:hover, .co-sidebar--menu .co-link--active {color:#29BDB7;border-color: rgb(56, 230, 224)}
.co-adress-section {margin-bottom:0px;}
.co-form-controls {margin:0px;}
.co-discount-description {color:#000;}
.co-input-description {font-size:13px;}
.co-input--error .co-input-field {box-shadow:none;}
.co-age-validation-field-error {
  border-color: #f00 !important;
  color: #f00 !important;
}
.co-age-validation-field-error::placeholder {
  color: #f00;
}
.co-age-validation-message {
  color: #f00;
}
.co-notice--danger {color:#f00;}
.co-title--h2 {
  font-size:20px;
  color:#000;
  /* font-family:'Gilroy', sans-serif; */
  font-weight:700;
}
.co-notice--flash {margin-left:0;margin-right:0;}
.loader{display:none;}
.co-modal--fixed {box-shadow:0 4px 25px #ecebeb;}
.co-overlay--show {background:#fff;opacity:0.8}
.checkout .co-price--current {font-size:16px;color:#000;}
.checkout .co-sidebar {width:100%;position:relative;left:0;right:0;top:0;bottom:0;height:100%;overflow:visible;}
/* .checkout .co-sidebar-wrapper {padding-top:95px;padding-left:20px;} */
.checkout .co-sidebar-wrapper {padding-top:35px;padding-left:20px;}
.checkout .co-sidebar {padding:25px;box-shadow:0;border-radius:8px;box-shadow: 0 3px 20px #ecebeb; margin-bottom: 35px;}
.co-checkout-block {margin-bottom:25px;}
.co-input--checkbox .co-toggable_field-title {font-size:16px;color:#000;font-weight:700;}
.co-toggable_field {margin-bottom:10px;padding:10px 20px;box-shadow:0;border-radius:0px;border:1px solid #F3F3F3;background:#fff;}
.co-toggable_field:hover {box-shadow: 0 3px 20px #ecebeb;border-color:#F3F3F3;}
.co-toggable_field-input {color:var(--main-accent-color)}
.co-toggable_field-input--radio input:focus, .co-toggable_field-input--radio input:checked {}
.co-toggable_field-input--radio input:focus+span, .co-toggable_field-input--radio input:checked+span { }
.co-toggable_field--bordered .co-toggable_field-title {font-size:18px;color:#000;font-weight:700;}
.co-toggable_field-description { font-size:14px;}
.co-basket_subtotal-list {border-color:#e6e6e6;}
.co-basket_item {margin-bottom:6px;padding-top:6px;border-top:1px solid #e6e6e6;}
.co-basket_item:first-child {border:0;}
.co-basket_item-description {padding:0 10px;}
.co-basket_item-image_container {-webkit-box-flex: 0;-ms-flex: 0 1 60px;flex: 0 1 60px;}
.co-order-information_value .co-button {height:28px;font-size:14px;margin-left:10px;text-transform:none;}
.co-order-information_title {color:#000;font-weight:700;}
.co-form-controls .co-button--link {margin-left:20px;}
.co-login {width:100%;}
.co-social_login {padding-top:30px;}
.co-sidebar--menu {width:100%;display:block;flex:none;max-width:none;}
.co-menu {font-size:18px;vertical-align:top;margin-bottom:30px;display:block;flex:none;width:100%;overflow:hidden;flex-wrap:none;-webkit-box-orient:inherit;-webkit-box-direction: inherit;-ms-flex-direction: unset;flex-direction: unset;}
.co-menu .co-menu-item {flex:none;display:block;float:left;margin-right:20px;}
.co-menu-item+.co-menu-item {margin:0px;}
.co-menu .co-menu-item  {margin-right:20px;}
.co-input--nested .co-input-label {color:#000;}
.co-toggable_field-title {margin-bottom:0;}
.co-input--password .co-toggable_field-input {margin-top:0px;}
.adaptive .co-sidebar--menu {position:relative;box-shadow:none !important}
.adaptive .co-menu-toggle {display:none !important}
.adaptive .co-menu {display:flex !important;}
.co-button, .picker-button {background:var(--main-accent-color);color:#fff;}
.co-button:hover, .picker-button:hover, .co-button:focus, .picker-button:focus {box-shadow:none;background:#333e48;color:#fff;}
.co-button--link:hover{color:#000}
.co-sidebar--menu a:hover, .co-sidebar--menu .co-link--active {
  color: var(--main-accent-color);
  /* border-color:#8871AB; */
  border-bottom: var(--main-accent-color) 3px solid!important;
  padding-bottom: 5px;
}
.co-form-controls .co-button--link {background:none}
.co-form-controls .co-button--link:hover {box-shadow:none}
textarea.co-input-field {height:140px;}
.template-account .page-content {margin-bottom:30px;} 
.template-account .co-adress, .template-account #contacts, .template-account form[action="/client_account/feedback/auth_create"] {width:50%;margin:0 auto;}
.template-account form[action="/client_account/feedback/auth_create"] {padding:25px 0;}
.template-account form[action="/client_account/feedback/auth_create"] textarea {width:100% !important;}
.template-account form[action="/client_account/feedback/auth_create"] .error {color:#f00;margin-bottom:20px;}
.button[disabled], .co-button[disabled] {background: #666 !important;color: #fff !important;}
.co-breadcrumbs {font-family: "Open Sans",sans-serif;font-size: 14px;}
.co-breadcrumbs .co-breadcrumbs-pipe {display:none;}
.co-breadcrumbs {position: relative;line-height: 36px;color: #333e48;}
.co-breadcrumbs a.link {display:inline-block;background: #f5f5f5;color: #333e48;padding: 0 13px !important;border-radius: 5px 5px 5px 5px;border:0;display: inline-block;line-height: 36px;position: relative;color: #333e48;padding: 0 13px;}
.co-breadcrumbs span.co-breadcrumbs-page:before {content: '\f105';font-family: icons;padding: 0 17px 0 15px;margin: 0;font-size: 14px;color: #333e48;position: relative;top: 1px;font-weight: 400;}
#contacts .co-input--password
/*, #shipping_address */
{
  display:none !important
}
.co-delivery_adress-form {
  gap: 10px;
}
.co-toggable_field-description a {color:var(--main-accent-color);text-decoration:underline;}
@media (max-width:1299px){
  .co-login {width:100%;}
}
   @media (min-width: 768px) {
      .sidebar-col .co-sidebar-wrapper {
        position: sticky;
        top: 0;
      }
    }
@media (min-width:768px){
  .co-basket_item {padding-top:15px;margin-bottom:15px;}
  .co-basket_item-description {margin-bottom:10px;text-align:center;flex:auto;word-wrap: normal;word-break: unset;}
  .co-basket_item-image_container {margin-bottom:15px;text-align:center;width:100%;display:block;flex:auto;-ms-flex: auto;}
  .co-basket_item-image {height:auto !important;padding:0;}
  .co-basket_item-image img {max-height:60px !important;max-width:60px !important;position:relative; transform:none !important;left:0 !important;top:0 !important;}
  .co-basket_item-total {display:block;width:100%;text-align:center;margin-left:0;}
}

@media (min-width:768px) and (max-width:991px){
   .co-basket_item {padding-top:7px;margin-bottom:7px;}
  .co-basket_subtotal, .co-basket_total {display:block;text-align:center;padding:5px 0;}
  .co-basket_total {padding:0px;}
  .co-basket_total-title {margin-bottom:6px;}
  .co-basket_total .co-basket_total-price {font-size:26px;}
}
@media (max-width:991px){
  .co-menu {font-size:16px;}
  .co-menu .co-menu-item {margin-bottom:10px;}
  .client-nav ul {margin-left:0 !important}
  .js-co-sidebar-toggler > .co-basket_total-price {
    display: none;
  }
}

@media (max-width:767px){
  .co-menu {font-size:14px;}
  .co-order-information_value .co-button {margin-top:10px;margin-left:0px;}
  .checkout .content-col {order:2;}
   .checkout .sidebar-col {order:1;}
  .checkout .co-sidebar-wrapper {padding:0px;margin-bottom:25px;}
  .adaptive .co-button--checkout {display:block;width:100%;}
  .adaptive .co-checkout-block--padded {padding-left:0px !important; padding-right:0px !important} 
  .adaptive .page .inner {padding:20px;}
  .client-nav ul {display:block;text-align:center;}
  .client-nav ul li {width:100%;margin-bottom:2px;}
  h1.page-heading {font-size:28px;}
}

@media (max-width:575px){
  .adaptive .co-button--checkout {margin:0;}
  .co-breadcrumbs {display:none;}
  .co-client, .page-title {text-align:center;}
  .co-client .co-button {width:100%;}
  .co-client-name {display:block;font-size:16px;}
  .co-client-logged {font-size:16px;}
  .co-title--h2, .page-title {font-size:18px;text-align:center;}
  .co-toggable_field-input input+span {margin:0 auto;}
  /* .co-toggable_field {display:block;text-align:center;}*/
  .co-toggable_field-price {padding:0;}
  .adaptive .page .inner {padding:10px;}
  .co-toggable_field.not_available {display:none !important}
}

.header__col-logo p {
  letter-spacing: 0.49px;
}

label[for="register"] {
  display: none;
}

.co-input--tel .co-social_login-box {
  display: none;
}

.ymaps-2-1-76-control-popup__content {width: 320px;}

.co-checkout-order_form .co-button {
  background: var(--main-accent-color);
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  height: 50px;
  width: 100%;
  border-radius: 4px;
  border: none;
  cursor: pointer;
  transition: all 0.3s;
  padding: 18px 0;
}
.co-checkout-order_form .co-button:hover {
    background: #333e48;
}

.co-checkout-order_form .co-button.co-button--checkout-login {
  display: none;
}

/* Стили для checkout формы в корзине */
.cart-checkout-form .checkout__contacts,
.cart-checkout-form .checkout__delivery,
.cart-checkout-form .checkout__address,
.cart-checkout-form .checkout__payment,
.cart-checkout-form .checkout__comment {
  margin-bottom: 25px;
}

.cart-checkout-form .h5 {
  font-size: 20px;
  color: #000;
  /* font-family: 'Gilroy', sans-serif; */
  font-weight: 700;
  margin-bottom: 15px;
}

.cart-checkout-form .form__hint {
  font-size: 13px;
  color: #888;
  margin-top: 5px;
}

/* Стили для доставки */
.cart-checkout-form .delivery__item {
  position: relative;
  margin-bottom: 10px;
}

.cart-checkout-form .delivery__input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.cart-checkout-form .delivery__label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 25px;
  /* border: 2px solid #ccc;*/
  border-radius: 10px;
  cursor: pointer;
  transition: all 0.3s;
}

/*
.cart-checkout-form .delivery__input:checked ~ .delivery__label {
  background: #fff;
  border-color: var(--main-accent-color);
}
*/
.delivery__item:has(.delivery__input:checked) {
  border: 2px solid var(--main-accent-color);
  border-radius: 10px;
  padding-bottom: 15px;
}
.cart-checkout-form .delivery__radio {
  margin-right: 15px;
}

.cart-checkout-form .delivery__title {
  flex: 1;
  font-weight: 700;
}

.cart-checkout-form .delivery__price {
  background: #ccc;
  padding: 5px 10px;
  border-radius: 8px;
  min-width: 50px;
  text-align: center;
}

.cart-checkout-form .delivery__input:checked ~ .delivery__label .delivery__price {
  background: var(--main-accent-color);
  color: #fff;
}

.cart-checkout-form .delivery__input:checked ~ .delivery__label .form__radio:before {
  background: var(--main-accent-color);
}

.cart-checkout-form .delivery__description {
  font-size: 14px;
  color: #666;
  margin-top: 8px;
  padding-left: 60px;
}
.cart-checkout-form .delivery__description p {
  margin-bottom: auto;
}

/* Стили для оплаты */
.cart-checkout-form .payment__item {
  position: relative;
  margin-bottom: 10px;
}

.cart-checkout-form .payment__input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.cart-checkout-form .payment__label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 25px;
  border: 2px solid #ccc;
  border-radius: 10px;
  cursor: pointer;
  transition: all 0.3s;
}

.cart-checkout-form .payment__input:checked ~ .payment__label {
  background: #fff;
  border-color: var(--main-accent-color);
}

.cart-checkout-form .payment__radio {
  margin-right: 15px;
}

.cart-checkout-form .payment__title {
  flex: 1;
  font-weight: 700;
}

.cart-checkout-form .payment__price {
  background: #ccc;
  padding: 5px 10px;
  border-radius: 8px;
  min-width: 50px;
  text-align: center;
}

.cart-checkout-form .payment__input:checked ~ .payment__label .payment__price {
  background: var(--main-accent-color);
  color: #fff;
}

.cart-checkout-form .payment__input:checked ~ .payment__label .form__radio:before {
  background: var(--main-accent-color);
}

.cart-checkout-form .payment__description {
  font-size: 14px;
  color: #666;
  margin-top: 8px;
  padding-left: 60px;
}

/* Кнопка оформления */
.cart-checkout-form .button--checkout {
  background: var(--main-accent-color);
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  height: 50px;
  width: 100%;
  border-radius: 4px;
  border: none;
  cursor: pointer;
  transition: all 0.3s;
}

.cart-checkout-form .button--checkout:hover {
  background: #333e48;
}

.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active.disabled:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active[disabled] {
  background: #e600ff !important;
}

@media (max-width: 767px) {
  .cart-checkout-form .delivery__label,
  .cart-checkout-form .payment__label {
    padding: 15px 20px;
  }
  
  .cart-checkout-form .delivery__title,
  .cart-checkout-form .payment__title {
    font-size: 14px;
  }
  .co-sidebar-wrapper .col--messages {
    display: none;
  }
  .co-checkout-order_form .col--messages {
    display: block;
  }
}

@media (min-width: 768px) {
  .co-sidebar-wrapper .col--messages {
    display: block;
  }
  .co-checkout-order_form .col--messages {
    display: none;
  }
}

.halfling-shopping-cart.co-icon::before {
  margin: 0;
  font-size: 18px;
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(shopping-bag-new.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

#order_form button[type='submit'], 
#order_form input[type='submit'], 
.js-force-checkout-btn {
  background-color:#ff00ff!important;
}
.js-force-checkout-btn:hover {
  background: #333e48!important;
}
/*
.delivery_variants.variant_moscow > div > .co-delivery_method.delivery_region {
  display: none;
}
.delivery_variants.variant_region > div > .co-delivery_method.delivery_moscow {
  display: none;
}
*/

.mobile .co-modal--pick_up_modal .co-modal-close,
.mobile .co-modal--pick_up_modal .co-modal-switch {
  flex-direction: column!important;
}

.co-modal--pick_up_modal .co-pick_up-input, 
.co-modal--pick_up_modal .co-pick_up-button, 
.co-modal--pick_up_modal .co-pick_up-button-for-switcher, 
.co-modal--pick_up_modal .co-pick_up-button-list, 
.co-modal--pick_up_modal .co-pick_up-button-map, 
.co-modal--pick_up_modal .co-pick_up-button-details, 
.co-modal--pick_up_modal .co-pick_up-button-select, 
.co-modal--pick_up_modal .co-pick_up-tariff_select,
.co-modal--pick_up_modal .co-pick_up-item,
.co-modal--pick_up_modal .co-pick_up-desktop-list_filter {
  border-color: #000!important;
}
.co-modal--pick_up_modal .co-pick_up-button-for-switcher, 
.co-modal--pick_up_modal .co-pick_up-button-list, 
.co-modal--pick_up_modal .co-pick_up-button-map {
  color: #000;
}
.co-modal--pick_up_modal .co-pick_up-button-active {
  background-color: #000;
  color: #fff;
}
.co-modal--pick_up_modal .co-pick_up-button-select {
  background-color: #000;
}
.co-modal--pick_up_modal .co-pick_up-button-details {
  color: #000;
}
.co-modal--pick_up_modal .co-pick_up-button:hover, 
.co-modal--pick_up_modal .co-pick_up-button-for-switcher:hover, 
.co-modal--pick_up_modal .co-pick_up-button-list:hover, 
.co-modal--pick_up_modal .co-pick_up-button-map:hover, 
.co-modal--pick_up_modal .co-pick_up-button-select:hover, 
.co-modal--pick_up_modal .co-pick_up-button-details:hover,
.co-modal--pick_up_modal .co-pick_up-desktop-list_filter:hover {
  -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.67);
  -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.67);
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.67);
}
.co-modal-close:hover {
  color:#ff00ff!important;
}
.co-modal--pick_up_modal .co-pick_up-price,
/* .co-modal--pick_up_modal .co-pick_up-address_field, */
.co-modal--pick_up_modal .co-pick_up-details-field-price {
  color:#ff00ff!important;
}

/* Account orders redesign */
.account-orders-page .account-orders-block--empty ~ .btn-catalog-link {
  display:none !important;
}
/*
.account-orders-page .account-orders-block {
  margin-bottom:32px;
}
*/
.account-orders-page .account-orders-table {
  display:block;
  width:100%;
  /* margin-bottom:24px;*/
  margin-bottom: 0;
  border-radius:10px;
  overflow:hidden;
  /* background:#fff;*/
  box-shadow:0 24px 60px rgba(27, 34, 56, 0.08);
}

.account-orders-page .account-orders-table > tbody {
  display:block;
}

.account-orders-page .account-orders-table .co-table-row--head,
.account-orders-page .account-orders-table .co-table-row--body {
  display:grid;
  grid-template-columns:minmax(110px, 0.95fr) minmax(170px, 1.15fr) minmax(155px, 1fr) minmax(155px, 1fr) minmax(130px, 0.85fr) minmax(130px, 0.95fr);
  /*column-gap:24px;*/
  align-items:center;
  padding:0 16px;
}

.account-orders-page .account-orders-table .co-table-row--body {
  border-top:1px solid #eceef3;
}

.account-orders-page .account-orders-table .co-table-row--body td:last-child {
  /* width: 150px;*/
  flex-direction: column;
  align-items: flex-end;
}

.account-orders-page .account-orders-table .co-table-row--head .co-table-cell,
.account-orders-page .account-orders-table .co-table-row--body .co-table-cell {
  display:flex;
  align-items:center;
  padding:11px 0;
  border:0;
  background:none !important;
}

.account-orders-page .account-orders-table .co-table-row--head .co-table-cell {
  padding-top:13px;
  padding-bottom:9px;
  font-size:14px;
  line-height:1.35;
  font-weight:500;
  color:#99a0b0;
}

.account-orders-page .account-orders-table .co-table-row--head .co-table-cell:last-child {
  justify-content: right;
}

.account-orders-page .account-orders-table .co-table-row--body .co-table-cell {
  font-size:16px;
  line-height:1.35;
  color:#2b3040;
}

.account-orders-page .account-orders-table .co-table-row--body:hover .co-table-cell {
  background:none !important;
}

.account-orders-page .account-orders-head-cell--number,
.account-orders-page .account-orders-cell--number {
  border:none !important;
}

.account-orders-page .account-orders-cell__value {
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  gap:10px;
  min-height:100%;
}

.account-orders-page .account-orders-order-link {
  color:#252938;
  font-size:16px;
  font-weight:500;
  text-decoration:none;
}

.account-orders-page .account-orders-order-link:hover {
  color:var(--main-accent-color);
}

.account-orders-page .account-orders-cell--sum .account-orders-cell__value {
  font-size:16px;
  font-weight:500;
  color:#252938;
}

.account-orders-page .account-orders-status-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 5px 13px;
  border-radius: 10px;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 500;
  text-align: center;
}

.account-orders-page .account-orders-status-badge--cancelled {
  background:#efefef;
  color:#717171;
}

.account-orders-page .account-orders-status-badge--active {
  background:rgba(29, 157, 116, 0.12);
  color:#1d9d74;
}

.account-orders-page .account-orders-status-badge--success {
  background:rgba(255, 0, 255, 0.14);
  color:#d919d9;
}

.account-orders-page .account-orders-status-badge--default {
  background:#f4f5f8;
  color:#5b6276;
}

.account-orders-page .account-orders-payment {
  font-size:16px;
  line-height:1.3;
  font-weight:500;
}

.account-orders-page .account-orders-payment--paid {
  color:#1d9d74;
}

.account-orders-page .account-orders-payment--unpaid {
  color:var(--error-color);
}

.account-orders-page .account-orders-payment--default {
  color:#5b6276;
}

.account-orders-page .account-orders-details-link {
  display:inline-flex;
  align-items:center;
  gap:12px;
  color:#252938;
  font-size:16px;
  line-height:1.3;
  text-decoration:none;
}

.account-orders-page .account-orders-details-link::after {
  content:"→";
  font-size:22px;
  line-height:1;
  color:#b7bcc8;
}

.account-orders-page .account-orders-details-link:hover {
  color:var(--main-accent-color);
}

.account-orders-page .account-orders-details-link:hover::after {
  color:var(--main-accent-color);
}

.account-orders-page .account-orders-pending-note {
  display:none;
}

.account-orders-page .account-orders-table .co-table-row--body .account-orders-cell--note {
  display:none !important;
}

.account-orders-page .account-orders-summary-row {
  display:block;
  padding:12px 16px 15px;
  border-top:1px solid #eceef3;
}

.account-orders-page .account-orders-summary-row .co-table-cell--foot {
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:24px;
  padding:0;
  border:0 !important;
  background:none !important;
}

.account-orders-page .account-orders-summary-row .co-order_history-total_title {
  margin:0;
  font-size:14px;
  line-height:1.4;
  color:#99a0b0;
}
.account-orders-page .account-orders-summary-row .co-order_history-total_sum {
  width: 150px;
  text-align: right;
}
.account-orders-page .account-orders-summary-row .co-order_history-total_sum {
  font-size:18px;
  line-height:1.1;
  font-weight:600;
  color:#252938;
  white-space:nowrap;
}

.account-orders-page .co-pagination {
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  margin-top:24px;
}

.account-orders-page .co-pagination_link {
  text-decoration:none;
}

.account-orders-page .co-pagination_button {
  min-width:44px;
  height:44px;
  padding:0 14px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid var(--main-accent-color);
  border-radius:5px;
  background:transparent;
  color:var(--main-accent-color);
  font-size:15px;
  font-weight:500;
}

.account-orders-page .co-pagination_button__active {
  border-color:var(--main-accent-color);
  background:var(--main-accent-color);
  color:#fff;
}

.account-orders-page .account-orders-empty {
  display:flex;
  flex-direction:column;
  gap:20px;
}

.account-orders-page .account-orders-empty__card {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:40px;
  padding:20px 22px;
  border-radius:10px;
  background:#fff;
  box-shadow:0 24px 60px rgba(27, 34, 56, 0.08);
}

.account-orders-page .account-orders-empty__copy {
  max-width:520px;
}

.account-orders-page .account-orders-empty__title {
  font-size:20px;
  line-height:1.2;
  font-weight:600;
  color:#252938;
}

.account-orders-page .account-orders-empty__text {
  margin:14px 0 0;
  font-size:14px;
  line-height:1.55;
  color:#5b6276;
}

.account-orders-page .account-orders-empty__button {
  margin-top:28px;
}

.account-orders-page .account-orders-empty__button--mobile {
  display:none;
}

.account-orders-page .account-orders-empty__media {
  flex:0 0 auto;
}
/** увеличили стиль для картинки, чтобы она не была слишком маленькой на больших экранах и не занимала слишком много места на мобильных */
.account-orders-page .account-orders-empty__media img {
  display:block;
  width:360px;
  max-width:100%;
  height:auto;
}

.co-table-row--striped:nth-child(even) {
  background: none;
}
/*
@media (min-width: 1400px) {
  .account-orders-page .account-orders-summary-row .co-order_history-total_sum {
    padding-right: 150px;
  }
}
@media (  min-width: 768px) and (max-width: 1399px) {
  .account-orders-page .account-orders-summary-row .co-order_history-total_sum {
    padding-right: 125px;
  }
}*/
@media (max-width:767px) {

  .adaptive .co-table--to_card .co-table-cell--body+.co-table-cell {
    margin-top: 0rem;
  }
.adaptive .co-table--to_card .co-table-cell--body+.co-table-cell
  .account-orders-page .account-orders-table {
    margin-bottom:20px;
    border-radius:0;
    overflow:visible;
    background:none;
    box-shadow:none;
  }

  .account-orders-page .account-orders-table .co-table-row--head {
    display:none;
  }

  .account-orders-page .account-orders-table .co-table-row--body {
    display:flex !important;
    flex-direction:column;
    margin-bottom:16px;
    /* margin-bottom:0px; */
    padding:0;
    border:0;
    border-radius:15px;
    overflow:hidden;
    background:#fff;
    box-shadow:0 18px 48px rgba(27, 34, 56, 0.08);
    align-items: normal;
  }

  .account-orders-page .account-orders-summary-row{
    margin-top: 0px!important;
  }

  .account-orders-page .account-orders-table .co-table-row--body .co-table-cell--body {
    display:grid !important;
    grid-template-columns:minmax(0, 1fr) auto;
    /* gap:16px; */
    align-items:center;
    padding:10px 15px;
  }

  .account-orders-page .account-orders-table .co-table-row--body .co-table-cell--body.account-orders-cell--note {
    gap:0px;
  }

  .account-orders-page .account-orders-table .co-table-row--body .co-table-cell--body + .co-table-cell--body {
    border-top:1px solid #eceef3;
    margin-top: 0rem;
  }
  .adaptive .co-table--to_card .co-table-cell:before {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .account-orders-page .account-orders-table .co-table-row--body .co-table-cell--body::before {
    content:attr(data-title);
    font-size:16px;
    line-height:1.35;
    color:#99a0b0;
  }

  .account-orders-page .account-orders-cell__value {
    align-items:flex-end;
    text-align:right;
  }

  .account-orders-page .account-orders-cell--date .account-orders-cell__value,
  .account-orders-page .account-orders-cell--payment .account-orders-cell__value {
    font-size:16px;
    font-weight:400;
  }

  .account-orders-page .account-orders-cell--status .account-orders-cell__value {
    font-size:16px;
  }

  .account-orders-page .account-orders-cell--sum .account-orders-cell__value {
    font-size:18px;
    font-weight:500;
  }

  .account-orders-page .account-orders-cell--details {
    display:none !important;
  }

  .account-orders-page .account-orders-cell--note {
    display:block !important;
  }

  .account-orders-page .account-orders-cell--note::before {
    display:none !important;
    content:none !important;
  }

  .account-orders-page .account-orders-cell--note .account-orders-pending-note {
    display:block;
    padding:12px 14px;
    border-left:4px solid #ebccd1;
    border-radius:5px;
    background:#f2dede;
    color:#b94a48;
    font-size:13px;
    line-height:1.45;
    text-align:left;
  }

  /* .account-orders-page .account-orders-cell--sum {
    padding-bottom:18px !important;
  } */

  .account-orders-page .account-orders-order-link {
    display:inline-flex;
    align-items:center;
    gap:12px;
    padding:5px 10px 5px 12px;
    border:1px solid #d9dce5!important;
    border-radius:99px;
    background:#fff;
    font-size:18px;
    line-height:1;
  }

  .account-orders-page .account-orders-order-link::after {
    content:"→";
    font-size:28px;
    line-height:1;
    color:#c8ccd6;
  }

  .account-orders-page .account-orders-summary-row {
    display:block;
    margin-top:16px;
    padding:0;
    border:0;
  }

  .account-orders-page .account-orders-summary-row .co-table-cell--foot {
    /* display:block;*/
    padding:10px 11px;
    border-radius:5px;
    background:#fff !important;
    box-shadow:0 18px 48px rgba(27, 34, 56, 0.08);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }

  .account-orders-page .account-orders-summary-row .co-order_history-total_title {
    /* margin-bottom:10px; */
    min-width: 70%;
  }

  .account-orders-page .account-orders-summary-row .co-order_history-total_sum {
    font-size:18px;
  }

  .account-orders-page .co-pagination {
    overflow:auto;
    padding-bottom:4px;
  }

  .account-orders-page .account-orders-empty__card {
    flex-direction:column;
    gap:22px;
    padding:14px 12px;
    text-align:center;
  }

  .account-orders-page .account-orders-empty__copy {
    max-width:none;
  }

  .account-orders-page .account-orders-empty__button {
    margin-top:22px;
  }

  .account-orders-page .account-orders-empty__button--desktop {
    display:none;
  }

  .account-orders-page .account-orders-empty__button--mobile {
    display:flex;
    width:100%;
    margin-top:0;
  }

  .account-orders-page .account-orders-empty__media img {
    width:320px;
    margin:0 auto;
  }
}
