/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

a.ux-logo-link.block.image-{
  padding: 30px 0 0 0 !important;
}

.col-inner.text-center:has(.adt-mobilepay-size){
  width: 110px ;
  line-height: 0;
}


a.button.primary.box-shadow-3.lowercase.button-margin.bg-teal.textlime{
  margin-top: 28px;
}
/*--------------------Font size-----------------------*/


h3, .h3 {
    font-size: 42px;
}

h1, .h1 {
    font-size: 72px;
    line-height: 82px;
}

.dark h1{
    font-size: 4.5rem;
    line-height: 82px;
    font-weight: 800;
}

.dark h2{
    font-size: 3.375rem;
    line-height: 64px;
    font-weight: 700;
}

.banner .dark h2{
  font-size: 3.375rem;
  line-height: 64px;
  font-weight: 700;
}

.dark h3{
    font-size: 2.625rem;
    line-height: 50px;
    font-weight: 600;
}

.dark h4{
    font-size: 22px;
    line-height: 40px;
    font-weight: 600;
}


.dark p{
    font-size: 1.0625rem;
    line-height: 24px;
}

.semibold p{
  font-weight: 600;
}


/*--------------------Text-Color----------------------*/

  .button.black {
    color: #0F0F0F;
  }
  
  .button.gray {
    color: #C6C3BD;
  }
  
  .button.dark-gray {
    color: #3E3D3B;
  }
  
  .button.white {
    color: #FFFFFF;
  }
  
  .button.light-gray {
    color: #E7E2D5;
  }
  
  .button.orange {
    color: #ED7131;
  }
  
  .button.teal {
    color: #233E3E;
  }
  
  .button.textlime {
    color: #DCFA7A;
  }
/*--------------------Background-Color----------------------*/
  .button.bg-black {
    background-color: #0F0F0F;
  }
  
  .button.bg-gray {
    background-color: #C6C3BD;
  }
  
  .button.bg-dark-gray {
    background-color: #3E3D3B;
  }
  
  .button.bg-white {
    background-color: #FFFFFF;
  }
  
  .button.bg-light-gray {
    background-color: #E7E2D5;
  }
  
  .button.bg-orange {
    background-color: #ED7131;
  }
  
  .button.bg-teal {
    background-color: #233E3E;
  }
  
  .button.bg-lime {
    background-color: #DCFA7A;
  }

/*---------------Overlap Design-------------*/

.adt-bh-padding-top {
    padding-top: 0 !important;
}

.adt-bh-margin-top {
    margin-top: -190px;
}


/*---------------Main Header--------------*/

ul.header-nav.header-nav-main.nav.nav-left.nav-size-xlarge.nav-spacing-xlarge{
    justify-content: center;
    padding-right: 17%;

}

.nav-spacing-xlarge>li{
    margin: 0 2.1vw;
}

/*-------------------pricing tables------------------*/
.pricing-table .title {
    display: none;
}

.pricing-table .items .button:last-child {
    width: 100%;
    margin: 0;
}

.pricing-table .items {
    padding: 10px 30px;
}

.pricing-table .price {
    display: flex;
    flex-direction: column;
    font-size: 72px;
    line-height: 82px;
    font-weight: 600;
    position: relative;
}

.pricing-table.clubs .price:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140.743' height='160' viewBox='0 0 140.743 160'%3E%3Cg id='Layer_3' data-name='Layer 3' transform='translate(0 0.01)'%3E%3Cg id='Group_51' data-name='Group 51' transform='translate(0 -0.01)'%3E%3Cpath id='Path_69' data-name='Path 69' d='M25.68,92.871H42.1a2.29,2.29,0,1,0,0-4.581H25.68a2.29,2.29,0,0,0,0,4.581Z' transform='translate(-9.997 -37.728)' fill='%23ed7131'/%3E%3Cpath id='Path_70' data-name='Path 70' d='M48.768,105.85H25.68a2.29,2.29,0,1,0,0,4.581H48.763a2.29,2.29,0,1,0,0-4.581Z' transform='translate(-9.997 -45.233)' fill='%23ed7131'/%3E%3Cpath id='Path_71' data-name='Path 71' d='M158.78,23.141H175.2a2.29,2.29,0,1,0,0-4.581H158.78a2.29,2.29,0,0,0,0,4.581Z' transform='translate(-66.882 -7.927)' fill='%23ed7131'/%3E%3Cpath id='Path_72' data-name='Path 72' d='M172.513,37.19a2.29,2.29,0,0,0-2.29-2.29H147.14a2.29,2.29,0,1,0,0,4.581h23.082A2.29,2.29,0,0,0,172.513,37.19Z' transform='translate(-61.907 -14.91)' fill='%23ed7131'/%3E%3Cpath id='Path_73' data-name='Path 73' d='M124.572,46.326H105.756A21.194,21.194,0,0,0,84.587,67.5V78.873a2.253,2.253,0,0,0,.034.338,2.7,2.7,0,0,0-.029.309v29.827H72.43V34.834h35.4a16.19,16.19,0,0,0,16.171-16.171v-2.5A16.19,16.19,0,0,0,107.835-.01H89.019a21.194,21.194,0,0,0-21.17,21.17V32.537a2.105,2.105,0,0,0,.034.326,1.963,1.963,0,0,0-.034.321v76.158H56.1a2.19,2.19,0,0,0,.063-.515V73.817a2.034,2.034,0,0,0-.034-.326,1.963,1.963,0,0,0,.034-.321V61.792a21.194,21.194,0,0,0-21.17-21.17H16.268A16.287,16.287,0,0,0,0,56.891v2.5A16.087,16.087,0,0,0,16.068,75.461H51.575v33.366a2.19,2.19,0,0,0,.063.515H18.06c-3.6,0-6.522,2.554-6.522,5.7v1.9c0,3.144,2.926,5.7,6.522,5.7h2.834V157.7a2.29,2.29,0,0,0,4.581,0V122.638h87.948V157.7a2.29,2.29,0,0,0,4.581,0V122.638h2.823c3.6,0,6.522-2.554,6.522-5.7v-1.9c0-3.144-2.926-5.7-6.522-5.7H89.168V81.158h35.4a16.19,16.19,0,0,0,16.171-16.171v-2.5a16.19,16.19,0,0,0-16.171-16.171ZM72.424,21.171A16.607,16.607,0,0,1,89.013,4.582h18.816a11.6,11.6,0,0,1,11.59,11.59v2.5a11.6,11.6,0,0,1-11.59,11.59H72.419V21.177ZM51.575,70.885H16.068A11.5,11.5,0,0,1,4.581,59.4V56.9A11.7,11.7,0,0,1,16.268,45.209H34.987A16.607,16.607,0,0,1,51.575,61.8v9.087Zm71.187,44.16v1.9c0,.458-.756,1.117-1.941,1.117H18.06c-1.185,0-1.941-.664-1.941-1.117v-1.9c0-.458.756-1.117,1.941-1.117H120.827c1.185,0,1.941.664,1.941,1.117Zm13.393-50.052a11.6,11.6,0,0,1-11.59,11.59H89.156V67.5a16.607,16.607,0,0,1,16.589-16.589h18.816a11.6,11.6,0,0,1,11.59,11.59V65Z' transform='translate(0 0.01)' fill='%23ed7131'/%3E%3Cpath id='Path_74' data-name='Path 74' d='M204.437,99.63H188.02a2.29,2.29,0,0,0,0,4.581h16.417a2.29,2.29,0,1,0,0-4.581Z' transform='translate(-79.378 -42.575)' fill='%23ed7131'/%3E%3Cpath id='Path_75' data-name='Path 75' d='M199.463,115.81H176.38a2.29,2.29,0,1,0,0,4.581h23.082a2.29,2.29,0,1,0,0-4.581Z' transform='translate(-74.404 -49.49)' fill='%23ed7131'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.pricing-table.golfhole .price:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='203.067' height='160' viewBox='0 0 203.067 160'%3E%3Cg id='Layer_3' data-name='Layer 3' transform='translate(0 -0.008)'%3E%3Cg id='Group_53' data-name='Group 53' transform='translate(0 0.008)'%3E%3Cpath id='Path_82' data-name='Path 82' d='M201.531,91.879,102.816,63.963V38.187l29.113-16.811a2.116,2.116,0,0,0,0-3.666L101.751.29a2.131,2.131,0,0,0-2.119,0,2.11,2.11,0,0,0-1.06,1.833V64.44L1.542,91.879a2.12,2.12,0,0,0-.016,4.074l38.332,11.19v32.88c0,2.13,1.844,4.344,5.627,6.771A66.288,66.288,0,0,0,58.6,152.9a131.09,131.09,0,0,0,85.141,0,66.591,66.591,0,0,0,13.118-6.109c3.788-2.427,5.627-4.641,5.627-6.771V107.355l39.053-11.4a2.12,2.12,0,0,0-.016-4.074ZM100.7,91.386a2.119,2.119,0,0,0,2.119-2.119v-4.6c13,.392,20.069,4.3,20.069,6.368,0,2.172-7.831,6.4-22.189,6.4s-22.189-4.228-22.189-6.4,7.068-5.976,20.069-6.368v4.6A2.119,2.119,0,0,0,100.7,91.386Zm2.119-85.592,23.815,13.749L102.816,33.292V5.794Zm55.44,134.176c-.943,3.317-24.011,15.8-57.077,15.8S45.045,143.292,44.1,139.97V108.388l56.844,16.594a2.119,2.119,0,0,0,1.187,0l56.123-16.387V139.97Zm-56.717-19.232L9.791,93.95,98.572,68.842V80.429c-12.4.371-24.308,3.995-24.308,10.607,0,6.988,13.293,10.639,26.427,10.639s26.427-3.656,26.427-10.639c0-6.612-11.9-10.236-24.308-10.607V68.366L193.276,93.95l-91.743,26.782Z' transform='translate(0 -0.008)' fill='%23ed7131'/%3E%3Cpath id='Path_83' data-name='Path 83' d='M268.454,170.438a4.154,4.154,0,1,0-4.154-4.154A4.16,4.16,0,0,0,268.454,170.438Z' transform='translate(-124.27 -76.235)' fill='%23ed7131'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.pricing-table.golfball .price:before {
    content: url("data:image/svg+xml,%3Csvg id='Layer_3' data-name='Layer 3' xmlns='http://www.w3.org/2000/svg' width='139.51' height='160' viewBox='0 0 139.51 160'%3E%3Cg id='Group_50' data-name='Group 50'%3E%3Cpath id='Path_67' data-name='Path 67' d='M137.509,126.626h-8.645a2.178,2.178,0,0,0-1.291.424l-11.564,8.5H97.952l14.533-17.5,13.9-3.636a2.182,2.182,0,0,0,1.141-.736l5.445-6.718a2.18,2.18,0,0,0-.324-3.069L110.271,85.747a2.18,2.18,0,0,0-3.069.324l-5.445,6.718a2.2,2.2,0,0,0-.487,1.272l-.686,14.321-22.573,27.17H12.183a2.17,2.17,0,0,0-1.092.293l-9.5,5.483a2.182,2.182,0,0,0,0,3.78l9.5,5.483a2.17,2.17,0,0,0,1.092.293h.037l53.822-.923L43.02,177.666a2.139,2.139,0,0,0-.474,1.054l-1.722,10.834a2.18,2.18,0,0,0,2.158,2.526,2.24,2.24,0,0,0,.78-.143L54,188.014a2.152,2.152,0,0,0,.9-.642l30.313-36.482h30.8l11.564,8.5a2.192,2.192,0,0,0,1.291.424h8.645a2.185,2.185,0,0,0,2.183-2.183v-28.8a2.186,2.186,0,0,0-2.183-2.183ZM68.556,145.544l-55.812.961-5.7-3.293,5.72-3.3H74.381l-4.853,5.838A1.968,1.968,0,0,0,68.556,145.544ZM51.9,184.128l-6.181,2.364,1.035-6.506,57.652-69.39a2.131,2.131,0,0,0,.5-1.291l.686-14.333,3.618-4.466,18.98,15.394-3.618,4.466L110.689,114a2.22,2.22,0,0,0-1.129.717l-57.67,69.409Zm83.424-28.7h-5.745l-11.564-8.5a2.192,2.192,0,0,0-1.291-.424H88.839l5.5-6.618c.056,0,.106.019.162.019h22.224a2.178,2.178,0,0,0,1.291-.424l11.564-8.5h5.745V155.43Z' transform='translate(-0.188 -32.081)' fill='%23ed7131'/%3E%3Cpath id='Path_68' data-name='Path 68' d='M46.867,93.735A46.867,46.867,0,1,0,0,46.867,46.922,46.922,0,0,0,46.867,93.735Zm0-88.745A41.877,41.877,0,1,1,4.99,46.867,41.926,41.926,0,0,1,46.867,4.99Z' fill='%23ed7131'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.pricing-table.clubsandball .price:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='159.314' height='160' viewBox='0 0 159.314 160'%3E%3Cg id='Layer_3' data-name='Layer 3' transform='translate(-0.001 0)'%3E%3Cg id='Group_52' data-name='Group 52' transform='translate(0.001 0)'%3E%3Cpath id='Path_76' data-name='Path 76' d='M115.991,193.59a19.741,19.741,0,1,0,19.741,19.741A19.763,19.763,0,0,0,115.991,193.59Zm0,34.508a14.761,14.761,0,1,1,14.761-14.761A14.776,14.776,0,0,1,115.991,228.1Z' transform='translate(-36.331 -73.072)' fill='%23ed7131'/%3E%3Cpath id='Path_77' data-name='Path 77' d='M148.919,10.191l-12.961-6.78a29.786,29.786,0,0,0-40.2,12.582l-3.387,6.468a2.494,2.494,0,0,0-.162.4,2.706,2.706,0,0,0-.237.355l-12.3,23.514-12.3-23.514a2.406,2.406,0,0,0-.237-.361,2.431,2.431,0,0,0-.162-.4l-3.387-6.468A29.824,29.824,0,0,0,23.371,3.412l-12.961,6.78a19.427,19.427,0,0,0-8.2,26.19l.361.685a19.277,19.277,0,0,0,11.4,9.525,19.5,19.5,0,0,0,5.821.9,19.286,19.286,0,0,0,8.971-2.222L63.706,26.981,76.854,52.113,46.847,109.456,42,106.916a2.5,2.5,0,0,0-3.362,1.052L18.583,146.292a2.493,2.493,0,0,0,1.052,3.362l14.113,7.383a2.481,2.481,0,0,0,3.356-1.046l20.052-38.324a2.493,2.493,0,0,0-1.052-3.362l-4.85-2.54,28.4-54.28,28.4,54.28-4.85,2.54a2.491,2.491,0,0,0-1.052,3.362l20.052,38.324a2.474,2.474,0,0,0,1.463,1.22,2.517,2.517,0,0,0,.741.112,2.41,2.41,0,0,0,1.152-.286l14.113-7.383a2.491,2.491,0,0,0,1.052-3.362l-20.052-38.324a2.5,2.5,0,0,0-3.362-1.052l-4.85,2.54-30-57.343L95.611,26.981l34.943,18.284a19.412,19.412,0,0,0,26.19-8.193l.361-.685a19.427,19.427,0,0,0-8.2-26.19ZM26.446,40.852A14.427,14.427,0,0,1,6.979,34.757l-.361-.685a14.427,14.427,0,0,1,6.095-19.467l12.961-6.78A24.817,24.817,0,0,1,59.161,18.3l2.229,4.264L26.446,40.852Zm7.4,110.62-9.7-5.074,17.743-33.91,4.85,2.54h0l4.85,2.54-17.743,33.91Zm83.577-38.99,17.743,33.91-9.7,5.074-17.743-33.91ZM152.7,34.066l-.361.685a14.441,14.441,0,0,1-19.467,6.095L97.927,22.561l2.229-4.264A24.814,24.814,0,0,1,133.642,7.813l12.961,6.78A14.441,14.441,0,0,1,152.7,34.06Z' transform='translate(-0.001 0)' fill='%23ed7131'/%3E%3Cpath id='Path_78' data-name='Path 78' d='M221.19,30.84,201.91,20.748a2.491,2.491,0,0,0-2.31,4.414l19.28,10.091a2.491,2.491,0,1,0,2.31-4.414Z' transform='translate(-74.837 -7.725)' fill='%23ed7131'/%3E%3Cpath id='Path_79' data-name='Path 79' d='M209.192,43.8,182.08,29.608a2.491,2.491,0,1,0-2.31,4.414L206.882,48.21a2.491,2.491,0,1,0,2.31-4.414Z' transform='translate(-67.352 -11.069)' fill='%23ed7131'/%3E%3Cpath id='Path_80' data-name='Path 80' d='M42.662,21.81A2.491,2.491,0,0,0,39.3,20.758L20.02,30.85a2.491,2.491,0,1,0,2.31,4.414L41.61,25.172a2.491,2.491,0,0,0,1.052-3.362Z' transform='translate(-7.053 -7.729)' fill='%23ed7131'/%3E%3Cpath id='Path_81' data-name='Path 81' d='M54.372,29.617,27.26,43.8a2.491,2.491,0,1,0,2.31,4.414L56.682,34.03a2.491,2.491,0,1,0-2.31-4.414Z' transform='translate(-9.786 -11.071)' fill='%23ed7131'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.pricing-table .description {
  font-size: 32px;
}

.pricing-table-items p {
  font-size: 18px;
}

.price-from .price:after {
    content: 'Fra';
    font-size: 32px;
    font-weight: 400;
    position: absolute;
    left: 30px;
    bottom: 10px;
}

/*----------------Popup styling-----------------*/
.lightbox-content {
    background-color: #F5F4F0;
}

.lightbox-content .gform_wrapper {
    max-width: 660px;
    margin: 0 auto;
}

.mfp-bg {
    background: #E7E2D5;
}

.gform-theme--foundation .gform_fields {
    row-gap: 15px !important;
}

.gform-theme--foundation .gform_footer, .gform-theme--foundation .gform_page_footer {
    justify-content: flex-end;
}

/*-------------------Footer-----------------*/


.button, button, input[type=button], input[type=reset], input[type=submit] {
  font-size: 18px;
}

footer a {
    color: #E7E2D5;
}

footer a:hover {
    color: #FFFFFF;
}

.col.no-padding-bottom {
  padding-bottom: 0;
}

.nearly-full-height.is-full-height {
  height: calc(100vh - 100px) !important;
}

.nearly-full-height.header-height.is-full-height {
  height: calc(100vh - 203px) !important;
}

.map-container .section-content {
  display: flex;
  justify-content: center;
}

.map-container .row.absolute {
  bottom: 0;
}

h2.gform_title {
  font-size: 54px;
  font-weight: 600;
  color: #233E3E;
  margin-bottom: 15px;
}

.gform_button.button {
  padding: 0 30px;
}

.ginput_container input {
  box-shadow: 0 3px 6px rgba(0,0,0,.16) !important;
}

.absolute-footer {
  display: none;
}

/*-----------------------Tablets---------------------------------------------------*/


@media only screen and (max-width: 1024px) {
  .dark h1{
    font-size: 50px;
  }
}


@media only screen and (max-width: 1590px) {
    .col.medium-6.small-12.large-3:has(.pricing-table-wrapper) {
        flex-basis: 50%;
        max-width: 50%;
    }

    .overlap-event{
      margin-top: 200px;
    }
}

@media only screen and (min-width: 1085px){
  .adt-tekstboks{
    width: 80%;

  }
}


@media only screen and (min-width: 48em) {
    .lightbox-content .gform_wrapper {
        padding: 50px 0;
    }

    iframe {
        margin-bottom: -8px;
    }
    
}

@media only screen and (max-width: 1040px) {
  .overlap-event-flex{
    display: flex;
    flex-direction: column-reverse;
  }

  .overlap-event{
    margin-top: 0;
  }
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

    h1,
    .dark h1{
      font-size: 1.5rem;
      line-height: 25px;
      font-weight: 400;
    }

    .dark h2{
      font-size: 1.9rem;
      line-height: 35px;
    }

    .banner .dark h2{
      font-size: 1.6rem;
      line-height: 35px;
    }

    .dark h3{
      font-size: 1.625rem;
      line-height: 40px;
      font-weight: 600;
    }

    .adt-bh-margin-top {
      margin-top: -100px;
    }

    .banner-bg.fill{
      margin: 0;
      padding: 0;
    }

    iframe {
        height: 400px;
    }

    .map-container .row.absolute {
        position: relative !important;
    }

    .map-container .section-content {
        flex-direction: column;
    }

    .overlap-event{
      margin-top: 0;
    }

    .overlap-event-flex{
      display: flex;
      flex-direction: column;
    }
}