.product-block {
  margin-bottom: 100px; }
  .product-block .product .main {
    width: 46.66%;
    margin-right: 40px; }
    .product-block .product .main__product {
      margin-bottom: 20px; }
    .product-block .product .main__imgs {
      padding-bottom: 30px;
      display: flex;
      justify-content: space-between; }
      .product-block .product .main__imgs .swiper-container {
        height: 245px; }
      .product-block .product .main__imgs .gallery-top{
        width: 450px;
      }
      @media (max-width: 991px) {
          .product-block .product .main__imgs .gallery-top{
            width: 250px;
          }
      }
        .product-block .product .main__imgs .swiper-container img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
      /*.product-block .product .main__imgs .gallery-thumbs {*/
      /*  margin-right: 20px;*/
      /*  width: 50px; }*/
      
        .product-block .product .main__imgs .gallery-thumbs .swiper-slide {
          width: 50px;
          height: 50px !important;
          cursor: pointer; }
          .product-block .product .main__imgs .gallery-thumbs .swiper-slide img {
            width: 50px;
            height: 50px;
            object-fit: cover;
            border-radius: 5px; }
    .product-block .product .main__info {
      display: flex;
      justify-content: space-between;
      font-size: 14px;
      margin-bottom: 20px;
      padding: 15px 0; }
      .product-block .product .main__info_condition {
        flex: 1; }
    .product-block .product .main__footer p {
      white-space: pre-line;
      font-size: 14px; }
    .product-block .product .main__reviews .swiper-reviews h4 {
      margin-bottom: 10px; }
    .product-block .product .main__reviews .swiper-reviews h5 {
      margin-bottom: 10px;
      color: #2E2E2E; }
    .product-block .product .main__reviews .swiper-reviews p {
      font-size: 14px; }
    .product-block .product .main__reviews .swiper-reviews .swiper-slide {
      visibility: hidden;
      opacity: 0;
      transition: .4s ease-in; }
    .product-block .product .main__reviews .swiper-reviews .swiper-slide-active {
      visibility: visible;
      opacity: 1; }
    .product-block .product .main__reviews .swiper-reviews .swiper-button-next {
      right: 4px;
      left: unset;
      top: 15px;
      transform: translateY(50%) rotate(45deg);
      width: 20px;
      height: 20px;
      border-top: 4px solid #4F56FF;
      border-right: 4px solid #4F56FF;
      border-radius: 3px; }
      .product-block .product .main__reviews .swiper-reviews .swiper-button-next::after {
        content: "";
        position: absolute;
        width: 25px;
        height: 4px;
        background-color: #4F56FF;
        transform: rotate(-45deg); }
    .product-block .product .main__reviews .swiper-reviews .swiper-button-prev {
      right: 24px;
      left: unset;
      top: 15px;
      transform: translate(-100%, 50%) rotate(45deg);
      width: 20px;
      height: 20px;
      border-bottom: 4px solid #4F56FF;
      border-left: 4px solid #4F56FF;
      border-radius: 3px; }
      .product-block .product .main__reviews .swiper-reviews .swiper-button-prev::after {
        content: "";
        position: absolute;
        width: 25px;
        height: 4px;
        background-color: #4F56FF;
        transform: rotate(-45deg); }
  .product-block .product .aside {
    width: 25%; }
    .product-block .product .aside__block:not(:last-child) {
      margin-bottom: 20px; }
    .product-block .product .aside__block.block-1 {
      justify-content: space-between;
      font-size: 14px;
      text-align: center; }
      .product-block .product .aside__block.block-1 .white-block_md {
        padding: 12px 15px;
        min-width: 140px; }
      .product-block .product .aside__block.block-1 input.white-block_md {
        font-size: 14px;
        cursor: pointer;
        background-image: url(../images/star-favourite.svg);
        background-position: 13px center;
        background-repeat: no-repeat;
        padding-left: 38px;
        color: #6B71FF; }
      .product-block .product .aside__block.block-1 .time {
        margin-right: 20px; }
    .product-block .product .aside__block.block-2 {
      display: flex;
      justify-content: space-between;
      padding: 15px 20px; align-items: center;}
      .product-block .product .aside__block.block-2 .location {
        display: inline-flex;
        align-items: center;
        font-size: 14px;
        padding-left: 20px;
        background: url(../images/location.svg) no-repeat left center; }
      .product-block .product .aside__block.block-2 .price {
        font-size: 28px;
        font-weight: 700;
        color: #4F56FF; }
    .product-block .product .aside__block.block-3 .btn {
      width: 100%;
      height: 60px;
      padding: 0px;
      flex-wrap: wrap;
      transition: .3s;
      position: relative; }
      .product-block .product .aside__block.block-3 .btn.disabled {
        background-color: #898995;
        cursor: default;
      }
      .product-block .product .aside__block.block-3 .btn.disabled:hover {
        box-shadow: none;
      }
      .product-block .product .aside__block.block-3 .btn p {
        font-size: 18px;
        font-weight: 700;
        color: #fff;
        width: 100%;
        transition: .1s;
        opacity: 0;
        visibility: hidden;
        position: absolute;
        top: 10px; }
        .product-block .product .aside__block.block-3 .btn p.visible {
          visibility: visible;
          opacity: 1; }
      .product-block .product .aside__block.block-3 .btn .phone-number {
        font-weight: 400;
        transition: .1s;
        position: absolute;
        bottom: 10px; }
        .product-block .product .aside__block.block-3 .btn .phone-number.visible {
          font-size: 24px;
          font-weight: 700;
          bottom: 50%;
          transform: translateY(50%); }
      .product-block .product .aside__block.block-3 .btn:hover {
        box-shadow: 1px 1px 10px rgba(72, 41, 249, 0.5); }
    .product-block .product .aside__block.block-4 h4 {
      margin-bottom: 10px; }
    .product-block .product .aside__block.block-4 .rating-value {
      margin-right: 10px;
      font-size: 14px; }
    .product-block .product .aside__block.block-4 .rating {
      display: inline-block;
      width: auto;
      margin-bottom: 10px; }
      .product-block .product .aside__block.block-4 .rating .star {
        width: 13px;
        height: 13px;
        margin-right: 5px;
        display: inline-block;
        background: url(../images/grey-star.svg) no-repeat center; }
        .product-block .product .aside__block.block-4 .rating .star--active {
          background: url(../images/yellow-star.svg) no-repeat center; }
    .product-block .product .aside__block.block-4 p {
      font-size: 14px; }
    .product-block .product .aside__block.block-4 .seller-type {
      margin-bottom: 8px; }
    .product-block .product .aside__block.block-4 .active-products-count {
      color: #4F56FF; }
    .product-block .product .aside__block.block-5 h4 {
      margin-bottom: 20px; }
    .product-block .product .aside__block.block-5 .share-block .share {
      width: 40px;
      height: 40px; }
      .product-block .product .aside__block.block-5 .share-block .share-vk {
        background: url(../images/vk-big.svg) no-repeat center; }
      .product-block .product .aside__block.block-5 .share-block .share-ok {
        background: url(../images/ok-big.svg) no-repeat center; }
      .product-block .product .aside__block.block-5 .share-block .share-facebook {
        background: url(../images/facebook-big.svg) no-repeat center; }
      .product-block .product .aside__block.block-5 .share-block .share-twitter {
        background: url(../images/tellegram.svg) no-repeat center; }
      .product-block .product .aside__block.block-5 .share-block .share-whatsapp {
        background: url(../images/whatsapp.png) no-repeat center; background-size: 40px; }
      .product-block .product .aside__block.block-5 .share-block .share:not(:last-child) {
        margin-right: 8px; }
    .product-block .product .aside__block.block-6 {
      display: flex;
      justify-content: space-between;
      font-size: 14px; }
      .product-block .product .aside__block.block-6 .views-count {
        padding-left: 21px;
        background: url(../images/eye.svg) no-repeat left center; }
        .product-block .product .aside__block.block-6 .views-count .views-today:before {
          content: "(+"; }
        .product-block .product .aside__block.block-6 .views-count .views-today:after {
          content: ")"; }
    .product-block .product .aside__block.block-7 h4 {
      padding-left: 66px;
      margin-bottom: 20px;
      background: url(../images/notice.svg) no-repeat left center; }
    .product-block .product .aside__block.block-7 p {
      font-size: 16px;
      white-space: pre-line;
      line-height: 17px; }

@media screen and (max-width: 479.98px) {
  .product-block {
    margin-bottom: 90px;
    margin-bottom: 100px; }
    .product-block h1 {
      font-size: 22px;
    }
    .product-block .white-block_md {
      padding: 13px 15px !important; }
      input[name="name"] {margin-bottom: 10px;}
    .product-block h2 {
      font-size: 24px; }
    .product-block .product {
      flex-direction: column;
      justify-content: space-between; }
      .product-block .product .main {
        width: 100%;
        margin-right: 0; }
        .product-block .product .main__info {
          display: block; }
          .product-block .product .main__info_condition {
            padding-bottom: 15px; }
          .product-block .product .main__info_delivery {
            padding-top: 15px; }
        .product-block .product .main__reviews {
          margin-bottom: 20px; }
          .product-block .product .main__reviews .swiper-slide h4 {
            width: 64%;
            font-size: 16px; }
          .product-block .product .main__reviews .swiper-reviews .swiper-button-next {
            height: 18px;
            width: 18px; }
          .product-block .product .main__reviews .swiper-reviews .swiper-button-prev {
            height: 18px;
            width: 18px; }
        .product-block .product .main__imgs {
          flex-direction: column-reverse; }
          .product-block .product .main__imgs .swiper-container {
            width: 100%; }
          .product-block .product .main__imgs .swiper-container.gallery-top {
            height: 163px;
            width: 252px;
            margin-bottom: 20px; }
          .product-block .product .main__imgs .swiper-container.gallery-thumbs {
            height: 50px; }
          .product-block .product .main__imgs .gallery-thumbs .swiper-wrapper {
            justify-content: space-between; }
          .product-block .product .main__imgs .gallery-thumbs .swiper-slide {
            width: 50px !important;
            height: 50px !important;
            margin-right: 5px;
            cursor: pointer; }
            .product-block .product .main__imgs .gallery-thumbs .swiper-slide img {
              object-fit: cover;
              border-radius: 5px;
              width: 100%;
              height: 100%; }
      .product-block .product .aside {
        width: 100%; }
        .product-block .product .aside .block-1 {
          padding: 10px 15px;
          justify-content: space-between;
          background-color: #fff;
          border-radius: 10px; }
          .product-block .product .aside .block-1 .white-block_md {
            padding: 3px 0 !important;
            margin: 0;
            display: inline-flex;
            min-width: unset; }
            .product-block .product .aside .block-1 .white-block_md.favourite {
              padding-left: 36px !important; }
        .product-block .product .aside .block-2 {
          justify-content: space-between; }
          .product-block .product .aside .block-2 .price {
            font-size: 20px; }
        .product-block .product .aside .block-2_2 {
          text-align: right; }
          .product-block .product .aside .block-2_2 .price {
            font-size: 20px;
            font-weight: 700;
            color: #4F56FF; }
        .product-block .product .aside .block-7 h4 {
          padding-left: 50px;
          padding-top: 10px;
          padding-bottom: 10px;
          width: 100%; }
        .product-block .product .aside .block-7 p {
          width: 97%; } }

@media screen and (min-width: 480px) and (max-width: 767.98px) {
  .product-block {
    margin-bottom: 100px; }
    .product-block h1 {
      font-size: 22px;
    }
    .product-block .white-block_md {
      padding: 13px 15px !important; }
    .product-block h2 {
      font-size: 28px; }
    .product-block .product {
      flex-direction: column;
      justify-content: space-between; }
      .product-block .product .main {
        width: 100%;
        margin-right: 0; }
        .product-block .product .main__reviews {
          margin-bottom: 20px; }
        .product-block .product .main__imgs {
          flex-direction: column-reverse; }
          .product-block .product .main__imgs .swiper-container {
            width: 100%; }
          .product-block .product .main__imgs .swiper-container.gallery-top {
            height: 260px;
            width: 400px;
            margin-bottom: 20px; }
          .product-block .product .main__imgs .swiper-container.gallery-thumbs {
            height: 60px; }
          .product-block .product .main__imgs .gallery-thumbs .swiper-wrapper {
            justify-content: space-between; }
          .product-block .product .main__imgs .gallery-thumbs .swiper-slide {
            width: 60px !important;
            height: 60px !important;
            cursor: pointer; }
            .product-block .product .main__imgs .gallery-thumbs .swiper-slide img {
              object-fit: cover;
              border-radius: 5px;
              width: 100%;
              height: 100%; }
      .product-block .product .aside {
        width: 100%; }
        .product-block .product .aside .block-1 {
          padding: 10px 15px;
          justify-content: space-between;
          background-color: #fff;
          border-radius: 10px; }
          .product-block .product .aside .block-1 .white-block_md {
            padding: 3px 0 !important;
            margin: 0;
            display: inline-flex;
            min-width: unset; }
            .product-block .product .aside .block-1 .white-block_md.favourite {
              padding-left: 36px !important; }
        .product-block .product .aside .block-2 {
          justify-content: space-between; }
          .product-block .product .aside .block-2 .price {
            font-size: 20px; }
        .product-block .product .aside .block-2_2 {
          text-align: right; }
          .product-block .product .aside .block-2_2 .price {
            font-size: 20px;
            font-weight: 700;
            color: #4F56FF; }
        .product-block .product .aside .block-7 h4 {
          padding-left: 50px;
          padding-top: 10px;
          padding-bottom: 10px;
          width: 65%; } }

@media screen and (min-width: 768px) and (max-width: 999.98px) {
  .product-block {
    margin-bottom: 100px; }
    .product-block .white-block_md {
      padding: 13px 15px !important; }
      input[name="name"] {margin-bottom: 10px;}
    .product-block h2 {
      font-size: 28px; }
    .product-block .product {
      justify-content: space-between; }
      .product-block .product .main {
        width: 62.6%;
        margin-right: 0; }
        .product-block .product .main__imgs .swiper-container {
          height: 200px; }
        .product-block .product .main__imgs .gallery-top{
          width: 368px;
        }
        .product-block .product .main__imgs .gallery-thumbs {
          margin-right: 15px;
          width: 41px; }
          .product-block .product .main__imgs .gallery-thumbs .swiper-slide {
            width: 40px;
            height: 40px;
            cursor: pointer; }
            .product-block .product .main__imgs .gallery-thumbs .swiper-slide img {
              width: 40px;
              height: 40px;
              object-fit: cover;
              border-radius: 5px; }
      .product-block .product .aside {
        width: calc(37.4% - 20px); }
        .product-block .product .aside__block h4 {
          font-size: 16px; }
        .product-block .product .aside .block-1 {
          padding: 10px 15px;
          justify-content: space-between;
          background-color: #fff;
          border-radius: 10px; }
          .product-block .product .aside .block-1 .white-block_md {
            padding: 3px 0 !important;
            margin: 0;
            display: inline-flex;
            min-width: unset; }
            .product-block .product .aside .block-1 .white-block_md.favourite {
              padding-left: 36px !important; }
        .product-block .product .aside .block-2 {
          justify-content: flex-end; }
          .product-block .product .aside .block-2 .price {
            font-size: 20px; }
        .product-block .product .aside .block-2_2 {
          text-align: right; }
          .product-block .product .aside .block-2_2 .price {
            font-size: 20px;
            font-weight: 700;
            color: #4F56FF; }
        .product-block .product .aside .block-7 h4 {
          font-size: 16px;
          padding-left: 50px; } }

@media (min-width: 1000px) and (max-width: 1299.98px) {
  .product-block {
    margin-bottom: 100px; }
    .product-block .product .main {
      width: 59.6%; }
    .product-block .product .aside {
      width: 32%; } }
