/*
Theme Name: NOUPOU_REBRADING
Author: BEATTHEWHITES
Text Domain: noupou
Version: 1.1
*/


/* ===============LOTTIE ICONS================= */
.lottie.icon_back_to_top{
  width: 65px;
  height: 60px;
  position: relative;
}

.icon_back_to_top svg{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.icon_back_to_top svg:first-of-type{
  display:none;
}

.icon_back_to_top.lottie_without_hover svg:first-of-type{
  display:block;
}


.icon_back_to_top.lottie_without_hover svg:last-of-type{
  z-index: 2;
  display: none;
}



body:not(.home) .lottie svg .text,
body.scrolled_down .lottie svg .text{
  display: none !important;
}

body:-webkit-any(.home) .scrolled-after-above-the-fold .lottie svg .text{
  display: none !important;
}


.lottie svg:hover .icon path,
.lottie svg:hover .icon-sf path{
  stroke: #3C7DE5 !important;
}

.lottie svg:hover .icon-bg path,
.lottie svg:hover .icon-sf path{
  fill: #3C7DE5 !important;

}




/* ===============END LOTTIE ICONS================= */


/* ==============STICKY ADS================== */

/*.global_wrapper{
  overflow-x: visible !important;
}*/

.sticky_ad{
  position: sticky;
  position: -webkit-sticky;
}

.sticky_ad.sticky_top{
  will-change: top;
  top: 0;
}

body.ros .sticky_ad.sticky_top,
.global_wrapper.scrolled-after-above-the-fold .sticky_ad.sticky_top{
  top: 80px;
}




.ocm-sticky.bottom {
  text-align: center;
}

.ocm-sticky.bottom .close-icon-container {
  right: 5px !important;
}

.imp_url {
  position: absolute;
}

.tribute_posts_container .interviewee_name {
  display: none;
}

@media screen and (min-width: 768px) {
  .best_house__item .mobile_3_ad, 
  .best_house__item .mobile_2_ad, 
  .best_house__item .mobile_1_ad {
    display: none !important;
  }

  .real-estate.single-best-house .single-gallery .dfp-wrap.mobile_3_ad > div, 
  .real-estate.single-best-house .single-gallery .dfp-wrap.mobile_2_ad > div,
  .real-estate.single-best-house .single-gallery .dfp-wrap.mobile_1_ad > div {
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 1023px) {
  .single_lf_article_wrapper .dfp-wrap.homepage_horizontal_1_ad,
  .single_lf_article_wrapper .dfp-wrap.homepage_horizontal_2_ad {
    display: none;
  }

  .single-guide .single_guide.article_main_wrapper {
    padding-top: 40px;
  }
}


@media screen and (max-width: 767px) {
  .real-estate.single-best-house .single-gallery .dfp-wrap > div {
    background-color: #eae1da !important;
  }

  .header_wrapper {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .single-guide .single_guide.article_main_wrapper {
    padding-top: 40px;
  }


  .paragraph .attachment-container + p {
    margin-bottom: 0 !important;
  }

  .real-estate.single-longform .single_lf_article_wrapper .article .single_article__main .layout__image__with_caption .gallery_image .image__credits {    
    border: none !important;
    padding-top: 0 !important;
  }

  .real-estate.single-longform .single_lf_article_wrapper .article .single_article__footer .single_article__footer {
    padding-bottom: 0 !important;
  }

  #mobile_inters, 
  #mobile_inters_holder {
    max-width: 100vw !important;
  }

  .related_listing {
    overflow: hidden;
  }

  .listing_details a {
    word-break:  break-all;
  }

  /* .single-post .single_article .article__header {
    padding-top:  120px !important;
  } */

  .single-post.post-template-default.real-estate .single_article .article__header {
    padding-top:  35px !important;
  }


  /* .featured_wrapper {
    padding-top: 80px !important;
  } */

  .re_featured_posts  .featured_wrapper {
    padding-top: 0 !important;
  }

  /* .category__header {
    margin-top:  120px !important;
  } */
}






/* ==============END STICKY ADS================== */



.group_sponsor{
  display:none !important;
}


.ads_element.ads_hidden{
  display: none !important;
}

#pushdown_ad {padding:0; margin: 0 auto;}


@media screen and (max-width: 1023px) {
  #pushdown_ad {margin-bottom: 40px;}
  .pushdown_creative .pushdown {display:none;} 
}

@media screen and (max-width: 767px) {
  .pushdown_creative  {display:none;} 
}





/*TEMP - SITE NAV*/
html[lang="en-US"] #pushdown_ad {
  display: none !important;
}

@media screen and (min-width: 1024px) {
  html[lang="en-US"] .side_nav .side_nav_container--links {
    width: 100%;
  }

  html[lang="en-US"] .side_nav .side_nav_container--links .side_nav_item {
    min-height: 0;
    padding-bottom: 40px;
    padding-left: 0;
    border-bottom: none;
  }

  html[lang="en-US"] .side_nav .side_nav_container--links .side_nav_item > a {
    position: static;
  }
}

@media screen and (max-width: 767px) {
/*  html[lang="en-US"] body{
    padding-top: 0;
  }*/

  /* html[lang="en-US"] .page-template-homepage {
    padding-top: 94px;
  } */

   html[lang="en-US"]  .header_wrapper .navigation-main {
    text-align: center;
   }

   /* .featured_wrapper { */
    /* padding-top: 80px !important; */
      /* padding-top: 110px !important; */
   /* } */
}





@media screen and (max-width: 767px) {
  .single_guide .guide__lead {
    padding-left: 0;
    padding-right: 0;
  }
}




.smooth_scrollbar_horizontal ul{
  white-space: nowrap;
}



/* @media screen and (max-width: 63.9375em) {
  .category__header {
    margin-top: 146px !important;
  }

  .back_to_guides {
    margin-top: 106px !important;
  }

  .home__wrapper {
    padding-top: 85px !important;
  }

  .archive_guide__header {
    padding-top: 100px !important;
  }
}

@media screen and (max-width: 47.9375em) {
  .single_article .article__header {
    padding-top: 140px !important;
  }

  .home__wrapper {
    padding-top: 25px !important;
  }

  .archive_guide__header {
    padding-top: 40px !important;
  }
} */



.real-estate .ads_element.prestitial {
  position: absolute;
}


/*.qc-cmp2-container {
  display: none !important;
}
*/
