
.commit_block .wp-block-column .wp-block-image img {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.commit_block .wp-block-column h3.wp-block-heading {
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.commit_block .wp-block-column:hover .wp-block-image img {
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
    -webkit-filter: drop-shadow(1px 13px 12.5px #327D824D);
    filter: drop-shadow(1px 13px 12.5px #327D824D);
}
.commit_block .wp-block-column:hover h3.wp-block-heading{
    color: #E09B20;
}

.location_list .wp-block-column .wp-block-image {
    overflow: hidden;
}
.location_list .wp-block-column .wp-block-image img {
    -webkit-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
}
.location_list .wp-block-column:hover .wp-block-image img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
.location_list .wp-block-column:hover .wp-block-button__link {
    background-color: #DC9E2B;
    border-color: #DC9E2B;
    color: #fff;
}
.location_list .wp-block-column:hover .wp-block-button__link::after {
    background: url(./assets/images/icon-book-now-arrow-white.svg) no-repeat left center;
}



/*Animation + effect only view mode*/
@media (min-width: 1025px) {
    .wp-block-group.art_block .wp-block-column {
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .wp-block-group.art_block p {
        opacity: 0;
        -webkit-transition: opacity 0.5s ease;
        transition: opacity 0.5s ease;
    }
    .wp-block-group.art_block .wp-block-column:hover {
        flex: 0 0 70%;
        max-width: 70%;
    }
    .wp-block-group.art_block .wp-block-column:hover p {
        opacity: 1;
    }
}

@media (max-width: 780px) {
    .art_list p {
        display: none;
    }
}


@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(70px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes fadeInUpBannerTitle {
    from {
        opacity: 0;
        transform: translate(-50%, -50%) scale(1.2);
    }

    to {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1);
    }
}


@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translateY(-30%);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translateX(-30%);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translateX(70px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}


@keyframes heightPer100 {
    from {
        height: 0;
    }

    to {
        height: 100%;
    }
}



/*Animation*/
.art_block h2.wp-block-heading,
.commit_block h2.wp-block-heading,
.step_block h2.wp-block-heading,
.location_block h2.wp-block-heading,
.price_box h2.wp-block-heading,
.new_block h2.wp-block-heading,
.things_block h2.wp-block-heading,
.location_banner h2.wp-block-heading,
.location_detail h2.wp-block-heading,
.location_other h2.wp-block-heading,
.condition_box h2.wp-block-heading,
.how_to_book_block h2.wp-block-heading,
.faq_block h2.wp-block-heading,
.coaches_block h2.wp-block-heading,
.practice_block h2.wp-block-heading,
.adv_block h2.wp-block-heading,
.golf_story h2.wp-block-heading,
.improve_block h2.wp-block-heading,
.improve_faq h2.wp-block-heading,
.combunation_block h2.wp-block-heading,
.contact_block h2.wp-block-heading,
.hourly_banner h2.wp-block-heading,
.hourly_banner .wp-block-list li,
.price_list .wp-block-column,
.location_list .wp-block-column,
.things_block .wp-block-image,
.wp-block-gutena-accordion .wp-block-gutena-accordion-panel,
.art_list,
.commit_block .wp-block-column,
.step_list .wp-block-image,
.step_list .wp-block-column:nth-child(1)>*,
.step_list .wp-block-columns::after,
.new_block .entry,
.golf_story>.wp-block-column:nth-child(1)>*,
.golf_story>.wp-block-column:nth-child(2) .wp-block-image,
.location_txt .location_welcome,
.location_txt .location_contact,
.location_txt .location_address,
.location_txt .wp-block-buttons,
.gallery_block,
.location_table .wp-block-column:nth-child(1) li,
.location_table .booknow_black,
.location_table .wp-block-image,
.site-footer,
#wpgv-giftitems,
.wpgv_preview-box,
.condition_box .wp-block-column:nth-child(1) li,
.condition_note,
.condition_box .wp-block-image,
.how_to_book_block .wp-block-column,
.video_full,
.practice_block .video_small,
.practice_brief p,
.faq_block .wp-block-image,
.title_block p,
.coaches_block .wp-block-column,
.improve_block .wp-block-image,
.improve_block .wp-block-column:nth-child(1)>*,
.adv_txt p,
.combunation_block .wp-block-image,
.combunation_block .wp-block-kadence-advanced-form,
.contact_block>.wp-block-column:nth-child(2),
.contact_block>.wp-block-column:nth-child(1)>*,
.location__video,
.floor_but > button {
    opacity: 0;
}

.step_list .wp-block-columns:not(:last-child)::before {
    height: 0;
}

.art_block h2.wp-block-heading.in-view,
.commit_block h2.wp-block-heading.in-view,
.step_block h2.wp-block-heading.in-view,
.location_block h2.wp-block-heading.in-view,
.price_box h2.wp-block-heading.in-view,
.new_block h2.wp-block-heading.in-view,
.things_block h2.wp-block-heading.in-view,
.location_banner h2.wp-block-heading.in-view,
.location_detail h2.wp-block-heading.in-view,
.location_other h2.wp-block-heading.in-view,
.condition_box h2.wp-block-heading.in-view,
.how_to_book_block h2.wp-block-heading.in-view,
.faq_block h2.wp-block-heading.in-view,
.coaches_block h2.wp-block-heading.in-view,
.practice_block h2.wp-block-heading.in-view,
.adv_block h2.wp-block-heading.in-view,
.golf_story h2.wp-block-heading.in-view,
.improve_block h2.wp-block-heading.in-view,
.improve_faq h2.wp-block-heading.in-view,
.hourly_banner h2.wp-block-heading.in-view,
.combunation_block h2.wp-block-heading.in-view,
.contact_block h2.wp-block-heading.in-view,
.hourly_banner .wp-block-list.in-view li,
.location_list .wp-block-column.in-view,
.wp-block-gutena-accordion.in-view .wp-block-gutena-accordion-panel,
.commit_block .wp-block-column.in-view,
.step_list .wp-block-column:nth-child(1).in-view>*,
.new_block .entry.in-view,
.golf_story>.wp-block-column:nth-child(1).in-view>*,
.location_txt.in-view .location_welcome,
.location_txt.in-view .location_contact,
.location_txt.in-view .location_address,
.location_txt.in-view .wp-block-buttons,
.location_table .wp-block-image.in-view,
.condition_box .wp-block-column:nth-child(1).in-view li,
.condition_note.in-view,
.video_full.in-view,
.practice_block .video_small.in-view,
.practice_brief.in-view p,
.title_block.in-view p,
.improve_block .wp-block-column:nth-child(1).in-view>*,
.adv_txt.in-view p,
.contact_block>.wp-block-column:nth-child(1).in-view>* {
    animation: fadeInUp 1.2s ease forwards;
}

.banner_title h2.wp-block-heading.in-view {
    animation: fadeInUpBannerTitle 1.2s ease forwards;
}

.price_list .wp-block-column.in-view,
.art_list.in-view,
.step_list .wp-block-columns.in-view::after,
.gallery_block.in-view,
.site-footer.in-view,
.how_to_book_block .wp-block-column.in-view,
.faq_block .wp-block-image.in-view,
.coaches_block .wp-block-column.in-view,
.contact_block .wp-block-column:nth-child(2).in-view,
.location__video.in-view,
.floor_but > button.in-view {
    animation: fadeIn 1.2s ease forwards;
}

.things_block .wp-block-image.in-view,
.step_list .wp-block-image.in-view,
.golf_story>.wp-block-column:nth-child(2) .wp-block-image.in-view,
.wpgv_preview-box.in-view,
.condition_box .wp-block-image.in-view,
.improve_block .wp-block-image.in-view,
.combunation_block .wp-block-image.in-view {
    animation: fadeInRight 1.2s ease forwards;
}

.location_table .wp-block-column:nth-child(1).in-view li,
.location_table .booknow_black.in-view,
#wpgv-giftitems.in-view,
.combunation_block .wp-block-kadence-advanced-form.in-view {
    animation: fadeInLeft 1.2s ease forwards;
}

.step_list .wp-block-columns:not(:last-child).in-view::before {
    animation: heightPer100 2s ease forwards 0.5s;
}

.title_block p,
.new_block .entry:nth-child(3n + 1),
.practice_brief p,
.practice_block .video_small:nth-child(2n + 1),
.location_txt h2.wp-block-heading,
.coaches_block .wp-block-column:nth-child(3n + 1),
.adv_txt p {
    animation-delay: 0.1s !important;
}

.new_block .entry:nth-child(3n + 2),
.practice_block .video_small:nth-child(2n + 2),
.location_txt .location_contact,
.coaches_block .wp-block-column:nth-child(3n + 2) {
    animation-delay: 0.2s !important;
}

.new_block .entry:nth-child(3n + 3),
.location_txt .location_address,
.coaches_block .wp-block-column:nth-child(3n + 3) {
    animation-delay: 0.3s !important;
}

.location_txt .wp-block-buttons {
    animation-delay: 0.4s !important;
}