.article_grid{
  display: grid;
  grid-gap: 20px;
  padding: 10px 10px;
  grid-template-columns: minmax(300px, 1140px) minmax(300px, 400px);
}
#article_video_title_menu_container{
  background-color: #ffffff;
  border: 1px solid #8C8989;
  /* border-radius: 7px; */
  margin-bottom: 18px;
  overflow: hidden;
}
.article_video_container{
  position: relative;
  /* border-radius: 7px 7px 0 0; */
  border-bottom: 1px solid #8C8989;
  background-color: #000000;
  aspect-ratio: 15.95/9;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 0;
}
.__article_video_container{
  display: none;
}
.full_screen_video_title_container{
  width: 100%;
  padding: 0 17px;
  height: 60px;
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: end;
  z-index: 300;
}
.full_screen_video_title{
  color: #ffffff;
  font-size: 24px;
}
#center_button{
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.video_poster{
  position: absolute;
  object-fit: cover ;
  width: 100%;
  height: 100%;
  z-index: 200;
}
.center_button_icons{
  width: 70px;
  aspect-ratio: 1/1;
  opacity: 0.7;
  z-index: 250;
}
.center_button_opacity1{
  z-index: 100;
  opacity: 0;
  transition: opacity 0.8s linear;
}
.zal_video_article{
  position: absolute;
  top: 5px;
  right: 5px;
  height: 45px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  font-size: 20px;
  font-weight: 600;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
  /* box-shadow: 0 0 10px 5px #ebb145; */
  z-index: 1000;
}
.img_zal_prize_article {
  height: 33px;
}
.video_article{
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  position: absolute;
  top: -1px;
  left: -1px;
}
.click_none{
  pointer-events: none;
}
#container_controls {
  width: 100%;
  padding: 0 17px;
  height: 60px;
  position: absolute;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  z-index: 300;
}
.progressBar {
  display: flex;
  align-items: end;
  position: relative;
  width: 100%;
  height: 15px;
  cursor: pointer;
}
.time {
  position: absolute;
  pointer-events: none;
  top: -16px;
  left: 0px;
  font-family: Arial;
  color: #fff;
  font-size: 13px;
  text-align: center;
  opacity: 0;
  transform: translateY(10px);
  transition: transform 0.3s, opacity 0.3s;
}
.progressBar:hover .time {
  opacity: 1;
  transform: translateY(0);
}
.progressBar_line{
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 3px;
  background: #ffffff34;
}
.progress {
  width: 0%;
  height: 3px;
  background: #c08505;
}
.controls{
  display: grid;
  grid-template-columns: 40px 25px min-content 1fr min-content 60px 40px;
  height: 100%;
}
.playButton {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.play_img{
  height: 19px;
}
.pause_img{
  height: 19px;
}
.replay_img{
  height: 25px;
}
.ProgressContainer {
  font-family: Arial;
  color: #fff;
  font-size: 13px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.player_time_slesh{
  margin: 0 6px;
}
.volume {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: relative;
}
.volume_img{
  height: 19px;
  cursor: pointer;
}
.volume_mute_img{
  height: 19px;
  cursor: pointer;
}
.volume_icons{
  margin-right: 10px;;
}
#player_resolution {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
}
#form_modal_resolution {
  position: absolute;
  bottom: 60px;
  right: -31px;
  display: flex;
  flex-direction: column;
  gap: 20px 0;
  cursor: default;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 15px;
  border: 0.5px solid #8C8989;
  border-radius: 5px;
  background-color: #ffffff;
  width: min-content;
  height: min-content;
  /* z-index: 5; */
}
.item_resolution {
  font-size: 18px;
  cursor: pointer;
}
#player_resolution_btn {
  font-family: Arial;
  font-size: 14px;
  cursor: pointer;
}
.intensityBar {
  width: 100px;
  height: 3px;
  background: #ffffff34;
  max-width: 100px;
  overflow: hidden;
  transform-origin: right center;
  cursor: pointer;
  transition: all 0.5s;
}
.intensity {
  width: 0;
  height: 100%;
  background: #fff;
}
.scale {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.fullscreen_icons {
  width: 20px;
  height: 20px;
}
.fullScreen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 0;
  z-index: 1000;
}

/* -------------- ПОД ВИДЕО ------------- */

#article_video_title_container{
  width: 100%;
  padding: 5px 10px;
  font-weight: 600;
  border-radius: 0px 0px 20px 20px;
}
.phone__sms{
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 5px 15px 9px 15px;
  /* border-bottom: 1px solid #8C8989; */
  margin-bottom: 5px;
}
.phone__sms_p2{
  width: 100%;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
}
.phone__sms_span_1 {
  color: #de3f3f;
  font-weight: 700;
}
.phone__sms_span_2 {
  white-space: nowrap;
}
.article_category_img_title{
  display: flex;
}
.article_category_png_div{
  display: flex;
  justify-content: center;
  width: min-content;
  /* margin-right: 10px; */
}
.article_player_category__png{
  height: 29px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.views_player {
  display: flex;
  align-items: center;
  padding: 0 0 0 7px;
}
.views_eye {
  width: 14px;
}
.views_p {
  color: #7A7A7A;
  font-size: 12px;
  padding-left: 4px;
}
.div_article_video_title{
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  font-family: "Appetite", sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  overflow: hidden;
  margin-left: 7px;
}
.article_video_title{
  font-size: 20px;
}
.div_article_video_men_favourites{
  display: flex;
  justify-content: space-between;
  padding-top: 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.div_article_video_men{
  display: flex;
  font-family: "Arciform", sans-serif;
  height: 60px;
}
.article_video_avatar{
  display: flex;
  aspect-ratio: 1 / 1;
  align-items: center;
  justify-content: center;
}
.svg_video_avatar{
  border-radius: 50%;
  border: 1px solid #8C8989;
  width: 95%;
}
.avatar_video_name_region_month {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  justify-content: space-evenly;
  padding: 0px 0px 0px 8px;
}
.artNumber{
  font-family: 'GOTHIC', sans-serif;
  font-size: 12px;
  color: #ff0000;
  margin-right: 5px;
}
.avatar_video_name {
  color: #444444;
  font-size: 15px;
  font-weight: 700;
  line-height: 110%;
  text-transform: uppercase;
}
.avatar_video_name:hover {
  color: #3c3c3c;
}
._avatar_video_region_month {
  color: #7A7A7A;
  font-size: 14px;
  font-weight: 600;
  line-height: 110%;
}
._avatar_video_contest {
  font-family: "Appetite", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px;
  width: min-content;
  padding: 1px 8px 0 8px;
  white-space: nowrap;
  background: radial-gradient(200% 600% at 50%  53%, rgba(255, 253, 155, 0.5) 2%, rgb(177, 115, 0) 35%);
  border-radius: 2px;
}
.contest_online_black_player{
  background: radial-gradient(200% 600% at 50%  53%, rgba(207, 207, 207, 0.652) 2%, rgb(94, 94, 94) 35%);
}
._avatar_video_sms {
  text-align: center;
  font-size: 13px;
  font-weight: 600;
  margin-left: 6px;
  white-space: nowrap;
}
.div_svg_p_article_like{
  display: flex;
  cursor: pointer;
  height: min-content;
  padding-right: 5px;
}
.div_svg_article_like:hover
  .svg_article_like{
    filter: drop-shadow(1px 1px 4px rgba(62, 62, 62, 0.667));
}
.svg_article_like{
  width: 21px;
  aspect-ratio: 1.08/1;
  pointer-events: none;
}
.svg_like_done{
  fill: #FF2C55;
  filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.35));
}
.count_likes_article{
  padding-left: 8px;
  color: #7A7A7A;
  font-size: 16px;
  font-weight: 500;
  line-height: 110%;
}
.a_video_favourites_content{
  display: flex;
  padding: 0 5px 0 15px;
  height: min-content;
}
.div_favourites_content {
  width: 22px;        /* РАЗМЕР ИКОНКИ ИЗБРАННОЕ */
  aspect-ratio: 1/1;
  cursor: pointer;
}
.svg_article__favourites{
  pointer-events: none;
}
.svg_favourites_done{
  fill: #FF2C55;
}
.article_video_likes_favourites {
  display: flex;
  padding-bottom: 3px;
  padding-left: 4px;
  align-items: end;
}
#content_pages{
  display: grid;
  grid-gap: 10px;
}
/* ._span_sms{
  display: none;
} */
#comments_button_container{
  justify-content: end;
  align-items: center;
  margin: 0 10px 0 0;
  font-weight: 700;
  /* display: none; */
  display: flex;
  pointer-events: none;
}
#comments_button_arrow {
  pointer-events: none;
  width: 16px;
  height: 8px;
  opacity: 0.8;
  cursor: pointer;
  /* margin-right: 8px; */
}
#p_comments_button_arrow {
    display: none;

}
.comments_button{
  cursor: pointer;
}

/* ------ АДАПТАЦИЯ ----------------------------------------------------------------- */

@media (max-width: 1440px){
  .article_grid {
    grid-template-columns: minmax(300px, 1140px) minmax(300px, 346px);
  }
}
@media (max-width: 1150px){
  .phone__sms_p2 {
    font-size: 13px;
  }
  .article_video_title{
    font-size: 18px;
  }
  .avatar_video_name {
    font-size: 14px;
  }
  ._avatar_video_region_month {
    font-size: 13px;
  }
}
@media (max-width: 1024px){
  .section_light {
    margin-top: 15px;
  }
  #article_video_title_menu_container {
    margin-bottom: 15px;
  }
  #comments_button_container{
    display: flex;
    pointer-events: painted;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  #div_open_comments {
    font-size: 16px;
    color: #444444;
  }
  .comments_button {
    padding: 5px 12px 5px 12px;
    border: 2px solid #F2B139;
    border-radius: 7px;
    background-color: #ffffff00;
    transition: background-color 0.2s linear;
  }
  #p_comments_button_arrow {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .__comments_button {
    font-size: 16px;
    color: #444444;
    padding: 5px 12px 5px 12px;
  }
  @media (hover: hover) {
  #div_open_comments:hover {
    cursor: pointer;
    background-color: #ffedcd;
    transition: background-color 0.2s linear;
  }
}
  .article_grid {
    grid-template-columns: minmax(300px, 1024px);
    grid-gap: 0px;
  }
  .phone__sms_p2 {
    font-size: 16px;
  }
  .article_video_title{
    font-size: 17px;
  }
}
@media (max-width: 940px){
  .article_grid {
    grid-template-columns: minmax(300px, 760px);
  }
  .phone__sms_p2 {
    font-size: 14px;
  }
}
@media (max-width: 650px){
  .article_video_title{
    font-size: 14px;
  }
}
@media (max-width: 524px){
  #form_modal_resolution {
    position: fixed;
    top: 70px;
    right: 14px;
  }
}
@media (max-width: 480px){
  .controls{
    grid-template-columns: 40px 25px min-content 1fr min-content 50px 40px;
  }
  #player_resolution {
    font-size: 13px;
  }
  .avatar_video_name {
    font-size: 13px;
  }
  ._avatar_video_region_month {
    font-size: 13px;
  }
  ._avatar_video_contest {
    font-size: 12px;
  }
}
@media (max-width: 450px){
    ._margin__content {
      padding-top: 65.5px;
    }
  #article_video_title_menu_container {
    /* margin-bottom: 15px; */
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #8C8989;
    margin: -10px -10px 15px -10px;
  }
  #article_video_container{
    /* position: relative; */
    position: fixed;
    width: 100%;
    /* border: none; */
    border-bottom: 1px solid #daae20;
    /* border-radius: 18px; */
    z-index: 10000;
  }
.__article_video_container{
  display: block;
  position: relative;
  width: 100%;
  /* border-radius: 18px; */
  aspect-ratio: 15.95/9;
  /* overflow: hidden; */
  /* -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; */
  z-index: -10;
}

  .article_player_category__png {
    height: 27px;
  }
  .svg_video_avatar {
    width: 85%;
  }
  .div_article_video_men_favourites {
    padding: 0 0 2px 0;
  }
  .avatar_video_name {
    font-size: 12px;
  }
  ._avatar_video_region_month {
    font-size: 12px;
  }
  ._avatar_video_contest {
    font-size: 10px;
  }
  ._avatar_video_sms {
    font-size: 11px;
  }
  .a_video_favourites_content {
    padding: 0 0 0 10px;
  }
  #article_video_title_container {
    padding: 2px 10px 0 10px;
  }
  ._playButton {
    display: none;
  }
  #container_controls {
    padding: 0 5px 0 8px;
    height: 45px;
  }
  .controls{
    grid-template-columns: min-content 1fr min-content 50px 30px;
  }
  .center_button_icons {
    width: 50px;
  }
  .article_video_likes_favourites {
    flex-direction: column;
    justify-content: space-between;
  }
  /* .phone__sms {
    padding: 2px 0px 3px 0px;
  } */
}
@media (max-width: 400px){
  .phone__sms_p2 {
    font-size: 12px;
  }
}
@media (max-width: 360px){
  .intensityBar {
    width: 70px;
  }
  ._span_sms_text{
    /* display: none; */
  }
  /* ._span_sms{
    display: inline-block;
  } */
}