.vc_row.inner-service, .vc_row.gravity-form-row {
    max-width: 1300px;
    margin: 0 auto;
}

.gform-column {
    background-color: var(--power-lime);
    padding: 16px;
    border-radius: var(--radius-16);
}
@media (min-width: 1024px) {    
.gform-column {
    background-color: var(--power-lime);
    padding: 88px;
    border-radius: var(--radius-16);
    margin-left: 14px;
    max-width: 840px;
}
.wpb_column.sidebar-book {
    margin-top: -160px;
}
}
@media (max-width: 1024px) {  
    .wpb_column.sidebar-book {
        margin-top: -40px;
    }
    .service-page {
        background: linear-gradient(white 0%, #d8ffb4 4%, #D8FFB4 10%, #D8FFB4 100%);
    }
}

.heading-dgreen-h1 h1 {
    color: var(--new-green, #0F3F36);
    /* Text/Heading L Desktop */
    font-family: Biryani;
    font-size: 56px;
    font-style: normal;
    font-weight: 900;
    line-height: 112%; /* 62.72px */
}
.heading-dgreen-h2 h2 {
    color: var(--new-green, #0F3F36);
    /* Text/Heading L Desktop */
    font-family: Biryani;
    font-size: 48px;
    font-style: normal;
    font-weight: 900;
    line-height: 110%;
}

.body-txt-dgreen {
    color: var(--new-green, #0F3F36);
    font-family: Biryani;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; /* 28.8px */
}

.body-txt-dgreen strong {
    font-weight: 700;
}

.inner-service-list {
    margin-top: -14px;
}

.kontakt-txt {
    color: var(--new-green, #0F3F36);
    font-family: Biryani;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.kontakt-txt strong {
    font-weight: 700;
}

.kontakt-txt a {
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    color: inherit;
}

.body-txt-dgreen a {
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    color: inherit;
}

.sub-head-service h4 {
    color: var(--new-green, #0F3F36);
    font-family: Biryani;
    font-size: 28px;
    font-style: normal;
    font-weight: 800;
    line-height: 130%; /* 36.4px */
    letter-spacing: -1.4px;
}

.txt-under-form {
    color: var(--new-green, #0F3F36);
    font-family: Shrikhand;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 90%; 
}

/* Service Questions Styling */
.service-questions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    row-gap: 4px;
    list-style: none;
    padding: 0;
    margin: 0;
}

.service-questions li {
    display: flex;
    padding: 7px 12px 8px 12px;
    justify-content: center;
    align-items: center;
    background: var(--new-green, #0F3F36);
    border-radius: 100px;
    color: var(--New-Light, #D8FFB4);
    text-align: center;
    font-family: Biryani;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    margin-bottom: 0;
    cursor: pointer;
    transition: all 0.3s ease;
}

.service-questions li a {
    color: var(--New-Light, #D8FFB4);
    text-decoration: none;
    font-family: Biryani;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    display: block;
    width: 100%;
}

.service-questions li:hover {
    background: #1a5a4d;
}

.service-questions li:hover a {
    color: var(--New-Light, #D8FFB4);
}

/* Accordion Title Styling */
.service-page .wd-accordion-title-text {
    display: flex;
    align-items: center;
    flex: 1;
    gap: 5px;
    color: var(--new-green, #0F3F36);
    font-family: Biryani;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%; /* 19.8px */
    transition: inherit;
}
.service-page .wd-accordion.wd-style-default>.wd-accordion-item {
    border-bottom: 1px solid var(--new-green, #0F3F36)!important;
}
.service-page .wd-accordion-opener {
    color: var(--new-green, #0F3F36);
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    margin-right: 10px;
}

/* Link Styling */
.service-page .wd-accordion-content a {
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
}

/* Store contact Info Styling */
.store-info {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
    padding: 2rem;
    border-radius: 8px;
    border: 1px solid var(--new-green, #0F3F36);
    /*background-color: var(--new-green, #0F3F36);*/
  }
  
  .store-info .column {
    flex: 1 1 300px;
    min-width: 260px;
  }
  
  .store-info h3 {
    margin-bottom: 1rem;
    color: var(--new-green, #0F3F36);
    font-family: Biryani;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: 160%;
  }
  
  .store-info p {
    margin: 0 0 0.5rem;
    color: var(--new-green, #0F3F36);
  }
  
  .store-info a {
    color: #102820;
    text-decoration: none;
  }
  
  @media (max-width: 768px) {
    .store-info {
      flex-direction: column;
    }
    .store-info .column {
        flex: 1 1 160px;
    }
    .service-questions {
        gap: 10px;
        row-gap: 6px;
    }
    .heading-dgreen-h1 h1 {
        font-size: 48px;
    }
  }

  /* Service Page Styling HTML block*/

  /* SVG map CSS */
.map-actions .v-icon {
    width: 64px;
    height: auto;
    margin: auto;
    margin-bottom: 20px;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-drag: none;
}


.svg-map-product img {
    width: 100%;
}

.map-actions {
    margin: 0px -5px !important;
}


.map-column .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner, .in-action-column .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner{
    background-color: var(--new-green);
    border-radius: 16px;
    padding-top: 5%;
}

.heading-map-actions h4 {
    font-family: Biryani;
    font-size: 28px;
    font-style: normal;
    font-weight: 800;
    line-height: 130%;
    letter-spacing: -1.4px;
    color: var(--Power-Lime, #ADFF60);
    text-align: center;
    max-width: 560px;
    margin: auto;
    margin-bottom: 24px;
}

.in-action-column .sisu-txt {
    color: var(--New-Light, #D8FFB4);
    text-align: center;
    font-family: Biryani;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
    letter-spacing: var(--letter-spacing-body);
    max-width: 560px;
    text-wrap-style: balance;
    margin: auto;
    margin-bottom: 24px;
}

.in-action-column .text-bold {
    color: var(--New-Light, #D8FFB4);
    text-align: center;
    font-family: Biryani;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    letter-spacing: var(--letter-spacing-body);
}

.in-action-txt {
    color: var(--new-green, #0F3F36);
    text-align: center;
    font-family: Shrikhand;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 90%;
    letter-spacing: -1.1px;
    background-color: var(--power-lime);
    margin: auto;
    width: 246px;
    height: 92px;
    transform: rotate(-15deg);
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 24px;
    margin-bottom: 54px !important;
    margin-top: 26px;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-drag: none;
}

/* About us page styling */
.service-page.about-us {
    background: none;
}
.tausta-row-about {
    height: 600px;
    background: linear-gradient(white 0%, var(--power-lime) 80%, var(--power-lime) 10%, var(--power-lime) 100%);
    margin-bottom: -600px;
}
.service-page.about-us {
    padding-left:  clamp(0px, calc((100vw - 900px) / 2), 100vw)!important;
    padding-right: clamp(0px, calc((100vw - 900px) / 2), 100vw)!important;
  }

/*About text styling*/
.about-facy-heading h1, .about-facy-heading h3 {
    color: var(--new-green, #0F3F36);
    font-family: Shrikhand;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: 90%;
}

.special-kaldus-x {
    background-color: var(--new-green);
    text-align: center;
    color: var(--Power-Lime, #ADFF60);
    text-align: center;
    font-family: Shrikhand;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: 90%;
    letter-spacing: -2.4px;
    margin: auto;
    height: 206px;
    /* width: 1000px; */
    /* transform: rotate(-15deg); */
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 40px 140px;
    margin-bottom: 60px;
    margin-top: 90px;
}



.light.green-main {
    background-color: #adff5f;
    overflow: hidden;
    height: 440px;
    display: flex;
    align-items: center;
    z-index: 2;
}
.darkgreen {
    background-color: var(--new-green);
    padding: 6% 10%;
    rotate: -15deg;
    width: 110%;
    margin: 0 -40px;
}
.special-kaldus {
    display: inline-block;   
    margin: 0;               
    transform-origin: center;
    font-family: Shrikhand, cursive;
    font-size: 48px;
    line-height: 0.9;
    letter-spacing: -2.4px;
    color: var(--Power-Lime, #ADFF60);
    text-align: center;
  }
  p.special-kaldus {
    text-align: center;
    padding: 0 4%;
    max-width: 500px;
    margin: 0 auto !important;
    display: flex
;
}



/* Videod tagasiside */ 
span.wd-el-video-play-label {
    position: absolute;
    bottom: 5px;
    padding: 8px;
    line-height: 90%;
    color: var(--new-green);
}

.wd-el-video-play-btn {
    font-size: 70px;
}
.wd-el-video-play-btn:after {
    content: '';
    position: absolute;
    inset: 0;
    border: min(1.04em, 50px) solid var(--volt-pink-dark);
    opacity: .4;
    border-radius: 50%;
    transition: opacity 0.5s cubic-bezier(0, 0, 0.44, 1.18);
}
.wd-el-video-play-btn:before {
    display: none;
}
.wd-el-video-play-btn:after {
    content: "";
    position: absolute;
    inset: 0;
    background: url("/wp-content/themes/woodmart-child/svg-icons/volt-play.svg") no-repeat center center;
    background-size: contain;
    transition: opacity 0.5s cubic-bezier(0, 0, 0.44, 1.18);
}
.wd-el-video.wd-action-play .wd-el-video-btn .wd-el-video-play-btn:after,.wd-el-video.wd-action-overlay .wd-el-video-play-btn:after {
    opacity: .75;
}
.wd-el-video.wd-action-play .wd-el-video-btn:hover .wd-el-video-play-btn:after,.wd-el-video.wd-action-overlay:hover .wd-el-video-play-btn:after {
    opacity: .95!important;
}

@media (min-width: 767px) {
  .wd-el-video-overlay {
    position: relative;
    display: inline-block;
  }
  .wd-popup.wd-with-video {
    --wd-popup-width: 1600px!important;
}
}
  .wd-el-video-overlay img {
    display: block;
    width: 100%;
    height: auto;
  }
  .wd-el-video-overlay::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0 !important; 
    top: auto !important;   
    height: 30% !important;
    background: linear-gradient(
      to top,
      rgba(173, 255, 47, 0.8) 0%,
      rgba(173, 255, 47, 0) 100%
    )!important;
    pointer-events: none;
    z-index: 2;
  }
  /* On hover, darken the gradient */
.wd-el-video:hover .wd-el-video-overlay::after {
    background: linear-gradient(
      to top,
      rgba(173, 255, 47, 0.96) 0%,
      rgba(173, 255, 47, 0.8) 100%,
      rgba(0, 0, 0, 0)
    );
  }