/**
 * All properties are defined with "!important"
 * to force these settings (DO NOT REMOVE IT)
 * This was necessary because some ADs try to
 * change this settings with Javascript, once
 * all was defined with "!important", these will
 * always have more priority
 */
/*body.gcwp-fc-consent-body {
  overflow: auto !important;
}*/
div.gcwp-fc-consent.fc-consent-root {
  display: none !important; }
  div.gcwp-fc-consent.fc-consent-root.gc-fc-consent-opened {
    display: flex !important; }

div.gcwp-fc-consent.fc-ccpa-root {
  position: fixed !important;
  right: 0 !important;
  bottom: -100px !important;
  left: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  opacity: 0 !important; }
  div.gcwp-fc-consent.fc-ccpa-root .fc-dialog-container {
    width: auto !important;
    max-width: none !important;
    overflow: hidden !important;
    border-radius: 4px !important; }
  div.gcwp-fc-consent.fc-ccpa-root.gc-fc-consent-opened {
    transition: bottom 0.5s ease-in-out !important;
    bottom: 10px !important;
    opacity: 1 !important; }

.gcwp-carousel {
  position: relative !important;
  z-index: 1 !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100% !important;
  overflow: hidden; }
  .gcwp-carousel,
  .gcwp-carousel .gcwp-iframe,
  .gcwp-carousel .gcwp-show-advertisement,
  .gcwp-carousel :after,
  .gcwp-carousel :before {
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .gcwp-carousel.gcwp-carousel-auto-install {
    max-width: 100% !important;
    min-width: 320px !important;
    overflow: visible; }
    .gcwp-carousel.gcwp-carousel-auto-install[rendered="true"] > * {
      display: none !important; }
    .gcwp-carousel.gcwp-carousel-auto-install .gcwp-advertisement-label {
      position: relative;
      top: 0;
      right: 0;
      color: #999;
      font-family: Larsseit-Medium, sans-serif;
      font-size: 10px;
      text-align: center;
      text-transform: uppercase;
      line-height: 15px;
      height: 15px;
      width: 100%;
      display: flex !important;
      align-items: center;
      justify-content: flex-end;
      /*&:before, &:after {
        display: block;
        background: #ccc;
        content: '';
        height: 1px;
        width: 100%;
      }*/ }
      .gcwp-carousel.gcwp-carousel-auto-install .gcwp-advertisement-label span {
        display: block; }
    .gcwp-carousel.gcwp-carousel-auto-install.gcwp-carousel-expanded .gcwp-iframe {
      height: 425px !important;
      min-height: 425px !important;
      max-height: 425px !important; }
    .gcwp-carousel.gcwp-carousel-auto-install.gcwp-carousel-expanded.gcwp-carousel-expanded-extra, .gcwp-carousel.gcwp-carousel-auto-install.gcwp-carousel-expanded.gcwp-carousel-expanded-extra .gcwp-iframe {
      height: 475px !important;
      min-height: 475px !important;
      max-height: 475px !important; }
    .gcwp-carousel.gcwp-carousel-auto-install.gcwp-carousel-single-ad-section .gcwp-iframe {
      height: 515px !important;
      min-height: 515px !important;
      max-height: 515px !important;
      max-width: 510px !important; }
    .gcwp-carousel.gcwp-carousel-auto-install.gcwp-carousel-single-ad-section.gcwp-carousel-expanded .gcwp-iframe {
      height: 604px !important;
      min-height: 604px !important;
      max-height: 604px !important; }
    .gcwp-carousel.gcwp-carousel-auto-install .gcwp-iframe {
      display: block !important; }
  .gcwp-carousel .gcwp-iframe {
    display: block !important;
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
    height: 400px !important;
    min-height: 400px !important;
    max-height: 400px !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    transition: all 0.4s cubic-bezier(0, 0, 0, 0.98);
    -webkit-transition: all 0.4s cubic-bezier(0, 0, 0, 0.98);
    -moz-transition: all 0.4s cubic-bezier(0, 0, 0, 0.98); }

/*# sourceMappingURL=style.css.map */