/* adds_filter */
.adds_filter {
  margin-bottom: 40px;
}
.adds_filter .columns {
  display: flex; flex-wrap: wrap; gap: 15px;
}
.adds_filter .columns .column {
}

.adds_filter .elm_filt {
  width: 200px; min-width: 200px; color: #ffffff; background: rgba(4,11,17, 0.95); border: 2px solid #ffffff;
}
.adds_filter .elm_filt.active {
  background: #ffffff;
}
.adds_filter .ms-options {
  min-width: 250px;
}
.adds_filter .elm_filt.active .ms-options-wrap > button > span {
  color: rgba(4,11,17, 0.9) !important;
}
.adds_filter .elm_filt.active .ms-options-wrap > button:after {
  border-top-color: rgba(4,11,17, 0.9) !important;
}
.adds_filter .elm_filt .ms-options-wrap > button:focus, .adds_filter .elm_filt .ms-options-wrap > button {
  position: relative; width: 100%; height: 40px; line-height: 40px; padding-left: 15px; color: #ff0000; font-size: 16px; white-space: nowrap; text-align: left; background: none;
}
.adds_filter .elm_filt .ms-options-wrap > button:after {
  content: ' '; height: 0; position: absolute; top: 50%; right: 10px; width: 0; margin-top: -3px; border: 7px solid rgba(0, 0, 0, 0); border-top-color: #ffffff;
}
.adds_filter .elm_filt .ms-options-wrap > button > span {
  color: #ffffff; font-weight: bold;
}
.adds_filter .elm_filt.active .ms-options-wrap > button > span {
  background: #ffffff;
}
.elm_filt .ms-options-wrap > .ms-options {
  position: absolute; left: -2px; width: 100%; margin-top: 0; margin-bottom: 0; background: rgba(4,11,17, 0.95); z-index: 999; overflow: auto; visibility: hidden; border: 2px solid #ffffff;
}
.adds_filter .elm_filt .ms-options-wrap > .ms-options > ul label {
  position: relative; display: inline-block; width: 100%; padding: 8px 8px 8px 38px; margin: 0 0; cursor: pointer; border-bottom: 1px solid #ffffff;
}
.adds_filter .elm_filt .ms-options-wrap > .ms-options > ul label:before {
  content: ' '; display: inline-block; position: absolute; top: 10px; left: 8px; width: 16px; height: 16px; border: 2px solid #ffffff; opacity: 0.1;
}
.adds_filter .elm_filt .ms-options-wrap > .ms-options > ul label:hover:before {
  opacity: 0.3;
}
.adds_filter .elm_filt .ms-options-wrap > .ms-options.checkbox-autofit > ul label, .adds_filter .elm_filt .ms-options-wrap > .ms-options.hide-checkbox > ul label {
  padding: 8px 8px 8px 38px;
}
.adds_filter .elm_filt .ms-options-wrap > .ms-options > ul label:hover {
  color: #ffffff; background-color: #212121;
}
.adds_filter .elm_filt .ms-options-wrap > .ms-options > ul li.selected label {
  color: rgba(4,11,17, 0.9); background-color: #ffffff;
}
.adds_filter .elm_filt .ms-options-wrap > .ms-options > ul li.selected label:before {
  border: 2px solid rgba(4,11,17, 0.9); opacity: 1;
}
.adds_filter .elm_filt .ms-options-wrap > .ms-options > ul li.selected label:after {
  content: ' '; display: inline-block; position: absolute; top: 15px; left: 13px; width: 10px; height: 10px; background: rgba(4,11,17, 0.95);
}

.adds_filter .elm_filt.checkbox {
  width: auto; min-width: auto; color: #ffffff; background: none; border: none;
}
.adds_filter .elm_filt.checkbox input {
  display: none;
}
.adds_filter .elm_filt.checkbox label {
  display: flex; gap: 10px; align-items: center; text-transform: uppercase; font-weight: bold; font-size: 18px; cursor: pointer;
}
.adds_filter .elm_filt.checkbox label .checkboxelm {
  position: relative; display: inline-block; width: 44px; height: 44px; background: rgba(4,11,17, 0.95); border: 2px solid #ffffff;
}
.adds_filter .elm_filt.checkbox label .checkboxelm {
  position: relative; display: inline-block; width: 44px; height: 44px; background: rgba(4,11,17, 0.95); border: 2px solid #ffffff;
}
.adds_filter .elm_filt.checkbox label .checkboxelm::after {
  content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 26px; height: 26px; background: none;
}
/* .adds_filter .elm_filt.checkbox:hover label .checkboxelm::after {
  background: #646464;
} */
.adds_filter .elm_filt.checkbox.selected label .checkboxelm::after {
  background: #ffffff;
}

.adds_filter .search {
  display: flex; gap: 15px; align-items: center; margin-top: 20px;
}
.adds_filter .search .clear {
  height: 54px; line-height: 54px; padding: 0 20px; color: #000000; font-weight: bold; background: #ffffff; cursor: pointer; display: none;
  border: 1px solid #ffffff;
}
.adds_filter .search .clear:hover {
  color: #ffffff; background-color: #050b13; border: 1px solid #ffffff;
}
.adds_filter .search .content * {
  height: 50px; line-height: 50px;
}
.adds_filter .search .content {
  flex: 1; display: flex; align-items: stretch; background: rgba(4,11,17, 0.95); border: 2px solid #ffffff;
}
.adds_filter .search .content input[type="text"] {
  width: 100%; color: #ffffff; font-weight: 600; background: none;
}
.adds_filter .search .content button {
  width: 150px; margin-left: auto; text-align: center; color: rgba(4,11,17, 0.9); font-size: 14px; font-weight: 900; background: #ffffff;
  background: #ffffff url(../img/icons/magnifying-b.svg?v2) no-repeat center center; background-size: 24px 24px;
}
.adds_filter .search .content button:hover {
  background-color: #050b13; background-image: url(../img/icons/magnifying-w.svg?v2)
}
/* adds_filter */

.ads_of_user {
  display: inline-block; margin: -20px 0 20px 0; padding: 20px 25px; color: #000000; background: #ffffff;
}

.adds_info_text {
  display: flex; margin: 40px 0 20px 0;
}
.adds_info_text .counts {
  min-width: 300px; font-size: 24px; font-weight: 500; font-family: 'Bakbak One';
}
.adds_info_text .text {
  margin-left: auto; text-shadow: 1px 1px 2px rgba(0,0,0, 0.75);
}
.adds_info_text .text a {
  font-weight: bold;
}

/* adds_list */
.adds_list {
}
.adds_list .row {
  position: relative; padding: 15px 0; color: #ffffff; background: rgba(4,11,17, 0.95); border-bottom: 1px solid #ffffff; overflow: hidden;
}
.adds_list .row .isTop {
  position: absolute; top: 0; right: 0px; width: 100px; height: 100px; background: url(../img/ads_top_tag.png) no-repeat center center;
}
.adds_list .row .items {
  display: flex; flex-wrap: wrap; justify-content: center; align-items: stretch;
}
.adds_list .row .items .item {
  display: flex; justify-content: center; align-items: center; padding: 10px 40px; text-align: center;
}
.adds_list .row .items .item.n1 {
  width: 30%; text-align: left; border-right: 1px solid #ffffff;
}
.adds_list .row .items .item.n2 {
  width: 15%; border-right: 1px solid #ffffff;
}
.adds_list .row .items .item.n3 {
  width: 25%; border-right: 1px solid #ffffff;
}
.adds_list .row .items .item.n4 {
  width: 30%;
}
.adds_list .row .items .item.n4.shop {
  justify-content: flex-start;
}
.adds_list .row .items .item.n4 .price {
  width: 100px; text-align: right;
}

.adds_list .row .row_hided {
  display: none; margin-top: 15px; padding: 0 40px 0 40px; color: #ffffff; background: rgba(4,11,17, 0.95);
}
.adds_list .row .row_hided .content {
  padding: 20px 0 10px 0; border-top: 1px dashed rgba(255,255,255, 0.5);
}
.adds_list .row .row_hided .content .title {
  margin-bottom: 5px; font-weight: bold;
}
.adds_list .row .row_hided .content .tags {
  display: flex; gap: 15px; flex-wrap: wrap; margin-top: 20px;
}
.adds_list .row .row_hided .content .tags span {
  display: inline-block; padding: 7px 10px; font-size: 14px; color: #ffffff; border: 1px solid #ffffff;
}

.adds_list .row .item.description {
  display: block;
}
.adds_list .row .item.description p {
  display: block; position: relative; height: 50px; overflow: hidden;
}
/* .adds_list .row .item.description p::after {
  content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 20px; background: rgb(0,0,0); background: linear-gradient(0deg, rgba(4,11,17,1) 0%, rgba(255,255,255,0) 100%);
} */
.adds_list .row .item.description .buttons {
  display: flex; align-items: center; gap: 25px; margin-top: 10px;
}
.adds_list .row .item.description .buttons .show_button {
  display: inline-flex; align-items: center; color: rgba(255,255,255, 0.5); cursor: pointer;
}
.adds_list .row .item.description .buttons .show_button::before {
  content: '\f0da'; font-family: "Font Awesome 6 Free"; margin-right: 7px; font-weight: bold;
}
.adds_list .row .item.description .buttons .show_button.active::before {
  content: '\f0d7';
}
.adds_list .row .item.description .buttons .button_href {
  color: rgba(255,255,255, 0.5);
}

.adds_list .row .delivery_time {
}
.adds_list .row .delivery_time .delivery_time2 {
  display: inline-flex; align-items: center; gap: 15px; font-size: 18px;
}
.adds_list .row .delivery_time .delivery_time2::after {
  display: inline-block; content: ''; width: 28px; height: 28px; background: url(../img/icons/delivery_time.svg) no-repeat center center; background-size: 28px 28px;
}

.adds_list .row .user {
  display: flex; justify-content: flex-start; align-items: center; grid-column-gap: 25px; text-align: left;
}
.adds_list .row .user .avatar {
  width: 60px; height: 60px;
}
.adds_list .row .user .avatar img {
  width: 60px; height: 60px;
}
.adds_list .row .user .user2 {
}
.adds_list .row .user .user2 .nick {
  display: block; font-size: 14px; font-weight: 600; text-align: left;
}
.adds_list .row .user .user2 .rating {
  display: inline-block; margin-top: 4px;
}
.adds_list .row .user .user2 .rating * {
  cursor: default;
}
.adds_list .row .user .user2 .rating .ratinggg {
  display: inline-block; margin-top: 3px; font-size: 12px;
}
.adds_list .row .user a.href_messenger {
  margin-left: auto;
}
.adds_list .row .user a.href_messenger .message {
  display: inline-block; width: 50px; height: 50px; background: url(../img/icons/message_w.svg?v2) no-repeat center center; background-size: 80% 80%; cursor: pointer;
}
.adds_list .row .user a.href_messenger .message:hover {
  background-color: #ffffff; background-image: url(../img/icons/message_b.svg?v2); border: 1px solid #ffffff;
}
.adds_list .row .shop {
  gap: 25px;
}
.adds_list .row .price {
  line-height: 140%; text-align: right;
}
.adds_list .row .price .standard {
  display: block; font-weight: bold; font-size: 20px;
}
.adds_list .row .price .old {
  display: block; font-size: 16px; text-decoration: line-through; opacity: 0.7;
}
.adds_list .row .button {
  display: flex; align-items: center; gap: 10px; height: 50px; line-height: 50px; padding: 0 15px; font-size: 20px; font-weight: bold;
}
.adds_list .row .button::before {
  display: inline-block; content: ''; width: 24px; height: 24px; background: url(../img/icons/basket_b.svg?v2) no-repeat center center; background-size: 100% 100%;
}
.adds_list .row .button:hover::before {
  background: url(../img/icons/basket_w.svg?v2) no-repeat center center; background-size: 100% 100%;
}

.adds_list .row .button.edit::before {
  display: none;
}
/* /adds_list */


/* adds_item */
.adds_item {
  margin-bottom: 50px; padding-bottom: 50px; border-bottom: 1px solid #ffffff;
}
.adds_item .primary_row {
}
.adds_item .primary_row .description {
  float: left; width: 70%;
}
.adds_item .primary_row .description .text {
  padding: 20px; background: rgba(0,0,0, 0.45);
}
.adds_item .primary_row .description .text p {
  line-height: 160%; font-size: 17px;
}
.adds_item .primary_row .description .tags {
  display: flex; gap: 15px; flex-wrap: wrap; margin-top: 40px;
}
.adds_item .primary_row .description .tags span {
  display: inline-block; padding: 12px 16px; font-size: 15px; font-weight: bold; color: #ffffff; background: rgba(4,11,17, 0.95); border: 2px solid #ffffff;
}

.adds_item .primary_row .elms {
  float: right; width: 25%;
}
.adds_item .primary_row .elms .elms_info {
  display: flex; padding: 5px 10px; font-size: 12px; color: #ffffff; background: rgba(0,0,0, 0.45);
}
.adds_item .primary_row .elms .elms_info .n2 {
  margin-left: auto; font-weight: bold;
}
.adds_item .primary_row .elms .elm1 {
  padding: 20px; background: rgba(4,11,17, 0.95);
}
.adds_item .primary_row .elms .elm1 .delivery_time {
  display: flex; align-items: center; grid-column-gap: 20px; justify-content: center; margin: 0 0 20px 0; padding: 0 0 20px 0; border-bottom: 1px solid #ffffff;
}
.adds_item .primary_row .elms .elm1 .delivery_time span {
}
.adds_item .primary_row .elms .elm1 .delivery_time .delivery_time2 {
  display: inline-flex; align-items: center; gap: 15px; font-size: 20px;
}
.adds_item .primary_row .elms .elm1 .delivery_time .delivery_time2::after {
  display: inline-block; content: ''; width: 32px; height: 32px; background: url(../img/icons/delivery_time.svg) no-repeat center center; background-size: 100% 100%;
}

.adds_item .primary_row .elms .elm1 .rating {
  display: block; margin: 0 auto; text-align: center;
}
.adds_item .primary_row .elms .elm1 .rating * {
  cursor: default;
}
.adds_item .primary_row .elms .elm1 .rating .ratingg i {
  font-size: 28px;
}
.adds_item .primary_row .elms .elm1 .rating .ratinggg {
  display: inline-block; margin-left: 7px; font-size: 14px;
}

.adds_item .primary_row .elms .elm1 .user {
  display: flex; justify-content: center; align-items: center; grid-column-gap: 30px; margin-top: 20px;
}
.adds_item .primary_row .elms .elm1 .user .avatar {
  width: 70px; height: 70px;
}
.adds_item .primary_row .elms .elm1 .user .avatar img {
  width: 70px; height: 70px;
}
.adds_item .primary_row .elms .elm1 .user .elms {
}
.adds_item .primary_row .elms .elm1 .user .elms .nick {
  position: relative; display: block; font-size: 16px; font-weight: 600;
}
.adds_item .primary_row .elms .elm1 .user .elms .message {
  position: relative; height: 40px; line-height: 40px; margin-top: 10px; padding: 0 15px; text-align: center;
}
.adds_item .primary_row .elms .elm1 .user .elms .message::after {
  content: ''; display: inline-block; width: 26px; height: 26px; margin-left: 7px; background: url(../img/icons/message_b.svg?v2) no-repeat center center; background-size: 80% 80%; cursor: pointer;
}
.adds_item .primary_row .elms .elm1 .user .elms .message:hover::after {
  background-image: url(../img/icons/message_w.svg?v2);
}

.adds_item .primary_row .elms .shop {
  margin-top: 15px; padding-top: 20px; background: rgba(4,11,17, 0.95);
}
.adds_item .primary_row .elms .shop .price {
  line-height: 140%; text-align: center;
}
.adds_item .primary_row .elms .shop .price .standard {
  display: block; font-weight: bold; font-size: 28px;
}
.adds_item .primary_row .elms .shop .price .old {
  display: block; margin-top: 10px; font-size: 20px; text-decoration: line-through; opacity: 0.7;
}
.adds_item .primary_row .elms .shop .button {
  display: flex; align-items: center; gap: 10px; height: 50px; line-height: 50px; margin-top: 15px; padding: 0 15px; font-size: 20px; font-weight: bold;
}
.adds_item .primary_row .elms .shop .button::before {
  display: inline-block; content: ''; width: 24px; height: 24px; background: url(../img/icons/basket_b.svg?v2) no-repeat center center; background-size: 100% 100%;
}
.adds_item .primary_row .elms .shop .button:hover::before {
  background: url(../img/icons/basket_w.svg?v2) no-repeat center center; background-size: 100% 100%;
}
.adds_item .primary_row .elms .shop .guaranteetext {
  padding: 8px; text-align: center; font-size: 14px;
}
/* /adds_item */



/* adds_edit_list */
.adds_edit_list {
}
.adds_edit_list .row .row_hided {
  display: none; margin-top: 15px; padding: 0 40px 0 40px; color: #ffffff; background: rgba(4,11,17, 0.95);
}
.adds_edit_list .row .row_hided .content {
  padding: 20px 0 25px 0; border-top: 1px dashed rgba(255,255,255, 0.5);
}

.adds_edit_list .row .row_hided .content.delivery {
}
.adds_edit_list .row .row_hided .content.delivery .row1 {
  display: flex; justify-content: space-between; margin-bottom: 20px;
}
.adds_edit_list .row .row_hided .content.delivery .row1 span {
  display: inline-block; width: 25%; font-size: 18px; font-size: 600; text-align: center; text-transform: uppercase;
}
.adds_edit_list .row .row_hided .content.delivery .row2 {
  display: flex; justify-content: space-between; position: relative; width: 100%; height: 10px; margin: 0 auto; border: 2px solid #ffffff;
}
.adds_edit_list .row .row_hided .content.delivery .row2 .col {
  position: relative; width: 25%; text-align: center;
}
.adds_edit_list .row .row_hided .content.delivery .row2 .col span {
  position: relative; z-index: 3; top: -8px; display: inline-block; width: 22px; height: 22px; background: #040b11; border: 2px solid #ffffff;
}
.adds_edit_list .row .row_hided .content.delivery .row2 .col span.active {
  background: #ffffff;
}
.adds_edit_list .row .row_hided .content.delivery .row2::after {
  content: ''; position: absolute; top: 0; left: 0; height: 8px; background: #ffffff;
}
.adds_edit_list .row .row_hided .content.delivery .row2.awaiting_payment::after {
  width: 12.5%;
}
.adds_edit_list .row .row_hided .content.delivery .row2.awaiting_delivery::after {
  width: 37.5%;
}
.adds_edit_list .row .row_hided .content.delivery .row2.control_delivery::after {
  width: 62.5%;
}
.adds_edit_list .row .row_hided .content.delivery .row2.delivered::after {
  width: 100%;
}
/*:nth-child(-n+3)*/
.adds_edit_list .row .row_hided .content.delivery .row2.pending .col:nth-child(-n+1) span { background: #ffffff; }
.adds_edit_list .row .row_hided .content.delivery .row2.verifying .col:nth-child(-n+2) span { background: #ffffff; }
.adds_edit_list .row .row_hided .content.delivery .row2.processing .col:nth-child(-n+3) span { background: #ffffff; }
.adds_edit_list .row .row_hided .content.delivery .row2.completed .col:nth-child(-n+4) span { background: #ffffff; }


.adds_edit_list .row .row_hided .content.delivery .row3 {
  display: flex; justify-content: space-between; position: relative; width: 100%; margin-top: 20px;
}
.adds_edit_list .row .row_hided .content.delivery .row3 .col {
  position: relative; width: 25%; padding: 0 30px; text-align: center; font-size: 14px; font-weight: 300; color: rgba(255,255,255, 0.5);
}


.adds_edit_list .row .row_hided .content.rating {
  display: flex; justify-content: space-between;
}
.adds_edit_list .row .row_hided .content.rating > .item {
  flex: 1; text-align: center;
}
.adds_edit_list .row .row_hided .content.rating > .item strong {
  display: block; margin-bottom: 15px;
}
.adds_edit_list .row .row_hided .content.rating .fa {
  font-size: 32px;
}
.adds_edit_list .row .row_hided .content.rating > .item.text {
  flex: 2;
}
.adds_edit_list .row .row_hided .content.rating > .item.text textarea {
  height: 70px;
}
.adds_edit_list .row .row_hided .content.rating > .item.text input[type="submit"] {
  float: right; width: auto; padding: 0 20px; font-size: 16px;
}

.rating_result {
  display: none; margin-bottom: 10px; text-align: center; padding: 20px; color: #ffffff;
}
.rating_result.okk {
  color: #000000; background: #ffffff;
}
.rating_result.error {
  background: #ff0000;
}

.adds_edit_list .row .items .item.name {
  flex: 1 1 500px !important; flex-wrap: wrap; word-break: break-all;
}
.adds_edit_list .row .item .buttons {
  width: 100%; margin-top: 10px; text-align: left; color: rgba(255, 255, 255, 0.5);
}
.adds_edit_list .row .item .buttons .show_button {
  display: inline-flex; align-items: center; color: rgba(255,255,255, 0.5); cursor: pointer;
}
.adds_edit_list .row .item .buttons .show_button::before {
  content: '\f0da'; font-family: "Font Awesome 6 Free"; margin-right: 7px; font-weight: bold;
}
.adds_edit_list .row .item .buttons .show_button.active::before {
  content: '\f0d7';
}

.adds_edit_list .row .items .item.price {
  justify-content: center !important; font-size: 22px; font-weight: bold;
}
.adds_edit_list .row .items .item.status {
  flex-wrap: wrap; font-size: 18px; font-weight: bold;
}
.adds_edit_list .row .items .item.status .textcolor {
  margin-top: 15px; color: #ff0000; font-size: 14px; font-weight: 400;
}
.adds_edit_list .row .items .item.editButton {
  flex: 1 1 100px !important; padding: 20px 10px; color: #000000; background: #ffffff; border-bottom: 1px solid #000000;
}
.adds_edit_list .row .items .item:last-child::after, .adds_edit_list .row .items .item.noBorder::after {
  border-right: none;
}
.adds_edit_list .row.header .items .item:nth-last-child(2)::after {
  border-right: 1px solid #000000 !important;
}

.adds_edit_list .row .items .item.name a {
  width: 100%; font-weight: 500; text-align: left;
}
.adds_edit_list .row .items .item.editButton.completed {
  color: #ffffff; background-color: #040b11; border-left: 1px solid rgba(255,255,255, 0.5);
}
.adds_edit_list .row .items .item.editButton.padd10 {
  padding: 10px;
}
.adds_edit_list .row .items .item.editButton a {
  display: flex; gap: 2px; flex-wrap: wrap; justify-content: center; align-items: center; width: 100%; height: 70px; line-height: 130%; color: #000000; font-size: 14px;
}
.adds_edit_list .row .items .item.editButton.completed a {
  color: #ffffff;
}
.adds_edit_list .row .items .item.editButton a span {
  display: block; width: 100%; height: 26px; background-image: var(--icon_edit_b); background-repeat: no-repeat; background-position: center 0; background-size: 22px 22px;
}
.adds_edit_list .row .items .item.editButton a span.edit_offer {
  background-image: var(--icon_edit_b);
}
.adds_edit_list .row .items .item.editButton a span.awaitingpayment {
  background-image: var(--icon_awaitingpayment_b); background-size: 28px 28px;
}
.adds_edit_list .row .items .item.editButton a span.delivery {
  background-image: var(--icon_delivery_b); background-size: 26px 26px;
}
.adds_edit_list .row .items .item.editButton a span.completed {
  background-image: var(--icon_completed_w);
}
.adds_edit_list .row .items .item.editButton:hover {
  opacity: 0.9;
}
/* .adds_edit_list .row .items .item.editButton:hover a {
  color: #ffffff; background-image: var(--icon_edit_w);
} */
/* /adds_edit_list */



/* ads_conf */
.ads_conf {
}
.ads_conf .ads_conf_list {
}
.ads_conf .row .items {
  flex-wrap: nowrap;
}
.ads_conf .row .items .item.n2 {
  flex: 1 1 700px !important;
}
/* /ads_conf */
