@media screen and (max-width: 520px) {
  .liste-descriptive-list.columns .column {
    width: 100%;
  }

  .flex-item.header-info_img {
    margin-bottom: 10px;
  }

  .tvads-wrapper .button-link {
    font-size: 14px;
  }
  .tvads-configure_left_list li {
    font-size: 14px;
  }

  .reviews-container_right_container > img {
    width: 47px;
    height: 47px;
  }

  .reviews-container_right_container .rate {
    font: normal normal normal 60px/72px Lato;
    letter-spacing: -1.92px;
  }

  .reviews-container_right_container .sub-five {
    font: normal normal normal 15px/18px Lato;
  }

  .reviews-container_right_container .total-msg-number {
    font: normal normal normal 10px/12px Lato;
  }

  .tvads-star-rating {
    font-size: 13px;
  }
  
  .rate-stars {
    font-size: 13px;
  }

  .header-rating {
    margin-top: 4px;
    align-items: center;
  }
  
  .header-rating .global-rate {
    margin-left: 6px;
    margin-bottom: 2px;
  }

  .header-rating .global-rate a {
    font: normal normal 600 13px/13px Lato;
  }
  .tvads-front-stars-header i, .tvads-back-stars-header i {
    margin-right: 4px;
  }

  .tvads-star-rating img {
    width: 99px;
    height: 17px;
  }
}

@media screen and (min-width: 768px) {
  .tvads-root .home-page #home-most-sale .columns .column {
    height: max-content;
    padding: 34px;
  }

  .header-info .header-info_title2 .first-column div:first-child {
    width: 460px;
  }

  .header-info div:nth-child(2) {
    width: 33%;
  }

  .economy-container .grid-item:not(:first-child) {
    border-left: 1px solid #D8D8D8;
  }

  .how-to {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 12px #0000000F;
  }
  
  .how-to img {
    max-width: 100%;
  }

  .tvads-installation .flex-item {
    flex: 1;
    display: flex;
    justify-content: center;
  }

  .tvads-wrapper #details section {
    width: 75%;
}
}

@media screen and (max-width: 767px) {
  .tvads-section-title.first-title h1 {
    padding-top: 10px !important;
  }

  .header-discount {
    height: 20px;
    padding: 6px;
    margin-left: 8px;
  }

  .tvads-wrapper .tvads-configure {
    flex-direction: column;
  }
  .tvads-wrapper .tvads-configure .tvads-configure_left {
    padding: 20px 0px 20px 5px;
    margin-bottom: 20px;
  }

  .tvads-installation {
    gap: 10px;
  }
  .tvads-installation-container {
    margin-left: -30px;
    margin-right: -30px;
  }

  .tvads-wrapper .tvads-root {
    padding-top: 20px;
    padding: 0 30px;
    padding-top: 20px;
  }

  .header-info_img img {
    width: 62px;
    height: 56px;
    margin-right: 2%;
  }

  .tvads-installation .flex-item {
    flex: 0 0 46%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
 
  .flex-item.header-info_img {
    width: 100%;
    justify-content: flex-end
  }

  .header-info {
    flex-direction: column;
    margin-top: -12%;
  }

  .header-info .header-info_title1 {
    font: normal normal normal 25px/26px 'Caveat';
  }

  .header-info .header-info_title2 {
    font: normal normal 700 24px/35px Lato;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-shadow: 0px 4px 6px #00000040;
    text-transform: uppercase;
    margin-top: 0px;
  }

  .how-to {
    box-sizing: border-box;
    margin-right: -30px;
    margin-left: -30px;
  }
  
  .how-to img {
    width: 100%;
  }

  .reviews-container {
    flex-direction: column;
  }

  .reviews-container_right_container {
    order: 1;
    flex-direction: row;
    width: auto;
    gap: 3%;
  }
  .reviews-container_right_container .flex-item {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-left: 10px;
  }

  .reviews-container_left_container {
    order: 2;
    width: 100%;
  }

  .reviews-container_left_row {
    grid-template-columns: repeat(3, 1fr);
    grid-template-columns: 25% 45% 30%;
    grid-gap: 4px;
    align-items: baseline;
  }
  
  .reviews-container_left_row.desc {
    grid-template-columns: repeat(1, 1fr);
  }

  .economy-container {
    flex-direction: column;
    padding: 20px;
  }

  .economy-container .grid-item {
    grid-template-rows: 55px 14px 63px 39px;
    padding-top: 17px;
    padding-bottom: 22px;
  }

  .economy-container .small-txt-1 {
    margin-left: 0px;
  }

  .economy-container .title {
    margin-top: 10px;
  }

  .economy-container .grid-item:not(:first-child) {
    border-left: 0px;
    border-right: 0px;
    border-top: 2px solid #D8D8D8;
  }

  .tvads-home-page-container {
    flex-direction: column;
    max-height: fit-content;
    grid-template-columns: 1fr;
    gap: 0px;
  }

  .tvads-home-page-container .left-img {
    order: 2;
  }
  
  .tvads-home-page-container .right-img {
    order: 1;
  }

  .tvads-wrapper header .main-img img {
    transform: scale(1.11);
  }
}

@media screen and (min-width: 768px) and (max-width: 1087px) {
  main.tvads-container {
    margin-top: 25px;
  }
}
