/* Origin: themes/fsportal-modern/assets/css/integrations/hybrid-native-overlay.css | file */
.fsp-hybrid-native-target {
  isolation: isolate !important;
}

.fsp-home-ad.fsp-hybrid-native-target {
  position: relative !important;
}

.fsp-hybrid-native-google-layer {
  position: absolute !important;
  inset: 0 !important;
  z-index: 20 !important;
  display: block !important;
  overflow: hidden !important;
  border-radius: inherit !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  background: transparent !important;
}

.fsp-hybrid-native-google-layer > .adsbygoogle {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
}

.fsp-hybrid-native-target.is-fsp-google-filled > .fsp-hybrid-native-google-layer {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

.fsp-hybrid-native-target.is-fsp-google-filled > .fsp-home-ad-link,
.fsp-hybrid-native-target.is-fsp-google-filled > .fsp-sidebar-ad-link {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

.fsp-hybrid-native-target.is-fsp-google-filled {
  border-color: transparent !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.fsp-hybrid-native-target.is-fsp-google-filled
> .fsp-hybrid-native-google-layer {
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.fsp-hybrid-native-target.is-fsp-google-filled
> .fsp-hybrid-native-google-layer
> .adsbygoogle {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

@media (min-width:981px){
  .fsp-sidebar-ad.fsp-hybrid-native-target.is-fsp-google-filled {
    position: sticky !important;
    top: var(--fsp-sidebar-sticky-top,84px) !important;
    bottom: auto !important;
    align-self: flex-start !important;
    z-index: 7 !important;
  }
}

@media (max-width:980px){
  .fsp-sidebar-ad.fsp-hybrid-native-target.is-fsp-google-filled {
    position: relative !important;
    top: auto !important;
  }
}

@media (min-width:981px){
  body.single-post
    .fsp-v8-description-card.has-fsp-side-rail
    > .fsp-v8-description-side-rail-source {
    position: relative !important;
    top: auto !important;
    bottom: auto !important;
    transform: translate3d(0,var(--fsp-single-ad-follow-y,0px),0) !important;
    will-change: transform;
    transition: none !important;
    z-index: 8 !important;
  }

  body.single-post
    .fsp-v8-description-side-rail-source
    .fsp-sidebar-ad.fsp-hybrid-native-target,
    body.single-post
    .fsp-v8-description-side-rail-source
    .fsp-sidebar-ad.fsp-hybrid-native-target.is-fsp-google-filled {
    position: relative !important;
    top: auto !important;
    bottom: auto !important;
    transform: none !important;
  }
}

@media (max-width:980px){
  body.single-post
    .fsp-v8-description-card.has-fsp-side-rail
    > .fsp-v8-description-side-rail-source {
    --fsp-single-ad-follow-y: 0px !important;
    transform: none !important;
    will-change: auto !important;
  }
}
