#div_item_cats_grid {
  grid-template-columns: repeat(auto-fill, minmax(15%, 1fr));
}

#div_items_grid {
  grid-template-columns: repeat(auto-fill, minmax(15%, 1fr));
}

.div_items_block .item_link_2 {
  display: block;
  margin: 1px;
  clear: both;
}

/* Large devices (large monitors, 1400px and up) */

@media only screen and (min-width: 1400px) {

  #div_item_cats_grid {
    grid-template-columns: repeat(auto-fit, minmax(23%, 1fr));
  }

  #div_items_grid {
    grid-template-columns: repeat(auto-fit, minmax(23%, 1fr));
  }

}

/* Normal devices (normal laptops min-767px and max-1400px) */

@media (min-width: 767px) and (max-width: 1400px) {

  #div_item_cats_grid {
    grid-template-columns: repeat(auto-fit, minmax(23%, 1fr));
  }

  #div_items_grid {
    grid-template-columns: repeat(auto-fit, minmax(23%, 1fr));
  }

}

/* Medium small devices (portrait tablets and large phones, min-0px and max-767px) */

@media (min-width: 0px) and (max-width: 767px) {

  #div_item_cats_grid {
    grid-template-columns: repeat(auto-fit, minmax(47%, 1fr));
  }

  #div_items_grid {
    grid-template-columns: repeat(auto-fit, minmax(47%, 1fr));
  }
}

/* Extra small devices (phones, min-0px and max-479px) */
@media (min-width: 0px) and (max-width: 479px) {

  #div_item_cats_grid {
    grid-template-columns: repeat(auto-fit, minmax(47%, 1fr));
  }

  #div_items_grid {
    grid-template-columns: repeat(auto-fit, minmax(47%, 1fr));
  }
}

/* div_item_single */
#div_item_single_top_title {
  grid-column: span 2;
  margin: 10px 0 5px 23px;
}

#div_item_single_top {
  grid-column: span 2;
  display: grid;
  grid-template-columns: auto auto 1fr;
  gap: 10px;
  margin: 0px 0 5px 23px;
  align-items: center;
}

#div_item_single_top .img_item {
  border: 0px solid #ddd;
  max-height: 100px;
  width: auto;
}

/* item_linked_section_1_items */
#div_item_linked_section_1_items_wrap {
  grid-column: span 2;
  margin: 7px 23px 10px 23px;
  border: 1px solid #ddd;
  border-radius: 7px;
}

#div_item_single_clm_left {
  display: block;
}

#div_item_single_clm_right {
  display: block;
}

.div_link_1 {
  grid-column: 1 / span 2;
  display: flex;
  align-items: flex-start;
  height: 700px;
}

#iframe_link_1 {
  display: block;
  width: 100%;
  height: 83vh;
  padding: 0;
  border: none;
  background-color: transparent;
  overflow: hidden;
  border: 0px solid #000000;
}

#div_item_tags {
  grid-column: 1 / span 2;
  display: block;
  text-align: left;
  width: 100%;
}

#div_item_tags .span_tag {
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  padding: 2px 5px;
  margin: 2px 5px;
  border-radius: 5px;
  border: 1px solid rgba(138, 5, 16, 0.13);
  background-color: #f9f9f9;
}

#div_item_traits {
  grid-column: 1 / span 2;
  display: block;
  text-align: left;
  width: 100%;
}

/* HIDDEN START */
/* div_item_cats_wrap */
#div_item_cats_wrap {
  box-shadow: 0px 0px 0px 0px rgba(189, 194, 174, 0.78);
}

.div_img_main_cat_wrap .section_header {
  display: block;
}

#div_item_cats_wrap .div_pager_count {
  display: none;
}

#div_item_cats_wrap .section_header {
  display: block;
}

.div_img_main_cat_wrap .section_header {
  display: block;
}

.div_item_cats_block .link_readmore {
  display: none;
}

.div_item_cats_block .item_cat_title {
  display: block;
}

/* div_items_wrap */

#div_items_wrap {
  border: 1px solid #ddd;
  box-shadow: 0px 0px 0px 0px rgba(189, 194, 174, 0.78);
}

#div_items_wrap .div_pager_count {
  display: block;
}

#div_items_wrap .section_header {
  display: block;
}

.div_items_block {
  border: 0px solid #ddd;
}

.div_items_block .items_title {
  display: block;
}

.div_items_block .items_cat_title {
  display: block;
}

.div_items_block .div_items_tags {
  display: none;
}

/* .div_items_block .link_readmore {
  display: none;
} */

.div_pager_wrap_clone {
  display: none;
}

/* HIDDEN END */