/* characterizedtours-hero.css — hero gallery styles */
/* .archive #wrapper, .archive #main  {
  background-color: #222;
} */

.characterizedtours-hero-wrap {
  padding: 10px 0;
  border-radius: 14px;
  margin: 0 0 30px 0;
  height: auto;
}

.characterizedtours-hero-grid {

  & .item {
    height: 480px;
  }

  & .item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 8px;
    display: block;
    padding: 5px;
  }

  & .item:nth-child(6n+1) {
    width: 40%;
    float: left;
  }

  & .item:nth-child(6n+2) {
    width: 60%;
    float: left;
  }

  & .item:nth-child(6n+3) {
    width: 60%;
    float: left;
  }

  & .item:nth-child(6n+4) {
    width: 40%;
    float: left;
  }

  & .item:nth-child(6n+5) {
    width: 40%;
    float: left;
  }

  & .item:nth-child(6n+6) {
    width: 60%;
    float: left;
  }
}



/* Responsive: stack columns on small screens */
@media (max-width: 768px) {
  .characterizedtours-hero-grid,
  .characterizedtours-hero-grid .top,
  .characterizedtours-hero-grid .bottom {
    grid-template-columns: 1fr;
  }
  .characterizedtours-hero-grid .item {
    min-height: 180px;
    height: 180px;
    width: 100%;
  }
  .characterizedtours-hero-grid .item {
    width: 100%!important;
  }
  .wp-travel-inner-wrapper {
    padding: 0;
  }
}
