/* =========================================================
   SINGLE LISTING — TABLET / SINGLE COLUMN FIX
   Covers iPad / iPad Pro portrait + landscape
   ========================================================= */

/* Center quick listing actions on tablet */
@media (min-width: 768px) and (max-width: 1366px) {

  .quick-listing-actions {
    display: flex !important;
    justify-content: center !important;
  }

  .quick-listing-actions .cts-carousel {
    display: flex !important;
    justify-content: center !important;
    width: auto !important;
  }

}

@media (min-width: 768px) and (max-width: 1366px) {

  .tab-template-content-sidebar {
    max-width: 760px !important;
    margin: 0 auto !important;
  }

  .tab-template-content-sidebar > .row {
    display: flex !important;
    flex-direction: column !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .tab-template-content-sidebar > .row > .col-md-7,
  .tab-template-content-sidebar > .row > .col-md-5 {
    display: contents !important;
  }

  .row.cts-column-wrapper.cts-left-column,
  .row.cts-column-wrapper.cts-right-column {
    display: contents !important;
    visibility: visible !important;
  }

  .row.cts-column-wrapper.cts-left-column > [id],
  .row.cts-column-wrapper.cts-right-column > [id],
  .quick-listing-actions {
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
    float: none !important;
    display: block !important;
    margin: 0 0 18px 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
    height: auto !important;
    overflow: visible !important;
  }

  .row.cts-column-wrapper.cts-left-column > [id] .element,
  .row.cts-column-wrapper.cts-right-column > [id] .element {
    width: 100% !important;
    margin: 0 !important;
  }

  /* Desired single-column order */
  #column_left_gallery { order: 1 !important; }
  #column_right_top { order: 2 !important; }
  #column_right_second { order: 3 !important; }
  #column_left_left { order: 4 !important; }
  #column_left_icons { order: 5 !important; }
  #column_right_modded { order: 6 !important; }
  #column_right_right { order: 7 !important; }

  .quick-listing-actions { order: 8 !important; }

  #column_right_2 { order: 9 !important; }

  #block_list_left_1 { order: 10 !important; }
  #block_list_left_2 { order: 11 !important; }
  #block_list_left_3 { order: 12 !important; }
  #block_list_left_4 { order: 13 !important; }
  #block_list_left_5 { order: 14 !important; }
  #block_list_left_6 { order: 15 !important; }
  #block_list_left_7 { order: 16 !important; }
  #block_list_left_8 { order: 17 !important; }
  #block_list_left_9 { order: 18 !important; }
  #block_list_left_10 { order: 19 !important; }
  #block_list_left_11 { order: 20 !important; }
  #block_list_left_12 { order: 21 !important; }
  #block_list_left_13 { order: 22 !important; }
  #block_list_left_14 { order: 23 !important; }
  #block_list_left_16 { order: 24 !important; }
  #block_list_left_15 { order: 25 !important; }

  #column_right_1 { order: 26 !important; }
  #column_right_3 { order: 27 !important; }
}

/* Narrow tablets: make Lisavarustus one-column if needed */
@media (min-width: 768px) and (max-width: 900px) {
  [id^="block_list_left_"].block-type-text .pf-body > p,
  [id^="block_list_left_"].block-type-table:not(#block_list_left_15)
  .extra-details > li .item-attr:empty + .item-property {
    column-count: 1 !important;
  }
}