/*common*/
#masthead {
    z-index: 200 !important;
}

.item-is-fixed {
    background-color: #fff;
}

.price_list .wp-element-button,
.step_list .wp-element-button,
.improve_block .wp-element-button,
.coach_info .wp-element-button {
    background-color: #E09B20 !important;
}

.gilf_box .wpgv-item .wpgv-buy button,
.combunation_block .kb-submit-field .kb-button,
.combunation_block .kt-button.kb-btn-global-fill,
.contact_block .kb-submit-field .kb-button,
.contact_block .kt-button.kb-btn-global-fill {
    background: #E09B20 !important;
    color: #fff !important;
}

.price_list .wp-element-button:hover,
.step_list .wp-element-button:hover,
.improve_block .wp-element-button:hover,
.coach_info .wp-element-button:hover,
.price_list .wp-element-button:active,
.step_list .wp-element-button:active,
.improve_block .wp-element-button:active,
.coach_info .wp-element-button:active,
.price_list .wp-element-button:focus,
.step_list .wp-element-button:focus,
.improve_block .wp-element-button:focus,
.coach_info .wp-element-button:focus {
    background: #47B0B7 !important;
}

.commit_list .wp-block-heading a:hover,
.commit_list .wp-block-heading a:focus,
.commit_list .wp-block-heading a:active,
.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active {
    color: #E09B20 !important;
}

.combunation_block .kb-submit-field .kb-button:hover,
.combunation_block .kt-button.kb-btn-global-fill:hover,
.contact_block .kb-submit-field .kb-button:hover,
.contact_block .kt-button.kb-btn-global-fill:hover,

.combunation_block .kb-submit-field .kb-button:active,
.combunation_block .kt-button.kb-btn-global-fill:active,
.contact_block .kb-submit-field .kb-button:active,
.contact_block .kt-button.kb-btn-global-fill:active,

.combunation_block .kb-submit-field .kb-button:focus,
.combunation_block .kt-button.kb-btn-global-fill:focus,
.contact_block .kb-submit-field .kb-button:focus,
.contact_block .kt-button.kb-btn-global-fill:focus {
    background: #47B0B7 !important;
}

.wp-block-query-pagination-numbers {
    display: flex;
    gap: 10px;
}

.wp-block-query-pagination-numbers span,
.wp-block-query-pagination-numbers a {
    display: flex;
    background-color: #E09B20;
    color: #fff;
    text-decoration: none;
    width: 36px;
    height: 36px;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    font-weight: 700;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.wp-block-query-pagination {
    padding: 40px 0;
}

.wp-block-query-pagination-numbers span:hover,
.wp-block-query-pagination-numbers a:hover,
.wp-block-query-pagination-numbers span:active,
.wp-block-query-pagination-numbers a:active,
.wp-block-query-pagination-numbers span:focus,
.wp-block-query-pagination-numbers a:focus {
    color: #fff;
}

.wp-block-query-pagination-numbers span.current,
.wp-block-query-pagination-numbers a.current,
.query-pagination-prev.current,
.query-pagination-next.current {
    background-color: #47B0B7;

}

.wp-block-query-pagination-previous-arrow,
.wp-block-query-pagination-next-arrow {
    color: #E09B20;
    width: 36px;
    height: 36px;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    font-weight: 700;
    background-color: #ddd;
    display: inline-flex !important;
    text-decoration: none;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin: 0 !important;
}


.hide__name {
    display: none !important;
}

.art_list .wp-block-list,
.step_list .wp-block-list,
.location_detail .wp-block-list,
.condition_box .wp-block-list,
.golf_story .wp-block-list {
    list-style: none;
    padding: 0;
}

.art_list .wp-block-list li,
.step_list .wp-block-list li,
.location_detail .wp-block-list li,
.condition_box .wp-block-list li,
.golf_story .wp-block-list li {
    background: url(./assets/images/icon-step.svg) no-repeat left top;
}

.booknow_black .wp-element-button,
.booknow_white .wp-element-button {
    position: relative;
    background: none;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wp-block-button.booknow_black .wp-element-button {
    border: 1px solid #000;
    color: #000;
}

.floor_but {
    display: flex;
}

.floor_but button.kt-blocks-modal-link {
    position: relative;
    border: 1px solid #000;
    color: #000;
}

.floor_but button.kt-blocks-modal-link::after {
    content: '';
    background: url(./assets/images/icon-booknow-black.svg) no-repeat left center;
}

.kt-modal-container.kt-close-position-inside {
    -webkit-border-radius: 20px;
    border-radius: 20px;
}

.kt-modal-overlay .kt-modal-close {
    right: 10px !important;
    top: 10px !important;
}


.booknow_black .wp-element-button::after {
    content: '';
    background: url(./assets/images/icon-booknow-black.svg) no-repeat left center;
}

.booknow_white .wp-element-button {
    border: 1px solid #fff;
}

.booknow_white .wp-element-button::after {
    content: '';
    background: url(./assets/images/icon-booknow-white.svg) no-repeat left center;
}

.wp-block-column .gutena-accordion-block>.gutena-accordion-block__panel>.gutena-accordion-block__panel-title>.gutena-accordion-block__panel-title-inner {
    position: relative;
}

.wp-block-column .gutena-accordion-block>.gutena-accordion-block__panel {
    background-color: transparent;
    border: none;
}

.wp-block-column .gutena-accordion-block>.gutena-accordion-block__panel:not(:last-child) {
    border-bottom: 1px solid #D8D8D8;
}

.wp-block-column .gutena-accordion-block>.gutena-accordion-block__panel>.gutena-accordion-block__panel-title>.gutena-accordion-block__panel-title-inner h3 {
    color: #23262F !important;
    font-weight: 500;
    width: 100%;
    max-width: calc(100% - 30px) !important;
}

.wp-block-column .gutena-accordion-block>.gutena-accordion-block__panel>.gutena-accordion-block__panel-title>.gutena-accordion-block__panel-title-inner>.trigger-up-down {
    top: 0;
    -webkit-transform: none;
    transform: none;
    right: 0;
    position: absolute;
}

.wp-block-column .gutena-accordion-block>.gutena-accordion-block__panel>.gutena-accordion-block__panel-title>.gutena-accordion-block__panel-title-inner h3 code {
    color: #868686;
    font-weight: 500;
    font-size: 100%;
}

.wp-block-column .gutena-accordion-block>.gutena-accordion-block__panel.active>.gutena-accordion-block__panel-title>.gutena-accordion-block__panel-title-inner h3 code {
    color: #47B0B7;
}

.wp-block-column .gutena-accordion-block>.gutena-accordion-block__panel>.gutena-accordion-block__panel-content {
    font-weight: 400;
    color: #646464;
}


.video_full .kb-svg-icon-fas_play,
.video_small .kb-svg-icon-fas_play {
    background: #47B0B74D;
}

.video_full .kadence-video-type-external:hover .kb-svg-icon-fas_play,
.video_small .kadence-video-type-external:hover .kb-svg-icon-fas_play {
    background: #E09B20;
}

.new_block .post-thumbnail-inner,
.coaches_block .wp-block-image,
.single .post-thumbnail-inner,
.list_post .wp-block-post-featured-image {
    overflow: hidden;
}


.coaches_block .wp-block-column .wp-block-image img,
.new_block .post-thumbnail-inner img,
.single .post-thumbnail-inner img,
.list_post .wp-block-post-featured-image img {
    -webkittransition: transform 0.3s ease;
    transition: transform 0.3s ease;
}

.new_block .entry:hover .post-thumbnail-inner img,
.coaches_block .wp-block-column:hover .wp-block-image img,
.single .splide__slide .entry:hover .post-thumbnail-inner img,
.list_post li:hover .wp-block-post-featured-image img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}


.new_block .entry:hover .entry-title,
.single .splide__slide .entry:hover .entry-title,
.list_post li:hover .wp-block-post-title a,
.list_post .wp-block-post-title:hover a {
    color: #E09B20 !important;
}

/*Comment*/
.comments-area input[type="text"],
.comments-area input[type="email"],
.comments-area input[type="url"],
.comments-area input[type="password"],
.comments-area input[type="search"],
.comments-area input[type="number"],
.comments-area input[type="tel"],
.comments-area input[type="range"],
.comments-area input[type="date"],
.comments-area input[type="month"],
.comments-area input[type="week"],
.comments-area input[type="time"],
.comments-area input[type="datetime"],
.comments-area input[type="datetime-local"],
.comments-area input[type="color"],
.comments-area textarea {
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border-color: #D6D6D6;
    color: #595959;
    font-weight: 400;
    font-size: 16px;
}

.comments-area input[type="text"]:focus,
.comments-area input[type="email"]:focus,
.comments-area input[type="url"]:focus,
.comments-area input[type="password"]:focus,
.comments-area input[type="search"]:focus,
.comments-area input[type="number"]:focus,
.comments-area input[type="tel"]:focus,
.comments-area input[type="range"]:focus,
.comments-area input[type="date"]:focus,
.comments-area input[type="month"]:focus,
.comments-area input[type="week"]:focus,
.comments-area input[type="time"]:focus,
.comments-area input[type="datetime"]:focus,
.comments-area input[type="datetime-local"]:focus,
.comments-area input[type="color"]:focus,
.comments-area textarea:focus {
    border-color: #47B0B7;
}

.comments-area #wp-comment-cookies-consent {
    width: 20px;
    height: 20px;
}

.comments-area #submit {
    background: #E09B20;
    -webkit-border-radius: 30px;
    border-radius: 30px;
}

.comments-area #submit:hover,
.comments-area #submit:hover,
.comments-area #submit:hover {
    background: #47B0B7;
}



/*price list*/
.price_list {
    width: 100%;
    height: auto;
    gap: 22px;
}

.price_list .wp-block-column {
    position: relative;
    background: linear-gradient(180.04deg, #AFFAFF -39.17%, #FFFFFF 99.97%);
    padding: 46px 32px 32px 32px;
    display: flex;
    flex-direction: column;
    padding: 50px 32px 32px 32px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    overflow: hidden;
    border: 1px solid #0B2E1A2E
}

.price_list .wp-block-column::before {
    content: '';
    background-color: #294950;
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 54.83028720626632%;
    height: 10px;
    position: absolute;
}

.price_list.hide__bar .wp-block-column::before {
    display: none;
}

.price_list h3.wp-block-heading {
    text-align: left;
    width: 100%;
    color: #172F35;
    font-weight: 500;
}

.price_list .price_icon {
    position: absolute;
    right: 20px;
    top: 20px;
    line-height: 0;
    width: 92px;
}

.price_list .price_hour {
    font-weight: 700;
    color: #0B2E1A;
}

.price_list .price_hour sub,
.price_list .price_hour sup {
    font-weight: 400;
}

.price_list .wp-block-list {
    color: #000;
}

.price_list .wp-block-html {
    width: 100%;
    height: auto;
}

.price_list .price_hour {
    width: 100%;
}

.price_list .price_icon img {
    width: 100%;
    height: auto;
}

.price_list .wp-block-list {
    padding-left: 22px;
}

.price_list .wp-block-column .wp-block-buttons {
    display: block;
    margin: 0;
    margin-top: auto;
}

.price_list .wp-block-button,
.price_list .wp-element-button {
    width: 100%;
}

.price_code {
    position: absolute !important;
    text-transform: uppercase;
    font-weight: 700;
}

.price_list .wp-block-column::before {
    height: 0.6944444444444444vw;
    -webkit-border-radius: 0.8333333333333333vw;
    border-radius: 0.8333333333333333vw;
}

/*commit list*/
.commit_list {
    width: 100%;
}

.commit_list .wp-block-heading,
.commit_list {
    text-align: center;
}

.commit_list .wp-block-column {
    background-color: #f4f4f4;
}

.commit_list .wp-block-column,
.commit_list .wp-block-heading {
    color: #000;
}

.commit_list .wp-block-heading {
    text-transform: uppercase;
}

.commit_list .commit-icon {
    display: block;
    margin: 0 auto;
    line-height: 0;
}

.commit_list .commit-icon img {
    width: 100%;
    height: auto;
}


/*step list*/
.step_block h2.wp-block-heading {
    text-transform: uppercase;
}

.step_list .wp-block-columns {
    position: relative;
}

.step_list .wp-block-image img {
    width: 100%;
    height: auto;
}

/*art_list*/
.art_list {
    width: 100%;
}

.art_list .wp-block-column {
    position: relative;
}

.art_list .wp-block-group.art_txt {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
}

.art_list .art_txt .wp-block-heading {
    color: #47B0B7;
}

.art_list .wp-block-list,
.art_list p {
    color: #fff;
}

/*location_list*/
.location_block h2.wp-block-heading {
    color: #fff;
}

.location_list .wp-block-column {
    background-color: #E8FFFD;
}

.location_list .wp-block-image {
    width: 100%;
    height: auto;
    line-height: 0;
}

.location_list .wp-block-image img {
    width: 100%;
    height: auto;
}

.location_list .wp-block-group {
    text-align: center;
}

.location_list .wp-block-heading {
    color: #000;
    margin: 0;
}

.location_list p {
    color: #0B2E1A;
}

.location_list .wp-block-button {
    width: 100%;
    display: flex;
    justify-content: center;
}

.location_list .wp-block-button__link {
    position: relative;
    border: 1px solid #000;
    color: #000;
    background-color: transparent;
    display: inline-flex;
    align-items: center;
}

.location_list .wp-block-button__link::after {
    content: '';
    position: relative;
    display: block;
    background: url(./assets/images/icon-book-now-arrow.svg) no-repeat left center;
}

.booknow_white .wp-element-button:hover,
.booknow_black .wp-element-button:hover,
.location_list .wp-block-button__link:hover,
.booknow_white .wp-element-button:active,
.booknow_black .wp-element-button:active,
.location_list .wp-block-button__link:active,
.booknow_white .wp-element-button:focus,
.booknow_black .wp-element-button:focus,
.location_list .wp-block-button__link:focus {
    background-color: #DC9E2B;
    border-color: #DC9E2B;
    color: #fff;
}

.floor_but button.kt-blocks-modal-link:hover,
.floor_but button.kt-blocks-modal-link:focus,
.floor_but button.kt-blocks-modal-link:active {
    background-color: #DC9E2B;
    border-color: #DC9E2B;
    color: #fff;
}

.booknow_black .wp-element-button:hover::after,
.location_list .wp-block-button__link:hover::after,
.booknow_black .wp-element-button:active::after,
.location_list .wp-block-button__link:active::after,
.booknow_black .wp-element-button:focus::after,
.location_list .wp-block-button__link:focus::after {
    background: url(./assets/images/icon-book-now-arrow-white.svg) no-repeat left center;
}

.floor_but button.kt-blocks-modal-link:hover::after,
.floor_but button.kt-blocks-modal-link:focus::after,
.floor_but button.kt-blocks-modal-link:active::after {
    background: url(./assets/images/icon-book-now-arrow-white.svg) no-repeat left center;
}

/*golf_story*/
.golf_story {
    width: 100%;
    margin: 0 !important;
}

.golf_story .wp-block-column {
    color: #000;
}

/*Adv banner*/
.adv_block {
    position: relative;
}

.adv_block .wp-block-image {
    line-height: 0;
    margin-bottom: 0 !important;
}

.adv_block .wp-block-image .components-resizable-box__container {
    width: 100% !important;
    height: auto !important;
    max-width: initial !important;
}

.adv_block .wp-block-image img {
    width: 100% !important;
    height: auto !important;
}

.adv_block h2.wp-block-heading {
    color: #fff;
    margin: 0 !important;
    line-height: 1.2;
    text-align: center;
}

.adv_txt {
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #fff;
}

/*location banner*/
.location_banner {
    position: relative;
    width: 100%;
}

.location_banner .location_img {
    width: 100%;
    line-height: 0;
}

.location_banner .components-resizable-box__container {
    max-width: initial !important;
    max-height: initial !important;
}

.location_banner .location_img img {
    width: 100%;
    height: auto;
}

.location_banner .location_txt {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    text-align: center;
}

.location_banner .location_txt,
.location_banner .location_txt .wp-block-heading {
    color: #fff !important;
}

.location_banner .location_txt .wp-block-heading {
    text-transform: uppercase;
}

.location_banner .location_welcome {
    font-size: 600;
    text-transform: uppercase;
}

.location_banner .location_contact,
.location_banner .location_address {
    font-size: 500;
}

/*location detail*/
.location_detail .wp-block-list li:not(:last-child) {
    border-bottom: 1px solid rgba(6, 6, 6, 0.25);
}

.location_detail .wp-block-gutena-accordion {
    background-color: #E8FFFD;
    gap: 1px;
}

.location_detail .map_box {
    width: 100%;
    line-height: 0;
}

.location_detail .map_box img {
    width: 100%;
    height: auto;
}


/*Hourly*/
.hourly_banner {
    position: relative;
    width: 100%;
}

.hourly_banner .wp-block-image {
    width: 100%;
    line-height: 0;
}

.hourly_banner .wp-block-image .components-resizable-box__container {
    max-width: 100% !important;
    max-height: initial !important;
}

.hourly_banner .wp-block-image img {
    width: 100%;
    height: auto;
}

.hourly_banner .hourly_txt {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.hourly_banner .wp-block-list {
    list-style: none;
    padding: 0;
}

.hourly_banner .wp-block-list li,
.hourly_banner .wp-block-list li .block-editor-rich-text__editable {
    display: flex;
    align-items: center;
}


/*Things block*/
.things_block .wp-block-image {
    width: 100%;
    line-height: 0;
}

.things_block .wp-block-image img {
    width: 100%;
    height: auto;
}


/*Membership*/
.banner_title {
    position: relative;
    width: 100%;
}

.single-content .banner_title figure.wp-block-image {
    margin-bottom: 0 !important;
}

.banner_title .wp-block-image {
    width: 100%;
    line-height: 0;
}

.banner_title .wp-block-image .components-resizable-box__container {
    max-width: 100% !important;
    max-height: initial !important;
}

.banner_title .wp-block-image img {
    width: 100%;
    height: auto;
}

.banner_title .banner_title--heading {
    position: absolute;
    width: auto;
    height: auto;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    margin: 0 !important;
}

/*condition box*/
.condition_box .wp-block-image {
    width: 100%;
    line-height: 0;
}

.condition_box .wp-block-image img {
    width: 100%;
    height: auto;
}

/*gild box*/
.gilf_box {
    width: 100%;
}

.gilf_box .wpgv-according-title {
    background-color: #DFDFDF;
}

.gilf_box #wpgv-giftitems h2 {
    font-weight: 700;
}

.gilf_box .wpgv-according-category {
    counter-increment: div-counter;
    margin-bottom: 1px;
}

.gilf_box .wpgv-according-category .wpgv-according-title::before {
    content: counter(div-counter, decimal-leading-zero);
    color: #172F35;
    font-weight: 700;
    border: 1px dotted #000;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.gilf_box .wpgv-item:not(:last-child) {
    border-color: #B7B7B7;
}

.gilf_box .wpgv-according-title span {
    color: #000;
}

.gilf_box .wpgv-item .wpgv-content h4 {
    font-weight: 600;
    color: #000;
}

.gilf_box .wpgv-item .wpgv-price {
    font-weight: 700;
    color: #000;
}

.gilf_box .wpgv-item .wpgv-content p {
    font-weight: 400;
    color: #000;
}

.gilf_box .someone_else,
.gilf_box .yourself {
    font-weight: 700;
    color: #000;
    border-color: #DEDEDE;
}

.gilf_box .buying-options div.selected,
.gilf_box .shipping-options div.selected {
    background-color: #47B0B7;
    color: #000 !important;
}

.gilf_box .wpgv-items-wrap label {
    color: #000;
    font-weight: 700;
}

.gilf_box .wpgv-form-fields .form-field {
    box-shadow: none;
    color: #000;
    font-weight: 400;
    border: 1px solid #DEDEDE;
}

.gilf_box .wpgv-buttons {
    display: flex;
}

.gilf_box .wpgv-buttons .next-button,
.gilf_box .wpgv-buttons #paynowbtn {
    background-color: #E09B20 !important;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: 600;
}

.gilf_box .wpgv-buttons .next-button:hover,
.gilf_box .wpgv-buttons #paynowbtn:hover,
.gilf_box .wpgv-buttons .next-button:active,
.gilf_box .wpgv-buttons #paynowbtn:active,
.gilf_box .wpgv-buttons .next-button:focus,
.gilf_box .wpgv-buttons #paynowbtn:focus,
.gilf_box .wpgv-item .wpgv-buy button:hover,
.gilf_box .wpgv-item .wpgv-buy button:active,
.gilf_box .wpgv-item .wpgv-buy button:focus {
    background-color: #47B0B7 !important;
}

.gilf_box .wpgv-buttons .back-button:hover,
.gilf_box .wpgv-buttons .back-button:active,
.gilf_box .wpgv-buttons .back-button:active {
    border-color: #47B0B7 !important;
    color: #47B0B7 !important;
}

.gilf_box .wpgv-buttons .back-button {
    border: 1px solid #000;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
}

.gilf_box .wpgv-form-fields .error {
    color: #FF6550;
    font-weight: 400;
}

.gilf_box .wpgv-gifttitle {
    display: none;
}

.gilf_box .order_details_preview,
.gilf_box #wpgv_payment_gateway,
.gilf_box .wpgv-giftitem-wrapper .acceptVoucherTerms,
.gilf_box .wpgv-giftitem-wrapper .voucherNote,
.gilf_box #wpgv-giftitems-step3 .wpgv-buttons {
    background-color: #DFDFDF;
}

.gilf_box .order_details_preview h3,
.gilf_box .order_details_preview h4,
.gilf_box .order_details_preview span,
.gilf_box .order_details_preview span {
    color: #000;
}

.gilf_box .order_details_preview #itemprice,
.gilf_box .order_details_preview #itemprice span {
    font-weight: 700;
}

.gilf_box .wpgv-giftitem-wrapper .voucherNote {
    color: #FF6550;
    display: flex;
}

.gilf_box .preview-box #itempreview {
    position: relative;
    background: none;
    display: inline-flex;
    color: #47B0B7;
    font-weight: 600;
    box-shadow: none;
    padding: 0;
    text-decoration: underline;
    align-items: center;
    display: flex;
}

.gilf_box .preview-box #itempreview::after {
    content: '';
    background: url(./assets/images/icon-new-window.svg) no-repeat left center;
}

.gilf_box .wpgv-items-wrap .acceptVoucherTerms label {
    font-weight: 400;
    display: flex;
    align-items: flex-start;
}

.gilf_box .wpgv-form-fields .form-field:focus {
    border-color: #47B0B7;
}

.gilf_box [type="checkbox"],
.gilf_box [type="radio"] {
    border-color: #595959;
}

.gilf_box .wpgv-giftitem-wrapper .voucherNote::before {
    content: '';
    background: url(./assets/images/icon-alert.svg) no-repeat left center;
}

.gilf_box .wpgv_preview-box .cardDiv h2,
.gilf_box .wpgv_preview-box .cardDiv p.itemdescription,
.gilf_box .wpgv_preview-box .cardDiv .termsCard,
.gilf_box .wpgv_preview-box .cardDiv h3 {
    display: none;
}

.gilf_box .uk-form-row {
    display: flex;
    flex-wrap: wrap;
    background-color: #fff;
}

.gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv {
    padding: 0;
}

.gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .nameFormLeft {
    float: none;
    order: 1;
}

.gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .nameFormRight {
    float: none;
    order: 2;
}

.gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .messageForm {
    float: none;
    order: 3;
}

.gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .codeFormRight {
    float: none;
    order: 4;
}

.gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .expiryFormLeft {
    float: none;
    order: 5;
}

.gilf_box .voucherSiteInfo {
    float: none;
    order: 6;
}

.gilf_box .wpgv_preview-box .cardDiv {
    overflow: hidden;
}

.gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv label {
    font-weight: 400;
    color: #000 !important;
}

.gilf_box .wpgv_preview-box .cardDiv .cardImgTop img {
    width: 100%;
    height: auto;
}

.gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv input[type="text"],
.gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv textarea,
.gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv input[type="text"]:hover,
.gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv textarea:hover,
.gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv input[type="text"]:focus,
.gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv textarea:focus {
    background: none;
    border-bottom: 1px solid #BCBCBC;
}

.gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .expiryFormLeft,
.gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .codeFormRight {
    width: 100%;
    background-color: #DFDFDF;
    text-align: center;
}

.gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .expiryFormLeft input[type="text"],
.gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .expiryFormLeft input[type="text"]:hover,
.gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .expiryFormLeft input[type="text"]:focus {
    border: none;
    text-align: center;
    font-weight: 600;
    height: auto;
    color: #000;
}


.gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .codeFormRight input[type="text"],
.gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .codeFormRight input[type="text"]:hover,
.gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .codeFormRight input[type="text"]:focus {
    border: 1px dotted #B3B3B3;
    background: #fff;
    color: #47B0B7;
    text-align: center;
    font-weight: 700;
}

.gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .nameFormLeft,
.gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .nameFormRight {
    display: flex;
    align-items: flex-end;
    width: 100%;
}

.gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .messageForm {
    display: flex;
    align-items: flex-start;
    width: 100%;
    resize: vertical;
}

.gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .nameFormLeft label,
.gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .nameFormRight label,
.gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .messageForm label {
    white-space: nowrap;
}

.gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .nameFormLeft input[type="text"],
.gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .nameFormRight input[type="text"] {
    padding: 0;
    margin: 0;
}

.gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv textarea,
.gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv textarea:hover,
.gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv textarea:focus {
    padding: 0;
    margin: 0;
}

.gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .expiryFormLeft {
    display: flex;
    justify-content: center;
}

.gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .expiryFormLeft label,
.gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .expiryFormLeft input[type="text"] {
    width: auto;
    white-space: nowrap;
    margin-bottom: 0;
    padding: 0;
}

.gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .voucherSiteInfo {
    background-color: #fff;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    color: #000 !important;
    margin: 0;
}

.gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .voucherSiteInfo a {
    font-weight: 400;
    color: #000 !important;
}

/*how_to_book_block*/
.how_to_book_block .wp-block-column {
    background-color: #F4F4F4;
    color: #000;
}

.how_to_book_block .wp-block-column .wp-block-heading {
    color: #595959;
}

.how_to_book_block p {
    margin-bottom: 12px !important;
}

/*Video full*/
.video_full {
    width: 100%;
}

.video_full .kadence-video-popup-wrap,
.video_small .kadence-video-popup-wrap {
    overflow: hidden;
    border: 1px solid #fff !important;
}

/*Video small*/
.video_small {
    position: relative;
}

.video_small .wp-block-heading {
    position: absolute;
    width: 100%;
    height: auto;
    left: 0;
    bottom: 0;
    color: #fff !important;
    font-weight: 800;
    text-align: center;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    opacity: 0.8;
}

.video_small:hover .wp-block-heading {
    opacity: 1;
}

/*faq_block*/
.faq_block .wp-block-columns {
    width: 100%;
}

.faq_block .wp-block-image {
    width: 100%;
}

.faq_block .wp-block-image img {
    width: 100%;
}

/*Improve block*/
.improve_block .wp-block-image img {
    width: 100%;
}

/*Coach block*/
.coaches_block .wp-block-column {
    position: relative;
}

.coaches_block .wp-block-image {
    margin-bottom: 0 !important;
}

.coaches_block .wp-block-column a {
    display: block;
}

.coaches_block .wp-block-column .wp-block-image img {
    width: 100%;
    height: auto;
}

.coaches_block .wp-block-column .wp-block-heading {
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.coaches_block .wp-block-column:hover .wp-block-heading {
    color: #E09B20;
}

/*combunation_block*/
.combunation_block .kb-grid-columns-2,
.combunation_block .kt-row-column-wrap {
    display: flex;
    flex-wrap: wrap;
}

.combunation_block .wp-block-kadence-column {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}

.combunation_block .kb-adv-form-label {
    color: #fff;
}

.combunation_block .kb-advanced-form input[type=text],
.combunation_block .kb-advanced-form input[type=email],
.combunation_block .kb-advanced-form textarea {
    border-color: #898989 !important;
    border-width: 1px !important;
    color: #fff !important;
    background: none !important;
}

.combunation_block .kb-advanced-form input[type=text]:focus,
.combunation_block .kb-advanced-form input[type=email]:focus,
.combunation_block .kb-advanced-form textarea:focus {
    border-color: #47B0B7 !important;
}

.combunation_block .wp-block-image img {
    width: 100%;
    height: auto;
}

/*Coach info*/
.coach_info>.wp-block-column:nth-child(1) {
    border: 1px solid #E6E8EC;
    box-shadow: 0px 64px 64px -48px #0F0F0F14;
    background: #FCFCFD;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.coach_info>.wp-block-column:nth-child(1) .wp-block-heading {
    color: #23262F;
    text-transform: capitalize;
}

.coach_info>.wp-block-column:nth-child(1) p {
    color: #777E90;
}


/*Contact block*/
.contact_block .wp-block-list {
    list-style: none;
    padding: 0 !important;
}

.contact_block .wp-block-list li,
.contact_block .wp-block-list li .block-editor-rich-text__editable {
    display: flex;
}

.contact_block .wp-block-columns.social_block {
    justify-content: flex-start;
}

.contact_block>.wp-block-column:nth-child(2) {
    border: 1px solid #DDDDDD;
    box-shadow: 0px 40px 32px -24px #0F0F0F1F;
    background: #fff;
}

.contact_block .kb-grid-columns-2,
.contact_block .kt-row-column-wrap {
    display: flex;
    flex-wrap: wrap;
}

.contact_block .wp-block-kadence-column {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}

.contact_block .kb-adv-form-label {
    color: gray;
}

.contact_block .kb-advanced-form input[type=text],
.contact_block .kb-advanced-form input[type=email],
.contact_block .kb-advanced-form textarea {
    border-color: #D6D6D6 !important;
    border-width: 1px !important;
    color: #595959 !important;
    background: none !important;
}

.contact_block .kb-advanced-form input[type=text]:focus,
.contact_block .kb-advanced-form input[type=email]:focus,
.contact_block .kb-advanced-form textarea:focus {
    border-color: #47B0B7 !important;
}

.contact_block .wp-block-list li,
.contact_block a {
    color: #23262F;
}

/*news*/
.entry.loop-entry {
    box-shadow: none !important;
}

.loop-entry .entry-header .entry-meta,
.list_post li .wp-block-post-date {
    color: rgba(0, 0, 0, 0.54);
}

.list_post li .wp-block-post-title {
    margin: 0;
}

.list_post li .wp-block-post-featured-image a {
    padding-bottom: 88.11369509043928%;
    position: relative;
}

.list_post li .wp-block-post-featured-image a img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.loop-entry .entry-content-wrap {
    padding: 0 !important;
}

.loop-entry .entry-header {
    display: flex;
    flex-direction: column-reverse;
}

.loop-entry.content-bg {
    background: none !important;
}


/*Footer*/
.site-footer {
    background-color: #212121;
    color: #fff;
}

.site-footer .site-container {
    max-width: initial;
    padding: 0;
    margin: 0;
}

.site-footer .widget_nav_menu li a {
    color: #fff;
    font-weight: 600;
}

.site-footer .widget_nav_menu .widget-title {
    color: #9F9F9F;
    font-weight: 600;
}

.site-footer .site-footer-top-section-1 .wp-block-image {
    margin: 0;
    padding: 0;
    line-height: 0;
}

.site-footer .site-footer-top-section-1 .wp-block-image img {
    width: 100%;
    height: auto;
}

.site-footer .site-footer-middle-section-2 a {
    color: #DC9E2B;
    font-weight: 600;
}

.site-footer .site-footer-middle-section-2 li {
    color: #9F9F9F;
    font-weight: 400;
    text-transform: uppercase;
}

.site-footer .site-footer-middle-section-1 .footer-widget-area-inner {
    display: flex;
}

.site-footer .site-footer-bottom-section-1 .menu-link-container ul {
    display: flex;
}

.site-footer .site-footer-bottom-section-1 .menu-link-container ul li a,
.site-footer .site-footer-bottom-section-2 .footer-html-inner {
    color: #9F9F9F;
    font-weight: 500;
}

.site-footer .widget_nav_menu li a:hover,
.site-footer .site-footer-bottom-section-1 .menu-link-container ul li a:hover {
    color: #DC9E2B;
}

.site-footer .site-footer-middle-section-2 a:hover {
    color: #47B0B7;
}



/*Header*/
.site-header .site-container {
    max-width: initial;
    margin: 0;
    padding: 0;
}

.site-header .main-navigation .primary-menu-container>ul>li.menu-item>a {
    color: #101010;
    font-weight: 600;
}

.site-header .header-navigation .header-menu-container ul ul.sub-menu,
.site-header .header-navigation .header-menu-container ul ul.submenu {
    border: 1px solid #E0E0E0;
    background: #fff;
    box-shadow: 0px 16px 32px 0px #1E1F2433;
    overflow: hidden;
}

.site-header .header-navigation .header-menu-container ul ul li.menu-item>a {
    color: #000;
    font-weight: 600;
}

.site-header .main-navigation .primary-menu-container>ul>li.menu-item>a:hover {
    color: #E09B20;
}

.site-header .header-navigation .header-menu-container ul ul li.menu-item.current-menu-item>a,
.site-header .header-navigation .header-menu-container ul ul li.menu-item>a:hover {
    background-color: #E09B20;
    color: #fff;
}

#secondary-menu li a {
    display: flex;
    font-weight: 600;
}

#secondary-menu li:nth-of-type(1) a {
    border: 1px solid #000000;
    color: #000;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#secondary-menu li:nth-of-type(2) a {
    border: 1px solid #E09B20;
    background-color: #E09B20;
    color: #fff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#secondary-menu li:nth-of-type(1) a:hover {
    background-color: #E09B20;
    border-color: #E09B20;
    color: #fff;
}

#secondary-menu li:nth-of-type(2) a:hover {
    background-color: #47B0B7;
    border-color: #47B0B7;
}

#secondary-menu li a svg {
    color: inherit;
}

.pum-container.pum-responsive.pum-responsive-medium {
    padding: 0;
    border: none;
}

.popup__img--txt,
.popup__txt--img,
.popup__txt--only,
.popup__img--only {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    height: auto;
    gap: 0 !important;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
}

.popup__img--txt figure,
.popup__txt--img figure,
.popup__txt--only figure,
.popup__img--only figure {
    margin: 0;
}

.popup__img--txt .components-resizable-box__container,
.popup__txt--img .components-resizable-box__container,
.popup__img--only .components-resizable-box__container {
    width: 100% !important;
}

.popup__img--txt img,
.popup__txt--img img,
.popup__img--only img {
    max-width: 100%;
    width: 100%;
    height: auto;
}

.popup__img--txt p,
.popup__txt--img p {
    line-height: 1.5;
    margin-bottom: 15px !important;
}

.popup__but,
.popup__img--txt p.popup__but,
.popup__txt--img p.popup__but {
    margin-bottom: 0 !important;
}

.popup__img--only p.popup__but {
    display: flex;
}

.popup__img--only p.popup__but a {
    margin: 15px auto 30px auto !important;
}

.popup__but a {
    text-decoration: none;
    background-color: #E09B20;
    color: #fff !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}

.popup__but a:hover {
    background-color: #47B0B7;
}

.pum-container.popmake .pum-close {
    position: absolute;
    height: 26px !important;
    width: 26px !important;
    left: auto !important;
    right: -13px !important;
    bottom: auto !important;
    top: -13px !important;
    padding: 0px !important;
    color: #ffffff !important;
    font-family: Arial !important;
    font-weight: 100 !important;
    font-size: 24px !important;
    line-height: 24px !important;
    border: 2px solid #ffffff !important;
    border-radius: 26px !important;
    box-shadow: 0px 0px 15px 1px rgba(2, 2, 2, 0.75) !important;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.23) !important;
    background-color: rgba(0, 0, 0, 1.00) !important;
    font-size: 14px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}


/*Overwrite events*/
.archive .mec-events-archive .post-thumbnail-inner,
.archive .post-archive .post-thumbnail-inner{
    overflow: hidden;
}

.archive .mec-events-archive .post-thumbnail-inner img,
.archive .post-archive .post-thumbnail-inner img {
    -webkit-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
}

.archive .mec-events-archive .entry-summary,
.archive .mec-events-archive .entry-footer,
.archive .post-archive .entry-summary,
.archive .post-archive .entry-footer,
.archive .post-archive .entry-meta.entry-meta-divider-dot,
.archive .post-archive .entry-taxonomies {
    display: none;
}

.archive .pagination .nav-links {
    display: flex;
    justify-content: center;
}

.archive .pagination .page-numbers {
    display: flex;
    background-color: #E09B20;
    color: #fff;
    text-decoration: none;
    width: 36px;
    height: 36px;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    font-weight: 700;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    line-height: initial;
    min-width: initial;
    border: none;
}

.archive .pagination .page-numbers span {
    display: block;
}
.archive .pagination .page-numbers.current {
    background-color: #47B0B7;
}

.mec-events-template-default .mec-breadcrumbs {
    border: none;
    padding: 25px 0 10px 0;
}

.mec-event-export-module.mec-frontbox,
.mec-events-meta-group.mec-events-meta-group-countdown {
    -webkit-border-radius: 10px !important;
    border-radius: 10px !important;
    padding: 30px !important;
}
.mec-events-meta-group.mec-events-meta-group-countdown h3 {
    margin-bottom: 0 !important;
    font-size: 20px !important;
    color: #E09B20 !important;
}
.mec-event-export-module .mec-events-button.mec-border-color {
    border-color: #E09B20 !important;
    color: #E09B20 !important;
    -webkit-border-radius: 30px;
    border-radius: 30px;
}
.mec-event-export-module .mec-events-button.mec-border-color:hover {
    background-color: #E09B20 !important;
    color: #fff !important;
}

.mec-next-previous-events .mec-color.mec-bg-color-hover.mec-border-color {
    border-color: #000 !important;
    color: #000 !important;
    -webkit-border-radius: 30px !important; 
    border-radius: 30px !important;
}
.mec-next-previous-events .mec-color.mec-bg-color-hover.mec-border-color:hover {
    background-color: #E09B20 !important;
    border-color: #E09B20 !important;
    color: #fff !important;
}
.mec-next-previous-events .mec-previous-event i {
    padding-right: 10px !important;
}
.mec-next-previous-events .mec-next-event i{
    padding-left: 10px !important;
}

.mec-events-meta-group.mec-events-meta-group-tags a {
    padding: 0 !important;
    border: none !important;
    background: none !important;

}
.row.mec-single-event .widget {
    padding-left: 30px;
}
.row.mec-single-event .widget a {
    color: #E09B20;
}
.row.mec-single-event .widget h2 {
    font-size: 30px;
}
.mec-events-template-default .mceStandardButton td.mceButton {
    background: none !important;
}
.mec-events-template-default .mceStandardButton td.mceButton a,
.mec-events-template-default .mceStandardButton td.mceButton a span {
    background-color: #E09B20 !important;
    border-color: #E09B20 !important;
    color: #fff !important;
    -webkit-border-radius: 30px !important;
    border-radius: 30px !important;
}


@media (min-width: 782px) {

    /*Overwrite events*/
    .archive .mec-events-archive .post-thumbnail-inner,
    .archive .post-archive .post-thumbnail-inner {
        -webkit-border-radius: 1.388888888888889vw;
        border-radius: 1.388888888888889vw;
    }

    .archive .mec-events-archive .post-thumbnail-inner:hover img,
    .archive .post-archive .post-thumbnail-inner:hover img {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }

    .archive .mec-events-archive .entry-content-wrap,
    .archive .post-archive .entry-content-wrap {
        padding: 1.388888888888889vw 0 !important;
    }

    .archive .mec-events-archive-hero-section .page-title.archive-title,
    .archive .post-archive-hero-section .page-title.archive-title{
        font-size: 3.333333333333333vw;
    }

    .archive .mec-events-archive .loop-entry:hover a,
    .archive .post-archive .loop-entry:hover a  {
        color: #E09B20 !important;
    }


    .pum-responsive.pum-responsive-medium {
        width: 90% !important;
        max-width: 840px !important;
        top: 50% !important;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-border-radius: 10px !important;
        border-radius: 10px !important;
    }

    .popup__img--txt h2,
    .popup__txt--img h2,
    .popup__txt--only h2 {
        font-size: 24px;
    }

    .popup__txt--img .wp-block-column:nth-child(1),
    .popup__img--txt .wp-block-column:nth-child(2) {
        padding: 30px;
        flex: 0 0 55%;
        max-width: 55%;
    }

    .popup__txt--img .wp-block-column:nth-child(2),
    .popup__img--txt .wp-block-column:nth-child(1) {
        flex: 0 0 45%;
        max-width: 45%;
    }

    .popup__txt--only .wp-block-column {
        padding: 30px;
    }

    .popup__img--txt p,
    .popup__txt--img p,
    .popup__txt--only p {
        font-size: 16px;
    }

    .popup__but a {
        margin-top: 20px;
        height: 48px;
        -webkit-border-radius: 30px;
        border-radius: 30px;
        font-size: 16px;
        min-width: 200px;
    }


    .popup__img--only img {
        max-height: 400px !important;
        -webkit-object-fit: cover;
        object-fit: cover;
    }

    /*common*/
    .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 {
        font-size: 3.333333333333333vw !important;
        line-height: 1.5;
        margin-bottom: 3.472222222222222vw !important;
    }

    .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 {
        font-size: 3.333333333333333vw !important;
    }

    .title_block {
        margin-bottom: 3.472222222222222vw !important;
    }

    .title_block h2 {
        line-height: 1.2;
        margin-bottom: 0.625vw !important;
    }

    .title_block p {
        font-size: 1.666666666666667vw;
    }

    .commit_block h2.wp-block-heading {
        margin-bottom: 6.666666666666667vw !important;
    }

    .price_list .wp-element-button,
    .step_list .wp-element-button,
    .improve_block .wp-element-button,
    .combunation_block .kb-submit-field .kb-button,
    .combunation_block .kt-button.kb-btn-global-fill,
    .coach_info .wp-element-button,
    .contact_block .kb-submit-field .kb-button,
    .contact_block .kt-button.kb-btn-global-fill {
        font-size: 1.111111111111111vw;
        -webkit-border-radius: 30px;
        border-radius: 30px;
        text-transform: uppercase;
        height: 3.333333333333333vw;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .booknow_black .wp-element-button,
    .booknow_white .wp-element-button,
    .floor_but button.kt-blocks-modal-link {
        font-size: 1.111111111111111vw;
        -webkit-border-radius: 2.777777777777778vw;
        border-radius: 2.777777777777778vw;
        height: 3.888888888888889vw;
        gap: 8px;
        padding: 0 1.666666666666667vw;
    }

    .booknow_black .wp-element-button::after,
    .booknow_white .wp-element-button::after,
    .floor_but button.kt-blocks-modal-link::after {
        background-size: 100% auto;
        width: 1.111111111111111vw;
        height: 1.111111111111111vw;
    }

    .floor_but {
        margin-bottom: 1.25vw;
    }

    .gutena-accordion-block>.gutena-accordion-block__panel>.gutena-accordion-block__panel-title {
        padding: 1.111111111111111vw 0 !important;
    }

    .gutena-accordion-block>.gutena-accordion-block__panel>.gutena-accordion-block__panel-title .block-editor-inner-blocks {
        width: 100%;
    }

    .gutena-accordion-block>.gutena-accordion-block__panel>.gutena-accordion-block__panel-title>.gutena-accordion-block__panel-title-inner h3 {
        font-size: 1.666666666666667vw !important;
    }

    .gutena-accordion-block>.gutena-accordion-block__panel>.gutena-accordion-block__panel-content {
        font-size: 1.511111111111111vw !important;
        line-height: 1.5 !important;
    }

    .gutena-accordion-block>.gutena-accordion-block__panel>.gutena-accordion-block__panel-content>.gutena-accordion-block__panel-content-inner {
        padding: 0 0 1.511111111111111vw 0 !important;
    }

    .wp-block-column .gutena-accordion-block>.gutena-accordion-block__panel>.gutena-accordion-block__panel-title>.gutena-accordion-block__panel-title-inner>.trigger-up-down {
        top: 0.5125vw;
    }

    .wp-block-column .gutena-accordion-block>.gutena-accordion-block__panel>.gutena-accordion-block__panel-title>.gutena-accordion-block__panel-title-inner h3 {
        display: flex;
        line-height: 1.2;
    }

    .wp-block-column .gutena-accordion-block>.gutena-accordion-block__panel>.gutena-accordion-block__panel-title>.gutena-accordion-block__panel-title-inner h3 code {
        flex: 0 0 2.604166666666667vw;
        max-width: 2.604166666666667vw;
    }

    .combunation_block .kb-advanced-form input[type=text],
    .combunation_block .kb-advanced-form input[type=email],
    .contact_block .kb-advanced-form input[type=text],
    .contact_block .kb-advanced-form input[type=email] {
        height: 3.333333333333333vw;
        -webkit-border-radius: 0.4166666666666667vw;
        border-radius: 0.4166666666666667vw;
        font-size: 1.111111111111111vw;
    }

    .combunation_block .kb-advanced-form textarea,
    .contact_block .kb-advanced-form textarea {
        height: 7.5vw;
        -webkit-border-radius: 0.4166666666666667vw;
        border-radius: 0.4166666666666667vw;
        font-size: 1.111111111111111vw;
    }

    .contact_block .wp-block-kadence-advanced-form-submit {
        margin-top: 3vw !important;
    }

    .video_full .kt-video-svg-icon.kt-video-svg-icon-size-auto:not(.kt-video-svg-icon-style-stacked),
    .video_small .kt-video-svg-icon.kt-video-svg-icon-size-auto:not(.kt-video-svg-icon-style-stacked) {
        width: 4.444444444444444vw;
        height: 4.444444444444444vw;
        display: flex;
        align-items: center;
        justify-content: center;
        -webkit-border-radius: 0.625vw;
        border-radius: 0.625vw;
    }

    .video_full .kt-video-svg-icon.kt-video-svg-icon-size-auto:not(.kt-video-svg-icon-style-stacked) svg,
    .video_small .kt-video-svg-icon.kt-video-svg-icon-size-auto:not(.kt-video-svg-icon-style-stacked) svg {
        width: 1.666666666666667vw;
    }



    /*New customize*/
    .single .content-area {
        margin-bottom: 0 !important;
        margin-top: 0 !important;
        padding-top: 90px;
    }

    .single .content-container.site-container {
        max-width: initial !important;
        padding: 0;
    }

    .single .post-thumbnail.article-post-thumbnail {
        padding-bottom: 30vw;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .single .navigation.post-navigation {
        padding: 40px 0;
    }

    .single .entry-related.alignfull {
        width: 100%;
        padding: 100px 0 !important;
        margin: 0 !important;
    }

    .single .entry-related .entry-related-inner-content {
        margin: 0 !important;
    }



    /*price_list*/
    .price_list h3.wp-block-heading {
        font-size: 2.222222222222222vw;
        margin-bottom: 0.888888888888889vw;
    }

    .price_list .wp-block-column {
        padding: 3.472222222222222vw 2.222222222222222vw 2.222222222222222vw 2.222222222222222vw;
    }

    .price_list .price_hour {
        position: relative;
        font-size: 3.055555555555556vw;
        line-height: 1.4;
        margin-bottom: 1.388888888888889vw;
    }

    .price_list .price_hour::after {
        content: '';
        position: absolute;
        left: 0;
        bottom: -4px;
        width: 100%;
        height: 1px;
        background-color: #06060640;
        width: 13vw;
    }

    .price_list .price_hour sup {
        font-size: 72.72727272727273%;
    }

    .price_list .price_hour sub {
        position: relative;
        font-size: 45.45454545454545%;
        top: -0.1vw;
    }

    .price_list .price_icon {
        width: 6.388888888888889vw;
    }

    .price_list .wp-block-list {
        padding-left: 1.145833333333333vw;
        margin: 0;
        margin-bottom: 3vw;
    }

    .price_list .wp-block-list li {
        font-size: 1.111111111111111vw;
        margin-bottom: 0.6944444444444444vw;
    }

    .price_code {
        font-size: 0.625vw;
        width: 7.833333333333333vw;
        height: 7.833333333333333vw;
        padding: 0 !important;
        margin: 0 !important;
        left: -3.916666666666667vw;
        top: -3.916666666666667vw;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }


    .price_code code {
        font-size: 100%;
        -webkit-transform: rotate(-90deg) translateY(1.125vw);
        transform: rotate(-90deg) translateY(1.125vw);
        line-height: 1;
        text-align: center;
    }

    .customize_top .price_code code {
        -webkit-transform: rotate(-90deg) translateY(0.125vw);
        transform: rotate(-90deg) translateY(0.125vw);
    }

    /*Things block*/
    .things_block .wp-block-group__inner-container>.wp-block-columns {
        gap: 4.083333333333333vw !important;
    }

    /*commit list*/
    .wp-block-columns.commit_list.is-not-stacked-on-mobile {
        flex-wrap: wrap !important;
        column-gap: 22px;
        row-gap: 84px;
        justify-content: center;
    }

    .wp-block-columns.commit_list.is-not-stacked-on-mobile>.wp-block-column {
        flex: 0 0 calc(33.3333% - 16.5px);
        max-width: calc(33.3333% - 16.5px);
        -webkit-border-radius: 1.111111111111111vw;
        border-radius: 1.111111111111111vw;
        padding: 0 1.388888888888889vw 2.083333333333333vw 1.388888888888889vw;
    }

    .commit_list .commit-icon {
        width: 6.736111111111111vw;
        height: auto;
        margin-top: -3.472222222222222vw !important;
        margin-bottom: 0 !important;
    }

    .commit_list .wp-block-heading {
        font-size: 2.222222222222222vw;
        margin: 0.6944444444444444vw 0;
    }

    .commit_list p {
        font-size: 1.111111111111111vw;
        line-height: 1.5;
    }

    /*step list*/
    .step_list h3.wp-block-heading {
        font-size: 2.5vw;
        margin-bottom: 1.736111111111111vw;
        line-height: 1;
    }

    .step_list .wp-block-columns:not(:last-child) {
        padding-bottom: 6.666666666666667vw;
        margin-bottom: 0 !important;
    }

    .step_list .wp-block-columns:not(:last-child)::before {
        content: '';
        position: absolute;
        left: 0.7291666666666667vw;
        top: 0.525vw;
        width: 1px;
        height: 100%;
        border-left: 1px dotted #47B0B7;
    }

    .step_list .wp-block-columns::after {
        content: '';
        position: absolute;
        left: 0;
        top: 0.425vw;
        width: 1.458333333333333vw;
        height: 1.458333333333333vw;
        background-color: #47B0B7;
        border-left: 1px solid #fff;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        box-shadow: 0px 4px 17.4px 0px #00000040;
    }

    .step_list .wp-block-column:nth-child(1) {
        max-width: 40.66666666666667%;
        padding-left: 4.444444444444444vw;
    }

    .step_list .wp-block-column:nth-child(2) {
        max-width: 48.5%;
        margin-left: auto;
    }

    .step_list .wp-block-list li {
        background-position: left 0.525vw;
        background-size: 0.7291666666666667vw auto;
        padding-left: 1.40625vw;
        margin-bottom: 1.041666666666667vw;
        font-size: 1.111111111111111vw;
    }

    /*art_list*/
    .art_list {
        gap: 22px;
    }

    .art_list p {
        font-size: 1.111111111111111vw;
        line-height: 1.5;
    }

    .art_img {
        overflow: hidden;
        width: 100%;
        height: 38.40277777777778vw !important;
        line-height: 0;
        display: flex !important;
        justify-content: flex-end !important;
        -webkit-border-radius: 1.388888888888889vw;
        border-radius: 1.388888888888889vw;
    }

    .wp-block-image.art_img img {
        height: 38.40277777777778vw !important;
        width: auto !important;
        max-width: initial !important;
    }

    .art_list .wp-block-group.art_txt {
        padding: 3.027777777777778vw 2.222222222222222vw;
    }

    .art_list .art_txt .wp-block-heading {
        font-size: 2.5vw;
        margin-bottom: 1.227777777777778vw;
    }

    .art_list .wp-block-list li {
        background-position: left 0.8725vw;
        background-size: 0.7291666666666667vw auto;
        padding-left: 1.40625vw;
        font-size: 1.666666666666667vw;
        margin-bottom: 0.6785vw;
    }


    /*location_list*/
    .location_list .wp-block-column {
        padding: 0.6944444444444444vw;
        -webkit-border-radius: 0.8333333333333333vw;
        border-radius: 0.8333333333333333vw;
        max-width: 46vw;
    }

    .location_list .wp-block-image {
        margin-bottom: 3.611111111111111vw;
    }

    .location_list .wp-block-image {
        -webkit-border-radius: 0.8333333333333333vw;
        border-radius: 0.8333333333333333vw;
    }

    .location_list .wp-block-heading {
        font-size: 2.222222222222222vw;
    }

    .location_list p {
        font-size: 1.388888888888889vw;
        margin-bottom: 2.083333333333333vw;
    }

    .location_list .wp-block-group {
        padding: 0 1.388888888888889vw 1.388888888888889vw 1.388888888888889vw;
    }

    .location_list .wp-block-button__link {
        font-size: 1.111111111111111vw;
        -webkit-border-radius: 2.777777777777778vw;
        border-radius: 2.777777777777778vw;
        gap: 0.6944444444444444vw;
        text-transform: uppercase;
        height: 3.333333333333333vw;
        display: inline-flex;
        width: 12.77777777777778vw;
        align-items: center;
        justify-content: center;
    }

    .location_list .wp-block-button__link::after {
        width: 1.111111111111111vw;
        height: 0.6944444444444444vw;
        background-size: 100% auto;

    }

    /*golf_story*/
    .wp-block-columns.golf_story {
        padding-left: 7.6% !important;
        padding-top: 5.277777777777778vw;
        align-items: center !important;
        overflow: hidden;
    }

    .golf_story .wp-block-heading {
        line-height: 1.2;
        margin-bottom: 1.388888888888889vw !important;
    }

    .golf_story p {
        font-size: 1.111111111111111vw;
        margin-bottom: 2.777777777777778vw !important;
    }

    .golf_story>.wp-block-column:nth-child(1) {
        flex: 0 0 41.27465857359636%;
        max-width: 41.27465857359636%;
    }

    .golf_story>.wp-block-column:nth-child(2) .wp-block-image {
        margin-bottom: -6.944444444444444vw !important;
    }

    .app_list {
        gap: 0.6944444444444444vw;
        margin: 0 !important;
    }

    .app_list>.wp-block-column {
        display: flex;
        align-items: center;
    }

    .app_list>.wp-block-column .wp-block-image {
        line-height: 0;
        width: 100%;
    }

    .app_list>.wp-block-column .wp-block-image img {
        width: 100%;
    }

    .app_list .wp-block-column:nth-child(1) {
        flex: 0 0 5.347222222222222vw;
        max-width: 5.347222222222222vw;
    }

    .app_list .wp-block-column:nth-child(2) {
        flex: 0 0 12.84722222222222vw;
        max-width: 12.84722222222222vw;
    }

    .app_list .wp-block-column:nth-child(3) {
        flex: 0 0 12.84722222222222vw;
        max-width: 12.84722222222222vw;
    }

    /*adv block*/
    .adv_txt {
        width: 56vw;
        height: auto;
        text-align: center;
    }

    .adv_txt p {
        font-size: 1.666666666666667vw;
        line-height: 1.333333333333333;
        margin-top: 1.5vw !important;
    }


    /*location banner*/
    .location_banner h2.wp-block-heading {
        margin: 1vw auto !important;
    }

    .location_banner .location_txt {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
    }

    .location_banner .location_welcome {
        font-size: 1.388888888888889vw;
        margin: 0 !important;
    }

    .location_banner .wp-block-group {
        margin-bottom: 0.625vw !important;
    }

    .location_banner .location_contact,
    .location_banner .location_address {
        font-size: 1.666666666666667vw;
    }

    .location_banner .location_contact,
    .location_banner .location_address {
        display: flex;
        gap: 10px;
        justify-content: center;
    }

    .location_banner .location_contact img {
        width: 1.388888888888889vw !important;
        height: auto;
    }

    .location_banner .location_contact img:nth-child(2) {
        width: 0.5555555555555556vw !important;
    }

    .location_banner .location_address {
        margin-bottom: 3vw;
    }

    .location_banner .location_address img {
        width: 1.355555555555556vw !important;
    }


    /*location detail*/
    .location_detail .wp-block-columns {
        gap: 4.083333333333333vw;
    }

    .location_detail .wp-block-list li,
    .location_detail .wp-block-list li .block-editor-rich-text__editable {
        display: flex;
        width: 100%;
        align-items: center;
    }

    .location_detail .wp-block-list li {
        background-position: left 1.25vw;
        background-size: 0.9722222222222222vw auto;
        padding-left: 2.083333333333333vw;
        padding-top: 0.4944444444444444vw;
        padding-bottom: 0.6722222222222222vw;
        font-size: 1.25vw;
        display: flex;
        align-items: center;
        gap: 0.6944444444444444vw;
        margin-bottom: 1px;
    }

    .location_detail .wp-block-list li code {
        font-size: 100%;
    }

    .location_detail .wp-block-list li mark {
        font-size: 133.3333333333333%;
    }

    .location_detail .wp-block-list li>mark,
    .location_detail .wp-block-list li .block-editor-rich-text__editable>mark {
        margin-left: auto;
    }

    .location_detail .booknow_black {
        width: 100%;
    }

    .location_detail .wp-block-gutena-accordion {
        padding: 2.083333333333333vw;
        -webkit-border-radius: 1.111111111111111vw;
        border-radius: 1.111111111111111vw;
    }

    .location_detail .map_box {
        margin: 1.388888888888889vw 0;
        padding: 0;
        -webkit-border-radius: 1.041666666666667vw;
        border-radius: 1.041666666666667vw;
        overflow: hidden;
    }


    /*Hourly*/
    .hourly_banner h2.wp-block-heading {
        text-transform: uppercase;
        font-size: 5.555555555555556vw !important;
        margin-bottom: 2.0472222222222222vw !important;
    }

    .hourly_banner .wp-block-list li {
        font-size: 1.666666666666667vw;
        gap: 0.6944444444444444vw;
    }

    .hourly_banner .wp-block-list li img {
        width: 1.519444444444444vw !important;
        height: auto;
    }

    .wp-block-group .hourly_txt {
        width: 54vw;
        height: auto;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .hourly_txt .wp-block-group__inner-container {
        width: 100%;
    }



    /*Membership*/
    .banner_title .banner_title--heading {
        font-size: 5.555555555555556vw !important;
        width: 62vw;
    }

    /*condition box*/
    .condition_box .wp-block-image {
        width: 100%;
        line-height: 0;
    }

    .condition_box .wp-block-image img {
        width: 100%;
        height: auto;
    }

    .condition_box .wp-block-list li {
        background-position: left 1.25vw;
        background-size: 0.9722222222222222vw auto;
        padding-left: 2.083333333333333vw;
        padding-top: 0.4944444444444444vw;
        padding-bottom: 0.6722222222222222vw;
        font-size: 1.666666666666667vw;
        display: flex;
        align-items: center;
        gap: 0.6944444444444444vw;
        margin-bottom: 1px;
        line-height: 1.3333;
    }

    .condition_note {
        font-size: 1.111111111111111vw;
    }

    /*gilf_box*/
    .gilf_box .wpgv-giftitem-wrapper {
        justify-content: space-between;
        align-items: flex-start;
    }

    .gilf_box #wpgv-giftitems {
        width: 57.5%;
    }

    .gilf_box #wpgv-giftitems {
        -webkit-border-radius: 1.666666666666667vw;
        border-radius: 1.666666666666667vw;
        padding: 1px;
        background-color: #fff;
        overflow: hidden;
    }

    .gilf_box .wpgv-items-wrap {
        background-color: transparent;
        -webkit-border-radius: 0 0 1.666666666666667vw 1.666666666666667vw;
        border-radius: 0 0 1.666666666666667vw 1.666666666666667vw;
        box-shadow: none;
        overflow: hidden;
    }

    .gilf_box .wpgv-according-title {
        padding: 2.083333333333333vw 1.597222222222222vw;
        display: flex;
        gap: 0.8333333333333333vw;
        align-items: center;
    }

    .gilf_box .wpgv-according-title::before {
        flex: 0 0 3.611111111111111vw;
        max-width: 3.611111111111111vw;
        height: 3.611111111111111vw;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.666666666666667vw;
    }

    .gilf_box .wpgv-according-title h2 {
        font-size: 1.666666666666667vw;
        flex-grow: 1;
    }

    .gilf_box .wpgv-according-title h2 span {
        font-size: 1.111111111111111vw;
    }

    .gilf_box .wpgv-item {
        padding: 2.083333333333333vw 1.597222222222222vw;
    }

    .gilf_box .wpgv-content h4 {
        font-size: 1.388888888888889vw;
    }

    .gilf_box .wpgv-content p {
        font-size: 1.111111111111111vw;
    }

    .gilf_box .wpgv-price {
        font-size: 1.111111111111111vw;
    }

    .gilf_box .wpgv-item .wpgv-buy button {
        font-size: 1.111111111111111vw;
        text-transform: uppercase;
        -webkit-border-radius: 2.083333333333333vw;
        border-radius: 2.083333333333333vw;
        height: 3.888888888888889vw;
        width: 5.555555555555556vw;

    }

    .gilf_box .wpgv_preview-box {
        width: 32.25%;
    }

    .gilf_box .wpgv_preview-box .cardDiv {
        width: 100%;
        -webkit-border-radius: 1.666666666666667vw;
        border-radius: 1.666666666666667vw;
    }

    .gilf_box .buying-options,
    .gilf_box .shipping-options {
        justify-content: flex-start;
        gap: 0.9722222222222222vw;
    }

    /* .buying-options .yourself, .shipping-options .shipping_as_post */

    .gilf_box .buying-options .someone_else,
    .gilf_box .buying-options .yourself {
        display: flex;
        width: 13.19444444444444vw;
        font-size: 1.111111111111111vw;
        gap: 0.9722222222222222vw;
        justify-content: center;
        align-items: center;
        -webkit-border-radius: 0.5555555555555556vw;
        border-radius: 0.5555555555555556vw;
        overflow: hidden;
    }

    .gilf_box .buying-options div img,
    .gilf_box .shipping-options div img {
        margin: 0;
        flex: 0 0 1.319444444444444vw;
        max-width: 1.319444444444444vw;
        width: 1.319444444444444vw;
        height: auto;
    }

    .gilf_box .wpgv-form-fields {
        margin-bottom: 1.805555555555556vw;
    }

    .gilf_box .wpgv-items-wrap label {
        font-size: 0.9722222222222222vw;
    }

    .gilf_box .wpgv-form-fields .form-field {
        height: 3.333333333333333vw;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        font-size: 1.111111111111111vw;
    }

    .gilf_box .wpgv-form-fields textarea.form-field {
        height: 7.5vw;
    }

    .gilf_box .maxchar {
        font-size: 0.8333333333333333vw;
    }

    .gilf_box .wpgv-buttons {
        flex-direction: row-reverse;
        gap: 0.9722222222222222vw;
    }

    .gilf_box .wpgv-buttons .next-button,
    .gilf_box .wpgv-buttons .back-button,
    .gilf_box .wpgv-buttons #paynowbtn {
        display: flex;
        width: 50%;
        justify-content: center;
        align-items: center;
        height: 3.333333333333333vw;
        -webkit-border-radius: 40px;
        border-radius: 40px;
    }

    .gilf_box .wpgv-buttons .next-button::after,
    .gilf_box .wpgv-buttons #paynowbtn::after {
        display: none;
    }

    .gilf_box .wpgv-form-fields .error {
        font-size: 0.8333333333333333vw;
    }

    .gilf_box .order_details_preview {
        padding-bottom: 0;
    }

    .gilf_box .order_details_preview h3 {
        font-size: 1.666666666666667vw;
    }

    .gilf_box .order_details_preview #itemprice,
    .gilf_box .order_details_preview #itemprice span,
    .gilf_box .order_details_preview h4 {
        font-size: 1.111111111111111vw;
    }

    .gilf_box .order_details_preview #itemprice {
        color: #000;
    }

    .gilf_box .order_details_preview span {
        font-size: 0.9722222222222222vw;
    }

    .gilf_box .preview-box #itempreview::after {
        flex: 0 0 0.8333333333333333vw;
        max-width: 0.8333333333333333vw;
        height: 0.8333333333333333vw;
        background-size: 100% auto;
        margin-left: 0.625vw;
    }

    .gilf_box .wpgv-giftitem-wrapper .voucherNote,
    .gilf_box .preview-box #itempreview {
        font-size: 0.9722222222222222vw;
    }

    .gilf_box [type="checkbox"],
    .gilf_box [type="radio"] {
        flex: 0 0 1.111111111111111vw;
        max-width: 1.111111111111111vw;
        height: 1.111111111111111vw;
        position: relative;
        top: 0.3125vw;
        margin-right: 0.825vw;
    }

    .gilf_box .voucherNote {
        font-size: 0.9722222222222222vw;
    }

    .gilf_box .wpgv-giftitem-wrapper .voucherNote::before {
        flex: 0 0 0.9722222222222222vw;
        max-width: 0.9722222222222222vw;
        height: 0.9722222222222222vw;
        background-size: 100% auto;
        display: block;
        margin-right: 0.825vw;
        position: relative;
        top: 0.125vw;
    }

    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .nameFormLeft label,
    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .nameFormRight label,
    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .messageForm label,
    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .nameFormLeft input[type="text"],
    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .nameFormRight input[type="text"],
    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv textarea,
    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv label {
        font-size: 0.9722222222222222vw;
    }

    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .nameFormLeft label,
    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .nameFormRight label,
    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .messageForm label {
        margin-right: 0.625vw;
        height: 2.083333333333333vw;
        display: flex;
        align-items: center;
        margin-bottom: 0;
    }

    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .nameFormLeft input[type="text"],
    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .nameFormRight input[type="text"],
    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv textarea {
        height: 2.083333333333333vw;
        padding: 0 0.5vw;
    }

    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv textarea,
    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv textarea:hover,
    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv textarea:focus {
        height: 6.083333333333333vw;
        font-size: 0.9722222222222222vw;
        padding: 0 0.5vw !important;
        overflow: hidden;
        overflow-y: auto;
    }

    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .nameFormLeft,
    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .nameFormRight,
    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .messageForm {
        margin-bottom: 0.625vw;
    }

    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .codeFormRight input[type="text"] {
        font-size: 1.111111111111111vw;
        height: 3.888888888888889vw;
        -webkit-border-radius: 0.5555555555555556vw;
        border-radius: 0.5555555555555556vw;
    }

    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .expiryFormLeft input[type="text"] {
        font-size: 0.9722222222222222vw;
    }

    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .expiryFormLeft input[type="text"] {
        width: 6vw;
    }

    .gilf_box .uk-form-row {
        padding: 1.666666666666667vw 0 0 0;
    }

    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .nameFormLeft {
        padding: 0 1.666666666666667vw;
    }

    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .nameFormRight {
        padding: 0 1.666666666666667vw;
    }

    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .messageForm {
        padding: 0 1.666666666666667vw 1.666666666666667vw 1.666666666666667vw;
    }

    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .codeFormRight {
        padding: 1.666666666666667vw 1.666666666666667vw 0 1.666666666666667vw;
    }

    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .expiryFormLeft {
        padding: 0 1.666666666666667vw 1.666666666666667vw 1.666666666666667vw;
    }

    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .voucherSiteInfo {
        font-size: 0.9722222222222222vw;
        padding: 1.25vw 0;
        gap: 1vw;
    }


    .new_block .post-thumbnail-inner,
    .coaches_block .wp-block-image,
    .single .splide__slide .post-thumbnail-inner,
    .list_post .wp-block-post-featured-image {
        -webkit-border-radius: 1.388888888888889vw;
        border-radius: 1.388888888888889vw;
    }

    /*how_to_book_block*/
    .how_to_book_block .wp-block-column {
        padding: 2.083333333333333vw;
        -webkit-border-radius: 1.111111111111111vw;
        border-radius: 1.111111111111111vw;
        font-size: 1.111111111111111vw;
        line-height: 1.5;
    }

    .how_to_book_block .wp-block-column .wp-block-image {
        margin-bottom: 1.612903225806452vw;
    }

    .how_to_book_block .wp-block-column .wp-block-heading {
        margin: 0;
        font-size: 2.222222222222222vw;
        line-height: 1.25;
        margin-bottom: 1.612903225806452vw;
    }

    /*Video full*/
    .video_full {
        padding: 0 7.6% 100px 7.6% !important;
    }

    /*Video small*/
    .video_small .wp-block-heading {
        font-size: 2.222222222222222vw;
        padding: 0 5% 2.083333333333333vw 5%;
        line-height: 1.25;
    }

    .practice_brief {
        margin-bottom: 3.472222222222222vw !important;
    }

    .practice_brief h2 {
        margin-bottom: 0.625vw !important;
    }


    /*faq_block*/
    .faq_block .wp-block-columns {
        margin-bottom: 4.166666666666667vw !important;
        column-gap: 3.194444444444444vw;
    }

    .faq_block .wp-block-image {
        padding-top: 1.6vw;
    }

    /*app block*/
    .golf_story .wp-block-list li {
        background-position: left 1.25vw;
        background-size: 0.9722222222222222vw auto;
        padding-left: 2.083333333333333vw;
        padding-top: 0.4944444444444444vw;
        padding-bottom: 0.6722222222222222vw;
        font-size: 1.527777777777778vw;
        margin-bottom: 1px;
        line-height: 1.3333;
    }

    .golf_story p.block_note {
        font-weight: 400;
        font-size: 1.111111111111111vw;
        margin-bottom: 1.25vw !important;
    }

    /*Improve block*/
    .wp-block-columns.improve_block {
        align-items: center !important;
    }

    .improve_block h2.wp-block-heading {
        line-height: 1.1875;
        margin-bottom: 1.388888888888889vw !important;
    }

    .improve_block .wp-block-column p {
        margin-bottom: 1.388888888888889vw !important;
        font-size: 1.666666666666667vw;
    }

    .improve_faq .wp-block-column {
        padding: 0 18%;
    }

    .coaches_block h2.wp-block-heading {
        line-height: 1.16;
    }

    .coaches_block .wp-block-column .wp-block-heading {
        font-size: 2.5vw;
        padding: 0 1.666666666666667vw 1.666666666666667vw 1.666666666666667vw;
    }


    /*combunation_block*/
    .combunation_block .wp-block-columns {
        column-gap: 3.194444444444444vw;

    }

    .combunation_block .kb-adv-form-label {
        font-size: 0.9722222222222222vw;
        margin-bottom: 0.3125vw;
    }

    .combunation_block .kb-advanced-form input[type=text],
    .combunation_block .kb-advanced-form input[type=email],
    .combunation_block .kb-advanced-form textarea {
        font-size: 1.111111111111111vw;
    }

    .combunation_block .kb-submit-field .kb-button,
    .combunation_block .kt-button.kb-btn-global-fill {
        width: 20vw;
    }

    .combunation_block .wp-block-image img {
        -webkit-border-radius: 0.8333333333333333vw;
        border-radius: 0.8333333333333333vw;
    }


    /*Coach info*/
    .wp-block-columns.coach_info {
        column-gap: 8.333333333333333vw;
        padding-bottom: 60px !important;
    }

    .coach_info>.wp-block-column:nth-child(1) {
        -webkit-border-radius: 1.666666666666667vw;
        border-radius: 1.666666666666667vw;
        padding: 2.083333333333333vw;
    }

    .coach_info>.wp-block-column:nth-child(1)>.wp-block-image {
        width: 11.11111111111111vw;
        height: 11.11111111111111vw;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        overflow: hidden;
        margin-bottom: 1.388888888888889vw;
    }

    .coach_info>.wp-block-column:nth-child(1)>.wp-block-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .coach_info>.wp-block-column:nth-child(1) .wp-block-heading {
        margin: 0 0 1.388888888888889vw 0;
        font-size: 2.222222222222222vw;
    }

    .coach_info>.wp-block-column:nth-child(1) p {
        font-size: 0.8333333333333333vw;
    }

    /*wp-block-columns social_block*/
    .wp-block-columns.social_block {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        margin-bottom: 1.388888888888889vw !important;
    }

    .wp-block-columns.social_block .wp-block-column {
        flex: 0 0 1.388888888888889vw !important;
        max-width: 1.388888888888889vw !important;
        height: auto;
    }

    .wp-block-columns.social_block .wp-block-column a,
    .wp-block-columns.social_block .wp-block-column .wp-block-image,
    .wp-block-columns.social_block .wp-block-column .wp-block-image img {
        width: 100%;
        height: auto;
        display: block;
    }



    /*Contact block*/
    .wp-block-columns.contact_block {
        column-gap: 4.166666666666667vw;
    }

    .contact_block h2.wp-block-heading {
        margin-bottom: 1.388888888888889vw !important;
    }

    .contact_block h3.wp-block-heading {
        font-size: 2.222222222222222vw;
        margin: 0 0 1.527777777777778vw 0;
    }

    .contact_block>.wp-block-column:nth-child(1) p,
    .contact_block>.wp-block-column:nth-child(1) .wp-block-list li {
        font-size: 1.666666666666667vw;
        line-height: 1.333333333333333;
    }

    .contact_block .wp-block-list li {
        margin-bottom: 2.083333333333333vw;
    }

    .contact_block>.wp-block-column:nth-child(1) p {
        margin-bottom: 2.083333333333333vw !important;
    }

    .contact_block .wp-block-list li,
    .contact_block .wp-block-list li .block-editor-rich-text__editable {
        column-gap: 1.527777777777778vw;
        align-items: flex-start;
        width: 100%;
    }

    .contact_block .wp-block-list li img {
        position: relative;
        flex: 0 0 1.805555555555556vw;
        max-width: 1.805555555555556vw;
        width: auto !important;
        top: 0.3125vw;
    }

    .contact_block>.wp-block-column:nth-child(1) h3.wp-block-heading,
    .contact_block .wp-block-columns {
        border-top: 1px solid #D8D8D8;
        padding-top: 2.083333333333333vw;
    }

    .contact_block .wp-block-columns.social_block .wp-block-column {
        flex: 0 0 4.444444444444444vw !important;
        max-width: 4.444444444444444vw !important;
    }

    .contact_block>.wp-block-column:nth-child(2) {
        padding: 2.083333333333333vw;
        -webkit-border-radius: 1.388888888888889vw;
        border-radius: 1.388888888888889vw;
    }

    .contact_block .kb-adv-form-label {
        font-size: 0.9722222222222222vw;
        margin-bottom: 0.3125vw;
    }

    .contact_block .kb-submit-field .kb-button,
    .contact_block .kt-button.kb-btn-global-fill {
        width: 100%;
    }


    /*news*/
    .loop-entry .entry-header .entry-meta,
    .list_post li .wp-block-post-date {
        font-size: 1.111111111111111vw;
        margin: 1.388888888888889vw 0 !important;
    }

    .loop-entry .entry-header .entry-title,
    .list_post li .wp-block-post-title {
        font-size: 1.666666666666667vw;
        font-weight: 600;
    }

    .list_post ul {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        column-gap: 1.388888888888889vw;
        row-gap: 2.777777777777778vw;
    }


    /*Footer*/
    .site-footer {
        padding: 100px 7.6% 0 7.6%;
    }

    .site-footer .site-top-footer-inner-wrap {
        padding: 0 0 2.777777777777778vw 0;
    }

    .site-footer .site-footer-top-section-1 .wp-block-image {
        width: 14.375vw;
    }

    .site-footer .widget_nav_menu .widget-title {
        font-size: 0.9722222222222222vw;
        margin-bottom: 0.625vw;
    }

    .site-footer .widget_nav_menu li a {
        font-size: 1.111111111111111vw;
        padding: 0.3125vw 0;
    }

    .site-footer .site-middle-footer-inner-wrap {
        padding: 0 0 1.805555555555556vw 0;
    }

    .site-footer .site-footer-middle-section-1 .footer-widget-area-inner {
        gap: 4.166666666666667vw;
    }

    .site-footer .site-footer-middle-section-2 a,
    .site-footer .site-footer-middle-section-2 li {
        font-size: 1.111111111111111vw;
    }

    .site-footer .site-footer-middle-section-2 .widget_block:nth-child(1) a {
        display: block;
        text-align: right;
        margin-bottom: 1.388888888888889vw;
        text-decoration: underline;
    }

    .site-footer .site-footer-middle-section-2 .widget_block:nth-child(1) ul {
        display: flex;
        justify-content: flex-end;
        flex-wrap: wrap;
    }

    .site-footer .site-footer-middle-section-2 .widget_block:nth-child(1) li {
        margin-bottom: 0.3125vw;
    }

    .site-footer .site-footer-middle-section-2 .widget_block:nth-child(2) ul {
        justify-content: flex-end;
        gap: 1vw;
    }

    .site-footer .site-footer-middle-section-2 .widget_block:nth-child(2) a {
        background: #212121;
        color: #fff;
        width: 1.666666666666667vw;
        height: 1.666666666666667vw;
        padding: 0;
        margin: 0;
    }

    .site-footer .site-footer-middle-section-2 .widget_block:nth-child(2) a svg {
        width: 100%;
        height: 100%;
    }

    .site-footer .site-bottom-footer-inner-wrap {
        border-top: 1px solid #363636;
        padding: 1.805555555555556vw 0;
    }

    .site-footer .site-footer-bottom-section-1 .menu-link-container ul {
        gap: 3.055555555555556vw;
    }

    .site-footer .site-footer-bottom-section-1 .menu-link-container ul li a,
    .site-footer .site-footer-bottom-section-2 .footer-html-inner {
        font-size: 0.9722222222222222vw;
    }

    .site-footer .site-footer-bottom-section-2 .footer-html-inner {
        text-align: right;
    }




    /*Header*/
    .site-header .site-container {
        padding: 0 7.6%;
    }

    .site-header .site-main-header-inner-wrap {
        display: flex;
    }

    .site-header .site-branding a.brand {
        width: 14.375vw;
        line-height: 0;
    }

    .site-header .site-branding a.brand img {
        width: 100% !important;
        height: auto;
        max-width: initial;
    }

    .site-header .header-navigation .header-menu-container ul ul.sub-menu {
        min-width: 13.75vw;
        -webkit-border-radius: 0.5555555555555556vw;
        border-radius: 0.5555555555555556vw;
    }

    .site-header .header-navigation .header-menu-container ul ul.sub-menu li,
    .site-header .header-navigation .header-menu-container ul ul.sub-menu a {
        display: block;
        width: 100%;
    }

    .site-header .site-header-section-right {
        flex-grow: 1;
        gap: 1.861111111111111vw;
    }

    .site-header .site-header-section-right .site-header-item:nth-child(1) .menu {
        gap: 1.461111111111111vw;
    }


    .site-header .site-header-section-right .site-header-item:nth-child(2) {
        width: 22.22222222222222vw;
    }

    .site-header .site-header-section-right .site-header-item:nth-child(2) .secondary-navigation,
    .site-header .site-header-section-right .site-header-item:nth-child(2) .secondary-menu-container,
    .site-header .site-header-section-right .site-header-item:nth-child(2) .secondary-menu-container ul {
        width: 100%;
    }

    .site-header .site-header-section-right .site-header-item:nth-child(2) .secondary-menu-container ul {
        gap: 0;
        justify-content: space-between;
    }

    .site-header .nav-drop-title-wrap {
        padding-right: 1.5vw;
    }

    .site-header .main-navigation .primary-menu-container>ul>li.menu-item>a {
        font-size: 0.9722222222222222vw;
        padding: 0.9722222222222222vw;
    }

    .site-header .nav--toggle-sub .dropdown-nav-toggle {
        width: 1.111111111111111vw;
        height: 1.111111111111111vw;
    }

    .site-header .kadence-svg-iconset svg {
        width: 100%;
        height: 100%;
    }

    .site-header .header-navigation .header-menu-container ul ul li.menu-item>a {
        font-size: 0.9722222222222222vw;
        padding: 0.9722222222222222vw;
    }

    #secondary-menu li {
        flex: 0 0 10.76388888888889vw;
        max-width: 10.76388888888889vw;
    }

    #secondary-menu li a {
        width: 100%;
        display: flex;
        height: 2.777777777777778vw;
        gap: 0.6944444444444444vw;
        align-items: center;
        justify-content: center;
        -webkit-border-radius: 100px;
        border-radius: 100px;
        font-size: 0.9722222222222222vw;
    }

    #secondary-menu li:nth-of-type(1) a svg {
        width: 0.8333333333333333vw;
    }

    #secondary-menu li:nth-of-type(2) a svg {
        width: 1.388888888888889vw;
    }

    /*Related news customize*/
    .entry-related .entry-related-inner-content {
        padding: 0;
    }

    .single .kadence-thumbnail-position-behind+.entry,
    .single .navigation.post-navigation,
    .single .entry-related .entry-related-inner,
    .comments-area {
        width: 84.8%;
        max-width: 1200px !important;
        margin: 0 auto;
    }

    .single .entry-related .loop-entry .entry-header .entry-meta {
        font-size: 16px !important;
        margin: 1rem 0 !important;
    }

    .single .entry-related .loop-entry .entry-header .entry-title {
        font-size: 24px !important;
    }

    .comments-area {
        padding: 50px 0 !important;
    }

    .location__video {
        padding-top: 0 !important;
    }


}

@media (min-width: 782px) and (max-width: 1024px) {
    .site-footer .site-middle-footer-inner-wrap .site-footer-middle-section-2 .site-info-inner {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
    }

    .site-footer .site-footer-middle-section-1 .footer-widget-area-inner {
        justify-content: space-between;
    }

    .site-footer .site-footer-middle-section-2 .widget_block:nth-child(1) a {
        text-align: left;
    }

    .site-footer .site-footer-middle-section-2 .widget_block:nth-child(1) ul {
        display: block;
        margin: 0;
        padding: 0 0 0 1.45vw;
    }

    .site-footer .site-bottom-footer-inner-wrap {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .site-footer .widget_nav_menu .widget-title {
        font-size: 1.211111111111111vw;
    }

    .site-footer .widget_nav_menu li a,
    .site-footer .site-footer-middle-section-2 a,
    .site-footer .site-footer-middle-section-2 li {
        font-size: 1.311111111111111vw;
    }

    .site-footer .site-footer-bottom-section-1 .menu-link-container ul li a,
    .site-footer .site-footer-bottom-section-2 .footer-html-inner {
        font-size: 1.211111111111111vw;
    }

}

@media (max-width: 1024px) {

    /*Header*/
    #mobile-drawer.popup-drawer .drawer-inner {
        background: #fff;
    }

    .mobile-toggle-open-container .menu-toggle-open:hover {
        color: #E09B20 !important;
    }

    .site-header .kadence-svg-iconset {
        width: 34px;
    }

    .site-header-item-mobile-navigation .mobile-navigation ul li>a,
    .site-header-item-mobile-navigation .drawer-nav-drop-wrap a {
        color: #101010;
    }

    .site-header-item-mobile-navigation .mobile-menu-container>ul>li>a,
    .site-header-item-mobile-navigation .mobile-menu-container>ul>li>.drawer-nav-drop-wrap a {
        text-transform: uppercase;
        font-weight: 700;
    }

    .site-header-item-mobile-navigation .mobile-navigation ul li.current-menu-item>a {
        color: #E09B20;
    }

    .site-header-item-mobile-navigation .mobile-navigation ul li.menu-item-has-children .drawer-nav-drop-wrap {
        border-top: 1px solid #DEE0E4;
        border-bottom: none;
    }

    .mobile-navigation ul.has-collapse-sub-nav .sub-menu.show-drawer li a {
        font-weight: 600;
    }

    .site-header-item-mobile-navigation .mobile-navigation ul li:not(.menu-item-has-children) a {
        border-bottom: none;
    }

    .site-header-item-mobile-navigation .drawer-nav-drop-wrap .drawer-sub-toggle {
        color: #101010;
    }

    .site-header-item-mobile-navigation .mobile-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button {
        border-left: none;
    }

    #mobile-drawer .drawer-header .drawer-toggle {
        color: #141416;
    }

    #secondary-navigation,
    .secondary-menu-container,
    .secondary-menu-container ul {
        width: 100%;
    }

    .secondary-menu-container ul {
        gap: 10px;
        flex-wrap: nowrap !important;
        padding-top: 1rem !important;
    }

    #secondary-menu li {
        flex: 0 0 50%;
        max-width: 50%;
    }

    #secondary-menu li a {
        height: 44px;
        font-size: 14px;
        align-items: center;
        justify-content: center;
        gap: 10px;
        -webkit-border-radius: 30px;
        border-radius: 30px;
    }

    #secondary-menu li:nth-of-type(1) a svg {
        width: 12px;
    }

    #secondary-menu li:nth-of-type(2) a svg {
        width: 14px;
    }

    .location__video {
        padding: 0 4% 17.33333333333333vw 4% !important;
    }

}

@media (max-width: 781px) {
    
    /*Overwrite events*/
    .archive .mec-events-archive .post-thumbnail-inner,
    .archive .post-archive .post-thumbnail-inner{
        -webkit-border-radius: 5.333333333333333vw;
        border-radius: 5.333333333333333vw;
    }

    .archive .mec-events-archive .entry-content-wrap,
    .archive .post-archive .entry-content-wrap{
        padding: 3.733333333333333vw 0 !important
    }

    .archive .mec-events-archive-hero-section .page-title.archive-title,
    .archive .post-archive-hero-section .page-title.archive-title {
        font-size: 8.533333333333333vw;
    }

    .mec-events-template-default .mec-container {
        width: 100% !important;
        padding: 40px 20px !important;
    }
    .mec-events-template-default td {
        padding: 20px !important;
    }
    .mec-events-template-default .mceStandardButton td,
    .mec-events-template-default td.mceColumn {
        padding: 0 !important;
    }
    
    .mec-events-template-default h1,
    .mec-events-template-default h2,
    .mec-events-template-default h1 span,
    .mec-events-template-default h2 span {
        font-size: 18px !important;
        margin-bottom: 15px !important;
    }
    
    .mec-events-template-default h3,
    .mec-events-template-default h4,
    .mec-events-template-default h5,
    .mec-events-template-default h6,
    .mec-events-template-default p,
    .mec-events-template-default p span {
        font-size: 15px !important;
        margin-bottom: 15px !important;
    }

    .row.mec-single-event .widget {
        padding: 30px 0 0 0 !important;
    }
    .mec-events-meta-group.mec-events-meta-group-tags,
    .mec-events-meta-group.mec-events-meta-group-tags a {
        font-size: 13px;
    }

    .pum-container.pum-responsive.pum-responsive-medium {
        width: 90% !important;
        -webkit-border-radius: 10px;
        border-radius: 10px
    }

    .popup__txt--img .wp-block-column,
    .popup__img--txt .wp-block-column,
    .popup__txt--only .wp-block-column {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .popup__txt--img .wp-block-column:nth-child(1),
    .popup__img--txt .wp-block-column:nth-child(2),
    .popup__txt--only .wp-block-column {
        padding: 20px;
    }

    /* .popup__txt--img .wp-block-column img, */
    .popup__img--txt .wp-block-column img {
        max-height: 220px;
        -webkit-object-fit: cover;
        object-fit: cover;
    }

    .popup__img--txt h2,
    .popup__txt--img h2,
    .popup__txt--only h2 {
        font-size: 18px;
    }

    .popup__img--txt p,
    .popup__txt--img p,
    .popup__txt--only p {
        font-size: 14px;
    }

    .popup__but a {
        margin-top: 20px;
        height: 48px;
        -webkit-border-radius: 30px;
        border-radius: 30px;
        font-size: 16px;
        width: 100%;
    }

    .popup__img--only p.popup__but a {
        width: 90%;
    }



    /*common*/
    .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 {
        font-size: 8.533333333333333vw !important;
        line-height: 1.1875;
        margin-bottom: 9.066666666666667vw !important;
    }

    .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 {
        font-size: 8.533333333333333vw !important;
    }

    .title_block {
        margin-bottom: 10.66666666666667vw !important;
    }

    .title_block h2 {
        margin-bottom: 5.3333vw !important;
    }

    .title_block p {
        font-size: 4.266666666666667vw;
    }

    .commit_block h2.wp-block-heading {
        margin-bottom: 6.666666666666667vw !important;
    }

    .price_list .wp-element-button,
    .step_list .wp-element-button,
    .improve_block .wp-element-button,
    .combunation_block .kb-submit-field .kb-button,
    .combunation_block .kt-button.kb-btn-global-fill,
    .coach_info .wp-element-button,
    .contact_block .kb-submit-field .kb-button,
    .contact_block .kt-button.kb-btn-global-fill,
    .location_list .wp-block-button__link {
        font-size: 4.266666666666667vw;
        -webkit-border-radius: 40px;
        border-radius: 40px;
        text-transform: uppercase;
        height: 10.66666666666667vw;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .booknow_black .wp-element-button,
    .booknow_white .wp-element-button,
    .floor_but button.kt-blocks-modal-link {
        font-size: 4.266666666666667vw;
        -webkit-border-radius: 40px;
        border-radius: 40px;
        text-transform: uppercase;
        height: 10.66666666666667vw;
    }

    .floor_but {
        margin-bottom: 5vw;
    }

    .floor_but>button {
        display: inline-flex;
        gap: 3.2vw;
        width: 40vw;
    }

    .booknow_black .wp-element-button::after,
    .booknow_white .wp-element-button::after {
        background-size: 100% auto;
        width: 1.111111111111111vw;
        height: 1.111111111111111vw;
        background-size: 100% auto;
    }

    .location_list .wp-block-button__link,
    .booknow_black .wp-element-button,
    .booknow_white .wp-element-button {
        column-gap: 3.2vw;
        width: 49.06666666666667vw;
        margin: 0 auto 1vw auto;
    }

    .location_list .wp-block-button__link::after,
    .booknow_black .wp-element-button::after,
    .booknow_white .wp-element-button::after,
    .floor_but button.kt-blocks-modal-link::after {
        width: 4.266666666666667vw;
        height: 2.666666666666667vw;
    }

    .gutena-accordion-block>.gutena-accordion-block__panel>.gutena-accordion-block__panel-title {
        padding: 4.266666666666667vw 0 !important;
    }

    .gutena-accordion-block>.gutena-accordion-block__panel>.gutena-accordion-block__panel-title>.gutena-accordion-block__panel-title-inner h3 {
        font-size: 4.266666666666667vw !important;
    }

    .gutena-accordion-block>.gutena-accordion-block__panel>.gutena-accordion-block__panel-content {
        font-size: 3.733333333333333vw !important;
        line-height: 1.5 !important;
    }

    .gutena-accordion-block>.gutena-accordion-block__panel>.gutena-accordion-block__panel-content>.gutena-accordion-block__panel-content-inner {
        padding: 0 0 4.266666666666667vw 0 !important;
    }

    .wp-block-column .gutena-accordion-block>.gutena-accordion-block__panel>.gutena-accordion-block__panel-title>.gutena-accordion-block__panel-title-inner>.trigger-up-down {
        top: 0;
    }

    .wp-block-column .gutena-accordion-block>.gutena-accordion-block__panel>.gutena-accordion-block__panel-title>.gutena-accordion-block__panel-title-inner h3 {
        display: flex;
        line-height: 1.2;
    }

    .wp-block-column .gutena-accordion-block>.gutena-accordion-block__panel>.gutena-accordion-block__panel-title>.gutena-accordion-block__panel-title-inner h3 code {
        flex: 0 0 10vw;
        max-width: 10vw;
    }

    .combunation_block .kb-advanced-form input[type=text],
    .combunation_block .kb-advanced-form input[type=email],
    .contact_block .kb-advanced-form input[type=text],
    .contact_block .kb-advanced-form input[type=email] {
        height: 12.8vw;
        -webkit-border-radius: 1.6vw;
        border-radius: 1.6vw;
        font-size: 4.266666666666667vw;
    }

    .combunation_block .kb-advanced-form textarea,
    .contact_block .kb-advanced-form textarea {
        height: 28.8vw;
        -webkit-border-radius: 1.6vw;
        border-radius: 1.6vw;
        font-size: 4.266666666666667vw;
    }

    .contact_block .wp-block-kadence-advanced-form-submit {
        margin-top: 3vw !important;
    }

    .video_full .kt-video-svg-icon.kt-video-svg-icon-size-auto:not(.kt-video-svg-icon-style-stacked),
    .video_small .kt-video-svg-icon.kt-video-svg-icon-size-auto:not(.kt-video-svg-icon-style-stacked) {
        width: 8vw;
        height: 8vw;
        display: flex;
        align-items: center;
        justify-content: center;
        -webkit-border-radius: 0.8vw;
        border-radius: 0.8vw;
    }

    .video_full .kt-video-svg-icon.kt-video-svg-icon-size-auto:not(.kt-video-svg-icon-style-stacked) svg,
    .video_small .kt-video-svg-icon.kt-video-svg-icon-size-auto:not(.kt-video-svg-icon-style-stacked) svg {
        width: 3vw;
    }


    /*Things*/
    .things_block,
    .location_other {
        padding: 17.33333333333333vw 4% !important;
        margin-bottom: 0 !important;
    }

    .things_block .wp-block-columns,
    .location_other .things_block .wp-block-columns {
        margin-bottom: 0 !important;
    }


    /*price_list*/
    .wp-block-group.price_box {
        margin-bottom: 0 !important;
        padding: 17.33333333333333vw 4% !important;
    }

    .price_list {
        gap: 6.4vw;
        margin-bottom: 0 !important;
    }

    .price_list h3.wp-block-heading {
        font-size: 7.466666666666667vw;
        margin-bottom: 5.333333333333333vw;
    }

    .price_list .wp-block-column {
        padding: 9.6vw 4.266666666666667vw;
    }

    .price_list .price_hour {
        position: relative;
        font-size: 8.533333333333333vw;
        line-height: 1.4;
        margin-bottom: 8vw;
    }

    .price_list .price_hour::after {
        content: '';
        position: absolute;
        left: 0;
        bottom: -4px;
        width: 100%;
        height: 1px;
        background-color: #06060640;
        width: 50.13333333333333vw;
    }

    .price_list .price_hour sup {
        font-size: 100%;
    }

    .price_list .price_hour sub {
        position: relative;
        font-size: 62.5%;
        top: -0.1vw;
    }

    .price_list .price_icon {
        width: 19.46666666666667vw;
    }

    .price_list .wp-block-list {
        padding-left: 3.6vw;
        margin: 0;
        margin-bottom: 6vw;
    }

    .price_list .wp-block-list li {
        font-size: 4.266666666666667vw;
        margin-bottom: 2.666666666666667vw;
    }

    .price_code {
        font-size: 1.875vw;
        width: 21.86666666666667vw;
        height: 21.86666666666667vw;
        padding: 0 !important;
        margin: 0 !important;
        left: -10.933333333333337vw;
        top: -10.933333333333337vw;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }

    .price_code code {
        font-size: 100%;
        -webkit-transform: rotate(-90deg) translateY(4.125vw);
        transform: rotate(-90deg) translateY(4.125vw);
        line-height: 1;
        text-align: center;
    }

    .customize_top .price_code code {
        -webkit-transform: rotate(-90deg) translateY(1vw);
        transform: rotate(-90deg) translateY(1vw);
    }

    /*special price*/
    .sepecical_block .price_list:not(:last-child) {
        margin-bottom: 4.266666666666667vw !important;
    }

    /*commit list*/
    .commit_block {
        padding: 17.33333333333333vw 4% !important;
        margin-bottom: 0 !important;
    }

    .commit_list {
        margin-bottom: 0 !important;
    }

    .wp-block-columns.commit_list.is-not-stacked-on-mobile {
        flex-wrap: wrap !important;
    }

    .commit_list .wp-block-column {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        font-size: 4.266666666666667vw;
        line-height: 1.5;
        padding: 0 5.333333333333333vw 5.333333333333333vw 5.333333333333333vw;
        -webkit-border-radius: 4.266666666666667vw;
        border-radius: 4.266666666666667vw;
        margin-top: 11.73333333333333vw;
    }

    .commit_list .commit-icon {
        width: 18.66666666666667vw;
        height: auto;
        margin-top: -9.333333333333333vw !important;
        margin-bottom: 0 !important;
    }

    .commit_list .wp-block-heading {
        font-size: 6.4vw;
        margin: 3.733333333333333vw 0 !important;
    }




    /*step list*/
    .wp-block-group.step_block {
        margin-bottom: 0 !important;
        padding: 17.33333333333333vw 4% !important;
    }

    .step_list .wp-block-columns {
        flex-direction: column-reverse;
    }

    .step_list .wp-block-column {
        align-self: flex-start;
        width: 100%;
        height: auto;
    }

    .step_list .wp-block-columns:not(:last-child) {
        margin-bottom: 12.26666666666667vw !important;
    }

    .step_list .wp-block-columns:last-child {
        margin-bottom: 0 !important;
    }

    .step_list h3.wp-block-heading {
        font-size: 5.333333333333333vw;
    }

    .step_list .wp-block-list li {
        font-size: 3.733333333333333vw;
        background-size: 3.2vw auto;
        background-position: left 1vw;
        padding-left: 6.4vw;
        margin-bottom: 3.2vw;
    }



    /*art_list*/
    .wp-block-group.art_block {
        padding: 17.33333333333333vw 4% !important;
        margin-bottom: 0 !important;
    }

    .art_list {
        row-gap: 3.2vw;
        margin-bottom: 0 !important;
    }

    .art_img {
        overflow: hidden;
        width: 100%;
        height: auto;
        line-height: 0;
        -webkit-border-radius: 4.266666666666667vw;
        border-radius: 4.266666666666667vw;
    }

    .art_block .wp-block-image {
        margin-bottom: 0 !important;
    }

    .wp-block-image.art_img img {
        width: 100%;
        height: auto;
    }

    .art_list .wp-block-group.art_txt {
        padding: 5.333333333333333vw 4.266666666666667vw;
    }

    .art_list .art_txt .wp-block-heading {
        font-size: 5.333333333333333vw;
        margin-bottom: 2.666666666666667vw;
    }

    .art_list .wp-block-list li {
        font-size: 4.266666666666667vw;
        padding-left: 6.4vw;
        background-size: 3.2vw auto;
        background-position: left 1vw;
        margin-bottom: 1.733333333333333vw;
    }


    /*location_list*/
    .wp-block-group.location_block {
        margin-bottom: 0 !important;
        padding: 17.33333333333333vw 4% !important;
    }

    .location_list {
        gap: 4.266666666666667vw;
        margin-bottom: 0 !important;
    }

    .location_list .wp-block-column {
        padding: 3.2vw;
        -webkit-border-radius: 5.333333333333333vw;
        border-radius: 5.333333333333333vw;
    }

    .location_list .wp-block-image {
        margin-bottom: 5.333333333333333vw !important;
    }

    .location_list .wp-block-image {
        -webkit-border-radius: 5.333333333333333vw;
        border-radius: 5.333333333333333vw;
    }

    .location_list .wp-block-heading {
        font-size: 5.333333333333333vw;
        margin-bottom: 2.333333333333333vw !important;
    }

    .location_list p {
        font-size: 4.266666666666667vw;
        margin-bottom: 3.833333333333333vw !important;
    }



    /*golf_story*/
    .wp-block-columns.golf_story {
        overflow: hidden;
        padding: 17.33333333333333vw 4% 0 4% !important;
        margin-bottom: 0 !important;
    }

    .golf_story .wp-block-heading {
        line-height: 1.2;
        margin-bottom: 5.333333333333333vw !important;
    }

    .golf_story p {
        font-size: 3.733333333333333vw;
        margin-bottom: 8.533333333333333vw !important;
    }

    .golf_story>.wp-block-column:nth-child(2) .wp-block-image {
        margin-bottom: -14vw !important;
    }

    .golf_story>.wp-block-column:nth-child(2) .wp-block-image img {
        width: 124%;
        max-width: initial;
        position: relative;
        left: -22vw;
    }

    .app_list {
        gap: 0;
        margin: 0 !important;
    }

    .app_list>.wp-block-column {
        display: flex;
        align-items: center;
    }

    .app_list>.wp-block-column .wp-block-image {
        line-height: 0;
        width: 100%;
    }

    .app_list>.wp-block-column .wp-block-image img {
        width: 100%;
    }

    .app_list .wp-block-column:nth-child(1) {
        flex: 0 0 15.46666666666667vw;
        max-width: 15.46666666666667vw;
        margin-right: 1.125vw;
    }

    .app_list .wp-block-column:nth-child(2),
    .app_list .wp-block-column:nth-child(3) {
        flex: 0 0 35.6vw;
        max-width: 35.6vw;
    }


    /*adv block*/
    .adv_img {
        height: 76.8vw;
    }

    .adv_block .wp-block-image img {
        width: 100%;
        height: 100% !important;
        object-fit: cover;
    }

    .adv_txt {
        width: 90%;
        height: auto;
        text-align: center;
    }

    .adv_txt p {
        font-size: 4.266666666666667vw;
        margin-top: 3.3333vw !important;
    }


    /*location banner*/
    .location_banner .wp-block-image {
        height: 133.3333333333333vw;
    }

    .location_banner .wp-block-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .location_banner h2.wp-block-heading {
        margin: 5.333333333333333vw auto !important;
        font-size: 10.66666666666667vw !important;
    }

    .location_banner .location_txt {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
    }

    .location_banner .location_welcome {
        font-size: 3.2vw;
        margin: 0 !important;
    }

    .location_banner .wp-block-group {
        margin-bottom: 2.333vw !important;
    }

    .location_banner .location_contact,
    .location_banner .location_address {
        font-size: 4.266666666666667vw;
    }

    .location_banner .location_contact,
    .location_banner .location_address {
        display: flex;
        gap: 2.666vw;
        justify-content: center;
    }

    .location_banner .location_contact img,
    .location_banner .location_address img {
        width: 5.333333333333333vw !important;
        height: auto;
    }

    .location_banner .location_contact img:nth-child(2) {
        width: 2.5555555555555556vw !important;
    }

    .location_banner .location_address {
        margin-bottom: 12vw;
    }





    /*Gallery block*/
    .gallery_block {
        padding: 0 8.533333333333333% !important;
    }

    .gallery_block .wp-block-evb-slider .swiper,
    .gallery_block .evssSlider {
        overflow: visible !important;
    }

    /*location detail*/
    .location_detail {
        padding: 17.33333333333333vw 4% !important;
        margin-bottom: 0 !important;
    }

    .location_detail .wp-block-columns {
        margin-bottom: 0 !important;
    }

    .location_detail .wp-block-list li,
    .location_detail .wp-block-list li .block-editor-rich-text__editable {
        display: flex;
        width: 100%;
        align-items: center;
    }

    .location_detail .wp-block-list li {
        background-position: left 6.175vw;
        background-size: 3.733333333333333vw auto;
        padding-left: 7.466666666666667vw;
        padding-top: 4.266666666666667vw;
        padding-bottom: 4.266666666666667vw;
        font-size: 4.066666666666667vw;
        display: flex;
        align-items: flex-start;
        margin-bottom: 1px;
    }

    .location_detail .wp-block-list li code {
        font-size: 100%;
    }

    .location_detail .wp-block-list li code strong {
        display: block;
    }

    .location_detail .wp-block-list li mark {
        font-size: 133.3333333333333%;
    }

    .location_detail .wp-block-list li>mark,
    .location_detail .wp-block-list li .block-editor-rich-text__editable>mark {
        margin-left: auto;
    }

    .location_detail .booknow_black {
        width: 100%;
    }

    .location_detail .wp-block-gutena-accordion {
        padding: 4.266666666666667vw;
        -webkit-border-radius: 4.266666666666667vw;
        border-radius: 4.266666666666667vw;
        margin-bottom: 8vw;
    }

    .location_detail .map_box {
        margin: 1.388888888888889vw 0;
        padding: 0;
        -webkit-border-radius: 5.333333333333333vw;
        border-radius: 5.333333333333333vw;
        overflow: hidden;
    }


    /*Hourly*/
    .hourly_banner .wp-block-image {
        height: 133.3333333333333vw;
    }

    .hourly_banner .wp-block-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .hourly_banner h2.wp-block-heading {
        text-transform: uppercase;
        font-size: 10.66666666666667vw !important;
        text-align: center;
        margin-bottom: 8vw !important;
    }

    .hourly_banner .wp-block-list li {
        font-size: 4.266666666666667vw;
        gap: 2.666666666666667vw;
        margin-bottom: 3.333333333333333vw;
        align-items: flex-start;
    }

    .hourly_banner .wp-block-list li img {
        position: relative;
        top: 1.5vw;
        width: 4.266666666666667vw !important;
        height: auto;
    }

    .hourly_txt .wp-block-group__inner-container {
        width: 94%;
    }



    /*Membership*/
    .banner_title .banner_title--heading {
        font-size: 10.66666666666667vw !important;
        width: 90%;
        text-align: center;
    }

    .banner_title .wp-block-image {
        height: 66.66666666666667vw;
    }

    .banner_title .wp-block-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    /*condition box*/
    .wp-block-group.condition_box {
        padding: 17.33333333333333vw 4% !important;
        margin-bottom: 0 !important;
    }

    .condition_box .wp-block-image {
        width: 100%;
        line-height: 0;
    }

    .condition_box .wp-block-image img {
        width: 100%;
        height: auto;
    }

    .condition_box .wp-block-list li {
        background-position: left 1.25vw;
        background-size: 3.2vw auto;
        padding-left: 6.4vw;
        font-size: 4.266666666666667vw;
        display: flex;
        align-items: center;
        margin-bottom: 3.2vw;
        line-height: 1.3333;
    }

    .condition_note {
        font-size: 4.266666666666667vw;
    }


    /*gilf_box*/
    .wp-block-group.gilf_box {
        padding: 17.33333333333333vw 4% !important;
        margin: 0 !important;
    }

    .gilf_box .wpgv-giftitem-wrapper {
        flex-wrap: wrap;
    }

    .gilf_box #wpgv-giftitems {
        width: 100%;
        margin-bottom: 11.73333333333333vw;
    }

    .gilf_box #wpgv-giftitems {
        -webkit-border-radius: 5.3333vw;
        border-radius: 5.3333vw;
        padding: 1px;
        background-color: #fff;
        overflow: hidden;
    }

    .gilf_box .wpgv-items-wrap {
        background-color: transparent;
        -webkit-border-radius: 0 0 1.666666666666667vw 1.666666666666667vw;
        border-radius: 0 0 1.666666666666667vw 1.666666666666667vw;
        box-shadow: none;
        overflow: hidden;
    }

    .gilf_box #wpgv-giftitems-step2,
    .gilf_box #wpgv-giftitems-step3,
    .gilf_box #wpgv-giftitems-step4 {
        padding-left: 4.266666666666667vw;
        padding-right: 4.266666666666667vw;
    }

    .gilf_box .wpgv-according-title {
        padding: 5.333333333333333vw 3.733333333333333vw;
        display: flex;
        gap: 2.666666666666667vw;
        align-items: center;
    }

    .gilf_box .wpgv-according-title::before {
        flex: 0 0 10.66666666666667vw;
        max-width: 10.66666666666667vw;
        height: 10.66666666666667vw;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 6.4vw;
    }

    .gilf_box .wpgv-according-title h2 {
        font-size: 4.266666666666667vw;
        flex-grow: 1;
    }

    .gilf_box .wpgv-according-title h2 span {
        font-size: 3.2vw;
    }

    .gilf_box .wpgv-item {
        position: relative;
        padding: 5.333333333333333vw 3.733333333333333vw;
    }

    .gilf_box .wpgv-content {
        flex: 0 0 74%;
        max-width: 74%;
    }

    .gilf_box .wpgv-item .wpgv-price {
        position: absolute;
        right: 0;
        top: 5.333333333333333vw;
        margin: 0;
        padding: 0;
    }

    .gilf_box .wpgv-item .wpgv-buy {
        position: relative;
        margin-top: auto;
    }

    .wpgv-item .wpgv-price,
    .wpgv-item .wpgv-buy {
        flex: 0 0 23.39181286549708%;
        max-width: 23.39181286549708%;
    }

    .gilf_box .wpgv-content h4 {
        font-size: 4.266666666666667vw;
    }

    .gilf_box .wpgv-content p {
        font-size: 3.2vw;
    }

    .gilf_box .wpgv-price {
        font-size: 3.733333333333333vw;
    }

    .gilf_box .wpgv-item .wpgv-buy button {
        font-size: 3.733333333333333vw;
        text-transform: uppercase;
        -webkit-border-radius: 8vw;
        border-radius: 8vw;
        height: 7.466666666666667vw;
        width: 15.46666666666667vw;
        padding: 0;
    }

    .gilf_box .wpgv_preview-box {
        width: 100%;
    }

    .gilf_box .wpgv_preview-box .cardDiv {
        width: 100%;
        -webkit-border-radius: 5.3333vw;
        border-radius: 5.3333vw;
    }

    .gilf_box .buying-options,
    .gilf_box .shipping-options {
        justify-content: space-between;
        gap: 0;
    }

    .gilf_box .buying-options .someone_else,
    .gilf_box .buying-options .yourself {
        display: flex;
        width: 39vw;
        padding-left: 0;
        padding-right: 0;
        font-size: 4.266666666666667vw;
        gap: 1.6vw;
        justify-content: center;
        align-items: center;
        -webkit-border-radius: 2.133333333333333vw;
        border-radius: 2.133333333333333vw;
        overflow: hidden;
    }

    .gilf_box .buying-options div img,
    .gilf_box .shipping-options div img {
        margin: 0;
        flex: 0 0 4.8vw;
        max-width: 4.8vw;
        width: 4.8vw;
        height: auto;
    }

    .gilf_box .wpgv-form-fields {
        margin-bottom: 5.333333333333333vw;
    }

    .gilf_box .wpgv-items-wrap label {
        font-size: 3.733333333333333vw;
        line-height: 1.4;
        margin-bottom: 2.133333333333333vw;
    }

    .gilf_box .wpgv-form-fields .form-field {
        height: 12.8vw;
        -webkit-border-radius: 1.6vw;
        border-radius: 1.6vw;
        font-size: 4.266666666666667vw;
    }

    .gilf_box .wpgv-form-fields textarea.form-field {
        height: 28.8vw;
    }

    .gilf_box .maxchar {
        font-size: 3.2vw;
    }

    .gilf_box .wpgv-buttons {
        flex-direction: row-reverse;
        gap: 0.9722222222222222vw;
    }

    .gilf_box .wpgv-buttons .next-button,
    .gilf_box .wpgv-buttons .back-button,
    .gilf_box .wpgv-buttons #paynowbtn {
        display: flex;
        width: 50%;
        justify-content: center;
        align-items: center;
        height: 10.66666666666667vw;
        -webkit-border-radius: 40px;
        border-radius: 40px;
        font-size: 4.266666666666667vw;
    }

    .gilf_box .wpgv-buttons .next-button::after,
    .gilf_box .wpgv-buttons #paynowbtn::after {
        display: none;
    }

    .gilf_box .wpgv-form-fields .error {
        font-size: 3.2vw;
    }

    .gilf_box .order_details_preview {
        padding-bottom: 0;
    }

    .gilf_box .order_details_preview h3 {
        font-size: 6.4vw;
    }

    .gilf_box .order_details_preview span {
        font-size: 3.733333333333333vw;
    }

    .gilf_box .order_details_preview #itemprice,
    .gilf_box .order_details_preview h4 {
        font-size: 4.266666666666667vw;
        color: #000;
    }

    .gilf_box .preview-box #itempreview::after {
        flex: 0 0 4.266666666666667vw;
        max-width: 4.266666666666667vw;
        height: 4.266666666666667vw;
        background-size: 100% auto;
        margin-left: 2.13vw;
    }

    .gilf_box .preview-box #itempreview {
        font-size: 3.733333333333333vw;
    }

    .gilf_box [type="checkbox"],
    .gilf_box [type="radio"] {
        flex: 0 0 4.266666666666667vw;
        max-width: 4.266666666666667vw;
        height: 4.266666666666667vw;
        position: relative;
        top: 1vw;
        margin-right: 3vw;
    }


    .gilf_box .voucherNote {
        font-size: 3.733333333333333vw;
    }

    .gilf_box .wpgv-giftitem-wrapper .voucherNote::before {
        flex: 0 0 4.266666666666667vw;
        max-width: 4.266666666666667vw;
        height: 4.266666666666667vw;
        background-size: 100% auto;
        display: block;
        position: relative;
        top: 1vw;
        margin-right: 3vw;
    }

    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .nameFormLeft label,
    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .nameFormRight label,
    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .messageForm label,
    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .nameFormLeft input[type="text"],
    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .nameFormRight input[type="text"],
    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv textarea,
    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv label {
        font-size: 3.733333333333333vw;
    }

    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .nameFormLeft label,
    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .nameFormRight label,
    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .messageForm label {
        margin-right: 1.25vw;
        height: 10.083333333333333vw;
        display: flex;
        align-items: center;
        margin-bottom: 0;
    }

    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .nameFormLeft input[type="text"],
    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .nameFormRight input[type="text"] {
        height: 10.083333333333333vw;
        padding: 0 0.5vw;
    }

    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv textarea {
        height: 20.083333333333333vw !important;
        padding: 0 0.5vw !important;
        overflow: hidden;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }

    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv textarea,
    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv textarea:hover,
    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv textarea:focus {
        height: 20.083333333333333vw;
        font-size: 3.733333333333333vw;
    }

    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .nameFormLeft,
    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .nameFormRight,
    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .messageForm {
        margin-bottom: 2.133333333333333vw;
    }

    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .codeFormRight input[type="text"] {
        font-size: 4.26666666666666vw;
        height: 14.93333333333333vw;
        -webkit-border-radius: 2.133333333333333vw;
        border-radius: 2.133333333333333vw;
    }

    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .expiryFormLeft input[type="text"] {
        font-size: 3.733333333333333vw;
    }

    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .expiryFormLeft input[type="text"] {
        width: 22vw;
    }

    .gilf_box .uk-form-row {
        padding: 5.333333333333333vw 0 0 0;
    }

    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .nameFormLeft {
        padding: 0 5.866666666666667vw;
    }

    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .nameFormRight {
        padding: 0 5.866666666666667vw;
    }

    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .messageForm {
        padding: 0 5.866666666666667vw 5.866666666666667vw 5.866666666666667vw;
    }

    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .codeFormRight {
        padding: 5.866666666666667vw 5.866666666666667vw 0 5.866666666666667vw;
    }

    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .expiryFormLeft {
        padding: 0 5.866666666666667vw 5.866666666666667vw 5.866666666666667vw;
    }

    .gilf_box .wpgv_preview-box .cardDiv .voucherBottomDiv .voucherSiteInfo {
        font-size: 3.733333333333333vw;
        padding: 3.75vw 0;
        gap: 2vw;
    }

    .new_block .post-thumbnail-inner,
    .coaches_block .wp-block-image,
    .single .splide__slide .post-thumbnail-inner,
    .list_post .wp-block-post-featured-image {
        -webkit-border-radius: 5.333333333333333vw;
        border-radius: 5.333333333333333vw;
    }


    /*how_to_book_block*/
    .wp-block-group.how_to_book_block {
        padding: 17.33333333333333vw 4% 7.33333333333333vw 4% !important;
        margin: 0 !important;
    }

    .how_to_book_block .wp-block-columns {
        gap: 4.266666666666667vw;
    }

    .how_to_book_block .wp-block-column {
        padding: 9.066666666666667vw;
        -webkit-border-radius: 4.266666666666667vw;
        border-radius: 4.266666666666667vw;
        font-size: 4.266666666666667vw;
        line-height: 1.5;
    }

    .how_to_book_block .wp-block-column .wp-block-image {
        margin-bottom: 5.333333333333333vw;
    }

    .how_to_book_block .wp-block-column .wp-block-heading {
        margin: 0;
        font-size: 6.4vw;
        line-height: 1.25;
        margin-bottom: 4.266666666666667vw;
    }

    /*Video full*/
    .video_full {
        padding: 0 4% 10.26666vw 4% !important;
    }

    /*Video small*/
    .video_small .wp-block-heading {
        font-size: 4.8vw;
        padding: 0 5% 5.333333333333333vw 5%;
        line-height: 1.25;
    }

    /*practice block*/
    .wp-block-group.practice_block {
        padding: 17.33333333333333vw 4% 7.33333333333333vw 4% !important;
        margin: 0 !important;
    }

    .wp-block-group.practice_block .wp-block-columns {
        margin-bottom: 4.8vw !important;
        gap: 4.8vw;
    }

    .practice_brief {
        margin-bottom: 10.66666666666667vw !important;
    }

    .practice_brief h2 {
        margin-bottom: 5.3333vw !important;
    }


    /*faq_block*/
    .wp-block-group.faq_block {
        padding: 17.33333333333333vw 4% 7.33333333333333vw 4% !important;
        margin: 0 !important;
    }

    .faq_block .wp-block-columns {
        flex-direction: column-reverse;
    }


    /*app block*/
    .golf_story .wp-block-list li {
        background-position: left 1.25vw;
        background-size: 3.2vw auto;
        padding-left: 6.4vw;
        font-size: 4.266666666666667vw;
        margin-bottom: 5.333333333333333vw;
        line-height: 1.3333;
    }

    .golf_story p.block_note {
        font-weight: 400;
        font-size: 3.2vw;
        margin-bottom: 4.2666vw !important;
    }

    /*Improve block*/
    .wp-block-columns.improve_block {
        padding: 17.33333333333333vw 4% !important;
        margin: 0 !important;
        gap: 10.66666666666667vw;
    }

    .improve_block h2.wp-block-heading {
        line-height: 1.1875;
        margin-bottom: 5.3333vw !important;
    }

    .improve_block .wp-block-column p {
        margin-bottom: 6.933333333333333vw !important;
        font-size: 4.266666666666667vw;
    }

    /*Improve faq*/
    .wp-block-group.improve_faq {
        padding: 17.33333333333333vw 4% !important;
        margin: 0 !important;
    }

    .wp-block-group.improve_faq .wp-block-columns {
        margin: 0 !important;
    }

    .wp-block-group.improve_faq h2.wp-block-heading {
        margin-bottom: 5.3333vw !important;
    }

    .wp-block-group.improve_faq h2.wp-block-heading+p {
        margin-bottom: 8.3333vw !important;
        font-size: 4.266666666666667vw;
    }


    /*Coaches block*/
    .wp-block-group.coaches_block {
        padding: 17.33333333333333vw 4% !important;
        margin: 0 !important;
    }

    .coaches_block h2.wp-block-heading {
        line-height: 1.2;
    }

    .coaches_block .wp-block-columns {
        gap: 5.333333333333333vw;
    }

    .coaches_block .wp-block-column .wp-block-image img {
        -webkit-border-radius: 2.666666666666667vw;
        border-radius: 2.666666666666667vw;
    }

    .coaches_block .wp-block-column .wp-block-heading {
        font-size: 8.533333333333333vw;
        padding: 9.066666666666667vw 6.4vw;
    }


    /*combunation_block*/
    .wp-block-group.combunation_block {
        padding: 17.33333333333333vw 4% !important;
        margin: 0 !important;
    }

    .combunation_block .wp-block-columns {
        column-gap: 3.194444444444444vw;
    }

    .combunation_block .kb-adv-form-label {
        font-size: 3.733333333333333vw;
        margin-bottom: 2.133333333333333vw;
    }

    .combunation_block .kb-submit-field {
        padding-top: 6vw;
        padding-bottom: 4vw;
    }

    .combunation_block .kb-submit-field .kb-button,
    .combunation_block .kt-button.kb-btn-global-fill {
        width: 100%;
    }

    .combunation_block .wp-block-image img {
        -webkit-border-radius: 3.2vw;
        border-radius: 3.2vw;
    }


    /*Coach info*/
    .wp-block-columns.coach_info {
        padding: 8vw 4% !important;
        margin: 0 !important;
    }

    .coach_info>.wp-block-column:nth-child(1) {
        -webkit-border-radius: 6.4vw;
        border-radius: 6.4vw;
        padding: 8.533333333333333vw;
    }

    .coach_info>.wp-block-column:nth-child(1)>.wp-block-image {
        width: 48vw;
        height: 48vw;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        overflow: hidden;
        margin-bottom: 4.4vw;
    }

    .coach_info>.wp-block-column:nth-child(1)>.wp-block-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .coach_info>.wp-block-column:nth-child(1) .wp-block-heading {
        margin: 0 0 6.4vw 0;
        font-size: 8.533333333333333vw;
    }

    .coach_info>.wp-block-column:nth-child(1) .wp-block-buttons {
        margin-bottom: 6.4vw !important;
    }

    .coach_info>.wp-block-column:nth-child(1) p {
        border-top: 1px solid #E6E8EC;
        padding: 7.4vw 10px 0 10px;
        font-size: 3.2vw;
    }


    /*Rate box*/
    .rate_box .wp-block-columns.price_list:not(:last-child) {
        margin-bottom: 6.4vw !important;
    }


    /*wp-block-columns social_block*/
    .wp-block-columns.social_block {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        margin-bottom: 6.4vw !important;
    }

    .wp-block-columns.social_block .wp-block-column {
        flex: 0 0 5.333333333333333vw !important;
        max-width: 5.333333333333333vw !important;
        height: auto;
    }

    .wp-block-columns.social_block .wp-block-column a,
    .wp-block-columns.social_block .wp-block-column .wp-block-image,
    .wp-block-columns.social_block .wp-block-column .wp-block-image img {
        width: 100%;
        height: auto;
        display: block;
    }



    /*Contact block*/
    .wp-block-columns.contact_block {
        padding: 17.33333333333333vw 4% !important;
        margin: 0 !important;
        flex-direction: column-reverse;
    }

    .contact_block h2.wp-block-heading {
        margin-bottom: 1.388888888888889vw !important;
    }

    .contact_block h3.wp-block-heading {
        font-size: 6vw;
        margin: 0 0 5.333333333333333vw 0;
    }

    .contact_block>.wp-block-column:nth-child(1) p,
    .contact_block>.wp-block-column:nth-child(1) .wp-block-list li {
        font-size: 4.266666666666667vw;
        line-height: 1.333333333333333;
    }

    .contact_block .wp-block-list li {
        margin-bottom: 8vw;
    }

    .contact_block>.wp-block-column:nth-child(1) p {
        padding-top: 3vw;
        margin-bottom: 8.3333vw !important;
    }

    .contact_block .wp-block-list li,
    .contact_block .wp-block-list li .block-editor-rich-text__editable {
        column-gap: 6.4vw;
        align-items: flex-start;
        width: 100%;
    }

    .contact_block .wp-block-list li img {
        position: relative;
        flex: 0 0 6.4vw;
        max-width: 6.4vw;
        width: auto !important;
        top: 0.3125vw;
    }

    .contact_block>.wp-block-column:nth-child(1) h3.wp-block-heading,
    .contact_block .wp-block-columns {
        border-top: 1px solid #D8D8D8;
        padding-top: 10.6666vw;
    }

    .contact_block .wp-block-columns.social_block {
        column-gap: 5.3333vw;
    }

    .contact_block .wp-block-columns.social_block .wp-block-column {
        flex: 0 0 17.06666666666667vw !important;
        max-width: 17.06666666666667vw !important;
    }

    .contact_block>.wp-block-column:nth-child(2) {
        padding: 8vw 4vw;
        -webkit-border-radius: 5.333333333333333vw;
        border-radius: 5.333333333333333vw;
    }

    .contact_block .kb-adv-form-label {
        font-size: 3.733333333333333vw;
        margin-bottom: 2.133333333333333vw;
    }

    .contact_block .kb-submit-field .kb-button,
    .contact_block .kt-button.kb-btn-global-fill {
        width: 100%;
    }


    /*news*/
    .wp-block-group.new_block {
        padding: 17.33333333333333vw 4% !important;
        margin: 0 !important;
    }

    .loop-entry .entry-header .entry-meta,
    .list_post li .wp-block-post-date {
        font-size: 3.733333333333333vw;
        margin: 3.733333333333333vw 0 !important;
    }

    .loop-entry .entry-header .entry-title,
    .list_post li .wp-block-post-title {
        font-size: 5.333333333333333vw;
        font-weight: 600;
    }

    .list_post ul li {
        margin-bottom: 2.5rem !important;
    }





    /*Footer*/
    .site-footer {
        padding: 16vw 4% 0 4%;
    }

    .site-footer .site-top-footer-inner-wrap {
        padding: 0 0 12.8vw 0;
    }

    .site-footer .site-footer-top-section-1 .wp-block-image {
        width: 59.46666666666667vw;
    }

    .site-footer .widget_nav_menu .widget-title {
        font-size: 3.733333333333333vw;
        margin-bottom: 4.8vw;
    }

    .site-footer .widget_nav_menu li a {
        font-size: 4.266666666666667vw;
        padding: 1.6vw 0;
    }

    .site-footer .site-middle-footer-inner-wrap {
        padding: 0 0 2.66666666666667vw 0;
        gap: 12.8vw;
    }

    .site-footer .site-footer-middle-section-1 .footer-widget-area-inner {
        gap: 0;
        flex-wrap: wrap;
    }

    .site-footer .site-footer-middle-section-1 .widget_nav_menu {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .site-footer .site-footer-middle-section-1 .widget_nav_menu:nth-child(2n + 2) {
        padding-left: 4vw;
    }


    .site-footer .site-footer-middle-section-2 a,
    .site-footer .site-footer-middle-section-2 li {
        font-size: 4.266666666666667vw;
    }

    .site-footer .site-footer-middle-section-2 .widget_block:nth-child(1) ul {
        margin: 0;
        padding: 5.333333333333333vw 0 0 5.333333333333333vw;
    }

    .site-footer .site-footer-middle-section-2 .widget_block:nth-child(2) a {
        background: #212121;
        color: #fff;
        width: 6.4vw;
        height: 6.4vw;
        padding: 0;
        margin: 0;
    }

    .site-footer .site-footer-middle-section-2 .widget_block:nth-child(2) ul {
        gap: 6vw;
    }

    .site-footer .site-footer-middle-section-2 .widget_block:nth-child(2) a svg {
        width: 100%;
        height: 100%;
    }

    .site-footer .site-bottom-footer-inner-wrap {
        border-top: 1px solid #363636;
        padding: 8.66666666666667vw 0 0 0;
    }

    .site-footer .site-footer-bottom-section-1 .menu-link-container ul {
        gap: 10.66666666666667vw;
    }

    .site-footer .site-footer-bottom-section-1 .menu-link-container ul li a,
    .site-footer .site-footer-bottom-section-2 .footer-html-inner {
        font-size: 3.733333333333333vw;
    }


    /*Header*/
    .site-header .site-container {
        padding: 0 4%;
    }

    .site-header .site-branding a.brand {
        width: 37.6vw;
        line-height: 0;
    }

    .site-header .site-branding a.brand img {
        width: 100% !important;
        height: auto;
        max-width: initial;
    }

    .site-header .kadence-svg-iconset {
        width: 6.4vw;
    }

    .site-header .kadence-svg-iconset svg {
        width: 100%;
        height: 100%;
    }

    #mobile-drawer.popup-drawer .drawer-inner {
        background: #fff;
    }

    .site-header-item-mobile-navigation .mobile-navigation ul li>a,
    .site-header-item-mobile-navigation .drawer-nav-drop-wrap a {
        font-size: 3.733333333333333vw;
    }

    .site-header-item-mobile-navigation .drawer-sub-toggle .kadence-svg-iconset svg {
        width: 5.3333vw;
        height: 5.3333vw;
    }

    .secondary-menu-container ul {
        gap: 2.666666666666667vw;
    }

    #secondary-menu li a {
        font-size: 3.733333333333333vw;
        gap: 2.666666666666667vw;
        height: 11.73333333333333vw;
    }

    #secondary-menu li:nth-of-type(1) a svg {
        width: 3.2vw;
    }

    #secondary-menu li:nth-of-type(2) a svg {
        width: 3.733333333333333vw;
    }

    /*Related news customize*/
    .single .content-area {
        max-width: initial !important;
        padding: 0;
        margin-bottom: 0 !important;
    }

    .single .entry-related .loop-entry .entry-header .entry-meta {
        font-size: 16px !important;
        margin: 1rem 0 !important;
    }

    .single .entry-related .loop-entry .entry-header .entry-title {
        font-size: 24px !important;
    }


}