@import url('../../root/root.css');

#review-modal {
    display: none; 
    /* FORCE OPEN */
    /* display: flex; */
    /* ------------------------- */
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    justify-content: center;
    align-items: center;
    z-index: 2000;
  }
  
  .review-modal-container {
    background: var(--duck-white);
    padding: 2rem;
    border-radius: 1.8rem;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  
  .review-content {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  
  #review-image {
    max-width: 30rem;
    max-height: 30rem;
    width: auto;
    height: auto;
    border-radius: 1rem;
    margin-bottom: 1rem;
  }  
  
  #review-image-name {
    font-family: var(--font-main);
    color: var(--text-charcoal);
    width: 50rem;
    margin-top: 1rem;
    font-size: 2rem;
  }

  .review-buttons{
    display: flex;
  }
  
  #review-prev-btn,
  #review-next-btn,
  #close-review-btn,
  #review-audio-btn {
    font-family: var(--font-main);
    color: var(--text-charcoal);
    width: 8rem;
    padding: 1rem;
    font-size: 1.6rem;
    background-color: var(--duck-charcoal);
    color: var(--text-white);
    border: none;
    border-radius: 0.6rem;
    cursor: pointer;
    margin-bottom: 1rem;
    margin: 1rem;
    padding: 1rem 2rem;
    cursor: pointer;
  }

  #review-prev-btn:hover,
  #review-next-btn:hover,
  #close-review-btn:hover,
  #review-audio-btn:hover {
    background-color: var(--duck-pink);
  }
  

/* TABLET SIZE 480 - 1023 */
/* ---------------------------------------------------------------------------- */
@media (min-width: 480px) and (max-width: 1023px) {

  .review-modal-container{
    max-width: 40rem;    
    width: 90vw;             
    padding: 1.6rem;       
    border-radius: 1.8rem;  
  }

  #review-image{
    max-width: 28rem;     
    max-height: 28rem;     
    border-radius: .8rem;  
    margin-bottom: 1rem;  
  }



}




/* MOBILE SIZE 479 */
/* ---------------------------------------------------------------------------- */
@media (max-width: 479px) {

  .review-modal-container{
    max-width: 32rem;      
    width: 85vw;         
    padding: 1.2rem;        
    border-radius: 1.8rem;   
  }

  #review-image{
    max-width: 20rem;        
    max-height: 20rem;       
    border-radius: .8rem;   
    margin-bottom: 1rem;   
  }

  #review-image-name{
    width: auto;             
    max-width: 26rem;        
    font-size: 1.6rem;      
    margin-top: .8rem;       
    text-align: center;
  }

  .review-buttons{
    flex-direction: row;
    justify-content: center;
    align-items: center;
      gap: 1rem; 
  }

  #review-prev-btn,
  #review-next-btn,
  #close-review-btn,
  #review-audio-btn{
    width: 6rem;
    font-size: 1.3rem;      
    padding: 0.8rem 1.2rem;   
    margin: 0.4rem 0;         
  }
}
