.elementor-widget-wrap .gbg-tac-obfuscated-video {
  min-width: 100%;
  height: 100%;
  min-height: 360px;
}

/*.wp-block-embed.is-type-video.wp-has-aspect-ratio .gbg-tac-obfuscated-video {*/
.gbg-tac-obfuscated-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.vce-yt-video-player-inner div.gbg-tac-obfuscated-video,
.vce-vim-video-player-inner div.gbg-tac-obfuscated-video,
.vce-raw-html-wrapper div.gbg-tac-obfuscated-video {
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  width: 100% !important;
  height: 100% !important;
}

.tac_float {
  font-size: 0.8rem;
  display: flex !important;
  align-items: center;
  justify-content: center;
  height: 100%;
  flex-direction: column;
}
.tac_float button {
  margin-top: 0.5rem;
}

.tac_activate {
  display: flex !important;
  justify-content: center;
  align-content: center;
}
.tac_activate .tac_float {
  min-height: 200px;
}

#tarteaucitronRoot {
  display: flex;
}
#tarteaucitronRoot #tarteaucitronCookiesListContainer {
  background: transparent !important;
}
#tarteaucitronRoot #tarteaucitronAlertSmall {
  top: unset;
  right: unset;
  bottom: unset;
  left: unset;
}
#tarteaucitronRoot #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer, #tarteaucitronRoot #tarteaucitronAlertSmall #tarteaucitronCookiesList {
  width: min(500px, 100vw) !important;
  max-width: unset !important;
}
#tarteaucitronRoot[data-gbg-small-banner-position^=Bottom] #tarteaucitronAlertSmall {
  top: unset !important;
  bottom: 0 !important;
}
#tarteaucitronRoot[data-gbg-small-banner-position^=Top] #tarteaucitronAlertSmall {
  top: 0 !important;
  bottom: unset !important;
}
#tarteaucitronRoot[data-gbg-small-banner-position^=Top] #tarteaucitronCookiesListContainer {
  top: 24px !important;
  bottom: unset !important;
}
#tarteaucitronRoot[data-gbg-small-banner-position=TopRight] #tarteaucitronClosePanelCookie {
  right: unset !important;
  left: 0 !important;
}
#tarteaucitronRoot[data-gbg-small-banner-position^=Middle] #tarteaucitronAlertSmall {
  display: flex;
  top: 50% !important;
  bottom: unset !important;
}
#tarteaucitronRoot[data-gbg-small-banner-position$=Center] {
  justify-content: center;
}
#tarteaucitronRoot[data-gbg-small-banner-position$=Center] #tarteaucitronCookiesListContainer {
  right: unset !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}
#tarteaucitronRoot[data-gbg-small-banner-position$=Left] {
  justify-content: left;
}
#tarteaucitronRoot[data-gbg-small-banner-position$=Left] #tarteaucitronCookiesListContainer {
  right: unset !important;
  left: 0 !important;
}
#tarteaucitronRoot[data-gbg-small-banner-position$=Right] {
  justify-content: right;
}
#tarteaucitronRoot[data-gbg-small-banner-position$=Right] #tarteaucitronCookiesListContainer {
  right: 0 !important;
  left: unset !important;
}

@media (max-width: 576px) {
  #tarteaucitronCookiesListContainer, #tarteaucitronCookiesList {
    transform: unset !important;
    width: 100vw !important;
  }
}
#tarteaucitronRoot[data-gbg-small-banner-type=icon][data-gbg-small-banner-position^=Top] #tarteaucitronIcon {
  top: 0 !important;
  bottom: unset !important;
}
#tarteaucitronRoot[data-gbg-small-banner-type=icon][data-gbg-small-banner-position^=Bottom] #tarteaucitronIcon {
  top: unset !important;
  bottom: 0 !important;
}
#tarteaucitronRoot[data-gbg-small-banner-type=icon][data-gbg-small-banner-position^=Middle] #tarteaucitronIcon {
  top: 50% !important;
  bottom: unset !important;
  transform: translateY(-50%);
}

.gbg-tac-obfuscated {
  max-width: 100% !important;
}

/*# sourceMappingURL=gbg-gdpr-front-tac.css.map */
