/* Media */
/***********************************************/
/* Below - 1350px / 16px = 84 (smaller-desktop)*/
/***********************************************/
@media (max-width: 84em) {
    /* Hero Section*/
    .hero-text h1{
        font-size: 2.6rem;
        margin-bottom: 0.4rem;
    }
    
    .hero-text p{
        font-size: 1.4rem;
        margin-bottom: 0.4rem;
    }
    
    .hero-text button{
        font-size: 1rem;
    }

    /* TV */

    .tv-container .details{
        color: white;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    
    .tv-container .details .title{
        font-size: 2.2rem;
        margin-bottom: 1rem;
    }
    
    .tv-container .details desc{
        font-size: 1rem;
        margin-bottom: 1rem;
    }
    
    .subscription{
        padding: 0.8rem 4rem;
    }
    
    .price{
        font-size: 0.8rem;
        color: #4d4d4d;
    }
}

/***********************************************/
/* Below - 1200px / 16px = 75 (Landscape Tablets)*/
/***********************************************/
@media (max-width: 75em) {
    /* Hero Section*/
    .hero-container{
        flex-direction: column-reverse;
        justify-content: center;
    }
    
    .hero-text{
        text-align: center;
    }
    
    .hero-text h1{
        font-size: 2.2rem;
        margin-bottom: 0.4rem;
    }
    
    .hero-text p{
        font-size: 1.4rem;
        margin-bottom: 0.4rem;
    }
    
    .hero-text button{
        font-size: 0.8rem;
    }

    /*Prodect*/
    .primary,
.secondery{
    
    padding: 0.6rem 1rem;
  
}

}

/***********************************************/
/* Below - 940px / 16px = 58.75 ( Tablets)*/
/***********************************************/
@media (max-width: 59em) {
    /* Hero Section */
    .hero-text h1{
        font-size: 2.8rem;
        margin-bottom: 0.6rem;
    }
    
    .hero-text p{
        font-size: 1.8rem;
        margin-bottom: 0.6rem;
    }
    
    .hero-text button{
        padding: 0.6rem 1rem;
        font-size: 0.8rem;
    }

    /* prodect */
    .prodects-container{
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 2.4rem;
    }

    /* TV */
    .tv-container{
        display: flex;
        flex-direction: column-reverse;
        gap: 2.4rem;
    }
    
    /* TV Prodects */
    .prodect-desc h1{
        font-size: 3.2rem;
    }
    
    .prodect-desc p{
        font-size: 1rem;
    }

    /* Footer */
    .footer{
        padding: 3.2rem 4.2rem 0rem 4.2rem;
        background-color: #444445;  
    }

    .footer-grid{
        padding: 0 2rem;
    }

    .footer-card a,p{
        font-size: 0.8rem; 
    }
    
}

/***********************************************/
/* Below - 700px / 16px = 44 (small Tablets)*/
/***********************************************/
@media (max-width: 44em) {

     /* Hero Section*/
     .hero-text h1{
        font-size: 2.2rem;
        margin-bottom: 0.4rem;
    }
    
    .hero-text p{
        font-size: 1.2rem;
        margin-bottom: 0.4rem;
    }

    
    /* TV */
    .tv-container .details .title{
        font-size: 2rem;
        margin-bottom: 1rem;
    }
   
     /* TV Prodects */
    .prodect-desc h1{
        font-size: 2rem;
    }

    .prodect-desc p{
        font-size: 1rem;
    }

    /* Footer */
    .footer{
        padding: 3.2rem 4.2rem 0rem 4.2rem; 
    }
    
    .footer-grid{
        grid-template-columns: repeat(2, 1fr);
        padding: 0 1rem;
        gap: 1rem;
    }
    
}

/***********************************************/
/* Below - 550px / 16px = 34 (Phone)*/
/***********************************************/

@media (max-width: 34em) {


      /* Hero Section */
    .hero-text h1{
        font-size: 2rem;
        margin-bottom: 0.6rem;
    }
    
    .hero-text p{
        font-size: 0.8rem;
        margin-bottom: 0.6rem;
    }

    .nav-links{
        display: none;
    }


    .apple-logo{
    height: 30rem;
    width: 30rem;       
    }
    
    /* Prodect */
    .prodect-title{
    font-size: 1rem;
   }

   .btn-group{
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
   }

   .primary,
   .secondery{
    padding: 0.4rem ;
    font-size: 0.8rem;
   }

    /* TV */
    .tv-container .details .title{
        font-size: 1rem;
        margin-bottom: 1rem;
    }

    .tv-container .details desc{
        font-size: 0.8rem;
        margin-bottom: 1.2rem;
    }

    .subscription{
        padding: 0.8rem 1rem;
    }

    /* TV Prodects */
    .prodect-box{
        padding: 1.2rem 1rem;
    }

    .prodect-desc h1{
        font-size: 1.4rem;
    }

    .prodect-desc p{
        font-size: 0.8rem;
    }

     /* Footer */
    .footer-grid{
        grid-template-columns: repeat(1, 1fr);
       
    }
    
}
