.fav_box a,
.fav_icon_link,
.fav_holder a {
    cursor: pointer;
}

#dj-classifieds {
  position: relative;
}

#dj-classifieds:before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  background:
    radial-gradient(1200px 800px at 15% 5%, rgba(99,149,137,0.22), transparent 65%),
    radial-gradient(1000px 700px at 90% 15%, rgba(255,170,120,0.24), transparent 60%),
    radial-gradient(1000px 800px at 50% 95%, rgba(140,190,220,0.20), transparent 65%),
    linear-gradient(180deg, rgba(250,252,254,1) 0%, rgba(248,250,252,1) 50%, rgba(246,248,250,1) 100%);
}

#dj-classifieds h1 {
  display: none;
  font-size: 32px;
  letter-spacing: -0.5px;
  margin: 8px 0 20px;
  font-weight: 600;
  color: #0f172a;
  text-shadow: 0 1px 2px rgba(0,0,0,0.04);
}

@media (max-width: 1024px) {
  #dj-classifieds {
    padding: 0 !important;
    margin: 0 !important;
  }
  #dj-classifieds .dj-category {
    margin-top: 30px;
  }
}

#dj-classifieds .dj-additem {
  background: rgba(255,255,255,0.75);
  backdrop-filter: blur(20px) saturate(130%);
  border: 1px solid rgba(99,149,137,0.15);
  border-radius: 10px;
  box-shadow: 0 24px 60px rgba(17,24,39,0.12), 0 8px 16px rgba(99,149,137,0.08);
}

#dj-classifieds .title_top {
  padding: 24px 28px;
  font-weight: 600;
  font-size: 20px;
  letter-spacing: -0.3px;
  color: #0f172a;
  background: linear-gradient(180deg, rgba(255,255,255,0.98), rgba(255,255,255,0.85));
  border-bottom: 1px solid rgba(99,149,137,0.12);
}

#dj-classifieds .group_name.title_top {
  margin: 24px -28px 8px;
  padding: 18px 28px;
  font-weight: 600;
  font-size: 15px;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  background: linear-gradient(135deg, rgba(99,149,137,0.16), rgba(255,170,120,0.14));
  border-top: 1px solid rgba(99,149,137,0.12);
  border-bottom: 1px solid rgba(99,149,137,0.12);
  color: #0f172a;
}

#dj-classifieds .djform_row {
  transition: all 0.2s ease;
}

#dj-classifieds .djform_row:hover {
  padding-left: 8px;
  padding-right: 8px;
  margin-left: -8px;
  margin-right: -8px;
  background: rgba(99,149,137,0.02);
  border-radius: 16px;
}

#dj-classifieds .djform_row .label {
  line-height: 1.4;
}

#dj-classifieds .djform_row .label .info {
  font-weight: 600;
  opacity: 0.65;
  font-size: 13px;
  color: #64748b;
}

#dj-classifieds .djform_field {
  display: block;
}

#dj-classifieds .djform_row.title,
#dj-classifieds .djform_row.category {
  padding-top: 12px;
}

#dj-classifieds .djform_row.extra_fields {
  padding-top: 0;
}

#dj-classifieds input.form-control,
#dj-classifieds textarea.form-control,
#dj-classifieds select.form-select,
#dj-classifieds select.cat_sel,
#dj-classifieds select.wpaw-vis {
  width: 100%;
  max-width: 420px;
  border: 1.5px solid rgba(99,149,137,0.20);
  border-radius: 16px;
  background: rgba(255,255,255,0.96);
  box-shadow: 0 2px 4px rgba(0,0,0,0.02), 0 1px 2px rgba(99,149,137,0.04);
  padding: 12px 16px;
  color: #0f172a;
  outline: none;
  font-size: 15px;
  transition: all 0.2s cubic-bezier(0.4,0,0.2,1);
}

#dj-classifieds textarea.form-control {
  min-height: 120px;
  resize: vertical;
  line-height: 1.6;
}

#dj-classifieds input.form-control:hover,
#dj-classifieds textarea.form-control:hover,
#dj-classifieds select.form-select:hover,
#dj-classifieds select.cat_sel:hover,
#dj-classifieds select.wpaw-vis:hover {
  border-color: rgba(99,149,137,0.35);
  box-shadow: 0 4px 8px rgba(0,0,0,0.04), 0 2px 4px rgba(99,149,137,0.08);
}

#dj-classifieds input.form-control:focus,
#dj-classifieds textarea.form-control:focus,
#dj-classifieds select.form-select:focus,
#dj-classifieds select.cat_sel:focus,
#dj-classifieds select.wpaw-vis:focus {
  border-color: rgba(99,149,137,0.70);
  box-shadow: 0 0 0 4px rgba(99,149,137,0.15), 0 4px 12px rgba(99,149,137,0.12);
  transform: translateY(-1px);
}

#dj-classifieds .label.invalid {
  color: #dc2626;
}

#dj-classifieds .has-danger input,
#dj-classifieds .has-danger textarea,
#dj-classifieds .has-danger select {
  border-color: rgba(220,38,38,0.50);
  background: rgba(254,242,242,0.6);
}

#dj-classifieds .form-control-feedback {
  display: inline-block;
  font-weight: 600;
  font-size: 13px;
  color: #dc2626;
  margin-left: 12px;
  margin-top: 6px;
}

#dj-classifieds .charcount-wrapper {
  opacity: 0.6;
  font-weight: 600;
  font-size: 13px;
  color: #64748b;
}

@media (max-width: 640px) {
  #dj-classifieds .wpaw-additem-topbar {
    justify-content: center;
    text-align: center;
  }
  #dj-classifieds .additem_djform .title_top {
    text-align: center;
    font-size: 18px;
  }
  #dj-classifieds .additem_djform_in,
  #dj-classifieds .title_top,
  #dj-classifieds .classifieds_buttons {
    padding-left: 20px;
    padding-right: 20px;
  }
  #dj-classifieds input.form-control,
  #dj-classifieds textarea.form-control,
  #dj-classifieds select.form-select,
  #dj-classifieds select.cat_sel {
    max-width: 100%;
  }
  #dj-classifieds #ex_fields .djform_row[data-id] .wpaw-vis,
  #dj-classifieds #contact_ex_fields .djform_row[data-id] .wpaw-vis {
    float: none;
    margin-top: 8px;
    margin-right: 0;
    margin-left: 0 !important;
  }
}

#dj-classifieds #ex_fields .djform_row[data-id],
#dj-classifieds #contact_ex_fields .djform_row[data-id] {
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
  align-items: start;
}

#dj-classifieds #ex_fields .djform_row[data-id] .djform_field,
#dj-classifieds #contact_ex_fields .djform_row[data-id] .djform_field {
  margin: 0;
}

#dj-classifieds #ex_fields .djform_row[data-id] .wpaw-vis,
#dj-classifieds #contact_ex_fields .djform_row[data-id] .wpaw-vis {
  float: right;
  margin-top: -50px;
  margin-right: 12px;
  width: auto;
  max-width: 170px;
  padding: 9px 14px 9px 28px;
  border-radius: 999px;
  background: rgba(255,255,255,0.98);
  border: 1.5px solid rgba(99,149,137,0.18);
  font-size: 13px;
  font-weight: 600;
  box-shadow: 0 2px 8px rgba(0,0,0,0.06);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-repeat: no-repeat;
  background-position: 8px center;
  background-size: 14px 14px;
}

#dj-classifieds #wpaw-pass-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
  margin: 14px 0 0;
  padding: 14px 18px;
  border: 1.5px solid rgba(99,149,137,0.20);
  border-radius: 18px;
  background: linear-gradient(135deg, rgba(255,255,255,0.95), rgba(250,252,254,0.90));
  box-shadow: 0 2px 8px rgba(0,0,0,0.04);
}

#dj-classifieds #wpaw-pass-wrap label {
  font-weight: 600;
  margin: 0;
  color: #1e293b;
}

#dj-classifieds #wpaw_access_password {
  max-width: 180px;
  border-radius: 14px;
  padding: 10px 14px;
}

#dj-classifieds .field-calendar .input-group {
  display: grid;
  grid-template-columns: 1fr 48px;
  gap: 8px;
  align-items: center;
  max-width: 476px;
}

#dj-classifieds .field-calendar .input-group > input {
  border-radius: 16px;
}

#dj-classifieds .field-calendar .input-group > button.btn {
  width: 48px;
  height: 48px;
  padding: 0;
  border-radius: 16px;
  border: 1.5px solid rgba(99,149,137,0.25);
  background: linear-gradient(135deg, rgba(99,149,137,0.18), rgba(99,149,137,0.12));
  color: transparent;
  font-size: 0 !important;
  box-shadow: 0 2px 6px rgba(99,149,137,0.12);
  transition: all 0.2s ease;
}

#dj-classifieds .field-calendar .input-group > button.btn:hover {
  background: linear-gradient(135deg, rgba(99,149,137,0.28), rgba(99,149,137,0.20));
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(99,149,137,0.18);
}

#dj-classifieds .field-calendar .input-group > button.btn:focus {
  box-shadow: 0 0 0 4px rgba(99,149,137,0.18);
}

#dj-classifieds .field-calendar .input-group > button.btn .icon-calendar {
  display: none;
}

#dj-classifieds .field-calendar .input-group > button.btn::before {
  content: "\1F4C5 " !important;
  font-size: 20px !important;
  line-height: 1 !important;
  color: #ffffff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

#dj-classifieds .radiofield_box {
  flex-direction: row;
}

#dj-classifieds .radiofield_box .radio_v {
  transition: all 0.2s ease;
  cursor: pointer;
  min-width: 100px;
  justify-content: center;
  float: left;
  margin-right: 10px;
}

#dj-classifieds .radiofield_box .radio_v:hover {
  background: rgba(99,149,137,0.08);
  border-color: rgba(99,149,137,0.30);
  transform: translateY(-1px);
}

#dj-classifieds .radiofield_box input[type="radio"] {
  width: 18px;
  height: 18px;
  cursor: pointer;
}

#dj-classifieds .radiofield_box input[type="radio"]:checked {
  accent-color: #639589;
}

#dj-classifieds .radiofield_box .radio_label {
  font-weight: 600;
  color: #1e293b;
  font-size: 15px;
}

#dj-classifieds .wpaw-additem-topbar {
  text-align: center;
  padding: 20px 28px;
  background: linear-gradient(180deg, rgba(255,255,255,0.98), rgba(255,255,255,0.90));
  border-bottom: 1.5px solid rgba(99,149,137,0.12);
}

#dj-classifieds .wpaw-type-switch {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: rgba(255,255,255,0.98);
  border: 1.5px solid rgba(99,149,137,0.22);
  border-radius: 999px;
  padding: 5px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.06), 0 2px 6px rgba(99,149,137,0.08);
  backdrop-filter: saturate(130%) blur(10px);
}

#dj-classifieds .wpaw-type-switch input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

#dj-classifieds .wpaw-type-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 90px;
  height: 38px;
  padding: 0 18px;
  border-radius: 999px;
  font-weight: 600;
  font-size: 15px;
  line-height: 1;
  color: #475569;
  background: transparent;
  border: 1.5px solid transparent;
  cursor: pointer;
  user-select: none;
  transition: all 0.2s cubic-bezier(0.4,0,0.2,1);
}

#dj-classifieds .wpaw-type-btn:hover {
  color: #1e293b;
  background: rgba(0,0,0,0.02);
}

#dj-classifieds .wpaw-type-switch input:focus + label {
  outline: 2px solid rgba(99,149,137,0.40);
  outline-offset: 2px;
}

#dj-classifieds .wpaw-type-switch input:checked + label {
  box-shadow: 0 4px 12px rgba(0,0,0,0.12), 0 2px 6px rgba(0,0,0,0.08);
  transform: scale(1.02);
}

#dj-classifieds .wpaw-type-switch input:checked + label.wpaw-type-1 {
  background: linear-gradient(135deg, #e8f6ef 0%, #d5f0e5 100%);
  color: #2f855a;
  border-color: rgba(47,133,90,0.30);
}

#dj-classifieds .wpaw-type-switch input:checked + label.wpaw-type-2 {
  background: linear-gradient(135deg, #ffe9e9 0%, #ffd6d6 100%);
  color: #b42318;
  border-color: rgba(180,35,24,0.30);
}

#dj-classifieds #wpaw-vax-wrap {
  margin: 24px 28px;
  padding: 24px;
  background: rgba(255,255,255,0.80);
  border: 1.5px solid rgba(99,149,137,0.15);
  border-radius: 24px;
  box-shadow: 0 8px 24px rgba(0,0,0,0.06);
}

#dj-classifieds #wpaw-vax-wrap > div:first-child {
  font-size: 18px;
  font-weight: 600;
  color: #0f172a;
  margin-bottom: 18px;
  letter-spacing: -0.2px;
}

#dj-classifieds .wpaw-vax-scroll {
  overflow-x: auto;
  margin: 16px 0;
  border-radius: 16px;
}

#dj-classifieds #wpaw-vax-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}

#dj-classifieds #wpaw-vax-table thead tr {
  background: linear-gradient(135deg, rgba(99,149,137,0.14), rgba(140,190,220,0.12));
}

#dj-classifieds #wpaw-vax-table th {
  padding: 14px 12px;
  font-weight: 600;
  font-size: 14px;
  color: #0f172a;
  text-align: left;
  border-bottom: 2px solid rgba(99,149,137,0.20);
}

#dj-classifieds #wpaw-vax-table th:first-child { border-top-left-radius: 12px; }
#dj-classifieds #wpaw-vax-table th:last-child  { border-top-right-radius: 12px; }

#dj-classifieds #wpaw-vax-table td {
  padding: 12px;
  border-bottom: 1px solid rgba(0,0,0,0.04);
}

#dj-classifieds #wpaw-vax-table tbody tr:hover {
  background: rgba(99,149,137,0.04);
}

#dj-classifieds #wpaw-vax-table input,
#dj-classifieds #wpaw-vax-table select {
  width: 100%;
  min-width: 120px;
  padding: 9px 12px;
  border: 1.5px solid rgba(99,149,137,0.18);
  border-radius: 10px;
  font-size: 14px;
}

#dj-classifieds .wpaw-vax-del {
  padding: 8px 14px;
  font-size: 13px;
  font-weight: 600;
  border-radius: 10px;
  white-space: nowrap;
}

#dj-classifieds #wpaw-vax-add {
  margin-top: 12px;
  padding: 12px 20px;
  font-weight: 600;
  border-radius: 14px;
  background: linear-gradient(135deg, rgba(99,149,137,0.14), rgba(99,149,137,0.10));
  border: 1.5px solid rgba(99,149,137,0.25);
  color: #0f172a;
  box-shadow: 0 2px 8px rgba(99,149,137,0.12);
  transition: all 0.2s ease;
}

#dj-classifieds #wpaw-vax-add:hover {
  background: linear-gradient(135deg, rgba(99,149,137,0.22), rgba(99,149,137,0.16));
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(99,149,137,0.18);
}

#dj-classifieds .images_box.additem_djform {
  margin: 24px 28px 12px;
  border: 1.5px solid rgba(99,149,137,0.15);
  border-radius: 28px;
  overflow: hidden;
  background: rgba(255,255,255,0.85);
  box-shadow: 0 12px 32px rgba(17,24,39,0.08);
}

#dj-classifieds .images_box .title_top {
  border-bottom: 1.5px solid rgba(99,149,137,0.12);
}

#dj-classifieds #uploader_container {
  border-radius: 20px;
  border: 2px dashed rgba(99,149,137,0.28);
  background: rgba(250,252,254,0.90);
  transition: all 0.2s ease;
}

#dj-classifieds #uploader_container:hover {
  border-color: rgba(99,149,137,0.45);
  background: rgba(248,252,254,1);
}

#dj-classifieds .plupload_droptext {
  font-weight: 600;
  opacity: 0.5;
  color: #475569;
  font-size: 15px;
}

#dj-classifieds #imageslimitalert {
  display: none;
  margin: 12px 0;
  padding: 12px 16px;
  background: rgba(254,242,242,0.90);
  border: 1.5px solid rgba(220,38,38,0.20);
  border-radius: 14px;
  color: #dc2626;
  font-weight: 600;
  font-size: 14px;
}

#dj-classifieds .classifieds_buttons .btn {
  border-radius: 999px;
  padding: 14px 28px;
  font-weight: 600;
  font-size: 16px;
  border: none;
  transition: all 0.2s cubic-bezier(0.4,0,0.2,1);
  letter-spacing: 0.2px;
}

#dj-classifieds .classifieds_buttons .btn-secondary {
  background: rgba(255,255,255,0.95);
  color: #0f172a;
  border: 1.5px solid rgba(99,149,137,0.20);
  box-shadow: 0 2px 8px rgba(0,0,0,0.04);
}

#dj-classifieds .classifieds_buttons .btn-secondary:hover {
  background: rgba(248,250,252,1);
  border-color: rgba(99,149,137,0.30);
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(0,0,0,0.08);
}

#dj-classifieds .classifieds_buttons .btn-primary {
  background: linear-gradient(135deg, #639589 0%, #5a8b7f 100%);
  border: none;
  color: #fff;
  box-shadow: 0 4px 12px rgba(99,149,137,0.35), 0 2px 6px rgba(99,149,137,0.25);
}

#dj-classifieds .classifieds_buttons .btn-primary:hover {
  background: linear-gradient(135deg, #5a8b7f 0%, #4f7a6f 100%);
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(99,149,137,0.40), 0 4px 10px rgba(99,149,137,0.30);
}

#dj-classifieds .classifieds_buttons .btn-primary:active {
  transform: translateY(0);
}

@media (max-width: 768px) {
  #dj-classifieds .classifieds_buttons {
    flex-direction: column !important;
    gap: 14px !important;
  }
  #dj-classifieds .classifieds_buttons a,
  #dj-classifieds .classifieds_buttons button {
    width: 100% !important;
    max-width: 320px !important;
  }
}

#dj-classifieds .type_button,
#dj-classifieds .bt_safe,
#dj-classifieds .new_icon,
#dj-classifieds .verified_icon,
#dj-classifieds .auction_icon,
#dj-classifieds .archived_icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 34px;
  padding: 6px 14px;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  white-space: nowrap;
}

#dj-classifieds .type_button,
#dj-classifieds .bt_safe {
  background: linear-gradient(135deg, rgba(111,190,150,0.18), rgba(99,149,137,0.12));
  border: 1px solid rgba(99,149,137,0.16);
  color: #2f855a;
}

#dj-classifieds .new_icon {
  background: linear-gradient(135deg, rgba(244,162,97,0.18), rgba(238,150,75,0.12));
  border: 1px solid rgba(244,162,97,0.18);
  color: #c96b1f;
}

#dj-classifieds .verified_icon {
  border: 1px solid rgba(99,149,220,0.18);
}

#dj-classifieds .auction_icon,
#dj-classifieds .archived_icon {
  background: rgba(15,23,42,0.05);
  border: 1px solid rgba(15,23,42,0.08);
  color: #475569;
}

@media (max-width: 768px) {
  #dj-classifieds .type_button,
  #dj-classifieds .bt_safe,
  #dj-classifieds .new_icon,
  #dj-classifieds .verified_icon,
  #dj-classifieds .auction_icon,
  #dj-classifieds .archived_icon {
    min-height: 32px;
    padding: 6px 12px;
    font-size: 12px;
  }
}

#dj-classifieds .button,
#dj-classifieds a.button,
#dj-classifieds .btn {
  transition: all .2s ease;
}

#dj-classifieds .button.button-light,
#dj-classifieds .btn-light,
#dj-classifieds .button.light {
  background: #fff;
  border: 1px solid rgba(99,149,137,0.14);
  color: #0f172a;
  box-shadow: 0 4px 10px rgba(17,24,39,0.04);
}

#dj-classifieds .button.button-light:hover,
#dj-classifieds .btn-light:hover,
#dj-classifieds .button.light:hover {
  background: #f8fafb;
}

#dj-classifieds .map_box,
#dj-classifieds .djc_custom_map,
#dj-classifieds .djc_custom_map_in,
#dj-classifieds .djc_map_box,
#dj-classifieds #djmap {
  border-radius: 22px;
  overflow: hidden;
}

#dj-classifieds .leaflet-container {
  border-radius: 22px;
}

#dj-classifieds .leaflet-control-zoom a { border: 0; box-shadow: none; }

#dj-classifieds .leaflet-control-zoom {
  border: 1px solid rgba(99,149,137,0.14);
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 8px 18px rgba(17,24,39,0.08);
}

#dj-classifieds .leaflet-popup-content-wrapper {
  border-radius: 16px;
  box-shadow: 0 10px 24px rgba(17,24,39,0.12);
}

#dj-classifieds .leaflet-popup-content {
  margin: 14px 16px;
  color: #334155;
  line-height: 1.55;
}

#dj-classifieds .leaflet-control-attribution {
  background: rgba(255,255,255,0.88);
  border-top-left-radius: 10px;
}

@media (max-width: 768px) {
  #dj-classifieds .leaflet-container,
  #dj-classifieds .map_box,
  #dj-classifieds .djc_custom_map,
  #dj-classifieds .djc_map_box,
  #dj-classifieds #djmap {
    border-radius: 18px;
  }
}

@media (max-width: 640px) {
  #dj-classifieds .leaflet-popup-content {
    margin: 12px 14px;
    font-size: 13px;
  }
}

#dj-classifieds .row_tip,
#dj-classifieds .info_tip,
#dj-classifieds .small_note,
#dj-classifieds .hint,
#dj-classifieds .note {
  color: #64748b;
  font-size: 13px;
  line-height: 1.65;
}

#dj-classifieds .mini_box,
#dj-classifieds .small_box,
#dj-classifieds .info_box,
#dj-classifieds .details_box {
  padding: 14px 16px;
  border-radius: 18px;
  background: #f8fafb;
  border: 1px solid rgba(99,149,137,0.10);
}

#dj-classifieds .row_separator,
#dj-classifieds .sep,
#dj-classifieds hr {
  border: 0;
  border-top: 1px solid rgba(15,23,42,0.06);
}

#dj-classifieds .dj-loader,
#dj-classifieds .loading,
#dj-classifieds .spinner {
  color: #639589;
}

#dj-classifieds .disabled,
#dj-classifieds [disabled] {
  opacity: .6;
  cursor: not-allowed;
}

#dj-classifieds table { border-color: rgba(15,23,42,0.08); }
#dj-classifieds table th { color: #0f172a; }
#dj-classifieds table td { color: #475569; }

#dj-classifieds .alert-success,
#dj-classifieds .message-success {
  border: 1px solid rgba(47,133,90,0.18);
}

#dj-classifieds .alert-danger,
#dj-classifieds .message-error,
#dj-classifieds .alert-warning {
  border: 1px solid rgba(180,35,24,0.16);
}

#dj-classifieds .djcf_items_blog .no_items,
#dj-classifieds .djcf_items_blog .empty,
#dj-classifieds .dj-no-items,
#dj-classifieds .no-results {
  padding: 24px 26px;
  border-radius: 22px;
  background: rgba(255,255,255,0.82);
  border: 1px solid rgba(99,149,137,0.12);
  color: #475569;
  box-shadow: 0 10px 24px rgba(17,24,39,0.05);
}

#dj-classifieds .no_results {
  margin-top: 10px;
  padding: 26px 24px;
  text-align: center;
  background: rgba(255,255,255,0.76);
  border: 1px solid rgba(99,149,137,0.14);
  border-radius: 24px;
  box-shadow: 0 12px 32px rgba(17,24,39,0.06);
  font-size: 18px;
  font-weight: 600;
  color: #475569;
}

#dj-classifieds .djsortbox form {
  display: inline-block;
  max-width: 100%;
}

#dj-classifieds #djsortbox_select {
  min-width: 320px;
  max-width: 100%;
  padding: 14px 18px;
  border-radius: 18px;
  border: 1.5px solid rgba(99,149,137,0.18);
  background: rgba(255,255,255,0.92);
  box-shadow: 0 8px 18px rgba(17,24,39,0.06);
  color: #0f172a;
  font-size: 16px;
  font-weight: 600;
}

#dj-classifieds #djsortbox_select:focus {
  border-color: rgba(99,149,137,0.55);
  box-shadow: 0 0 0 4px rgba(99,149,137,0.14);
  outline: none;
}

#dj-classifieds .pagination a:hover,
#dj-classifieds .pagination .active span,
#dj-classifieds .pagination .active a {
  background: linear-gradient(135deg, #639589 0%, #5a8b7f 100%);
  border-color: transparent;
  color: #fff;
}

#dj-classifieds .main_cat_title {
  font-weight: 900;
  letter-spacing: -0.6px;
  line-height: 1.15;
  color: #0f172a;
}

#dj-classifieds .main_cat_title a { color: #0f172a; text-decoration: none; }
#dj-classifieds .main_cat_title a:hover { color: #f4a261; }

#dj-classifieds .search_res_details {
  margin: 0 0 20px;
  padding: 14px 18px;
  background: rgba(255,255,255,0.76);
  backdrop-filter: blur(16px) saturate(130%);
  border: 1px solid rgba(99,149,137,0.14);
  border-radius: 18px;
  box-shadow: 0 8px 20px rgba(17,24,39,0.06);
  color: #334155;
  line-height: 1.6;
}

#dj-classifieds .dj-category {
  background: rgba(255,255,255,0.78);
  backdrop-filter: blur(20px) saturate(130%);
  border: 1px solid rgba(99,149,137,0.15);
  border-radius: 28px;
  box-shadow: 0 24px 60px rgba(17,24,39,0.10), 0 8px 16px rgba(99,149,137,0.07);
}

#dj-classifieds .dj-category .cat_row_title {
  font-weight: 900;
  letter-spacing: -0.4px;
  color: #0f172a;
}

#dj-classifieds .dj-category .clear_both { display: none !important; }

#dj-classifieds .dj-category .cat_col_in {
  height: 100%;
}

#dj-classifieds .dj-category .cat_title_desc h2 {
  margin: 0;
  font-size: 20px !important;
  line-height: 1.35;
}

#dj-classifieds .dj-category .cat_title_desc h2 a {
  color: #0f172a;
  text-decoration: none;
  font-weight: 600;
}

#dj-classifieds .dj-category .cat_title_desc h2 a:hover { color: #639589; }

#dj-classifieds .dj-category .items-count {
  color: #f4a261;
  font-weight: 600;
}

@media (max-width: 640px) {
  #dj-classifieds .dj-category { padding: 18px; border-radius: 10px; }
  #dj-classifieds .dj-category .cat_row_title { font-size: 24px; }
  #dj-classifieds #djsortbox_select { min-width: 100%; width: 100%; }
}

.view-category #dj-classifieds,
.view-items #dj-classifieds {
  max-width: 1280px;
  margin: 0 auto;
}

.view-category #dj-classifieds .djsortbox,
.view-items #dj-classifieds .djsortbox {
  margin: 0 0 28px;
}

.view-category #dj-classifieds #djsortbox_form,
.view-items #dj-classifieds #djsortbox_form {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
}

.view-category #dj-classifieds #djsortbox_select,
.view-items #dj-classifieds #djsortbox_select {
  min-width: 320px;
  height: 56px;
  padding: 0 18px;
  border-radius: 20px;
  border: 1px solid rgba(99,149,137,0.14);
  background: #fff;
  box-shadow: 0 8px 18px rgba(17,24,39,0.05);
  color: #0f172a;
  font-size: 16px;
  font-weight: 600;
}

.view-category #dj-classifieds .djcf_items_blog,
.view-items #dj-classifieds .djcf_items_blog {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0,1fr));
  gap: 28px;
  align-items: stretch;
}
.view-category #dj-classifieds .djcf_items_blog > .item_box,
.view-items #dj-classifieds .djcf_items_blog > .item_box {
  float: none !important;
  clear: none !important;
  width: auto !important;
  margin: 0 !important;
  box-sizing: border-box;
}

.view-category #dj-classifieds .djcf_items_blog .item_box_in2,
.view-items #dj-classifieds .djcf_items_blog .item_box_in2 {
  height: 100%;
  padding: 18px;
  background: rgba(255,255,255,0.82);
  backdrop-filter: blur(18px) saturate(130%);
  border: 1px solid rgba(99,149,137,0.14);
  border-radius: 10px;
  box-shadow: 0 18px 40px rgba(17,24,39,0.08), 0 6px 16px rgba(99,149,137,0.06);
  transition: transform .2s ease, box-shadow .2s ease;
  overflow: hidden;
}

.view-category #dj-classifieds .djcf_items_blog .item_box_in2:hover,
.view-items #dj-classifieds .djcf_items_blog .item_box_in2:hover {
  transform: translateY(-4px);
  box-shadow: 0 24px 52px rgba(17,24,39,0.12), 0 10px 22px rgba(99,149,137,0.08);
}

.view-category #dj-classifieds .djcf_items_blog .title,
.view-items #dj-classifieds .djcf_items_blog .title {
  display: flex !important;
  align-items: center;
  gap: 10px;
  flex-wrap: nowrap;
  margin-bottom: 14px;
}

.view-category #dj-classifieds .djcf_items_blog .title h2,
.view-items #dj-classifieds .djcf_items_blog .title h2 {
  margin: 0;
  flex: 1 1 auto;
  min-width: 0;
  line-height: 1.2;
}

.view-category #dj-classifieds .djcf_items_blog .title h2 a,
.view-items #dj-classifieds .djcf_items_blog .title h2 a {
  display: block;
  color: #0f172a;
  font-size: 20px;
  font-weight: 900;
  letter-spacing: -0.3px;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: capitalize;
}

.view-category #dj-classifieds .djcf_items_blog .title h2 a:hover,
.view-items #dj-classifieds .djcf_items_blog .title h2 a:hover { color: #639589; }

.view-category #dj-classifieds .djcf_items_blog .item_img,
.view-items #dj-classifieds .djcf_items_blog .item_img {
  position: relative !important;
  width: 100% !important;
  display: block !important;
  margin: 0 0 14px 0 !important;
  overflow: visible !important;
}

.view-category #dj-classifieds .djcf_items_blog .item_img img,
.view-items #dj-classifieds .djcf_items_blog .item_img img {
  display: block !important;
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 12px !important;
  height: auto !important;
}

.view-category #dj-classifieds .country-flag-badge,
.view-items #dj-classifieds .country-flag-badge {
  position: absolute !important;
  top: 14px !important;
  left: 14px !important;
  z-index: 6 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 5px 6px !important;
  background: rgba(255,255,255,0.96) !important;
  border: 1px solid rgba(190,205,198,0.9) !important;
  border-radius: 10px !important;
  box-shadow: 0 6px 18px rgba(0,0,0,0.10) !important;
  line-height: 0 !important;
  overflow: hidden !important;
  clip-path: none;
  transform: none;
}

.view-category #dj-classifieds .country-flag-badge img,
.view-items #dj-classifieds .country-flag-badge img {
  display: block !important;
  width: 30px !important;
  height: auto !important;
  max-width: 30px !important;
  max-height: 20px !important;
  object-fit: contain !important;
  aspect-ratio: auto !important;
  border-radius: 3px !important;
}

.view-category #dj-classifieds .djcf_items_blog .item_desc,
.view-category #dj-classifieds .djcf_items_blog .desc,
.view-category #dj-classifieds .djcf_items_blog .intro_desc,
.view-items #dj-classifieds .djcf_items_blog .item_desc,
.view-items #dj-classifieds .djcf_items_blog .desc,
.view-items #dj-classifieds .djcf_items_blog .intro_desc {
  padding: 12px 14px;
  background: rgba(248,250,252,0.95);
  border: 1px solid rgba(15,23,42,0.05);
  border-radius: 16px;
  color: #334155;
  line-height: 1.55;
  margin-top: 10px;
}

.view-category #dj-classifieds .djcf_items_blog .price,
.view-items #dj-classifieds .djcf_items_blog .price {
  font-weight: 800 !important;
  color: #f4a261 !important;
  font-size: 18px !important;
  line-height: 1.2 !important;
  margin-top: 12px !important;
}

.view-category #dj-classifieds .main_cat_title,
.view-items #dj-classifieds .main_cat_title {
  margin: 0 0 20px 0 !important;
  color: #0f172a !important;
  font-size: 28px !important;
  font-weight: 900 !important;
}

.view-category #dj-classifieds .djcf_items_blog > .item_box > [class*="item_box_bg"],
.view-items #dj-classifieds .djcf_items_blog > .item_box > [class*="item_box_bg"] {
  height: 100%;
}

.view-category #dj-classifieds .djcf_items_blog .item_box_in,
.view-items #dj-classifieds .djcf_items_blog .item_box_in {
  height: 100%;
}

@media (max-width: 1400px) {

  .view-category #dj-classifieds .djcf_items_blog,
  .view-items #dj-classifieds .djcf_items_blog {
    grid-template-columns: repeat(4, minmax(0,1fr));
    gap: 24px;
  }
}

@media (max-width: 1180px) {
  .view-category #dj-classifieds .djcf_items_blog,
  .view-items #dj-classifieds .djcf_items_blog {
    grid-template-columns: repeat(3, minmax(0,1fr));
    gap: 22px;
  }
}

@media (max-width: 900px) {
  .view-category #dj-classifieds .djcf_items_blog,
  .view-items #dj-classifieds .djcf_items_blog {
    grid-template-columns: repeat(2, minmax(0,1fr));
    gap: 20px;
  }
  .view-category #dj-classifieds .djcf_items_blog .item_box_in2,
  .view-items #dj-classifieds .djcf_items_blog .item_box_in2 {
    padding: 16px;
    border-radius: 22px;
  }
  .view-category #dj-classifieds .djcf_items_blog .title h2 a,
  .view-items #dj-classifieds .djcf_items_blog .title h2 a {
    font-size: 18px;
  }
}

@media (max-width: 768px) {
  .view-category #dj-classifieds #djsortbox_form,
  .view-items #dj-classifieds #djsortbox_form {
    display: block;
  }
  .view-category #dj-classifieds #djsortbox_select,
  .view-items #dj-classifieds #djsortbox_select {
    width: 100%;
    min-width: 0;
  }
}

@media (max-width: 560px) {
  .view-category #dj-classifieds .djcf_items_blog,
  .view-items #dj-classifieds .djcf_items_blog {
    grid-template-columns: 1fr;
    gap: 18px;
  }
  .view-category #dj-classifieds .djcf_items_blog .item_box_in2,
  .view-items #dj-classifieds .djcf_items_blog .item_box_in2 {
    padding: 14px;
    border-radius: 10px;
  }
}

#dj-classifieds .items { margin-top: 18px; }

#dj-classifieds .dj-items-table2 {
  display: flex;
  flex-direction: column;
  gap: 22px;
}

#dj-classifieds .dj-items-table2 .item_header { display: none !important; }
#dj-classifieds .dj-items-table2 .item_row { margin: 0 !important; }

#dj-classifieds .dj-items-table2 .item_row:not(.item_header) {
  display: grid !important;
  grid-template-columns: 220px minmax(0, 1fr);
  gap: 18px 24px;
  padding: 22px;
  background: rgba(255,255,255,0.78);
  backdrop-filter: blur(20px) saturate(130%);
  border: 1px solid rgba(99,149,137,0.15);
  border-radius: 28px;
  box-shadow: 0 24px 60px rgba(17,24,39,0.12), 0 8px 16px rgba(99,149,137,0.08);
  overflow: hidden;
}

#dj-classifieds .dj-items-table2 .item_row:not(.item_header):hover {
  transform: translateY(-2px);
  box-shadow: 0 28px 64px rgba(17,24,39,0.14), 0 12px 22px rgba(99,149,137,0.10);
}

#dj-classifieds .dj-items-table2 .item_row:not(.item_header) > .item_col {
  float: none !important;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

#dj-classifieds .dj-items-table2 .item_row:not(.item_header) > .item_col.icon {
  grid-column: 1;
  grid-row: 1 / span 12;
  align-self: start;
}

#dj-classifieds .dj-items-table2 .item_row:not(.item_header) > .item_col.icon a {
  display: block;
  padding: 14px;
  background: rgba(255,255,255,0.82);
  border: 1.5px solid rgba(99,149,137,0.14);
  border-radius: 24px;
  box-shadow: 0 12px 32px rgba(17,24,39,0.08);
}

#dj-classifieds .dj-items-table2 .item_row:not(.item_header) > .item_col.icon img {
  display: block;
  width: 100% !important;
  height: 220px !important;
  object-fit: cover;
  border-radius: 18px;
}

#dj-classifieds .dj-items-table2 .item_row:not(.item_header) > .item_col.name {
  grid-column: 2;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 12px;
  padding-bottom: 4px !important;
}

#dj-classifieds .dj-items-table2 .item_row:not(.item_header) > .item_col.name h3 {
  flex: 1 0 100%;
  margin: 0;
  line-height: 1.15;
}

#dj-classifieds .dj-items-table2 .item_row:not(.item_header) > .item_col.name h3 a {
  color: #0f172a;
  font-size: 32px;
  font-weight: 900;
  letter-spacing: -0.4px;
  text-decoration: none;
}

#dj-classifieds .dj-items-table2 .item_row:not(.item_header) > .item_col.name h3 a:hover { color: #639589; }

#dj-classifieds .dj-items-table2 .item_row:not(.item_header) > .item_col.name .new_icon,
#dj-classifieds .dj-items-table2 .item_row:not(.item_header) > .item_col.name .label,
#dj-classifieds .dj-items-table2 .item_row:not(.item_header) > .item_col.name .badge,
#dj-classifieds .dj-items-table2 .item_row:not(.item_header) > .item_col.name [class*="type"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 34px;
  padding: 6px 14px;
  border-radius: 999px;
  background: linear-gradient(135deg, rgba(111,190,150,0.18), rgba(99,149,137,0.12));
  border: 1px solid rgba(99,149,137,0.18);
  color: #2f855a;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
}

#dj-classifieds .dj-items-table2 .item_row:not(.item_header) > .item_col.name .fav_box { margin-left: auto; }

#dj-classifieds .dj-items-table2 .item_row:not(.item_header) > .item_col:not(.icon):not(.name) {
  grid-column: 2;
  padding: 14px 16px !important;
  background: rgba(250,252,254,0.92);
  border: 1px solid rgba(0,0,0,0.04);
  border-radius: 16px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.03);
  font-size: 15px;
  line-height: 1.6;
  color: #0f172a;
}

#dj-classifieds .dj-items-table2 .item_row:not(.item_header) > .item_col.description { color: #64748b; }

#dj-classifieds .dj-items-table2 .item_row:not(.item_header) > .item_col.price,
#dj-classifieds .dj-items-table2 .item_row:not(.item_header) > .item_col.date_start,
#dj-classifieds .dj-items-table2 .item_row:not(.item_header) > .item_col.date_exp,
#dj-classifieds .dj-items-table2 .item_row:not(.item_header) > .item_col.col_display,
#dj-classifieds .dj-items-table2 .item_row:not(.item_header) > .item_col.col_distance { font-weight: 600; }

#dj-classifieds .dj-items-table2 .item_row:not(.item_header) > .item_col:not(.icon):not(.name) a {
  color: #0f172a;
  text-decoration: none;
  font-weight: 600;
}
#dj-classifieds .dj-items-table2 .item_row:not(.item_header) > .item_col:not(.icon):not(.name) a:hover { color: #639589; }

#dj-classifieds .dj-items-table2 .item_row:not(.item_header) > .item_col .cf_box {
  margin: 0;
  padding: 10px 0;
  border-top: 1px solid rgba(99,149,137,0.10);
}
#dj-classifieds .dj-items-table2 .item_row:not(.item_header) > .item_col .cf_box:first-child { padding-top: 0; border-top: 0; }

#dj-classifieds .dj-items-table2 .item_row:not(.item_header) > .item_col .label_title {
  display: block;
  margin-bottom: 4px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #64748b;
}

#dj-classifieds .dj-items-table2 .verified_icon,
#dj-classifieds .dj-items-table2 .prom_ico,
#dj-classifieds .dj-items-table2 .auction_icon,
#dj-classifieds .dj-items-table2 .archived_icon { margin-right: 8px; }

@media (max-width: 900px) {
  #dj-classifieds .dj-items-table2 .item_row:not(.item_header) { grid-template-columns: 1fr; }
  #dj-classifieds .dj-items-table2 .item_row:not(.item_header) > .item_col.icon { grid-column: 1; grid-row: auto; }
  #dj-classifieds .dj-items-table2 .item_row:not(.item_header) > .item_col.name,
  #dj-classifieds .dj-items-table2 .item_row:not(.item_header) > .item_col:not(.icon):not(.name) { grid-column: 1; }
  #dj-classifieds .dj-items-table2 .item_row:not(.item_header) > .item_col.icon img { height: 280px !important; }
}

@media (max-width: 640px) {
  #dj-classifieds .dj-items-table2 .item_row:not(.item_header) { padding: 18px; border-radius: 24px; }
  #dj-classifieds .dj-items-table2 .item_row:not(.item_header) > .item_col.name h3 a { font-size: 26px; }
  #dj-classifieds .dj-items-table2 .item_row:not(.item_header) > .item_col.icon img { height: 240px !important; }
  #dj-classifieds .dj-items-table2 .item_row:not(.item_header) > .item_col.name .fav_box { margin-left: 0; }
}

#dj-classifieds .dj-item {
  background: rgba(255,255,255,0.75);
  backdrop-filter: blur(20px) saturate(130%);
  border: 1px solid rgba(99,149,137,0.15);
  border-radius: 32px;
  box-shadow: 0 24px 60px rgba(17,24,39,0.12), 0 8px 16px rgba(99,149,137,0.08);
  overflow: hidden;
}

#dj-classifieds .dj-item .title_top.info {
  padding: 22px 28px;
  background: linear-gradient(180deg, rgba(255,255,255,0.98), rgba(255,255,255,0.86));
  border-bottom: 1px solid rgba(99,149,137,0.12);
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}

#dj-classifieds .dj-item .title_top.info > h1,
#dj-classifieds .dj-item .title_top.info > h2,
#dj-classifieds .dj-item .title_top.info > h3 {
  margin: 0;
  font-weight: 900;
  letter-spacing: -0.4px;
  color: #0f172a;
  font-size: 28px;
  line-height: 1.15;
}

#dj-classifieds .dj-item .title_top.info .new_icon {
  display: inline-flex;
  align-items: center;
  padding: 6px 12px;
  border-radius: 999px;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 0.5px;
  background: linear-gradient(135deg, rgba(99,149,137,0.16), rgba(255,170,120,0.14));
  border: 1px solid rgba(99,149,137,0.18);
  color: #0f172a;
}

#dj-classifieds .dj-item a.button,
#dj-classifieds .dj-item .button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  padding: 10px 16px;
  font-weight: 600;
  font-size: 14px;
  border: 1.5px solid rgba(99,149,137,0.20);
  background: rgba(255,255,255,0.95);
  color: #0f172a;
  text-decoration: none;
  box-shadow: 0 2px 8px rgba(0,0,0,0.04);
  transition: transform .18s ease, box-shadow .18s ease, background .18s ease, border-color .18s ease;
}

#dj-classifieds .dj-item a.button:hover,
#dj-classifieds .dj-item .button:hover {
  transform: translateY(-1px);
  box-shadow: 0 6px 16px rgba(0,0,0,0.08);
  border-color: rgba(99,149,137,0.30);
  background: rgba(248,250,252,1);
}

#dj-classifieds .dj-item a.title_delete.button {
  border-color: rgba(180,35,24,0.25);
  background: rgba(255,245,245,0.95);
  color: #b42318;
}
#dj-classifieds .dj-item a.title_delete.button:hover {
  border-color: rgba(180,35,24,0.35);
  background: rgba(255,236,236,1);
}

#dj-classifieds .dj-item-in { padding: 24px 28px 28px; }

#dj-classifieds .dj-item .custom_det,
#dj-classifieds .dj-item .description,
#dj-classifieds .dj-item .additional,
#dj-classifieds .dj-item .localization_det,
#dj-classifieds .dj-item .video_box,
#dj-classifieds .dj-item .add_details { background: transparent; border: 0; }

#dj-classifieds .dj-item .custom_det_content .row { margin: 0; }
#dj-classifieds .dj-item .custom_det_content .col-12 { padding: 0; }

#dj-classifieds .dj-item .djcf_field_value a { color: #639589; text-decoration: none; font-weight: 900; }
#dj-classifieds .dj-item .djcf_field_value a:hover { text-decoration: underline; }

#dj-classifieds .dj-item .info-section {
  border: 1.5px solid rgba(99,149,137,0.14);
  border-radius: 22px;
  background: rgba(255,255,255,0.82);
  box-shadow: 0 10px 26px rgba(17,24,39,0.06);
  overflow: hidden;
  margin: 14px 0;
}

#dj-classifieds .dj-item .info-section-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 16px 18px;
  cursor: pointer;
  user-select: none;
  background: linear-gradient(135deg, rgba(99,149,137,0.14), rgba(255,170,120,0.12));
  border-bottom: 1px solid rgba(99,149,137,0.10);
}

#dj-classifieds .dj-item .info-section-header .icon {
  width: 26px;
  height: 26px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background: rgba(255,255,255,0.9);
  border: 1px solid rgba(99,149,137,0.14);
}

#dj-classifieds .dj-item .info-section-header h3 {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin: 0;
  font-size: 16px;
  font-weight: 900;
  letter-spacing: -0.2px;
  color: #0f172a;
}

#dj-classifieds .dj-item .info-section-header .toggle-icon {
  font-size: 16px;
  font-weight: 900;
  color: rgba(15,23,42,0.75);
  transition: transform .2s ease;
}

#dj-classifieds .dj-item .toggle-icon {
  width: 12px;
  height: 12px;
  border-right: 2px solid rgba(15,23,42,0.70);
  border-bottom: 2px solid rgba(15,23,42,0.70);
  transform: rotate(45deg);
  transition: transform .2s ease;
  flex: 0 0 auto;
}

#dj-classifieds .dj-item .info-section.expanded .toggle-icon { transform: rotate(225deg); }

#dj-classifieds .dj-item .info-section-content {
  display: none;
  padding: 16px 18px 10px;
}

#dj-classifieds .dj-item .info-section.expanded .info-section-content { display: block; }

#dj-classifieds .dj-item .djcf_field_row {
  display: grid;
  grid-template-columns: minmax(160px,220px) 1fr;
  gap: 10px 18px;
  align-items: start;
  padding: 14px 16px;
  border-radius: 16px;
  border: 1px solid rgba(0,0,0,0.04);
  background: rgba(250,252,254,0.90);
  margin: 10px 0;
}

#dj-classifieds .dj-item .djcf_field_label {
  font-weight: 600;
  font-size: 13px;
  color: #334155;
  line-height: 1.35;
}

#dj-classifieds .dj-item .djcf_field_value {
  font-size: 14px;
  color: #0f172a;
  line-height: 1.55;
  overflow-wrap: anywhere;
  word-break: break-word;
  min-width: 0;
}

#dj-classifieds .item_id_display {
  margin-top: 10px;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 8px 12px;
  border-radius: 999px;
  font-weight: 900;
  font-size: 12px;
  letter-spacing: 0.6px;
  color: #0f172a;
  border: 1px solid rgba(99,149,137,0.18);
  background: rgba(250,252,254,0.95);
}

#dj-classifieds #wpaw-unlock-box {
  margin: 14px 0 6px;
  padding: 16px;
  border-radius: 18px;
  border: 1.5px solid rgba(99,149,137,0.18);
  background: linear-gradient(135deg, rgba(255,255,255,0.95), rgba(250,252,254,0.90));
  box-shadow: 0 8px 20px rgba(17,24,39,0.06);
}

#dj-classifieds .wpaw-unlock-title {
  font-weight: 900;
  color: #0f172a;
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 12px;
}

#dj-classifieds .wpaw-unlock-form {
  display: grid;
  grid-template-columns: 1fr 140px;
  gap: 10px;
  align-items: center;
}

#dj-classifieds #wpaw_unlock_password {
  width: 100%;
  border: 1.5px solid rgba(99,149,137,0.20);
  border-radius: 14px;
  background: rgba(255,255,255,0.96);
  padding: 12px 14px;
  font-size: 14px;
  font-weight: 600;
  outline: none;
}
#dj-classifieds #wpaw_unlock_password:focus {
  border-color: rgba(99,149,137,0.70);
  box-shadow: 0 0 0 4px rgba(99,149,137,0.15);
}

#dj-classifieds #wpaw_unlock_btn {
  border-radius: 14px;
  padding: 12px 14px;
  font-weight: 900;
  border: none;
  cursor: pointer;
  background: linear-gradient(135deg, #639589 0%, #5a8b7f 100%);
  color: #fff;
  box-shadow: 0 4px 12px rgba(99,149,137,0.35), 0 2px 6px rgba(99,149,137,0.25);
  transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
}
#dj-classifieds #wpaw_unlock_btn:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(99,149,137,0.40), 0 4px 10px rgba(99,149,137,0.30);
  background: linear-gradient(135deg, #5a8b7f 0%, #4f7a6f 100%);
}

#dj-classifieds #wpaw_unlock_msg { margin-top: 10px; font-weight: 600; font-size: 13px; }
#dj-classifieds .wpaw-msg-success { color: #2f855a; }
#dj-classifieds .wpaw-msg-error   { color: #b42318; }

#ask_form .log_in_msg { padding: 15px; }

.view-item #dj-classifieds #ask_form_button,
.view-item #dj-classifieds #abuse_form_button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 10px 18px;
  border-radius: 999px;
  border: 1.5px solid rgba(99,149,137,0.16);
  background: #fff;
  color: #0f172a;
  font-weight: 600;
  box-shadow: 0 4px 12px rgba(17,24,39,0.06);
}
.view-item #dj-classifieds #ask_form_button:hover,
.view-item #dj-classifieds #abuse_form_button:hover { background: #f8fafb; }

.view-item #dj-classifieds #ask_form,
.view-item #dj-classifieds #abuse_form {
  margin-top: 16px;
  padding: 18px;
  border: 1.5px solid rgba(99,149,137,0.12);
  border-radius: 20px;
  background: rgba(255,255,255,0.82);
  box-shadow: 0 10px 24px rgba(17,24,39,0.05);
}

.view-item #dj-classifieds #ask_form input,
.view-item #dj-classifieds #ask_form textarea,
.view-item #dj-classifieds #abuse_form input,
.view-item #dj-classifieds #abuse_form textarea {
  width: 100%;
  border: 1.5px solid rgba(99,149,137,0.16);
  border-radius: 14px;
  padding: 12px 14px;
  background: #fff;
}

.view-item #dj-classifieds #ask_form textarea,
.view-item #dj-classifieds #abuse_form textarea { min-height: 120px; resize: vertical; }

.view-item #dj-classifieds #ask_form .button,
.view-item #dj-classifieds #abuse_form .button,
.view-item #dj-classifieds #ask_form .btn,
.view-item #dj-classifieds #abuse_form .btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  padding: 10px 18px;
  border-radius: 999px;
  border: 0;
  background: linear-gradient(135deg, #639589 0%, #5a8b7f 100%);
  color: #fff;
  font-weight: 600;
}

.additional { margin-top: 20px; }

.view-item #dj-classifieds .djcf_images_generaldet_box {
  display: grid;
  grid-template-columns: minmax(360px, 42%) minmax(0, 58%);
  gap: 28px;
  align-items: start;
  margin-bottom: 22px;
}

.view-item #dj-classifieds .djcf_images_generaldet_box > * { min-width: 0; }

.view-item #dj-classifieds .djcf_images_generaldet_box .images_wrap,
.view-item #dj-classifieds .djcf_images_generaldet_box .general_det {
  width: 100% !important;
  max-width: 100% !important;
  float: none !important;
  margin: 0 !important;
}

.view-item #dj-classifieds .djcf_images_generaldet_box .images_wrap {
  padding: 18px;
  border-radius: 28px;
  background: rgba(255,255,255,0.84);
  border: 1.5px solid rgba(99,149,137,0.14);
  box-shadow: 0 14px 34px rgba(17,24,39,0.08);
}

.view-item #dj-classifieds .djcf_images_generaldet_box .djc_images { width: 100%; }
.view-item #dj-classifieds .djcf_images_generaldet_box .djc_mainimage { width: 100%; margin: 0; }

.view-item #dj-classifieds .djcf_images_generaldet_box #djc_mainimagelink { display: block; width: 100%; }

.view-item #dj-classifieds .djcf_images_generaldet_box #djc_mainimage {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  display: block;
  border-radius: 22px;
}

.view-item #dj-classifieds .djcf_images_generaldet_box #djc_thumbnails {
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 12px;
  margin-top: 12px;
}

.view-item #dj-classifieds .djcf_images_generaldet_box #djc_thumbnails .djc_thumbnail {
  width: 100%;
  margin: 0 !important;
  float: none !important;
}
.view-item #dj-classifieds .djcf_images_generaldet_box #djc_thumbnails .djc_thumbnail a { display: block; width: 100%; }
.view-item #dj-classifieds .djcf_images_generaldet_box #djc_thumbnails .djc_thumbnail img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  display: block;
  border-radius: 16px;
}

.view-item #dj-classifieds .djcf_images_generaldet_box .general_det {
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.view-item #dj-classifieds .dj-item .info-section { margin: 0; border-radius: 24px; }
.view-item #dj-classifieds .dj-item .info-section-header { padding: 18px 22px; }
.view-item #dj-classifieds .dj-item .info-section-header h3 { font-size: 18px; font-weight: 900; }
.view-item #dj-classifieds .dj-item .info-section-content { padding: 18px 22px 20px; }

.view-item #dj-classifieds .general_det .user-icon {
  width: 64px; height: 64px; flex: 0 0 64px;
  border-radius: 50%; background-size: 68%;
  box-shadow: 0 0 0 4px #edf5f2;
}

.view-item #dj-classifieds .general_det .contact-row,
.view-item #dj-classifieds .general_det .owner-row {
  display: grid;
  grid-template-columns: 72px minmax(0,1fr);
  gap: 14px;
  align-items: center;
}

.view-item #dj-classifieds .general_det .owner-meta { min-width: 0; }
.view-item #dj-classifieds .general_det .owner-name {
  display: block; margin-top: 4px;
  font-size: 16px; font-weight: 600; color: #0f172a; text-decoration: none;
}
.view-item #dj-classifieds .general_det .owner-name:hover { color: #639589; }

.view-item #dj-classifieds .general_det .meta-top { color: #334155; font-size: 14px; line-height: 1.6; }
.view-item #dj-classifieds .general_det .meta-top strong { color: #0f172a; }

.view-item #dj-classifieds .general_det .owner-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 14px; }
.view-item #dj-classifieds .general_det .owner-actions .button,
.view-item #dj-classifieds .general_det .owner-actions a.button { min-width: 200px; justify-content: center; }

.view-item #dj-classifieds .general_det .info-section-content > *:first-child { margin-top: 0 !important; }
.view-item #dj-classifieds .general_det .info-section-content > *:last-child  { margin-bottom: 0 !important; }

.view-item #dj-classifieds .custom_det .custom_det_content .row {
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 16px 18px;
  margin: 0;
}

.view-item #dj-classifieds .custom_det .custom_det_content .row > .col-12 {
  width: auto; max-width: none; flex: unset; padding: 0; margin: 0;
}

.view-item #dj-classifieds .custom_det .djcf_field_row {
  display: grid;
  grid-template-columns: minmax(120px, 42%) minmax(0, 58%);
  align-items: center;
  min-height: 72px;
  padding: 0;
  background: #f8fafb;
  border: 1px solid rgba(15,23,42,0.05);
  border-radius: 18px;
  overflow: hidden;
}

.view-item #dj-classifieds .custom_det .djcf_field_label,
.view-item #dj-classifieds .custom_det .djcf_field_value {
  margin: 0; min-width: 0; padding: 18px 20px; display: flex; align-items: center;
}

.view-item #dj-classifieds .custom_det .djcf_field_label { font-weight: 600; color: #1e293b; line-height: 1.35; }
.view-item #dj-classifieds .custom_det .djcf_field_value {
  justify-content: flex-start; text-align: left; color: #334155; line-height: 1.45; word-break: break-word;
}

.view-item #dj-classifieds .custom_det .djcf_field_value .wpaw-locked {
  display: inline-flex; align-items: center; justify-content: center;
  min-height: 38px; padding: 8px 14px; border-radius: 10px;
  background: #eef2f4; color: #6b7280; font-weight: 600; opacity: 1 !important;
}

.view-item #dj-classifieds .custom_det #wpaw-unlock-box { grid-column: 1 / -1; margin-top: 4px; }

.view-item #dj-classifieds .localization_det {
  margin: 18px 0 0;
  border: 1.5px solid rgba(99,149,137,0.14);
  border-radius: 22px;
  background: rgba(255,255,255,0.82);
  box-shadow: 0 10px 26px rgba(17,24,39,0.06);
  overflow: hidden;
}

.view-item #dj-classifieds .localization_det h2,
.view-item #dj-classifieds .localization_det h3 {
  margin: 0; padding: 16px 18px;
  font-size: 22px !important; font-weight: 900; letter-spacing: -0.2px; color: #0f172a;
  background: linear-gradient(135deg, rgba(99,149,137,0.14), rgba(255,170,120,0.12));
  border-bottom: 1px solid rgba(99,149,137,0.10);
}

.view-item #dj-classifieds .localization_det .row,
.view-item #dj-classifieds .localization_det .row_location,
.view-item #dj-classifieds .localization_det .localization_row,
.view-item #dj-classifieds .localization_det .address,
.view-item #dj-classifieds .localization_det .map_box,
.view-item #dj-classifieds .localization_det > div:not(:first-child),
.view-item #dj-classifieds .localization_det > p,
.view-item #dj-classifieds .localization_det > address {
  margin: 0; padding: 14px 18px;
}

.view-item #dj-classifieds .localization_det .row + .row,
.view-item #dj-classifieds .localization_det .row_location + .row_location,
.view-item #dj-classifieds .localization_det .localization_row + .localization_row,
.view-item #dj-classifieds .localization_det > div + div,
.view-item #dj-classifieds .localization_det > p + p {
  border-top: 1px solid rgba(15,23,42,0.05);
}

.view-item #dj-classifieds .localization_det .row_label,
.view-item #dj-classifieds .localization_det strong,
.view-item #dj-classifieds .localization_det b {
  display: block; margin: 0 0 6px; color: #0f172a; font-size: 14px; font-weight: 600; line-height: 1.4;
}

.view-item #dj-classifieds .localization_det .row_value,
.view-item #dj-classifieds .localization_det p,
.view-item #dj-classifieds .localization_det address,
.view-item #dj-classifieds .localization_det span,
.view-item #dj-classifieds .localization_det div {
  color: #475569; font-size: 14px; line-height: 1.7;
}

.view-item #dj-classifieds .localization_det a { color: #f4a261; font-weight: 600; text-decoration: none; }
.view-item #dj-classifieds .localization_det a:hover { color: #e76f51; text-decoration: underline; }

@media (max-width: 1100px) {
  .view-item #dj-classifieds .djcf_images_generaldet_box {
    grid-template-columns: minmax(300px, 38%) minmax(0, 62%);
    gap: 22px;
  }
}

@media (max-width: 900px) {
  .view-item #dj-classifieds .djcf_images_generaldet_box { grid-template-columns: 1fr; }
  .view-item #dj-classifieds .djcf_images_generaldet_box .images_wrap img { aspect-ratio: 1 / 1; }
  .view-item #dj-classifieds .general_det .owner-actions .button,
  .view-item #dj-classifieds .general_det .owner-actions a.button { min-width: unset; width: 100%; }
  .view-item #dj-classifieds .custom_det .custom_det_content .row { grid-template-columns: 1fr; }
  .view-item #dj-classifieds .custom_det .djcf_field_row { grid-template-columns: minmax(110px, 40%) minmax(0, 60%); }
  .view-item #dj-classifieds .custom_det #wpaw-unlock-box { grid-column: auto; }
  #dj-classifieds .dj-item .djcf_images_generaldet_box { grid-template-columns: 1fr; }
  #dj-classifieds .wpaw-unlock-form { grid-template-columns: 1fr; }
}

@media (max-width: 640px) {
  .view-item #dj-classifieds .djcf_images_generaldet_box .images_wrap { padding: 14px; border-radius: 22px; }
  .view-item #dj-classifieds .dj-item .info-section-header,
  .view-item #dj-classifieds .dj-item .info-section-content { padding-left: 16px; padding-right: 16px; }
  .view-item #dj-classifieds .general_det .contact-row,
  .view-item #dj-classifieds .general_det .owner-row { grid-template-columns: 56px minmax(0,1fr); gap: 12px; }
  .view-item #dj-classifieds .general_det .user-icon { width: 52px; height: 52px; flex-basis: 52px; }
  .view-item #dj-classifieds .general_det .owner-actions + p,
  .view-item #dj-classifieds .general_det .owner-actions + div,
  .view-item #dj-classifieds .general_det .owner-actions + span,
  .view-item #dj-classifieds .localization_det h2,
  .view-item #dj-classifieds .localization_det h3,
  .view-item #dj-classifieds .localization_det .row,
  .view-item #dj-classifieds .localization_det .row_location,
  .view-item #dj-classifieds .localization_det .localization_row,
  .view-item #dj-classifieds .localization_det .address,
  .view-item #dj-classifieds .localization_det .map_box,
  .view-item #dj-classifieds .localization_det > div:not(:first-child),
  .view-item #dj-classifieds .localization_det > p,
  .view-item #dj-classifieds .localization_det > address { padding-left: 16px; padding-right: 16px; }
  .view-item #dj-classifieds .custom_det .djcf_field_row {
    grid-template-columns: minmax(90px, 38%) minmax(0, 62%);
    min-height: 60px;
  }
  .view-item #dj-classifieds .custom_det .djcf_field_label,
  .view-item #dj-classifieds .custom_det .djcf_field_value { padding: 12px 14px; font-size: 15px; line-height: 1.35; }
  .view-item #dj-classifieds .custom_det .djcf_field_label { white-space: nowrap; }
  .view-item #dj-classifieds .custom_det .djcf_field_value { justify-content: flex-start; text-align: left; word-break: break-word; }
  .view-item #dj-classifieds .custom_det .djcf_field_value .wpaw-locked { padding: 6px 10px; min-height: 32px; font-size: 13px; }
  #dj-classifieds .dj-item .title_top.info { padding: 18px 20px; }
  #dj-classifieds .dj-item-in { padding: 18px 20px 22px; }
  #dj-classifieds .dj-item .djcf_field_row { grid-template-columns: 1fr; }
}

.view-item #dj-classifieds .profile_item_box { display: flex; align-items: flex-start; gap: 18px; flex-wrap: wrap; }
.view-item #dj-classifieds .profile_identity { display: flex; flex-direction: column; align-items: center; gap: 8px; min-width: 90px; }
.view-item #dj-classifieds .profile_identity .profile_img { display: block; line-height: 0; }
.view-item #dj-classifieds .profile_identity .profile_img img { object-fit: cover; border-radius: 50%; }
.view-item #dj-classifieds .profile_identity .profile_name { display: block; text-align: center; line-height: 1.2; text-decoration: none; font-weight: 600; }
.view-item #dj-classifieds .profile_name_data { flex: 1 1 220px; min-width: 0; }

.paw-profile-page #dj-classifieds,
.view-profile #dj-classifieds { max-width: 1280px; margin: 0 auto; }

.paw-profile-page #dj-classifieds .profile_item_box,
.view-profile #dj-classifieds .profile_item_box {
  display: grid;
  grid-template-columns: 140px minmax(0,1fr);
  gap: 22px;
  align-items: center;
  padding: 28px;
  margin: 0 0 26px;
  background: rgba(255,255,255,0.82);
  border: 1px solid rgba(99,149,137,0.14);
  border-radius: 28px;
  box-shadow: 0 18px 40px rgba(17,24,39,0.08);
}

.paw-profile-page #dj-classifieds .profile_img,
.view-profile #dj-classifieds .profile_img {
  display: flex; align-items: center; justify-content: center;
  width: 140px; height: 140px; margin: 0;
  border-radius: 50%; background: #f8fafb;
  border: 1px solid rgba(99,149,137,0.12); overflow: hidden;
}

.paw-profile-page #dj-classifieds .profile_img img,
.view-profile #dj-classifieds .profile_img img {
  width: 100% !important; height: 100% !important;
  object-fit: cover; border-radius: 50%; display: block;
}

.paw-profile-page #dj-classifieds .profile_name_data,
.view-profile #dj-classifieds .profile_name_data {
  min-width: 0; display: flex; flex-wrap: wrap; align-items: center; gap: 14px 16px;
}

.paw-profile-page #dj-classifieds .profile_name,
.view-profile #dj-classifieds .profile_name {
  display: inline-block; margin: 0; color: #0f172a; text-decoration: none;
  font-size: 38px; line-height: 1.1; font-weight: 900;
}
.paw-profile-page #dj-classifieds .profile_name:hover,
.view-profile #dj-classifieds .profile_name:hover { color: #639589; }

.paw-profile-page #dj-classifieds .profile_email,
.view-profile #dj-classifieds .profile_email {
  display: block; width: 100%; margin: 2px 0 0;
  color: #475569; font-size: 20px; line-height: 1.45; text-decoration: none;
}

.paw-profile-page #dj-classifieds .profile_data,
.view-profile #dj-classifieds .profile_data { width: 100%; margin-top: 2px; }

.paw-profile-page #dj-classifieds .profile_data .profile_row,
.view-profile #dj-classifieds .profile_data .profile_row { margin: 10px 0 0; }

.paw-profile-page #dj-classifieds .profile_adverts_link,
.paw-profile-page #dj-classifieds .profile_social_link,
.view-profile #dj-classifieds .profile_adverts_link,
.view-profile #dj-classifieds .profile_social_link { margin: 0; }

.paw-profile-page #dj-classifieds .profile_adverts_link a,
.paw-profile-page #dj-classifieds .profile_social_link a,
.view-profile #dj-classifieds .profile_adverts_link a,
.view-profile #dj-classifieds .profile_social_link a {
  display: inline-flex; align-items: center; justify-content: center;
  min-height: 48px; padding: 0 22px; border-radius: 999px;
  background: #eef6f2; border: 1px solid rgba(99,149,137,0.16);
  color: #0f172a; text-decoration: none; font-weight: 600;
}

.paw-profile-page #dj-classifieds .profile_edit a,
.paw-profile-page #dj-classifieds .edit_profile a,
.paw-profile-page #dj-classifieds a.profile-edit,
.view-profile #dj-classifieds .profile_edit a,
.view-profile #dj-classifieds .edit_profile a,
.view-profile #dj-classifieds a.profile-edit {
  display: inline-flex; align-items: center; justify-content: center;
  min-height: 52px; padding: 0 24px; border-radius: 18px;
  background: linear-gradient(135deg, #f4a261 0%, #ee964b 100%);
  color: #fff !important; text-decoration: none; font-weight: 600;
  box-shadow: 0 12px 24px rgba(238,150,75,0.24);
}

.paw-profile-page #dj-classifieds .button,
.paw-profile-page #dj-classifieds .btn,
.view-profile #dj-classifieds .button,
.view-profile #dj-classifieds .btn { border-radius: 18px; }

.paw-profile-page #dj-classifieds .djsortbox,
.view-profile #dj-classifieds .djsortbox { margin: 0 0 26px; }

.paw-profile-page #dj-classifieds #djsortbox_form,
.view-profile #dj-classifieds #djsortbox_form { display: flex; align-items: center; gap: 16px; flex-wrap: wrap; }

.paw-profile-page #dj-classifieds #djsortbox_select,
.view-profile #dj-classifieds #djsortbox_select {
  min-width: 320px; height: 56px; padding: 0 18px;
  border-radius: 18px; border: 1px solid rgba(99,149,137,0.14);
  background: #fff; box-shadow: 0 8px 18px rgba(17,24,39,0.05);
  font-size: 16px; font-weight: 600; color: #0f172a;
}

.paw-profile-page #dj-classifieds .djcf_items_blog,
.view-profile #dj-classifieds .djcf_items_blog {
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 26px;
}

.paw-profile-page #dj-classifieds .djcf_items_blog > .item_box,
.view-profile #dj-classifieds .djcf_items_blog > .item_box { float: none !important; width: auto !important; margin: 0 !important; }

.paw-profile-page #dj-classifieds .djcf_items_blog .item_box_in2,
.view-profile #dj-classifieds .djcf_items_blog .item_box_in2 {
  height: 100%; padding: 18px;
  background: rgba(255,255,255,0.82); border: 1px solid rgba(99,149,137,0.14);
  border-radius: 26px; box-shadow: 0 18px 40px rgba(17,24,39,0.08);
}

.paw-profile-page #dj-classifieds .djcf_items_blog .title,
.view-profile #dj-classifieds .djcf_items_blog .title { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 12px; margin-bottom: 14px; }

.paw-profile-page #dj-classifieds .djcf_items_blog .title h2,
.view-profile #dj-classifieds .djcf_items_blog .title h2 { margin: 0; flex: 1 1 100%; line-height: 1.15; }

.paw-profile-page #dj-classifieds .djcf_items_blog .title h2 a,
.view-profile #dj-classifieds .djcf_items_blog .title h2 a {
  color: #0f172a; text-decoration: none; font-size: 28px; font-weight: 900;
}

.paw-profile-page #dj-classifieds .djcf_items_blog .type_button,
.view-profile #dj-classifieds .djcf_items_blog .type_button {
  display: inline-flex !important; align-items: center; justify-content: center;
  min-height: 36px; padding: 6px 16px !important; border-radius: 999px !important;
  background: linear-gradient(135deg, rgba(111,190,150,0.18), rgba(99,149,137,0.12)) !important;
  border: 1px solid rgba(99,149,137,0.16) !important;
  color: #2f855a !important; font-size: 14px !important; font-weight: 800 !important;
}

.paw-profile-page #dj-classifieds .djcf_items_blog .item_img a,
.view-profile #dj-classifieds .djcf_items_blog .item_img a {
  display: block; padding: 12px; background: #f8fafb;
  border: 1px solid rgba(99,149,137,0.12); border-radius: 22px;
}

.paw-profile-page #dj-classifieds .djcf_items_blog .item_img img,
.view-profile #dj-classifieds .djcf_items_blog .item_img img {
  width: 100%; aspect-ratio: 1 / 1; object-fit: cover; border-radius: 18px; display: block;
}

@media (max-width: 1180px) {
  .paw-profile-page #dj-classifieds .djcf_items_blog,
  .view-profile #dj-classifieds .djcf_items_blog { grid-template-columns: repeat(2, minmax(0,1fr)); }
}

@media (max-width: 768px) {
  .paw-profile-page #dj-classifieds .profile_item_box,
  .view-profile #dj-classifieds .profile_item_box { grid-template-columns: 1fr; text-align: center; }
  .paw-profile-page #dj-classifieds .profile_img,
  .view-profile #dj-classifieds .profile_img { margin: 0 auto; }
  .paw-profile-page #dj-classifieds .profile_name_data,
  .view-profile #dj-classifieds .profile_name_data { justify-content: center; }
  .paw-profile-page #dj-classifieds .profile_name,
  .view-profile #dj-classifieds .profile_name { width: 100%; font-size: 30px; text-align: center; }
  .paw-profile-page #dj-classifieds .profile_email,
  .view-profile #dj-classifieds .profile_email { text-align: center; font-size: 18px; }
  .paw-profile-page #dj-classifieds #djsortbox_form,
  .view-profile #dj-classifieds #djsortbox_form { display: block; }
  .paw-profile-page #dj-classifieds #djsortbox_select,
  .view-profile #dj-classifieds #djsortbox_select { width: 100%; min-width: 0; }
  .paw-profile-page #dj-classifieds .djcf_items_blog,
  .view-profile #dj-classifieds .djcf_items_blog { grid-template-columns: 1fr; }
}

.dj-my-favorties #dj-classifieds { max-width: 1280px; margin: 0 auto; }
.dj-my-favorties #dj-classifieds .djsortbox { margin: 0 0 28px; }
.dj-my-favorties #dj-classifieds #djsortbox_form { display: flex; align-items: center; gap: 16px; flex-wrap: wrap; }
.dj-my-favorties #dj-classifieds #djsortbox_select {
  min-width: 320px; height: 56px; padding: 0 18px; border-radius: 20px;
  border: 1px solid rgba(99,149,137,0.14); background: #fff;
  box-shadow: 0 8px 18px rgba(17,24,39,0.05); color: #0f172a; font-size: 16px; font-weight: 600;
}

.dj-my-favorties #dj-classifieds .djcf_items_blog {
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 26px;
}

.dj-my-favorties #dj-classifieds .djcf_items_blog > .item_box { float: none !important; width: auto !important; margin: 0 !important; box-sizing: border-box; }
.dj-my-favorties #dj-classifieds .djcf_items_blog > .item_box > [class*="item_box_bg"] { height: 100%; }
.dj-my-favorties #dj-classifieds .djcf_items_blog .item_box_in { height: 100%; }

.dj-my-favorties #dj-classifieds .djcf_items_blog .item_box_in2 {
  height: 100%; padding: 18px;
  background: rgba(255,255,255,0.82); border: 1px solid rgba(99,149,137,0.14);
  border-radius: 28px; box-shadow: 0 18px 40px rgba(17,24,39,0.08);
  transition: transform .2s ease, box-shadow .2s ease;
}

.dj-my-favorties #dj-classifieds .djcf_items_blog .item_box_in2:hover {
  transform: translateY(-4px);
  box-shadow: 0 24px 52px rgba(17,24,39,0.12);
}

.dj-my-favorties #dj-classifieds .djcf_items_blog .title { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 12px; margin-bottom: 14px; }
.dj-my-favorties #dj-classifieds .djcf_items_blog .title h2 { margin: 0; flex: 1 1 100%; line-height: 1.15; }
.dj-my-favorties #dj-classifieds .djcf_items_blog .title h2 a {
  color: #f4a261; text-decoration: none; font-size: 26px; font-weight: 900;
}
.dj-my-favorties #dj-classifieds .djcf_items_blog .title h2 a:hover { color: #639589; }

.dj-my-favorties #dj-classifieds .djcf_items_blog .type_button,
.dj-my-favorties #dj-classifieds .djcf_items_blog .new_icon {
  display: inline-flex !important; align-items: center; justify-content: center;
  min-height: 36px; padding: 6px 16px !important; border-radius: 999px !important;
  background: linear-gradient(135deg, rgba(111,190,150,0.18), rgba(99,149,137,0.12)) !important;
  border: 1px solid rgba(99,149,137,0.16) !important;
  color: #2f855a !important; font-size: 14px !important; font-weight: 600 !important; line-height: 1 !important;
}

.dj-my-favorties #dj-classifieds .djcf_items_blog .item_img { margin: 0 0 14px; }
.dj-my-favorties #dj-classifieds .djcf_items_blog .item_img a {
  display: block; padding: 12px; background: #f8fafb;
  border: 1px solid rgba(99,149,137,0.12); border-radius: 24px;
}
.dj-my-favorties #dj-classifieds .djcf_items_blog .item_img img {
  width: 100%; aspect-ratio: 1 / 1; object-fit: cover; display: block; border-radius: 20px;
}

.dj-my-favorties #dj-classifieds .djcf_items_blog .item_desc,
.dj-my-favorties #dj-classifieds .djcf_items_blog .category,
.dj-my-favorties #dj-classifieds .djcf_items_blog .region,
.dj-my-favorties #dj-classifieds .djcf_items_blog .price,
.dj-my-favorties #dj-classifieds .djcf_items_blog .date_start,
.dj-my-favorties #dj-classifieds .djcf_items_blog .cf_box {
  padding: 12px 14px; margin-top: 10px;
  background: #f8fafb; border: 1px solid rgba(15,23,42,0.05);
  border-radius: 16px; color: #334155; line-height: 1.55;
}

.dj-my-favorties #dj-classifieds .djcf_items_blog .label_title {
  display: block; margin-bottom: 4px; color: #64748b;
  font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: .04em;
}

.dj-my-favorties #dj-classifieds .djcf_items_blog .fav_box { margin-left: auto; }
.dj-my-favorties #dj-classifieds .djcf_items_blog .fav_icon_link {
  width: 42px; height: 42px; display: inline-flex; align-items: center; justify-content: center;
  border-radius: 50%; background: #eef6f2; border: 1px solid rgba(99,149,137,0.16); position: relative;
}
.dj-my-favorties #dj-classifieds .djcf_items_blog .fav_icon_link::before { content: "\2665 "; font-size: 18px; line-height: 1; color: #fc9544; }

.dj-my-favorties #dj-classifieds .pagination { margin-top: 30px; display: flex; justify-content: center; }
.dj-my-favorties #dj-classifieds .pagination ul { display: flex; flex-wrap: wrap; gap: 10px; list-style: none; margin: 0; padding: 0; }
.dj-my-favorties #dj-classifieds .pagination a,
.dj-my-favorties #dj-classifieds .pagination span {
  display: inline-flex; align-items: center; justify-content: center;
  min-width: 44px; height: 44px; padding: 0 14px; border-radius: 999px;
  background: #fff; border: 1px solid rgba(99,149,137,0.14);
  color: #0f172a; text-decoration: none; font-weight: 600;
}
.dj-my-favorties #dj-classifieds .pagination .active a,
.dj-my-favorties #dj-classifieds .pagination .active span,
.dj-my-favorties #dj-classifieds .pagination a:hover {
  background: linear-gradient(135deg, #639589 0%, #5a8b7f 100%);
  color: #fff; border-color: transparent;
}

.dj-my-favorties #dj-classifieds .item_img .country-flag-badge {
  position: absolute; top: 10px; left: 10px; z-index: 20;
  display: inline-flex; align-items: center; justify-content: center;
  padding: 4px 5px; background: rgba(255,255,255,0.96);
  border: 1px solid rgba(190,205,198,0.9); border-radius: 10px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.10); line-height: 0; overflow: hidden;
  width: auto !important; height: auto !important; min-width: 0 !important; min-height: 0 !important;
}
.dj-my-favorties #dj-classifieds .item_img .country-flag-badge img {
  display: block; width: 26px !important; height: auto !important;
  max-width: 26px !important; max-height: 18px !important;
  min-width: 0 !important; min-height: 0 !important;
  object-fit: contain !important; aspect-ratio: auto !important;
  border-radius: 3px !important; box-shadow: none !important;
}

@media (max-width: 1180px) {
  .dj-my-favorties #dj-classifieds .djcf_items_blog { grid-template-columns: repeat(2, minmax(0,1fr)); }
}

@media (max-width: 768px) {
  .dj-my-favorties #dj-classifieds #djsortbox_form { display: block; }
  .dj-my-favorties #dj-classifieds #djsortbox_select { width: 100%; min-width: 0; }
  .dj-my-favorties #dj-classifieds .djcf_items_blog { grid-template-columns: 1fr; }
  .dj-my-favorties #dj-classifieds .djcf_items_blog .item_box_in2 { padding: 16px; border-radius: 24px; }
  .dj-my-favorties #dj-classifieds .djcf_items_blog .title h2 a { font-size: 24px; }
}

@media (max-width: 640px) {
  .dj-my-favorties #dj-classifieds .item_img .country-flag-badge { top: 8px; left: 8px; padding: 3px 4px; border-radius: 8px; }
  .dj-my-favorties #dj-classifieds .item_img .country-flag-badge img { width: 22px !important; max-width: 22px !important; max-height: 15px !important; }
}

.dj-my-ads #dj-classifieds .main_title { display: none !important; }

.dj-my-ads #dj-classifieds #djForm {
  display: grid;
  grid-template-columns: minmax(320px,1fr) auto auto;
  gap: 18px;
  align-items: center;
  margin-bottom: 28px;
}

.dj-my-ads #dj-classifieds #djForm .clear_both { display: none !important; }

.dj-my-ads #dj-classifieds #djForm .djinputbox,
.dj-my-ads #dj-classifieds #djForm .djfilterbox,
.dj-my-ads #dj-classifieds #djForm .action-buttons { float: none !important; margin: 0 !important; }

.dj-my-ads #dj-classifieds #djForm input[type="text"],
.dj-my-ads #dj-classifieds #djForm select {
  height: 56px; padding: 0 18px; border-radius: 18px;
  border: 1px solid rgba(99,149,137,0.16); background: #fff;
  box-shadow: 0 6px 16px rgba(17,24,39,0.05);
}

.dj-my-ads #dj-classifieds #djForm button,
.dj-my-ads #dj-classifieds #djForm .button,
.dj-my-ads #dj-classifieds #djForm .btn {
  height: 56px; padding: 0 22px; border-radius: 18px; border: 0;
  background: linear-gradient(135deg, #f4a261 0%, #ee964b 100%);
  color: #fff; font-weight: 600;
}

.dj-my-ads #dj-classifieds .dj-useradverts-blog {
  display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 26px;
}

.dj-my-ads #dj-classifieds .row_ua_blog {
  margin: 0; padding: 22px; border-radius: 28px;
  background: rgba(255,255,255,0.82); border: 1px solid rgba(99,149,137,0.12);
  box-shadow: 0 18px 40px rgba(17,24,39,0.08);
}

.dj-my-ads #dj-classifieds .useritem-card { display: flex; flex-direction: column; gap: 18px; }
.dj-my-ads #dj-classifieds .useritem-check { display: flex; align-items: flex-start; justify-content: center; padding-top: 6px; }
.dj-my-ads #dj-classifieds .useritem-thumb { display: block; position: relative; overflow: visible; }
.dj-my-ads #dj-classifieds .useritem-thumb img {
  width: 84px; height: 84px; object-fit: cover; border-radius: 20px; display: block;
  border: 1px solid rgba(99,149,137,0.12);
}

.dj-my-ads #dj-classifieds .useritem-title {
  display: block; color: #0f172a; text-decoration: none;
  font-size: 22px; font-weight: 900; line-height: 1.15; margin-bottom: 8px;
}

.dj-my-ads #dj-classifieds .useritem-type { margin-bottom: 8px; }

.dj-my-ads #dj-classifieds .useritem-type .type_button,
.dj-my-ads #dj-classifieds .useritem-type .bt_safe {
  display: inline-flex !important; align-items: center; justify-content: center;
  min-height: 34px; padding: 6px 14px !important; border-radius: 999px !important;
  background: linear-gradient(135deg, rgba(111,190,150,0.18), rgba(99,149,137,0.12)) !important;
  border: 1px solid rgba(99,149,137,0.16) !important;
  color: #2f855a !important; font-size: 14px !important; font-weight: 800 !important;
}

.dj-my-ads #dj-classifieds .useritem-category,
.dj-my-ads #dj-classifieds .useritem-plan { color: #475569; font-size: 14px; line-height: 1.55; margin-top: 6px; }

.dj-my-ads #dj-classifieds .useritem-meta-grid { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 12px; }

.dj-my-ads #dj-classifieds .useritem-meta {
  padding: 14px 16px; background: #f8fafb;
  border: 1px solid rgba(15,23,42,0.05); border-radius: 16px;
}

.dj-my-ads #dj-classifieds .meta-label {
  display: block; margin-bottom: 6px; color: #64748b;
  font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: .04em;
}

.dj-my-ads #dj-classifieds .meta-value {
  color: #0f172a; font-size: 15px; font-weight: 600; line-height: 1.45;
}

.dj-my-ads #dj-classifieds .meta-status { display: flex; align-items: center; gap: 8px; }
.dj-my-ads #dj-classifieds .meta-status img,
.dj-my-ads #dj-classifieds .public_status img { width: 22px; height: 22px; }

.dj-my-ads #dj-classifieds .row_ua2 { margin-top: 18px; }
.dj-my-ads #dj-classifieds .row_ua2_in { display: flex; flex-wrap: wrap; gap: 12px; }

.dj-my-ads #dj-classifieds .row_ua2_in .button,
.dj-my-ads #dj-classifieds .row_ua2_in .btn {
  display: inline-flex; align-items: center; justify-content: center;
  min-width: 110px; height: 44px; padding: 0 18px; border-radius: 999px;
  text-decoration: none; font-weight: 600;
  border: 1px solid rgba(99,149,137,0.14); background: #eef6f2; color: #0f172a; box-shadow: none;
}

.dj-my-ads #dj-classifieds .row_ua2_in .delete { background: #fff5f5; border-color: rgba(180,35,24,0.16); color: #b42318; }
.dj-my-ads #dj-classifieds .row_ua_orders { margin-top: 18px; }
.dj-my-ads #dj-classifieds .pagination { margin-top: 30px; display: flex; justify-content: center; }

.dj-my-ads #dj-classifieds .useritem-thumb .country-flag-badge,
.view-useritems #dj-classifieds .useritem-thumb .country-flag-badge {
  position: absolute; top: 8px; left: 8px; z-index: 5;
  display: inline-flex; align-items: center; justify-content: center;
  padding: 4px 5px; background: rgba(255,255,255,.96);
  border: 1px solid rgba(190,205,198,.9); border-radius: 10px;
  box-shadow: 0 6px 18px rgba(0,0,0,.10); line-height: 0; overflow: hidden;
}

.dj-my-ads #dj-classifieds .useritem-thumb .country-flag-badge img,
.view-useritems #dj-classifieds .useritem-thumb .country-flag-badge img {
  display: block; width: 26px; height: auto; max-height: 18px; object-fit: contain; border-radius: 3px;
}

@media (max-width: 1200px) {
  .dj-my-ads #dj-classifieds .dj-useradverts-blog { grid-template-columns: repeat(2, minmax(0,1fr)); }
}

@media (max-width: 900px) {
  .dj-my-ads #dj-classifieds #djForm { grid-template-columns: 1fr 1fr; }
  .dj-my-ads #dj-classifieds #djForm .djinputbox { grid-column: 1 / -1; }
  .dj-my-ads #dj-classifieds .dj-useradverts-blog { grid-template-columns: 1fr; }
}

@media (max-width: 640px) {
  .dj-my-ads #dj-classifieds #djForm { grid-template-columns: 1fr; }
  .dj-my-ads #dj-classifieds #djForm input[type="text"],
  .dj-my-ads #dj-classifieds #djForm select,
  .dj-my-ads #dj-classifieds #djForm button,
  .dj-my-ads #dj-classifieds #djForm .button,
  .dj-my-ads #dj-classifieds #djForm .btn { width: 100%; }
  .dj-my-ads #dj-classifieds .row_ua_blog { padding: 18px; border-radius: 24px; }
  .dj-my-ads #dj-classifieds .useritem-title { font-size: 20px; }
  .dj-my-ads #dj-classifieds .useritem-meta-grid { grid-template-columns: 1fr; }
  .dj-my-ads #dj-classifieds .useritem-thumb .country-flag-badge,
  .view-useritems #dj-classifieds .useritem-thumb .country-flag-badge { top: 6px; left: 6px; padding: 3px 4px; border-radius: 8px; }
  .dj-my-ads #dj-classifieds .useritem-thumb .country-flag-badge img,
  .view-useritems #dj-classifieds .useritem-thumb .country-flag-badge img { width: 22px; max-height: 15px; }
}

.view-useritems #dj-classifieds .useritem-card-top {
  position: relative; display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  gap: 18px; align-items: stretch; min-height: 140px;
}

.view-useritems #dj-classifieds .useritem-check {
  position: absolute; top: 12px; left: 12px; z-index: 3;
  display: flex; align-items: center; justify-content: center;
  width: 22px; height: 22px; padding: 0;
}

.view-useritems #dj-classifieds .useritem-thumb {
  width: 100%; min-width: 0;
  display: flex; align-items: center; justify-content: center;
  position: relative; overflow: visible;
}

.view-useritems #dj-classifieds .useritem-thumb img {
  width: 140px; height: 140px; max-width: 100%;
  object-fit: cover; border-radius: 28px; display: block;
  border: 1px solid rgba(99,149,137,0.12);
  box-shadow: 0 10px 24px rgba(17,24,39,0.08); background: #fff;
}

.view-useritems #dj-classifieds .useritem-head {
  width: 100%; min-width: 0; min-height: 140px;
  display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 10px;
}

.view-useritems #dj-classifieds .useritem-title { margin: 0; display: block; font-size: 24px; font-weight: 900; line-height: 1.15; }

.view-useritems #dj-classifieds .useritem-type,
.view-useritems #dj-classifieds .useritem-category,
.view-useritems #dj-classifieds .useritem-plan { margin: 0; }

.view-useritems #dj-classifieds .useritem-category,
.view-useritems #dj-classifieds .useritem-plan {
  display: inline-flex; align-items: center; min-height: 34px; padding: 6px 14px;
  border-radius: 999px; background: #f8fafb; border: 1px solid rgba(15,23,42,0.06);
  color: #475569; font-size: 14px; font-weight: 600; line-height: 1.2;
}

@media (max-width: 640px) {
  .view-useritems #dj-classifieds .useritem-card-top { grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 12px; min-height: 110px; }
  .view-useritems #dj-classifieds .useritem-thumb img { width: 110px; height: 110px; border-radius: 22px; }
  .view-useritems #dj-classifieds .useritem-head { min-height: 110px; gap: 8px; }
  .view-useritems #dj-classifieds .useritem-title { font-size: 21px; }
}

#itemImagesWrap {
  overflow: visible !important;
}

#itemImagesWrap #itemImages {
  width: 100% !important;
  max-width: none !important;
}

#itemImagesWrap .qq-upload-list,
#itemImagesWrap .qq-upload-list-selector,
#itemImagesWrap .plupload_filelist,
#itemImagesWrap .plupload_filelist_content,
#itemImagesWrap .images_box,
#itemImagesWrap .itemImage,
#itemImagesWrap .image_box,
#itemImagesWrap .imgBox,
#itemImagesWrap .imgMask,
#itemImagesWrap ul,
#itemImagesWrap li {
  overflow: visible !important;
}

#itemImagesWrap .itemImage,
#itemImagesWrap .image_box,
#itemImagesWrap li,
#itemImagesWrap .qq-upload-list li,
#itemImagesWrap .plupload_filelist li {
  position: relative !important;
  display: inline-block !important;
  vertical-align: top !important;
  margin: 0 14px 14px 0 !important;
}

#itemImagesWrap .imgBox {
  display: inline-block !important;
  vertical-align: top !important;
  margin: 0 14px 18px 0 !important;
}

#itemImagesWrap img {
  width: 180px !important;
  max-width: 180px !important;
  height: 180px !important;
  object-fit: cover !important;
  display: block !important;
  border-radius: 14px !important;
}

#itemImagesWrap input[type="text"] {
  width: 180px !important;
  max-width: 180px !important;
  box-sizing: border-box !important;
}

#itemImagesWrap a,
#itemImagesWrap span,
#itemImagesWrap i,
#itemImagesWrap button {
  position: relative;
  z-index: 2;
}

#itemImagesWrap .delete,
#itemImagesWrap .remove,
#itemImagesWrap .edit,
#itemImagesWrap .rotate,
#itemImagesWrap .edit-icon,
#itemImagesWrap .delete-icon,
#itemImagesWrap .rotate-icon,
#itemImagesWrap .icon-delete,
#itemImagesWrap .icon-edit,
#itemImagesWrap .icon-rotate,
#itemImagesWrap a[class*="delete"],
#itemImagesWrap a[class*="remove"],
#itemImagesWrap a[class*="edit"],
#itemImagesWrap a[class*="rotate"],
#itemImagesWrap span[class*="delete"],
#itemImagesWrap span[class*="remove"],
#itemImagesWrap span[class*="edit"],
#itemImagesWrap span[class*="rotate"],
#itemImagesWrap i[class*="delete"],
#itemImagesWrap i[class*="remove"],
#itemImagesWrap i[class*="edit"],
#itemImagesWrap i[class*="rotate"],
#itemImagesWrap button[class*="delete"],
#itemImagesWrap button[class*="remove"],
#itemImagesWrap button[class*="edit"],
#itemImagesWrap button[class*="rotate"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  z-index: 50 !important;
}

#itemImagesWrap .delete,
#itemImagesWrap .remove,
#itemImagesWrap .delete-icon,
#itemImagesWrap .icon-delete,
#itemImagesWrap a[class*="delete"],
#itemImagesWrap a[class*="remove"],
#itemImagesWrap span[class*="delete"],
#itemImagesWrap span[class*="remove"],
#itemImagesWrap i[class*="delete"],
#itemImagesWrap i[class*="remove"],
#itemImagesWrap button[class*="delete"],
#itemImagesWrap button[class*="remove"] {
  position: absolute !important;
  top: 8px !important;
  right: 8px !important;
  width: 28px !important;
  height: 28px !important;
  min-width: 28px !important;
  min-height: 28px !important;
  border-radius: 999px !important;
  background: rgba(0,0,0,0.58) !important;
  color: #fff !important;
  text-decoration: none !important;
  font-size: 18px !important;
  line-height: 1 !important;
}

#itemImagesWrap .rotate,
#itemImagesWrap .rotate-icon,
#itemImagesWrap .icon-rotate,
#itemImagesWrap a[class*="rotate"],
#itemImagesWrap span[class*="rotate"],
#itemImagesWrap i[class*="rotate"],
#itemImagesWrap button[class*="rotate"] {
  position: absolute !important;
  top: 44px !important;
  right: 8px !important;
  width: 28px !important;
  height: 28px !important;
  min-width: 28px !important;
  min-height: 28px !important;
  border-radius: 999px !important;
  background: rgba(0,0,0,0.58) !important;
  color: #fff !important;
  text-decoration: none !important;
  font-size: 18px !important;
  line-height: 1 !important;
}

#itemImagesWrap .edit,
#itemImagesWrap .edit-icon,
#itemImagesWrap .icon-edit,
#itemImagesWrap a[class*="edit"],
#itemImagesWrap span[class*="edit"],
#itemImagesWrap i[class*="edit"],
#itemImagesWrap button[class*="edit"] {
  position: absolute !important;
  left: 8px !important;
  bottom: 8px !important;
  min-width: 28px !important;
  min-height: 28px !important;
  padding: 4px 8px !important;
  border-radius: 999px !important;
  background: rgba(0,0,0,0.58) !important;
  color: #fff !important;
  text-decoration: none !important;
  font-size: 14px !important;
  line-height: 1 !important;
}

#itemImagesWrap .delete:hover,
#itemImagesWrap .remove:hover,
#itemImagesWrap .rotate:hover,
#itemImagesWrap .edit:hover,
#itemImagesWrap a[class*="delete"]:hover,
#itemImagesWrap a[class*="remove"]:hover,
#itemImagesWrap a[class*="rotate"]:hover,
#itemImagesWrap a[class*="edit"]:hover {
  background: rgba(0,0,0,0.78) !important;
  color: #fff !important;
}

#itemImagesWrap .qq-upload-drop-area,
#itemImagesWrap .qq-upload-drop-area-selector {
  min-height: 120px !important;
}

#itemImagesWrap .imgMask .delBtn,
#itemImagesWrap .imgMask .rotateBtn {
  position: absolute !important;
  right: 8px !important;
  width: 28px !important;
  height: 28px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 999px !important;
  background: rgba(0,0,0,0.58) !important;
  color: transparent !important;
  font-size: 0 !important;
  z-index: 30 !important;
  cursor: pointer !important;
  opacity: 1 !important;
  visibility: visible !important;
  overflow: hidden !important;
  text-indent: -9999px !important;
}

#itemImagesWrap .imgMask .delBtn  { top: 8px !important; }
#itemImagesWrap .imgMask .rotateBtn { top: 44px !important; }

#itemImagesWrap .imgMask .delBtn::before,
#itemImagesWrap .imgMask .rotateBtn::before {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
  text-indent: 0 !important;
  font-size: 18px !important;
  line-height: 1 !important;
  color: #ffffff !important;
  background: none !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

#itemImagesWrap .imgMask .delBtn::before    { content: "\00D7 " !important; }
#itemImagesWrap .imgMask .rotateBtn::before { content: "\21BB " !important; }

#itemImagesWrap .imgMask .itemInput.editTitle {
  display: block !important;
  width: 180px !important;
  max-width: 180px !important;
  box-sizing: border-box !important;
  margin-top: 8px !important;
  position: relative !important;
  z-index: 1 !important;
}

#itemImagesWrap .imgMask input[type="hidden"] {
  display: none !important;
}

#dj-classifieds.whatpaw-lost-page .general_det .row_gd.added,
#dj-classifieds.whatpaw-lost-page .general_det .row_gd.user_name,
#dj-classifieds.whatpaw-lost-page .general_det .clear_both,
#dj-classifieds.whatpaw-lost-page #abuse_form_button,
#dj-classifieds.whatpaw-lost-page #ask_form_button,
#dj-classifieds.whatpaw-lost-page .report_button,
#dj-classifieds.whatpaw-lost-page .abuse_button,
#dj-classifieds.whatpaw-lost-page #abuse_form{
	display:none !important;
}
#dj-classifieds.whatpaw-lost-page .whatpaw-lost-alert{
	margin:0 0 24px;
	padding:24px 26px;
	border:2px solid #ee9a61;
	background:linear-gradient(135deg,#fff4ec 0%,#fff8f4 100%);
	border-radius:28px;
	box-shadow:0 10px 24px rgba(207,122,56,.10);
}
#dj-classifieds.whatpaw-lost-page .whatpaw-lost-alert-title{
	font-size:44px;
	line-height:1.1;
	font-weight:800;
	color:#cf6b2e;
	margin-bottom:14px;
	letter-spacing:-.03em;
}
#dj-classifieds.whatpaw-lost-page .whatpaw-lost-alert-text{
	font-size:18px;
	line-height:1.9;
	font-weight:500;
	color:#5a463c;
}

.paw-profile-page #dj-classifieds .fav_box,
.paw-profile-page #dj-classifieds .fav_holder{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex:0 0 auto;
    position:relative;
}

.paw-profile-page #dj-classifieds .fav_box a,
.paw-profile-page #dj-classifieds .fav_icon_link,
.paw-profile-page #dj-classifieds .fav_holder a{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:56px !important;
    height:56px !important;
    min-width:56px !important;
    min-height:56px !important;
    border-radius:999px !important;
    background:rgba(240,246,243,0.96) !important;
    border:1px solid rgba(99,149,137,0.16) !important;
    text-decoration:none !important;
    line-height:0 !important;
    font-size:0 !important;
    color:transparent !important;
    position:relative !important;
    overflow:hidden !important;
    box-shadow:none !important;
    cursor:pointer !important;
}

.paw-profile-page #dj-classifieds .fav_box a::before,
.paw-profile-page #dj-classifieds .fav_icon_link::before,
.paw-profile-page #dj-classifieds .fav_holder a::before{
    content:"\2665 " !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:100% !important;
    font-size:30px !important;
    line-height:1 !important;
    color:#6b7280 !important;
    position:absolute !important;
    inset:0 !important;
}

.paw-profile-page #dj-classifieds .fav_box a:hover,
.paw-profile-page #dj-classifieds .fav_icon_link:hover,
.paw-profile-page #dj-classifieds .fav_holder a:hover{
    background:#fff7f5 !important;
    border-color:rgba(244,162,97,0.24) !important;
}

.paw-profile-page #dj-classifieds .fav_box a:hover::before,
.paw-profile-page #dj-classifieds .fav_icon_link:hover::before,
.paw-profile-page #dj-classifieds .fav_holder a:hover::before{
    color:#f4a261 !important;
}

.paw-profile-page #dj-classifieds .fav_box a.active::before,
.paw-profile-page #dj-classifieds .fav_icon_link.active::before,
.paw-profile-page #dj-classifieds .fav_holder a.active::before,
.paw-profile-page #dj-classifieds .fav_box a.added::before,
.paw-profile-page #dj-classifieds .fav_icon_link.added::before,
.paw-profile-page #dj-classifieds .fav_holder a.added::before{
    content:"\2665 " !important;
    color:#f4a261 !important;
}

.view-item #dj-classifieds .fav_box,
.view-item #dj-classifieds .fav_holder{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex:0 0 auto;
    position:relative;
    margin-left:0;
}

.view-item #dj-classifieds .fav_box a,
.view-item #dj-classifieds .fav_icon_link,
.view-item #dj-classifieds .fav_holder a{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:42px !important;
    height:42px !important;
    min-width:42px !important;
    min-height:42px !important;
    border-radius:999px !important;
    background:rgba(240,246,243,0.96) !important;
    border:1px solid rgba(99,149,137,0.16) !important;
    text-decoration:none !important;
    line-height:0 !important;
    font-size:0 !important;
    color:transparent !important;
    position:relative !important;
    overflow:hidden !important;
    box-shadow:none !important;
    cursor:pointer !important;
}

.view-item #dj-classifieds .fav_box a img,
.view-item #dj-classifieds .fav_icon_link img,
.view-item #dj-classifieds .fav_holder a img,
.view-item #dj-classifieds .fav_box a svg,
.view-item #dj-classifieds .fav_icon_link svg,
.view-item #dj-classifieds .fav_holder a svg,
.view-item #dj-classifieds .fav_box a i,
.view-item #dj-classifieds .fav_icon_link i,
.view-item #dj-classifieds .fav_holder a i,
.view-item #dj-classifieds .fav_box a span,
.view-item #dj-classifieds .fav_icon_link span,
.view-item #dj-classifieds .fav_holder a span{
    display:none !important;
}

.view-item #dj-classifieds .fav_box a::before,
.view-item #dj-classifieds .fav_icon_link::before,
.view-item #dj-classifieds .fav_holder a::before{
    content:"\2665 " !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    position:absolute !important;
    inset:0 !important;
    font-size:30px !important;
    line-height:1 !important;
    color:#6b7280 !important;
}

.view-item #dj-classifieds .fav_box a:hover,
.view-item #dj-classifieds .fav_icon_link:hover,
.view-item #dj-classifieds .fav_holder a:hover{
    background:#fff7f5 !important;
    border-color:rgba(244,162,97,0.24) !important;
}

.view-item #dj-classifieds .fav_box a:hover::before,
.view-item #dj-classifieds .fav_icon_link:hover::before,
.view-item #dj-classifieds .fav_holder a:hover::before{
    color:#f4a261 !important;
}

.view-item #dj-classifieds .fav_box a.active::before,
.view-item #dj-classifieds .fav_icon_link.active::before,
.view-item #dj-classifieds .fav_holder a.active::before,
.view-item #dj-classifieds .fav_box a.added::before,
.view-item #dj-classifieds .fav_icon_link.added::before,
.view-item #dj-classifieds .fav_holder a.added::before{
    content:"\2665 " !important;
    color:#f4a261 !important;
}

.whatpaw-location-row{
display:flex;
align-items:center;
justify-content:space-between;
gap:12px;
}

.whatpaw-location-row .whatpaw-region-name{
flex:1 1 auto;
min-width:0;
margin:0;
}

.whatpaw-location-row .whatpaw-region-distance{
flex:0 0 auto;
margin:0 0 0 auto;
white-space:nowrap;
text-align:right;
}

.whatpaw-location-row .whatpaw-region-name a{
display:inline-block;
max-width:100%;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}

.whatpaw-location-row .whatpaw-region-distance a,
.whatpaw-location-row .whatpaw-region-distance span,
.whatpaw-location-row .whatpaw-region-distance .show_distance{
display:inline-block;
text-align:right;
}

.dj-items-blog .whatpaw-location-row .whatpaw-region-distance,
.dj-items-blog .whatpaw-location-row .whatpaw-region-distance .show_distance,
.dj-items-blog .whatpaw-location-row .whatpaw-region-distance a{
cursor:pointer !important;
}

.dj-items-blog .whatpaw-location-row{
display:flex !important;
align-items:center !important;
justify-content:space-between !important;
gap:12px !important;
width:100% !important;
margin-top:4px;
}

.dj-items-blog .whatpaw-location-row .label_title{
display:none !important;
}

.dj-items-blog .whatpaw-location-row .whatpaw-region-name,
.dj-items-blog .whatpaw-location-row .whatpaw-region-distance{
display:flex !important;
align-items:center !important;
min-height:50px;
margin:0 !important;
border-radius:16px;
box-sizing:border-box;
background:#f8fafb;
border:1px solid rgba(15,23,42,0.05);
transition:all .2s ease;
}

.dj-items-blog .whatpaw-location-row .whatpaw-region-name{
flex:1 1 auto !important;
min-width:0 !important;
padding:0 16px;
justify-content:flex-start !important;
}

.dj-items-blog .whatpaw-location-row .whatpaw-region-name a{
display:block !important;
max-width:100% !important;
overflow:hidden !important;
text-overflow:ellipsis !important;
white-space:nowrap !important;
font-weight:700;
font-size:15px;
color:#f4a261;
text-decoration:none !important;
line-height:1.2;
}

.dj-items-blog .whatpaw-location-row .whatpaw-region-name:hover{
background:#ffffff;
border-color:rgba(244,162,97,0.16);
}

.dj-items-blog .whatpaw-location-row .whatpaw-region-distance{
flex:0 0 auto !important;
margin-left:auto !important;
padding:0 18px;
justify-content:center !important;
white-space:nowrap !important;
background:linear-gradient(135deg, rgba(99,149,137,0.10), rgba(99,149,137,0.05));
border:1px solid rgba(99,149,137,0.14);
box-shadow:0 4px 12px rgba(99,149,137,0.08);
position:relative;
}

.dj-items-blog .whatpaw-location-row .whatpaw-region-distance::before{
content:"\1F4CD ";
display:inline-flex;
align-items:center;
justify-content:center;
margin-right:8px;
font-size:16px;
line-height:1;
flex:0 0 auto;
background:none;
width:auto;
height:auto;
border-radius:0;
}

.dj-items-blog .whatpaw-location-row .whatpaw-region-distance a,
.dj-items-blog .whatpaw-location-row .whatpaw-region-distance span,
.dj-items-blog .whatpaw-location-row .whatpaw-region-distance .show_distance{
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
font-weight:700;
font-size:15px;
color:#5f6f89;
text-decoration:none !important;
cursor:pointer !important;
white-space:nowrap !important;
line-height:1.2;
}

.dj-items-blog .whatpaw-location-row .whatpaw-region-distance:hover{
background:linear-gradient(135deg, rgba(244,162,97,0.14), rgba(244,162,97,0.08));
border-color:rgba(244,162,97,0.20);
box-shadow:0 8px 16px rgba(244,162,97,0.10);
transform:translateY(-1px);
}

.dj-items-blog .whatpaw-location-row .whatpaw-region-distance:hover::before{
background:#f4a261;
}

.dj-items-blog .whatpaw-location-row .whatpaw-region-distance:hover a,
.dj-items-blog .whatpaw-location-row .whatpaw-region-distance:hover span,
.dj-items-blog .whatpaw-location-row .whatpaw-region-distance:hover .show_distance{
color:#f4a261;
}

.dj-items-blog .whatpaw-location-row .whatpaw-region-distance:active{
transform:translateY(0);
}

@media (max-width: 640px){
.dj-items-blog .whatpaw-location-row{
gap:10px !important;
}

.dj-items-blog .whatpaw-location-row .whatpaw-region-name,
.dj-items-blog .whatpaw-location-row .whatpaw-region-distance{
min-height:46px;
border-radius:14px;
}

.dj-items-blog .whatpaw-location-row .whatpaw-region-name{
padding:0 14px;
}

.dj-items-blog .whatpaw-location-row .whatpaw-region-distance{
padding:0 14px;
}

.dj-items-blog .whatpaw-location-row .whatpaw-region-name a,
.dj-items-blog .whatpaw-location-row .whatpaw-region-distance a,
.dj-items-blog .whatpaw-location-row .whatpaw-region-distance span,
.dj-items-blog .whatpaw-location-row .whatpaw-region-distance .show_distance{
font-size:14px;
}
}

:root {
  --tg-green: #10a957;
  --tg-green-dark: #078a43;
  --tg-orange: #ff6a00;
  --tg-navy: #333333;
  --tg-text: #243044;
  --tg-muted: #667085;
  --tg-line: #e5eaf0;
  --tg-bg: #f7f9fb;
  --tg-card: #ffffff;
  --tg-shadow: 0 10px 28px rgba(17, 24, 39, .06);
}

#dj-classifieds {
  max-width: 1180px;
  margin: 0 auto 48px !important;
  padding: 24px 24px 36px !important;
  color: var(--tg-text);
}

#dj-classifieds,
#dj-classifieds * {
  box-sizing: border-box;
}

#dj-classifieds a {
  color: var(--tg-green-dark);
  text-decoration: none;
}

#dj-classifieds a:hover {
  color: var(--tg-orange);
}

#dj-classifieds h1,
#dj-classifieds h2,
#dj-classifieds h3,
#dj-classifieds h4,
#dj-classifieds .main_cat_title,
#dj-classifieds .cat_row_title {
  color: var(--tg-navy);
  font-weight: 600;
  letter-spacing: -.02em;
  line-height: 1.2;
}

#dj-classifieds .dj-category,
#dj-classifieds .djcf_items_blog .item_box_in2,
#dj-classifieds .dj-item,
#dj-classifieds .dj-item-in,
#dj-classifieds .item_view,
#dj-classifieds .dj-additem,
#dj-classifieds .profile_outer,
#dj-classifieds .useritems,
#dj-classifieds .registration,
#dj-classifieds .djc_items {
  background: var(--tg-card);
}

#dj-classifieds .main_cat_title {
  margin: 0 0 20px !important;
  font-size: 30px !important;
}

#dj-classifieds .search_res_details,
#dj-classifieds .no_results,
#dj-classifieds .dj-no-items,
#dj-classifieds .no-items,
#dj-classifieds .no_items {
  margin: 0 0 22px;
  padding: 16px 18px;
  background: #fff;
  border: 1px solid var(--tg-line);
  border-radius: 4px !important;
  box-shadow: none;
  color: var(--tg-muted);
  font-size: 15px;
  line-height: 1.65;
}

#dj-classifieds .dj-category {
  margin: 0 0 26px;
  padding: 24px;
  overflow: hidden;
}

#dj-classifieds .dj-category .cat_row_title {
  margin: 0 0 18px;
  font-size: 25px;
}

#dj-classifieds .dj-category .cat_row {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 12px;
}

#dj-classifieds .dj-category .cat_col {
  float: none !important;
  width: auto !important;
  margin: 0 !important;
}

#dj-classifieds .dj-category .cat_col_in {
  min-height: 64px;
  padding: 16px 18px;
  background: #fff;
  border: 1px solid var(--tg-line);
  border-radius: 4px !important;
  box-shadow: none;
}

#dj-classifieds .dj-category .cat_col_in:hover {
  border-color: rgba(16, 169, 87, .38);
}

#dj-classifieds .dj-category .title {
  display: flex;
  align-items: center;
  gap: 12px;
}

#dj-classifieds .dj-category .title img {
  width: 44px;
  height: 44px;
  flex: 0 0 44px;
  object-fit: cover;
  border-radius: 4px !important;
  background: #eef7f2;
}

#dj-classifieds .dj-category .cat_title_desc h2,
#dj-classifieds .dj-category .cat_title_desc h3 {
  margin: 0;
  font-size: 19px !important;
}

#dj-classifieds .dj-category .cat_title_desc h2 a,
#dj-classifieds .dj-category .cat_title_desc h3 a {
  color: var(--tg-navy);
  font-weight: 600;
}

#dj-classifieds .dj-category .cat_title_desc h2 a:hover,
#dj-classifieds .dj-category .cat_title_desc h3 a:hover {
  color: var(--tg-green);
}

#dj-classifieds .dj-category .items-count,
#dj-classifieds .dj-category .items_count {
  color: var(--tg-orange);
  font-weight: 600;
}

#dj-classifieds .dj-category .cat_desc {
  margin-top: 6px;
  color: var(--tg-muted);
  font-size: 14px;
  line-height: 1.55;
}

#dj-classifieds .djsortbox {
  margin: 0 0 24px;
}

#dj-classifieds #djsortbox_form,
#dj-classifieds .djsortbox form {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}

#dj-classifieds #djsortbox_select,
#dj-classifieds .djsortbox select {
  min-width: 300px;
  height: 52px;
  padding: 0 16px;
  color: var(--tg-navy);
  font-size: 15px;
  font-weight: 600;
  background: #fff;
  border: 1px solid var(--tg-line);
  border-radius: 4px !important;
  box-shadow: none;
  outline: none;
}

#dj-classifieds #djsortbox_select:focus,
#dj-classifieds .djsortbox select:focus {
  border-color: rgba(16, 169, 87, .55);
  box-shadow: 0 0 0 3px rgba(16, 169, 87, .1);
}

#dj-classifieds .djcf_items_blog {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 22px;
  align-items: stretch;
}

#dj-classifieds .djcf_items_blog > .item_box {
  float: none !important;
  clear: none !important;
  width: auto !important;
  margin: 0 !important;
}

#dj-classifieds .djcf_items_blog > .item_box > div,
#dj-classifieds .djcf_items_blog .item_box_in,
#dj-classifieds .djcf_items_blog .item_box_in2 {
  height: 100%;
}

#dj-classifieds .djcf_items_blog .item_box_in2 {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 14px;
  overflow: hidden;
  transition: border-color .2s ease, box-shadow .2s ease;
}

#dj-classifieds .djcf_items_blog .item_box_in2:hover {
  border-color: rgba(16, 169, 87, .35);
  box-shadow: 0 14px 34px rgba(17, 24, 39, .09);
}

#dj-classifieds .djcf_items_blog .title {
  display: flex !important;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  margin: 0 0 12px;
  min-height: 34px;
}

#dj-classifieds .djcf_items_blog .title h2,
#dj-classifieds .djcf_items_blog .title h3 {
  flex: 1 1 auto;
  min-width: 0;
  margin: 0;
  line-height: 1.18;
}

#dj-classifieds .djcf_items_blog .title h2 a,
#dj-classifieds .djcf_items_blog .title h3 a {
  display: block;
  max-width: 100%;
  color: var(--tg-navy);
  font-size: 19px;
  font-weight: 600;
  letter-spacing: -.015em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#dj-classifieds .djcf_items_blog .title h2 a:hover,
#dj-classifieds .djcf_items_blog .title h3 a:hover {
  color: var(--tg-green);
}

#dj-classifieds .type_button,
#dj-classifieds .bt_safe,
#dj-classifieds .new_icon,
#dj-classifieds .verified_icon,
#dj-classifieds .auction_icon,
#dj-classifieds .archived_icon,
#dj-classifieds .prom_icon,
#dj-classifieds .p_special,
#dj-classifieds .p_new,
#dj-classifieds .label,
#dj-classifieds .badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 28px;
  padding: 5px 10px;
  border-radius: 3px !important;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
  border: 1px solid transparent;
}

#dj-classifieds .type_button,
#dj-classifieds .bt_safe,
#dj-classifieds .p_special,
#dj-classifieds .label {
  color: var(--tg-green-dark);
  background: #eaf8f0;
  border-color: rgba(16, 169, 87, .16);
}

#dj-classifieds .new_icon,
#dj-classifieds .p_new {
  color: #bd5a00;
  background: #fff1e5;
  border-color: rgba(255, 106, 0, .2);
}

#dj-classifieds .verified_icon {
  color: #0b5ead;
  background: #eaf4ff;
  border-color: rgba(11, 94, 173, .16);
}

#dj-classifieds .auction_icon,
#dj-classifieds .archived_icon,
#dj-classifieds .badge {
  color: #475467;
  background: #f2f4f7;
  border-color: #e4e7ec;
}

#dj-classifieds .djcf_items_blog .item_img a {
  display: block;
  padding: 8px;
  background: #fff;
  border: 1px solid var(--tg-line);
  border-radius: 4px !important;
  overflow: hidden;
}

#dj-classifieds .djcf_items_blog .item_img img {
  display: block !important;
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 3px !important;
}

#dj-classifieds .country-flag-badge img {
  width: 28px !important;
  max-width: 28px !important;
  height: auto !important;
  max-height: 19px !important;
  border-radius: 2px !important;
  object-fit: contain !important;
  aspect-ratio: auto !important;
}

#dj-classifieds .djcf_items_blog .blog_det,
#dj-classifieds .djcf_items_blog .item_content {
  display: flex;
  flex-direction: column;
  gap: 8px;
  flex: 1 1 auto;
}

#dj-classifieds .djcf_items_blog .item_desc,
#dj-classifieds .djcf_items_blog .desc,
#dj-classifieds .djcf_items_blog .intro_desc,
#dj-classifieds .djcf_items_blog .region,
#dj-classifieds .djcf_items_blog .category,
#dj-classifieds .djcf_items_blog .date_start,
#dj-classifieds .djcf_items_blog .added,
#dj-classifieds .djcf_items_blog .cf_box {
  color: var(--tg-muted);
  font-size: 14px;
  line-height: 1.55;
}

#dj-classifieds .label_title {
  display: inline-block;
  margin-right: 5px;
  color: var(--tg-muted);
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .04em;
}

#dj-classifieds .button,
#dj-classifieds a.button,
#dj-classifieds .btn,
#dj-classifieds button,
#dj-classifieds input[type="submit"],
#dj-classifieds .title_top a,
#dj-classifieds .item_title a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  padding: 9px 16px;
  border-radius: 4px !important;
  border: 1px solid var(--tg-line);
  background: #fff;
  color: var(--tg-navy);
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  box-shadow: none;
  transition: background .2s ease, color .2s ease, border-color .2s ease;
}

#dj-classifieds .button:hover,
#dj-classifieds a.button:hover,
#dj-classifieds .btn:hover,
#dj-classifieds button:hover,
#dj-classifieds input[type="submit"]:hover,
#dj-classifieds .title_top a:hover,
#dj-classifieds .item_title a:hover {
  border-color: rgba(16, 169, 87, .35);
  color: var(--tg-green-dark);
  background: #f8fcfa;
}

#dj-classifieds .btn-primary,
#dj-classifieds .button-primary,
#dj-classifieds input[type="submit"],
#dj-classifieds .classifieds_buttons .btn-primary {
  color: #fff;
  background: var(--tg-green);
  border-color: var(--tg-green);
}

#dj-classifieds .btn-primary:hover,
#dj-classifieds .button-primary:hover,
#dj-classifieds input[type="submit"]:hover,
#dj-classifieds .classifieds_buttons .btn-primary:hover {
  background: var(--tg-green-dark);
  border-color: var(--tg-green-dark);
}

#dj-classifieds .title_top .delete,
#dj-classifieds .item_title .delete,
#dj-classifieds .btn-danger,
#dj-classifieds .button.delete {
  color: #b42318;
  background: #fff;
  border-color: #f1b6b0;
}

#dj-classifieds .title_top .delete:hover,
#dj-classifieds .item_title .delete:hover,
#dj-classifieds .btn-danger:hover,
#dj-classifieds .button.delete:hover {
  color: #fff;
  background: #b42318;
  border-color: #b42318;
}

#dj-classifieds .dj-item,
#dj-classifieds .dj-item-in,
#dj-classifieds .item_view {
  padding: 26px;
  overflow: visible;
}

#dj-classifieds .dj-item .title_top,
#dj-classifieds .dj-item .item_title,
#dj-classifieds .item_view .title_top,
#dj-classifieds .item_view .item_title,
#dj-classifieds .title_top {
  margin: 0 0 24px;
  padding: 0 0 18px;
  border-bottom: 1px solid var(--tg-line);
}

#dj-classifieds .dj-item .title_top h1,
#dj-classifieds .dj-item .item_title h1,
#dj-classifieds .item_view .title_top h1,
#dj-classifieds .item_view .item_title h1,
#dj-classifieds .title_top h1 {
  margin: 0 0 12px;
  color: var(--tg-navy);
  font-size: 30px;
  font-weight: 600;
  letter-spacing: -.025em;
}

#dj-classifieds .dj-item .description,
#dj-classifieds .dj-item .desc,
#dj-classifieds .dj-item .custom_fields,
#dj-classifieds .dj-item .extra_fields,
#dj-classifieds .dj-item .location,
#dj-classifieds .dj-item .advert_details,
#dj-classifieds .dj-item .details,
#dj-classifieds .item_view .description,
#dj-classifieds .item_view .desc,
#dj-classifieds .item_view .custom_fields,
#dj-classifieds .item_view .extra_fields,
#dj-classifieds .item_view .location,
#dj-classifieds .item_view .advert_details,
#dj-classifieds .item_view .details {
  padding: 20px;
  margin: 0 0 22px;
  background: #fff;
  border: 1px solid var(--tg-line);
  border-radius: 4px !important;
  box-shadow: none;
  color: var(--tg-text);
  font-size: 15px;
  line-height: 1.65;
}

#dj-classifieds .dj-item h2,
#dj-classifieds .dj-item h3,
#dj-classifieds .item_view h2,
#dj-classifieds .item_view h3,
#dj-classifieds .details_title,
#dj-classifieds .section_title {
  margin: 0 0 14px;
  color: var(--tg-navy);
  font-size: 23px;
  font-weight: 600;
  letter-spacing: -.02em;
}

#dj-classifieds .dj-item .price,
#dj-classifieds .dj-item .item_price,
#dj-classifieds .dj-item .price_wrap,
#dj-classifieds .item_view .price,
#dj-classifieds .item_view .item_price,
#dj-classifieds .item_view .price_wrap {
  color: var(--tg-orange) !important;
  font-size: 20px;
  font-weight: 600;
}

#dj-classifieds .dj-item .row,
#dj-classifieds .dj-item .field_row,
#dj-classifieds .dj-item .cf_row,
#dj-classifieds .item_view .row,
#dj-classifieds .item_view .field_row,
#dj-classifieds .item_view .cf_row {
  display: grid;
  grid-template-columns: minmax(130px, 1fr) minmax(0, 2fr);
  gap: 12px;
  padding: 8px 0;
  border-bottom: 1px solid rgba(229, 234, 240, .75);
}

#dj-classifieds .dj-item .row:last-child,
#dj-classifieds .dj-item .field_row:last-child,
#dj-classifieds .dj-item .cf_row:last-child,
#dj-classifieds .item_view .row:last-child,
#dj-classifieds .item_view .field_row:last-child,
#dj-classifieds .item_view .cf_row:last-child {
  border-bottom: 0;
}

#dj-classifieds .dj-item .label,
#dj-classifieds .dj-item .field_label,
#dj-classifieds .dj-item .cf_label,
#dj-classifieds .item_view .label,
#dj-classifieds .item_view .field_label,
#dj-classifieds .item_view .cf_label {
  justify-content: flex-start;
  min-height: 0;
  padding: 0;
  background: transparent;
  border: 0;
  color: var(--tg-muted);
  font-size: 14px;
  font-weight: 600;
}

#dj-classifieds .dj-item .value,
#dj-classifieds .dj-item .field_value,
#dj-classifieds .dj-item .cf_value,
#dj-classifieds .item_view .value,
#dj-classifieds .item_view .field_value,
#dj-classifieds .item_view .cf_value {
  color: var(--tg-text);
  font-weight: 500;
}

#dj-classifieds .profile_img,
#dj-classifieds .avatar,
#dj-classifieds .author_img {
  border-radius: 4px !important;
  background: #f2f4f7;
  border: 1px solid var(--tg-line);
}

#dj-classifieds .map_box,
#dj-classifieds .djc_custom_map,
#dj-classifieds .djc_custom_map_in,
#dj-classifieds .djc_map_box,
#dj-classifieds #djmap,
#dj-classifieds .leaflet-container {
  border-radius: 4px !important;
  overflow: hidden;
}

#dj-classifieds .map_box,
#dj-classifieds .djc_custom_map,
#dj-classifieds .djc_map_box {
  background: #fff;
  border: 1px solid var(--tg-line);
  box-shadow: none;
}

#dj-classifieds .leaflet-container {
  min-height: 280px;
  background: #edf7f2;
}

#dj-classifieds input[type="text"],
#dj-classifieds input[type="email"],
#dj-classifieds input[type="password"],
#dj-classifieds input[type="number"],
#dj-classifieds input[type="tel"],
#dj-classifieds input[type="url"],
#dj-classifieds input[type="search"],
#dj-classifieds textarea,
#dj-classifieds select,
#dj-classifieds .form-control,
#dj-classifieds .form-select {
  width: 100%;
  max-width: 520px;
  min-height: 44px;
  padding: 10px 13px;
  color: var(--tg-navy);
  background: #fff;
  border: 1px solid var(--tg-line);
  border-radius: 4px !important;
  outline: none;
  box-shadow: none;
}

#dj-classifieds textarea,
#dj-classifieds textarea.form-control {
  min-height: 120px;
  resize: vertical;
}

#dj-classifieds input:focus,
#dj-classifieds textarea:focus,
#dj-classifieds select:focus,
#dj-classifieds .form-control:focus,
#dj-classifieds .form-select:focus {
  border-color: rgba(16, 169, 87, .55);
  box-shadow: 0 0 0 3px rgba(16, 169, 87, .1);
}

#dj-classifieds .dj-additem {
  padding: 0;
  overflow: hidden;
}

#dj-classifieds .additem_djform {
  padding: 0;
}

#dj-classifieds .additem_djform .title_top,
#dj-classifieds .group_name.title_top {
  margin: 0;
  padding: 20px 24px;
  color: #333;
  font-size: 20px;
  font-weight: 600;
  background: #fff;
  text-align: center;
  border-bottom: 1px solid var(--tg-line);
}

#dj-classifieds .additem_djform_in {
  padding: 22px 24px;
}

#dj-classifieds .djform_row {
  padding: 15px 0;
  border-bottom: 1px solid rgba(229, 234, 240, .85);
}

#dj-classifieds .djform_row:last-child {
  border-bottom: 0;
}

#dj-classifieds .djform_row .label {
  display: block;
  justify-content: flex-start;
  margin: 0 0 8px;
  min-height: 0;
  padding: 0;
  color: var(--tg-navy);
  background: transparent;
  border: 0;
  font-size: 15px;
  font-weight: 600;
}

#dj-classifieds .radiofield_box {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

#dj-classifieds .radiofield_box .radio_v {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 40px;
  padding: 8px 12px;
  background: #fff;
  border: 1px solid var(--tg-line);
  border-radius: 4px !important;
  color: var(--tg-navy);
  font-weight: 600;
}

#dj-classifieds input[type="radio"],
#dj-classifieds input[type="checkbox"] {
  accent-color: var(--tg-green);
}

#dj-classifieds .classifieds_buttons {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 12px !important;
  margin: 26px 0 10px !important;
  padding: 10px 0 0 !important;
  flex-wrap: wrap;
}

#dj-classifieds .pagination {
  display: flex;
  justify-content: center;
  margin-top: 32px;
}

#dj-classifieds .pagination ul {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  list-style: none;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
}

#dj-classifieds .pagination li {
  margin: 0;
  padding: 0;
}

#dj-classifieds .pagination a,
#dj-classifieds .pagination span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 38px;
  height: 38px;
  padding: 0 12px;
  border-radius: 4px !important;
  background: #fff;
  border: 1px solid var(--tg-line);
  color: var(--tg-navy);
  text-decoration: none;
  font-weight: 600;
  box-shadow: none;
}

#dj-classifieds .pagination a:hover,
#dj-classifieds .pagination .active a,
#dj-classifieds .pagination .active span {
  color: #fff;
  background: var(--tg-green);
  border-color: var(--tg-green);
}

#dj-classifieds .alert,
#dj-classifieds .message,
#dj-classifieds .system-message,
#dj-classifieds .notice {
  padding: 14px 16px;
  border-radius: 4px !important;
  border: 1px solid var(--tg-line);
  box-shadow: none;
}

#dj-classifieds .alert-success,
#dj-classifieds .message-success {
  color: var(--tg-green-dark);
  background: #eaf8f0;
  border-color: rgba(16, 169, 87, .18);
}

#dj-classifieds .alert-danger,
#dj-classifieds .message-error,
#dj-classifieds .alert-warning {
  color: #b42318;
  background: #fff5f4;
  border-color: #ffd6d2;
}

@media (max-width: 1200px) {
  #dj-classifieds .djcf_items_blog {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 900px) {
  #dj-classifieds {
    padding: 22px 16px 34px !important;
  }

  #dj-classifieds .djcf_items_blog {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
  }

  #dj-classifieds .dj-category,
  #dj-classifieds .dj-item,
  #dj-classifieds .dj-item-in,
  #dj-classifieds .item_view {
    padding: 22px;
  }
}

@media (max-width: 640px) {
  #dj-classifieds {
    padding: 1px 1px 30px !important;
  }

  #dj-classifieds .main_cat_title {
    font-size: 27px !important;
  }

  #dj-classifieds .djcf_items_blog {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  #dj-classifieds .djcf_items_blog .item_box_in2 {
    padding: 13px;
  }

  #dj-classifieds #djsortbox_form,
  #dj-classifieds .djsortbox form {
    display: block;
  }

  #dj-classifieds #djsortbox_select,
  #dj-classifieds .djsortbox select {
    width: 100%;
    min-width: 0;
  }

  #dj-classifieds .dj-category,
  #dj-classifieds .dj-item,
  #dj-classifieds .dj-item-in,
  #dj-classifieds .item_view {
    padding: 18px;
  }

  #dj-classifieds .dj-category .cat_row {
    grid-template-columns: 1fr;
  }

  #dj-classifieds .dj-item .row,
  #dj-classifieds .dj-item .field_row,
  #dj-classifieds .dj-item .cf_row,
  #dj-classifieds .item_view .row,
  #dj-classifieds .item_view .field_row,
  #dj-classifieds .item_view .cf_row {
    grid-template-columns: 1fr;
    gap: 4px;
  }

  #dj-classifieds input[type="text"],
  #dj-classifieds input[type="email"],
  #dj-classifieds input[type="password"],
  #dj-classifieds input[type="number"],
  #dj-classifieds input[type="tel"],
  #dj-classifieds input[type="url"],
  #dj-classifieds input[type="search"],
  #dj-classifieds textarea,
  #dj-classifieds select,
  #dj-classifieds .form-control,
  #dj-classifieds .form-select {
    max-width: 100%;
  }

  #dj-classifieds .classifieds_buttons {
    flex-direction: column !important;
  }

  #dj-classifieds .classifieds_buttons .btn,
  #dj-classifieds .classifieds_buttons button,
  #dj-classifieds .classifieds_buttons input[type="submit"] {
    width: 100%;
  }
}

#dj-classifieds.tgo-item-redesign {
  max-width: 1200px;
  margin: 0 auto 56px !important;
  padding: 24px 24px 44px !important;
  color: #243044;
}
#dj-classifieds.tgo-item-redesign,
#dj-classifieds.tgo-item-redesign * {
  box-sizing: border-box;
}
#dj-classifieds.tgo-item-redesign a {
  color: #078a43;
  text-decoration: none;
}
#dj-classifieds.tgo-item-redesign a:hover {
  color: #ff6a00;
}
#dj-classifieds.tgo-item-redesign .dj-item {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}
#dj-classifieds.tgo-item-redesign .tgo-titlebar {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  margin: 0 0 24px;
  padding: 0 0 18px;
  border-bottom: 1px solid #e5eaf0;
}
#dj-classifieds.tgo-item-redesign .tgo-titlebar h1,
#dj-classifieds.tgo-item-redesign .tgo-titlebar h2 {
  margin: 0 18px 0 0;
  color: #111827;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.18;
  letter-spacing: -.02em;
}
#dj-classifieds.tgo-item-redesign .tgo-titlebar .button,
#dj-classifieds.tgo-item-redesign .tgo-titlebar a.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 38px;
  padding: 8px 15px;
  color: #111827;
  background: #fff;
  border: 1px solid #d7dee8;
  border-radius: 4px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  box-shadow: none;
}
#dj-classifieds.tgo-item-redesign .tgo-titlebar .title_delete {
  color: #b42318;
  border-color: #f0aaa5;
}
#dj-classifieds.tgo-item-redesign .tgo-titlebar .title_delete:hover {
  color: #fff;
  background: #b42318;
  border-color: #b42318;
}
#dj-classifieds.tgo-item-redesign .tgo-titlebar .type_button,
#dj-classifieds.tgo-item-redesign .tgo-titlebar .new_icon,
#dj-classifieds.tgo-item-redesign .tgo-titlebar .verified_icon,
#dj-classifieds.tgo-item-redesign .tgo-titlebar .archived_icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 30px;
  padding: 6px 10px;
  border-radius: 3px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
}
#dj-classifieds.tgo-item-redesign .tgo-titlebar .type_button {
  color: #fff;
  background: #d1498f;
  border: 1px solid #d1498f;
}
#dj-classifieds.tgo-item-redesign .tgo-titlebar .new_icon {
  color: #111827;
  background: #f3f4f6;
  border: 1px solid #d7dee8;
}
#dj-classifieds.tgo-item-redesign .dj-item-in {
  padding: 0 !important;
}
#dj-classifieds.tgo-item-redesign .tgo-detail-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.6fr) minmax(330px, .9fr);
  gap: 34px;
  align-items: start;
}
#dj-classifieds.tgo-item-redesign .tgo-main-col,
#dj-classifieds.tgo-item-redesign .tgo-side-col {
  min-width: 0;
}
#dj-classifieds.tgo-item-redesign .tgo-side-col {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
#dj-classifieds.tgo-item-redesign .tgo-gallery-card,
#dj-classifieds.tgo-item-redesign .general_det,
#dj-classifieds.tgo-item-redesign .localization_det,
#dj-classifieds.tgo-item-redesign .custom_det,
#dj-classifieds.tgo-item-redesign .description,
#dj-classifieds.tgo-item-redesign .additional,
#dj-classifieds.tgo-item-redesign .video_box,
#dj-classifieds.tgo-item-redesign .auction {
  background: #fff;
  border: 1px solid #e5eaf0;
  border-radius: 4px;
  box-shadow: 0 10px 28px rgba(17,24,39,.05);
}
#dj-classifieds.tgo-item-redesign .tgo-gallery-card {
  padding: 0;
  margin: 0 0 20px;
  border: 0;
  box-shadow: none;
  background: transparent;
}
#dj-classifieds.tgo-item-redesign .images_wrap {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
#dj-classifieds.tgo-item-redesign .images,
#dj-classifieds.tgo-item-redesign .djc_images {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
#dj-classifieds.tgo-item-redesign .djc_mainimage {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #fff;
  border: 1px solid #e5eaf0;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 10px 28px rgba(17,24,39,.06);
}
#dj-classifieds.tgo-item-redesign .djc_mainimage a,
#dj-classifieds.tgo-item-redesign .djc_mainimage > span {
  display: block;
  width: 100%;
}
#dj-classifieds.tgo-item-redesign #djc_mainimage {
  display: block !important;
  width: 100% !important;
  height: 420px !important;
  max-height: 420px !important;
  object-fit: cover;
  border: 0 !important;
  border-radius: 0 !important;
}
#dj-classifieds.tgo-item-redesign .djc_thumbnails {
  display: flex !important;
  flex-wrap: wrap;
  gap: 14px;
  margin: 14px 0 0 !important;
  padding: 0 !important;
  width: 100% !important;
}
#dj-classifieds.tgo-item-redesign .djc_thumbnail {
  float: none !important;
  width: 128px !important;
  height: 86px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
#dj-classifieds.tgo-item-redesign .djc_thumbnail a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  background: #fff;
  border: 2px solid transparent;
  border-radius: 4px;
  overflow: hidden;
}
#dj-classifieds.tgo-item-redesign .djc_thumbnail a:hover,
#dj-classifieds.tgo-item-redesign .djc_thumbnail a.active,
#dj-classifieds.tgo-item-redesign .djc_thumbnail a.selected,
#dj-classifieds.tgo-item-redesign .djc_thumbnail a.tgo-thumb-active {
  border-color: #10a957;
}
#dj-classifieds.tgo-item-redesign .djc_thumbnail img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  border: 0 !important;
  border-radius: 0 !important;
}
#dj-classifieds.tgo-item-redesign .general_det {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 22px;
}
#dj-classifieds.tgo-item-redesign .general_det_in {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
#dj-classifieds.tgo-item-redesign .general_det .row_gd {
  margin: 0;
  padding: 10px 0;
  border-bottom: 1px solid #edf1f5;
}
#dj-classifieds.tgo-item-redesign .general_det .row_gd:last-child {
  border-bottom: 0;
}
#dj-classifieds.tgo-item-redesign .general_det .row_label {
  display: block;
  margin: 0 0 5px;
  color: #667085;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.25;
}
#dj-classifieds.tgo-item-redesign .general_det .row_value {
  display: block;
  color: #243044;
  font-size: 14px;
  line-height: 1.45;
}
#dj-classifieds.tgo-item-redesign .general_det .price_wrap,
#dj-classifieds.tgo-item-redesign .general_det .price,
#dj-classifieds.tgo-item-redesign .general_det .item_price {
  margin: 0 0 8px;
  color: #ff6a00 !important;
  font-size: 30px !important;
  font-weight: 800 !important;
  line-height: 1.1;
}
#dj-classifieds.tgo-item-redesign .general_det .price_wrap .row_label {
  display: none;
}
#dj-classifieds.tgo-item-redesign .general_det .price_wrap .row_value,
#dj-classifieds.tgo-item-redesign .general_det .price_wrap .row_value span {
  color: #ff6a00 !important;
  font-size: 30px !important;
  font-weight: 800 !important;
}
#dj-classifieds.tgo-item-redesign .profile_item_box {
  display: flex;
  gap: 12px;
  align-items: center;
}
#dj-classifieds.tgo-item-redesign .profile_img {
  display: block;
  width: 58px;
  height: 58px;
  flex: 0 0 58px;
  background: #f2f4f7;
  border: 1px solid #e5eaf0;
  border-radius: 4px;
  overflow: hidden;
}
#dj-classifieds.tgo-item-redesign .profile_img img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}
#dj-classifieds.tgo-item-redesign .profile_name {
  color: #078a43;
  font-size: 15px;
  font-weight: 700;
}
#dj-classifieds.tgo-item-redesign .ask_form_abuse_outer {
  margin: 16px 0 0;
  padding: 0;
}
#dj-classifieds.tgo-item-redesign .ask_form_abuse_outer .button,
#dj-classifieds.tgo-item-redesign .general_det .button,
#dj-classifieds.tgo-item-redesign .general_det button {
  display: flex;
  width: 100%;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  margin: 0 0 10px;
  padding: 11px 16px;
  border-radius: 4px;
  border: 1px solid #d7dee8;
  background: #fff;
  color: #111827;
  font-size: 14px;
  font-weight: 700;
  box-shadow: none;
}
#dj-classifieds.tgo-item-redesign .ask_form_abuse_outer #ask_form_button {
  color: #fff;
  background: #10a957;
  border-color: #10a957;
}
#dj-classifieds.tgo-item-redesign .ask_form_abuse_outer #ask_form_button:hover {
  background: #078a43;
  border-color: #078a43;
}
#dj-classifieds.tgo-item-redesign .custom_det,
#dj-classifieds.tgo-item-redesign .description,
#dj-classifieds.tgo-item-redesign .additional,
#dj-classifieds.tgo-item-redesign .localization_det,
#dj-classifieds.tgo-item-redesign .video_box {
  margin: 0 0 18px;
  padding: 20px;
}
#dj-classifieds.tgo-item-redesign .custom_det h2,
#dj-classifieds.tgo-item-redesign .description h2,
#dj-classifieds.tgo-item-redesign .additional h2,
#dj-classifieds.tgo-item-redesign .localization_det h2,
#dj-classifieds.tgo-item-redesign .video_box h2 {
  margin: 0 0 14px;
  color: #111827;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -.015em;
}
#dj-classifieds.tgo-item-redesign .custom_det .row,
#dj-classifieds.tgo-item-redesign .additional .row,
#dj-classifieds.tgo-item-redesign .localization_det .row {
  display: grid;
  grid-template-columns: minmax(160px, .8fr) minmax(0, 1.4fr);
  gap: 18px;
  margin: 0;
  padding: 10px 0;
  border-bottom: 1px solid #edf1f5;
}
#dj-classifieds.tgo-item-redesign .custom_det .row:last-child,
#dj-classifieds.tgo-item-redesign .additional .row:last-child,
#dj-classifieds.tgo-item-redesign .localization_det .row:last-child {
  border-bottom: 0;
}

#dj-classifieds.tgo-item-redesign .row_value,
#dj-classifieds.tgo-item-redesign .field_value,
#dj-classifieds.tgo-item-redesign .cf_value {
  color: #243044;
  font-size: 14px;
  line-height: 1.55;
}
#dj-classifieds.tgo-item-redesign .desc_content,
#dj-classifieds.tgo-item-redesign .intro_desc_content {
  color: #243044;
  font-size: 15px;
  line-height: 1.7;
}
#dj-classifieds.tgo-item-redesign .localization_det {
  padding: 20px;
}
#dj-classifieds.tgo-item-redesign .localization_det .row.address {
  padding-top: 0;
  border-bottom: 0;
}
#dj-classifieds.tgo-item-redesign .djcf_custom_map,
#dj-classifieds.tgo-item-redesign .djcf_custom_map_in,
#dj-classifieds.tgo-item-redesign .djcf_map,
#dj-classifieds.tgo-item-redesign #djmap,
#dj-classifieds.tgo-item-redesign .leaflet-container {
  width: 100% !important;
  min-height: 230px;
  border-radius: 4px !important;
  overflow: hidden;
}
#dj-classifieds.tgo-item-redesign .additional {
  margin-top: 2px;
}
#dj-classifieds.tgo-item-redesign .additional .row {
  grid-template-columns: minmax(150px, .7fr) minmax(0, 1fr);
}
#dj-classifieds.tgo-item-redesign .djcf_after_title,
#dj-classifieds.tgo-item-redesign .djcf_before_display,
#dj-classifieds.tgo-item-redesign .djcf_after_display,
#dj-classifieds.tgo-item-redesign .djcf_after_desc {
  margin: 0 0 18px;
}
#dj-classifieds.tgo-item-redesign .clear_both {
  clear: both;
}
@media (max-width: 980px) {
  #dj-classifieds.tgo-item-redesign .tgo-detail-grid {
    grid-template-columns: 1fr;
  }
  #dj-classifieds.tgo-item-redesign #djc_mainimage {
    height: auto !important;
    max-height: none !important;
    aspect-ratio: 4 / 3;
  }
}
@media (max-width: 640px) {
  #dj-classifieds.tgo-item-redesign {
    padding: 18px 12px 32px !important;
  }
  #dj-classifieds.tgo-item-redesign .tgo-titlebar h1,
  #dj-classifieds.tgo-item-redesign .tgo-titlebar h2 {
    flex: 1 1 100%;
    font-size: 27px;
  }
  #dj-classifieds.tgo-item-redesign .djc_thumbnail {
    width: calc(33.333% - 10px) !important;
    height: 74px !important;
  }
  #dj-classifieds.tgo-item-redesign .custom_det .row,
  #dj-classifieds.tgo-item-redesign .additional .row,
  #dj-classifieds.tgo-item-redesign .localization_det .row {
    grid-template-columns: 1fr;
    gap: 4px;
  }
}

#dj-classifieds.tgo-item-redesign .localization_det .gm_drive_dir {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 10px;
  align-items: center;
  margin: 14px 0 0;
}

#dj-classifieds.tgo-item-redesign .localization_det .gm_drive_dir label {
  grid-column: 1;
  margin: 0;
  color: #344054;
  font-size: 15px;
  font-weight: 500;
  white-space: nowrap;
}

#dj-classifieds.tgo-item-redesign .localization_det .gm_drive_dir input[type="text"] {
  grid-column: 2;
  width: 100% !important;
  max-width: none !important;
  min-height: 46px;
  margin: 0 !important;
}

#dj-classifieds.tgo-item-redesign .localization_det .tgo-location-actions {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-top: 10px;
}

#dj-classifieds.tgo-item-redesign .localization_det .tgo-use-location-action {
  grid-column: 1;
}

#dj-classifieds.tgo-item-redesign .localization_det .tgo-search-action {
  grid-column: 2;
}

#dj-classifieds.tgo-item-redesign .localization_det .tgo-use-location-action,
#dj-classifieds.tgo-item-redesign .localization_det .tgo-search-action {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 46px;
  box-sizing: border-box;
  padding: 11px 16px;
  border-radius: 4px !important;
  border: 1px solid #d7dee8 !important;
  background: #fff !important;
  color: #111827 !important;
  font-size: 15px;
  font-weight: 700;
  line-height: 1;
  box-shadow: none !important;
  text-decoration: none !important;
  cursor: pointer;
}

#dj-classifieds.tgo-item-redesign .localization_det .tgo-use-location-action:hover,
#dj-classifieds.tgo-item-redesign .localization_det .tgo-search-action:hover {
  color: #078a43 !important;
  border-color: #10a957 !important;
  background: #fff !important;
}

@media (max-width: 640px) {
  #dj-classifieds.tgo-item-redesign .localization_det .gm_drive_dir {
    grid-template-columns: 1fr;
  }

  #dj-classifieds.tgo-item-redesign .localization_det .gm_drive_dir label,
  #dj-classifieds.tgo-item-redesign .localization_det .gm_drive_dir input[type="text"] {
    grid-column: 1;
  }

  #dj-classifieds.tgo-item-redesign .localization_det .tgo-location-actions {
    grid-template-columns: 1fr;
  }

  #dj-classifieds.tgo-item-redesign .localization_det .tgo-use-location-action,
  #dj-classifieds.tgo-item-redesign .localization_det .tgo-search-action {
    grid-column: 1;
  }
}
#dj-classifieds.tgo-item-redesign .localization_det .row.address {
  position: relative;
  display: block !important;
  padding: 0 0 0 28px !important;
  margin: 0 0 14px !important;
  border: 0 !important;
}

#dj-classifieds.tgo-item-redesign .localization_det .row.address::before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  width: 18px;
  height: 18px;
  background: #10a957;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5A2.5 2.5 0 1 1 12 6a2.5 2.5 0 0 1 0 5.5z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5A2.5 2.5 0 1 1 12 6a2.5 2.5 0 0 1 0 5.5z'/%3E%3C/svg%3E") center / contain no-repeat;
}

#dj-classifieds.tgo-item-redesign .localization_det .row.address .row_value {
  display: block !important;
  padding: 0 !important;
  margin: 0 !important;
  color: #344054;
  font-size: 15px;
  line-height: 1.6;
}

#dj-classifieds.tgo-item-redesign .localization_det .row.address .row_value::before {
  content: none !important;
}
/* TimorGo DJ-Classifieds item page: move custom fields to right card */
#dj-classifieds.tgo-item-redesign .tgo-detail-grid-custom-right .tgo-side-col > .general_det,
#dj-classifieds.tgo-item-redesign .tgo-detail-grid-custom-right .tgo-side-col > .profile_item_box,
#dj-classifieds.tgo-item-redesign .tgo-detail-grid-custom-right .tgo-side-col > .ask_form_abuse_outer {
    display: none !important;
}

/* Desktop: custom fields stay in the right column */
#dj-classifieds.tgo-item-redesign .tgo-detail-grid-custom-right .tgo-mobile-customdetails {
    width: 100%;
}

/* Mobile order:
   1 title
   2 image
   3 booking component
   4 custom fields
   5 description
   6 location
*/
@media (max-width: 768px) {
    #dj-classifieds.tgo-item-redesign .dj-item-in {
        display: flex !important;
        flex-direction: column !important;
    }

    #dj-classifieds.tgo-item-redesign .tgo-detail-grid-custom-right {
        display: flex !important;
        flex-direction: column !important;
    }

    #dj-classifieds.tgo-item-redesign .tgo-main-col,
    #dj-classifieds.tgo-item-redesign .tgo-side-col {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
    }

    #dj-classifieds.tgo-item-redesign .tgo-mobile-gallery {
        order: 1 !important;
    }

    #dj-classifieds.tgo-item-redesign .djorder-menu-layout,
    #dj-classifieds.tgo-item-redesign .djorder-menu-content,
    #dj-classifieds.tgo-item-redesign .djorder-category-nav {
        order: 2 !important;
    }

    #dj-classifieds.tgo-item-redesign .tgo-mobile-customdetails {
        order: 3 !important;
    }

    #dj-classifieds.tgo-item-redesign .tgo-mobile-description {
        order: 4 !important;
    }

    #dj-classifieds.tgo-item-redesign .tgo-mobile-location {
        order: 5 !important;
    }

    #dj-classifieds.tgo-item-redesign .tgo-side-col {
        gap: 16px !important;
    }
}
/* DJ-Classifieds item detail: mobile full-width image */
@media (max-width: 768px) {
    #dj-classifieds.tgo-item-redesign .tgo-gallery-card {
        width: 100vw !important;
        max-width: 100vw !important;
        margin-left: calc(50% - 50vw) !important;
        margin-right: calc(50% - 50vw) !important;
        padding: 0 !important;
        border-radius: 0 !important;
        overflow: hidden !important;
        background: transparent !important;
        box-shadow: none !important;
    }

    #dj-classifieds.tgo-item-redesign .djc_images,
    #dj-classifieds.tgo-item-redesign .djc_mainimage,
    #dj-classifieds.tgo-item-redesign .djc_mainimage a {
        width: 100% !important;
        max-width: 100% !important;
        display: block !important;
    }

    #dj-classifieds.tgo-item-redesign .djc_mainimage img,
    #dj-classifieds.tgo-item-redesign .djc_images img {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        display: block !important;
        object-fit: cover !important;
        border-radius: 0 !important;
    }
}

/* TimorGo - Specific details redesigned card */
/* TimorGo Specific Details - clean redesign override */
#dj-classifieds .tg-item-specific-details {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-top: 5px solid #10a957 !important;
    border-radius: 14px !important;
    padding: 22px 20px !important;
    margin: 0 0 22px !important;
    box-shadow: 0 12px 30px rgba(15, 23, 42, 0.06) !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
}

#dj-classifieds .tg-item-specific-details h2 {
    margin: 0 0 18px !important;
    font-size: 24px !important;
    line-height: 1.25 !important;
    font-weight: 900 !important;
    color: #111827 !important;
}

#dj-classifieds .tg-item-specific-details .custom_det_content > .row.tg-row-ready {
    display: grid !important;
    grid-template-columns: minmax(0, 48%) minmax(0, 52%) !important;
    gap: 12px !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 14px 0 !important;
    border-bottom: 1px solid #edf1f6 !important;
    box-sizing: border-box !important;
}

#dj-classifieds .tg-item-specific-details .custom_det_content > .row.tg-row-ready:last-child {
    border-bottom: 0 !important;
}

/* remove old green square pseudo icon */
#dj-classifieds .tg-item-specific-details .tg-field-label::before {
    display: none !important;
    content: none !important;
    background: none !important;
    box-shadow: none !important;
}

#dj-classifieds .tg-item-specific-details .tg-field-label {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    min-width: 0 !important;
    padding: 0 !important;
    color: #667085 !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    line-height: 1.35 !important;
}

#dj-classifieds .tg-item-specific-details .tg-field-icon {
    width: 28px !important;
    height: 28px !important;
    flex: 0 0 28px !important;
    display: block !important;
    object-fit: contain !important;
    border-radius: 8px !important;
}

#dj-classifieds .tg-item-specific-details .tg-field-title {
    min-width: 0 !important;
    display: block !important;
    overflow-wrap: anywhere !important;
}

/* right side: remove green background */
#dj-classifieds .tg-item-specific-details .tg-field-values {
    min-width: 0 !important;
    max-width: 100% !important;
    display: block !important;
    color: #111827 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.45 !important;
    text-align: left !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
    box-sizing: border-box !important;
    background: transparent !important;
}

/* if old badge span remains from cache or old HTML, make it plain */
#dj-classifieds .tg-item-specific-details .tg-field-badge {
    display: inline !important;
    background: transparent !important;
    color: #111827 !important;
    border: 0 !important;
    border-radius: 0 !important;
    padding: 0 !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
    text-align: left !important;
    white-space: normal !important;
}

#dj-classifieds .tg-item-specific-details .tg-field-values a {
    color: #078b45 !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

/* mobile */
@media (max-width: 768px) {
    #dj-classifieds .tg-item-specific-details {
        padding: 18px 16px !important;
        border-radius: 12px !important;
    }

    #dj-classifieds .tg-item-specific-details h2 {
        font-size: 22px !important;
        margin-bottom: 16px !important;
    }

    #dj-classifieds .tg-item-specific-details .custom_det_content > .row.tg-row-ready {
        grid-template-columns: minmax(0, 46%) minmax(0, 54%) !important;
        gap: 10px !important;
        padding: 13px 0 !important;
    }

    #dj-classifieds .tg-item-specific-details .tg-field-icon {
        width: 32px !important;
        height: 32px !important;
        flex-basis: 32px !important;
    }

    #dj-classifieds .tg-item-specific-details .tg-field-label {
        gap: 8px !important;
        font-size: 14px !important;
    }

    #dj-classifieds .tg-item-specific-details .tg-field-values {
        font-size: 14px !important;
        line-height: 1.4 !important;
    }
}



/* TimorGo mobile item jump links: below image, not fixed */
@media (max-width: 768px) {
    #dj-classifieds.tgo-item-redesign .tgo-mobile-jump-tabs {
        display: flex !important;
        position: static !important;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        z-index: 1 !important;

        width: 100vw !important;
        max-width: 100vw !important;
        margin-left: calc(50% - 50vw) !important;
        margin-right: calc(50% - 50vw) !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;

        padding: 13px 10px !important;
        box-sizing: border-box !important;

        background: #ffffff !important;
        border: 0 !important;
        border-top: 1px solid #eef2f6 !important;
        border-bottom: 1px solid #eef2f6 !important;
        box-shadow: none !important;

        align-items: center !important;
        justify-content: space-around !important;
        gap: 8px !important;
        overflow-x: auto !important;
        white-space: nowrap !important;
    }

    #dj-classifieds.tgo-item-redesign .tgo-jump-tab {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        min-height: auto !important;
        padding: 0 !important;
        margin: 0 !important;

        background: transparent !important;
        border: 0 !important;
        border-right: 0 !important;
        box-shadow: none !important;
        border-radius: 0 !important;

        color: #ff4040 !important;
        font-size: 15px !important;
        font-weight: 800 !important;
        line-height: 1.25 !important;
        text-decoration: none !important;
        text-align: center !important;
        white-space: nowrap !important;
    }

    #dj-classifieds.tgo-item-redesign .tgo-jump-tab:hover,
    #dj-classifieds.tgo-item-redesign .tgo-jump-tab:active,
    #dj-classifieds.tgo-item-redesign .tgo-jump-tab:focus {
        background: transparent !important;
        color: #10a957 !important;
        text-decoration: none !important;
        outline: none !important;
    }

    /* Make order block full mobile width */
    #dj-classifieds.tgo-item-redesign #tgo-order-section,
    #dj-classifieds.tgo-item-redesign .tgo-order-placeholder,
    #dj-classifieds.tgo-item-redesign .djorder-menu-app {
        width: 100vw !important;
        max-width: 100vw !important;
        margin-left: calc(50% - 50vw) !important;
        margin-right: calc(50% - 50vw) !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        box-sizing: border-box !important;
        border-radius: 0 !important;
    }

    #dj-classifieds.tgo-item-redesign .djorder-menu-layout {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        border-radius: 0 !important;
        box-sizing: border-box !important;
    }

    /* Keep left category menu visible while scrolling menu items */
    #dj-classifieds.tgo-item-redesign .djorder-category-nav {
        position: sticky !important;
        top: 8px !important;
        align-self: flex-start !important;
        z-index: 20 !important;

        max-height: calc(100vh - 90px) !important;
        overflow-y: auto !important;
        -webkit-overflow-scrolling: touch !important;

        background: #ffffff !important;
    }

    #dj-classifieds.tgo-item-redesign .djorder-menu-content {
        min-width: 0 !important;
    }
}


/* TimorGo final mobile item layout - single authoritative block
   Keep links under image; keep order menu full-width; keep category nav sticky. */
#dj-classifieds.tgo-item-redesign .tgo-mobile-jump-tabs {
    display: none;
}

@media (max-width: 768px) {
    #dj-classifieds.tgo-item-redesign .tgo-main-col {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
    }

    #dj-classifieds.tgo-item-redesign .tgo-mobile-gallery {
        order: 1 !important;
    }

    #dj-classifieds.tgo-item-redesign .tgo-mobile-jump-tabs {
        order: 2 !important;
        display: flex !important;
        position: static !important;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        z-index: 1 !important;

        width: 100vw !important;
        max-width: 100vw !important;
        margin-left: calc(50% - 50vw) !important;
        margin-right: calc(50% - 50vw) !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;

        padding: 13px 10px !important;
        box-sizing: border-box !important;

        background: #ffffff !important;
        border: 0 !important;
        border-top: 1px solid #eef2f6 !important;
        border-bottom: 1px solid #eef2f6 !important;
        box-shadow: none !important;

        align-items: center !important;
        justify-content: space-around !important;
        gap: 8px !important;
        overflow-x: auto !important;
        white-space: nowrap !important;
    }

    #dj-classifieds.tgo-item-redesign .tgo-jump-tab {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        min-height: auto !important;
        padding: 0 !important;
        margin: 0 !important;

        background: transparent !important;
        border: 0 !important;
        border-right: 0 !important;
        box-shadow: none !important;
        border-radius: 0 !important;

        color: #ff4040 !important;
        font-size: 15px !important;
        font-weight: 800 !important;
        line-height: 1.25 !important;
        text-decoration: none !important;
        text-align: center !important;
        white-space: nowrap !important;
    }

    #dj-classifieds.tgo-item-redesign .tgo-jump-tab:hover,
    #dj-classifieds.tgo-item-redesign .tgo-jump-tab:active,
    #dj-classifieds.tgo-item-redesign .tgo-jump-tab:focus {
        background: transparent !important;
        color: #10a957 !important;
        text-decoration: none !important;
        outline: none !important;
    }

    #dj-classifieds.tgo-item-redesign #tgo-order-section,
    #dj-classifieds.tgo-item-redesign .tgo-order-placeholder {
        order: 3 !important;
        width: 100vw !important;
        max-width: 100vw !important;
        margin-left: calc(50% - 50vw) !important;
        margin-right: calc(50% - 50vw) !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    #dj-classifieds.tgo-item-redesign .djorder-menu-app {
        order: 3 !important;
        width: 100vw !important;
        max-width: 100vw !important;
        margin-left: calc(50% - 50vw) !important;
        margin-right: calc(50% - 50vw) !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        box-sizing: border-box !important;
        border-radius: 0 !important;
    }

    #dj-classifieds.tgo-item-redesign .tgo-mobile-description {
        order: 4 !important;
    }

    #dj-classifieds.tgo-item-redesign .djorder-menu-layout {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        border-radius: 0 !important;
        box-sizing: border-box !important;
    }

    #dj-classifieds.tgo-item-redesign .djorder-category-nav {
        position: sticky !important;
        top: 8px !important;
        align-self: flex-start !important;
        z-index: 20 !important;
        max-height: calc(100vh - 90px) !important;
        overflow-y: auto !important;
        -webkit-overflow-scrolling: touch !important;
        background: #ffffff !important;
    }

    #dj-classifieds.tgo-item-redesign .djorder-menu-content {
        min-width: 0 !important;
    }
}

