/*-------------------------------------------------------------*/
/*-------------------[ Spot Gallery - Viewer]------------------*/
/*-------------------------------------------------------------*/
.cvr_gallery_wrapper {
    display: flex;
    flex-direction: column;
    gap: 50px;
    padding: 50px;
  }
  
  .cvr_gallery_viewer__img {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: space-around;
  }
  
  .cvr_gallery_viewer__img img {
    max-height: 100%;
    max-width: 100%;
  }
  
  .cvr_gallery_viewer {
    height: 100vh;
    overflow-y: auto;
  }
  
  .cvr_gallery_viewer__close {
    position: fixed;
    right: 50px;
  }
  
  .cvr_gallery_sidebar {
    width: 400px;
    background-color: white;
  }
  
  
  /* Gallery Grid */
  .cvr_gallery_grid {
    display: flex;
    column-gap: 25px;
  }
  
  .cvr_gallery_grid_img {
    width: 200px;
    height: 200px;
    background-size: cover;
    background-position: center;
  }
  
  .cvr_gallery_viewer__slider {
    height: 75vh;
    background-color: rgba(0,0,0,0.9);
  }
  
  .cvr_gallery_viewer__body {
    min-height: 25vh;
    background-color: #fafafa;
  }
  
  .cvr_gallery_viewer_container {
    width: 100%;
    max-width: 800px;
    margin: auto;
  }

.cvr_gallery_viewer__data {
    display: flex;
    justify-content: space-between;
}

.cvr_gallery_viewer__viewport {
  display: flex;
  height: 100%;
  align-items: center;
}

.cvr_gallery_viewer__prev:hover,
.cvr_gallery_viewer__next:hover {
  cursor: pointer;
}