.main_single_post .home-subtitle.post-v2-main-title.col-flex-end {
  display: table-cell;
  padding-bottom: 20px
}

.main_page_v2.related-deals {
  margin-top: -69px
}

.main_page_v2.main_single_v2 {
  padding: 0 20px;
  margin-bottom: 50px
}

.single_post_image {
  display: table;
  margin: 0
}

.single_post_image img {
  width: 100%;
  height: auto;
  border-radius: 10px 10px 0 0;
  filter: brightness(.97)
}

@media screen and (max-width:767px) {
  .main_page_v2.main_single_v2 {
    padding: 0 10px
  }

  .core_page_v2 .post-page-main-title {
    margin-left: 0 !important
  }

  .core_page_v2 .home-subtitle.post-v2-main-title {
    margin-left: 0;
    text-align: center
  }

  .core_page_v2 {
    overflow: hidden
  }

  .item_title {
    min-height: 0;
    font-size: 14px;
    overflow: hidden
  }

  div#deals_col {
    display: none
  }

  .deals_sidebar {
    width: 0;
    height: 100%;
    padding-bottom: 40px;
    border-right: solid 1px #eee
  }

  .deals_sidebar {
    width: 100%
  }

  .premium-deals-area {
    display: none
  }

  .deals-col.display {
    display: block
  }

  .display-deals {
    display: block
  }

  .main_page_v2 {
    margin: 10px 0 0 0
  }

  .grid__item {
    width: 100%;
    padding: 25px 12.5px
  }

  .grid__item.item_collections {
    padding: 10px 12.5px;
    min-height: 150px
  }

  .home-title,
  .subtitle,
  .subtitle-and,
  .subtitle-deals {
    display: none
  }

  .subtitle-cats {
    color: #009fb3
  }

  .home-title {
    font-size: 15vw;
    max-height: 11.9vw;
    margin: 120px 0 0
  }

  .main_wrapper_v2 {
    display: inline-block
  }

  .row.row_collections {
    margin-top: 0
  }

  .single_post_titles_area {
    margin-bottom: 0
  }

  .v2-single-date {
    margin-left: 12px
  }

  .img_grid_collections {
    width: 255px
  }

  .post_collection_dummy {
    padding: 80px 12px
  }

  .grid__item.list_view {
    padding: 25px 12.5px
  }

  .list_main_content_p {
    margin: 1rem
  }

  .home-subtitle {
    text-align: left;
    font-size: 9vw;
    margin: 120px 10px 0;
    font-family: Poppins, serif
  }

  .home-subtitle.medium-subtitle {
    margin: 0 !important
  }

  .mobile-and,
  .subtitle-more {
    display: inline-block
  }

  .subtitle-themes::before {
    content: '\A';
    white-space: pre
  }

  .mini-down-menu {
    margin-right: 120px
  }

  .title_collections {
    font-size: 22px
  }

  .deal_pricing .date-deal {
    display: none
  }

  .deal_pricing .date-deal.expiration {
    display: flex
  }

  .deal_pricing .price-item {
    width: 100%
  }

  .deal_pricing .price-item.price-item-deal {
    margin-right: 0;
    margin-bottom: 10px
  }

  .pricing_deal {
    height: auto
  }

  .deal_pricing {
    height: auto;
    flex-wrap: wrap-reverse;
    bottom: 0;
    width: 100%;
    max-width: 100%
  }

  .deal_pricing .price-box-drop {
    width: 100%;
    padding: 0;
    height: 40px
  }

  .deal-data {
    width: 100%;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center
  }

  .deal_pricing .prices-collapser .prices-box {
    width: 100%;
    min-width: auto;
    color: rgba(0, 0, 0, .9)
  }

  .instructions_vip .tooltip-instructions {
    left: none;
    left: -148px;
    top: -2.2em
  }

  .deal_pricing .prices-collapser .prices-box {
    padding: 5px
  }

  .deal_pricing .prices-collapser {
    position: initial;
    min-width: 180px
  }

  .filter_area {
    margin: 40px 0 0 5px;
    padding: 0
  }

  .form_filter.categories {
    position: fixed;
    top: 9px;
    padding-left: 65px;
    z-index: 12
  }

  .form_filter.categoriesPrem {
    position: fixed;
    top: 12px;
    padding-left: 115px;
    z-index: 12;
    width: 150px
  }

  .form_filter.ui-widget {
    position: fixed;
    top: 9px;
    left: 75px;
    z-index: 12;
    max-width: 60%
  }

  .main_wrapper_v2.affiliates {
    margin-top: 0;
    padding: 0
  }

  .paragraph-container.affiliates p {
    text-align: left;
    display: none
  }

  .home-subtitle.affiliates {
    margin-top: 60px
  }

  .home-subtitle.secondary-sub {
    font-size: 24px;
    margin: 15px 0
  }

  .related_deals {
    font-size: 22px;
    padding: 50px 0 0
  }

  .deal_pricing .prices-collapser .prices-box {
    visibility: visible;
    display: none
  }

  .deal_pricing {
    padding: 0 0 0 20px;
    justify-content: left
  }

  .deal_pricing .deal-pack {
    width: 70%
  }

  .topbar_hide {
    display: none
  }

  .deal_pricing .original-price {
    display: none
  }

  .main_page_v2.related-deals {
    margin-top: 5px
  }

  .single_post_main_content p {
    font-size: 14px
  }

  .grid__item {
    min-height: auto
  }

  .core_page_v2 .row.row_single_post .home-subtitle {
    font-size: 24px;
    margin: 20px 0 20px 12px;
    text-align: left;
    padding-left: 0 !important
  }

  .single_wrapper {
    top: 0;
    flex: 0 0 100%;
    padding: 0 5%
  }
}

.spinner , .spinner-delete{
  border: 5px solid #f3f3f3;
  border-top: 5px solid #3498db;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  animation: spin 1s linear infinite;
  position: fixed;
  left: 50%;
  z-index: 100000;
  bottom: 2%;
}


button:hover{
  opacity: 0.8;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@media (max-width: 700px) {
  .spinner , .spinner-delete{
    left: 45%;
    bottom: 1%;
    width: 36px;
    height: 36px;
  }
}

i{
  cursor: pointer;
} 