/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
/* Branding on the banner */
a#CybotCookiebotDialogPoweredbyCybot,
div#CybotCookiebotDialogPoweredByText {
  display: none;
}

/* Branding on the Privacy trigger */
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-body-inner .CookiebotWidget-main-logo {
    display: none;
}

/* Header & Navigation */
header .pwr-cta--link > .pwr-cta_button  {
  color: var(--clr-btn-dk) !important;
  &.pwr-cta--small {
    font-size: 14px !important;
  }
  &:hover {
    opacity: var(--opc-nav-hover) !important;
  }
  &:before, &:after {
    display: none !important;
  }
}

.pwr-burger__menu .pwr-a11y-menu .pwr-menu_submenu-btn {
  border-radius: 999px;
}

/* General */
mark {
  background: transparent !important;
  color: #7ea45e !important;
}

.fp-hero h5 {
  font-weight: 400;
  padding-top: 25px;
}

.pwr--light:not(.pwr-burger) {
  background-color: transparent;
}

.cta_button:not(.pwr-cta--hubspot-style), .hs-submit, .pwr-cta_button:not(.pwr-cta--hubspot-style),
.pwr-cta--regular-border [class*=cta_button]:not(.pwr-cta):not(.pwr-cta--hubspot-style) {
  padding: 15px 30px;
}

.pwr-cta--small [class*=cta_button]:not(.pwr-cta--hubspot-style) {
  font-size: 14px;
  padding: 10px 30px;
}

@media (min-width: 991px) {
  .align-right-desktop .pwr-sec-cta__cta-wrapper {
    justify-content: flex-end;
  }
}

.contain-bg .pwr-bg img {
  object-fit: contain !important;
}

.pwr-sec__title-intro {
  margin-bottom: 30px !important;
}

.golfmore-hero {
  .pwr-hero--small .pwr-hero__info-box, .pwr-hero--x-small .pwr-hero__info-box {
    bottom: 40px;
  }
  .pwr-hero__desc {
    max-width: 900px;
  }
}

.golfmore-hero {
  .pwr-bg {
    left: auto;
    right: 0;
    width: 50%;
    img {
      object-fit: contain !important;
      object-position: bottom right !important;
    }
  }
}

@media (max-width: 575px) {
  .golfmore-hero {
    .pwr-hero__info-box {
      margin-top: 40px !important;
      margin-bottom: 200px !important;
    }
    .pwr-bg {
      width: 90%;
      img {
        object-fit: contain !important;
        object-position: bottom !important;
      }
    }
  }
}

@media (min-width: 536px) {
  .pwr-hero__info-box .pwr-hero__title, .pwr-hero__info-box .pwr-hero__desc {
    max-width: 58%;
  }
}

@media (max-width: 991px) {
  .hide-bg-on-mobile .pwr-bg {
    display: none;
  }
  .dnd-section>.row-fluid {
    display: flex;
    flex-wrap: wrap;
    >.dnd-column:first-child {
      margin-bottom: 25px;
    }
  }
  .reverse-col-order>.row-fluid {
    flex-direction: column-reverse !important;
    >.dnd-column:first-child {
      margin-bottom: 0;
    }
    >.dnd-column:last-child {
      margin-bottom: 25px;
    }
  }
  .row-fluid [class*=span] {
    width: 100%;
  }
  .pwr-mini-cta.mobile-align-left {
    text-align: left;
    margin-left: 25px;
  }
}

@media (max-width: 575px) {
  .pwr-heading-style--h1, h1 {
    font-size: 28px;
  }
  
  .dnd-section {
    padding: 40px 0 !important;
  }
  
  .dnd-section:first-of-type {
    padding-top: 100px !important;
  }
  
  .pwr-heading-style--h4, h4 {
    font-size: 18px;
  }
  
  .fp-hero {
    h5 {
      padding-top: 15px !important;
    }
    .pwr-sec-cta__cta-wrapper:has(.pwr-sec-cta__cta--vertical) {
      margin-top: 20px;
    }
  }
}

.cta-icons {
  .pwr-services {
    display: flex;
    @media (max-width: 1075px) and (min-width: 991px) {
      flex-wrap: wrap;
    }
    @media (max-width: 823px) {
      flex-wrap: wrap;
    }
    .pwr-services-box__front {
      padding: 25px!important;
    }
    .pwr-services-sub-services {
      display: none;
    }
    .pwr-services-box--w-links {
      min-height: 180px!important;
    }
    .pwr-services-item {
      display: flex;
      align-items: center;
      gap: 15px;
      width: auto;
      padding: 10px 40px !important;
      padding-left: 0 !important;
      .pwr-services-item__desc, .pwr-services-item__more-link {
        display: none;
      }
      .pwr-services-item__title {
        font-size: 16px;
        margin-bottom: 0;
      }
      .pwr-services-item__icon {
        position: static !important;
        height: auto !important;
        padding-bottom: 0;
        img {
          width: 60px;
          height: 60px;
          margin-top: 0;
        }
      }
    }
  }
}

ol, ul {
  padding-bottom: 1em;
}

/* Meetings */
.meetings-iframe-container {
  max-height: 690px;
  overflow: hidden;
}

@media (max-width: 991px) {
  div.get-started-hero {
    background-position: left center !important;
  }
}

/* Modules -START- */
/* PWR Sec CTA */
.pwr-sec-cta__title--vertical+.pwr-sec-cta__desc--vertical {
  margin-top: 15px;
}

/* PWR Sec Logos */
.small-logos.pwr-sec-clients .pwr-sec-clients__logo {
  max-height: 100px; /* 11sep 70*/
  height: 100px;
  max-width: 100px;
  @media (max-width: 767px) {
    max-height: 100px;/*11sep 80*/ 
    max-width: 150px;
  }
}

.pwr-sec-clients__slider img {
    border-radius: 0;
}

/* PWR Sec Video */
.pwr-sec-video__button {
  background-color: #7ea45e;
  font-size: 25px;
  height: 70px;
  line-height: 70px;
  width: 70px;
  .pwr-sec-video__icon {
    fill: #fff;
  }
}

/* PWR Sec Video Boxes */
.pwr-video-box__below {
  text-align: left;
}

/* PWR Bento Grid */
.bb-horizontal {
  @media (min-width: 991px) {
    justify-content: center;
    flex-wrap: wrap;
    gap: 0 40px;
  }
}

.bb-content-bottom .pwr-adc-content {
  margin-top: auto;
  ~ .pwr-adc-content {
    margin-top: 0;
  }
}

.bb-image-bottom .pwr-adc-content--image {
  top: 25%;
}

.fp-bb-background-adjustments {
  .pwr-bg {
    background-color: #EDEADF;
  }
  @media (min-width: 991px) {
    .bb-bg-right {
      .pwr-bg img {
        object-fit: contain !important;
        object-position: right !important;
      }
    }
    .bb-bg-bottom {
      .pwr-bg img {
        object-fit: contain !important;
        object-position: bottom !important;
      }
    }
  }
}

.bb-numbers .pwr-adc-content__title {
  font-weight: 600;
}

@media (max-width: 991px) {
  .fp-bb-mobile {
    .pwr-adc__content-wrapper {
      align-items: center;
      padding: 45px 30px !important;
      aspect-ratio: 4 / 5;
      justify-content: flex-start;
    }
    .pwr-bg img {
      display: none;
    }
    .bb-image-bottom .pwr-adc-content--image {
      top: 0;
    }
    .pwr-adc-content--button {
      margin-bottom: 30px !important;
    }
    .bb-content-bottom .pwr-adc-content {
      margin-top: 0;
    }
  }
}

/* PWR Sec Steps */
.pwr-step__img {
  margin-bottom: 20px;
}

/* PWR Sec Services*/
.small-services-titles .pwr-services-item__title {
  font-size: 15px;
  font-weight: 400;
}

.vertical-steps-list {
  .pwr-steps {
    display: flex;
    flex-direction: column;
    .pwr-step {
      display: flex;
      align-items: center;
      gap: 10px;
      margin: 10px 10px 20px;
      width: 100%;
      .pwr-mh--wrapper {
        height: auto !important;
        .pwr-step__img {
          margin-bottom: 0;
        }
      }
      .pwr-rich-text {
        height: auto !important;
        width: calc(100% - 50px);
        margin: 0 !important;
      }
    }
  }
  &.contact-list {
    .pwr-steps {
      .pwr-step {
        align-items: flex-start;
        flex-direction: column;
        .pwr-mh--wrapper span {
          padding-bottom: 0;
        }
        a {
          color: #211e13;
          font-size: 19px;
          font-weight: 700;
        }
      }
    }
  }
}

/* PWR Sec Text */
.center-tabs .pwr-tabs__tab-wrapper {
  justify-content: center;
  max-width: 1000px!important;
  margin: auto;
}
.center-tabs .pwr-tabs__tab-wrapper .pwr-tab__content--right {
  margin-top: -60px!important;
}


.pwr-tabs__dropdown select {
  background-color: transparent;
}

@media (max-width: 1240px) {
  .pwr-tabs__dropdown {
    border-bottom: 3px solid #7ea45e;
  }
  .pwr-tabs__tab-wrapper {
    flex-wrap: wrap;
    &:after {
      display: none;
    }
    .pwr-tabs__tab--hor {
      border-bottom: 3px solid #EDEADF;
      &.pwr-tabs__tab--active {
        border-color: #7ea45e;
      }
    }
  }
}

@media (min-width: 1240px) {
  .pwr-tabs__tab--hor {
    font-size: 18px;
    margin-bottom: 0;
    padding: .4em 0 .4em .8em;
    border-left: 3px solid #EDEADF;
    &.pwr-tabs__tab--active {
      border-color: #7ea45e;
    }
  }
}

@media (max-width: 575px) {
  .pwr-sec-text-tabs {
    .pwr-tabs__tab-wrapper, .pwr-tabs__dropdown {
      display: none !important;
    }
    .pwr-tabs__body .pwr-acc__header, .pwr-tabs__content {
      display: block !important;
    }
  }
}

/* PWR Sec Pricing Table */
.pwr-price-table-features p {
  margin: 0;
}

.pwr-price-table-features__icon {
  top: 12px;
}

@media (min-width: 1199px) {
  .pwr-price-table-features {
    height: auto !important;
  }
}

.pwr--light .pwr-price-table--highlighted {
  background-color: var(--clr-background-accent-dk) !important;
  .pwr-price-table__recommended {
    top: -75px;
  }
  .pwr-price-table-features__icon {
    color: var(--clr-primary);
  }
  .pwr-cta--regular-solid-primary-background [class*=cta_button]:not(.pwr-cta):not(.pwr-cta--hubspot-style) {
    color: var(--clr-btn-lt);
    &:before {
      background-color: var(--clr-primary);
    }
  }
}

/* Forms */
body form.hs-form fieldset[class*=form-columns] .hs-input {
  background-color: #fff;
}

/* Modules -END- */

/* Blog general */
.tags-list_list {
  display: inline-flex;
  gap: 5px;
  a {
    font-size: 13px;
    color: #211e13;
    opacity: 1;
    transition: all .2s ease;
    &:hover {
      opacity: 0.7;
    }
  }
}
.pwr-post-item__date {
  font-weight: 400;
  &:before {
    content: "|";
    padding: 0 10px 0 8px;
  }
}

body .pwr-post-item .pwr--colored-box.pwr--light, body .hs-blog-listing .pwr-post-item .pwr--colored-box {
  background-color: #fff;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15);
}

.pwr-post-item__tag {
  font-size: 13px;
  transition: color calc(1s*var(--ts-duration-factor,1)) ease-in-out;
}

.pwr-post-item:not(.pwr-post-item--1col):hover .pwr-post-item__tag {
  color: var(--mod-bpp-clr-hover-box-txt);
  transition: color calc(.4s*var(--ts-duration-factor,1)) ease-in-out;
}

.pwr-post-item  {
  .pwr-post-item__tag, .pwr-post-item__date, .pwr-post-item__n-min-read {
    font-size: 12px;
    &:not(.pwr-post-item__tag):before {
      content: "|";
      padding: 0 5px 0 5px;
    }
  }
}

/* Blog listing */
.hs-blog-listing .pwr-hero .pwr-hero__info-box {
  bottom: 0 !important;
}

/* Blog post */
.hs-blog-post {
  .pwr-post-header__info-box {
    display: flex;
    flex-direction: column-reverse;
    .pwr-post-header__title {
      margin: 0 0 20px;
    }
  }
  .pwr-post-content {
    padding-bottom: 80px;
  }
  .pwr-sec-posts--vertical-layout .pwr-sec-posts__intro-sec {
    margin-bottom: 40px;
  }
  .pwr-sec-posts {
    padding: 80px 0;
  }
}

/* Mathias start */
.text-500-17 {
  @media (min-width: 991px) {
      max-width: 215px!important;
  }
}
.text-500-17 h4{
  margin-bottom: 0;
}
@media (max-width: 500px) {
  .pwr-sec-clients__logo .small-logos img {
    padding: 10px;
  }
}
/* PWR Sec Logos */
.small-logos.pwr-sec-clients .pwr-sec-clients__logo {
  max-height: 100px; // /*11sep 70*/ 
  max-width: 105px;
  @media (max-width: 767px) {
    height: 100px!important;/*11sep 80*/ 
    width: 100px!important;
  }
}

.embed_container .iframe_wrapper {
  padding-bottom: 0;
  padding-top: 0;
}

.pwr-bento-grid.vanilla .pwr-adc__content-wrapper--ix-0-1-3 > .pwr-adc-content--image {
  @media (max-width: 991px) {
    max-width:600px; 
  }
  @media (min-width: 992px) {
    max-width: 340px;
    margin-top: 90px;
  }
}

#hs_cos_wrapper_widget_1755615188421 h2, #hs_cos_wrapper_module_17579113358838 h2#works-with-every-golf-ball-dispenser, #hs_cos_wrapper_module_17579081019646 h2#works-with-every-golf-ball-dispenser {
  font-size: 24px!important;
}

#hs_cos_wrapper_module_17502361607028 .span12 > .pwr-services--style-4 {
  margin-top: 0px!important;
}

/* About us page - golfmore story */
#hs_cos_wrapper_module_17513766435384 li.pwr-timeline-item {
  text-align: center;
}
#hs_cos_wrapper_module_17513766435384 li.pwr-timeline-item img {
  width: 200px !important;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: auto;
  display: inline-block;
  margin: auto;
}
#hs_cos_wrapper_module_17513766435384 li h3 > span {
  padding: 8px 10px 7px 10px;
  border-radius: 8px;
  background: #dfe8d7;
  font-size: 15px;
  font-weight: 400;
}
/* about us - integration logo mobile*/
@media (max-width: 768px) {
  .row-number-14 .dnd_area-row-6-background-layers {
    background-position: left center !important;
    background-size: 200% auto !important; /* Zoom in to only show left half */
    background-repeat: no-repeat !important;
  }
}

/*dispenser logos*/
#hs_cos_wrapper_widget_1755614314350 .hs-image__grid__list__item, #hs_cos_wrapper_module_17579081019647 .hs-image__grid__list__item, #hs_cos_wrapper_module_17579081019647 .hs-image__grid__list__item__image, .hs-image__grid__list .hs-image__grid__list__item {
    aspect-ratio: 18 / 9 !important;
}
#hs_cos_wrapper_widget_1755614314350 > div, #hs_cos_wrapper_widget_1755614314350 > div > ul {
  padding-top: 0px!important;
  margin-top: 0px;
}

.swiper-slide .item img {
  
}
.item .pwr-sec-clients__logo img, .pwr-sec-clients__logo {
  align-items: center!important;
}

/*hero cta button*/
.pwr-hero .pwr-cta-container__cta a.pwr-cta_button {
  padding: 13px 26px;
  font-size: 15px;
}
.pwr-hero .pwr-hero__cta-container {
  padding-top: 20px;
}

/*hide hero image om mobile */
@media (max-width: 991px) {
  .pr-hero.golfmore-hero > div.pwr-hero__info-box {
    margin-bottom: 0px!important;
    padding-top: 100px!important;
  }
  .pwr-hero picture.pwr--abs-full.pwr-bg img {
    display: none;
  }
  .body-wrapper:has(.pwr-header--transparent):not(:has(.pwr-header-top--transparent)) .pwr-hero--small, .pwr-hero--transparent-header.pwr-hero--small, .golfmore-hero .pwr-hero__info-box, .pwr-hero--small {
    max-height: 310px!important;
  }
}  
@media (min-width: 536px) and (max-width: 991px) {
  .pwr-hero__info-box .pwr-hero__title, .pwr-hero__info-box .pwr-hero__desc {
    max-width: 100%;
  }
  .pr-hero.golfmore-hero > div.pwr-hero__info-box {
    margin-bottom: 0px!important;
    padding-top: 0px!important;
  }
  
}
@media (min-width: 576px) and (max-width: 991px) {
  .pwr-hero .pwr-hero__info-box.page-center {
    top: 130px!important;
  }
  .body-wrapper:has(.pwr-header--transparent):not(:has(.pwr-header-top--transparent)) .pwr-hero--small, .pwr-hero--transparent-header.pwr-hero--small, .golfmore-hero .pwr-hero__info-box, .pwr-hero--small {
    max-height: 360px!important;
  }
  
}

/* Mathias slut */

/* Footer -START- */
.pwr--dark .pwr-footer-subscribe__form--email-only .hs-email .hs-input {
  border-radius: 999px 0 0 999px;
}

.pwr-footer-subscribe__form--email-only .hs-submit .hs-button {
  padding: 12.5px 0px !important;
  font-size: 14px;
}

.pwr-footer.pwr--dark a {
  color: #fff !important;
  &:hover {
    color: rgba(var(--clr-txt-nav-lt-rgb),var(--opc-footer-hover)) !important;
  }
}

footer .pwr-footer-full {
  padding-bottom: 40px;
  padding-top: 60px;
}
/* Footer -END- */