.content-width-fullwidth .wp-site-blocks .alignwide { 
    width: 100% !important;
}

.container{margin:auto !important;max-width:100% !important;padding:0 15px !important;}
@media (min-width: 992px) {
.container {max-width: 100% !important;}
}
@media (min-width: 1100px) {
.container {max-width: 1070px !important;}
}
@media (min-width: 1200px) {
.container {max-width: 1160px !important;}
}
@media (min-width: 1300px) {
.container {max-width: 1170px !important;}
}
@media (min-width: 1400px) {
.container {max-width: 1310px !important;}
}
@media (min-width: 1500px) {
.container {max-width: 1330px !important;}
}
@media (min-width: 1600px) {
.container {max-width: 1460px !important;}
}
@media (min-width: 1700px) {
.container {max-width: 1470px !important;}
}
@media (min-width: 1920px) {
	.container {max-width: 1520px !important;} 
}
.card-container {
    height: 100%;
    min-height: 100%;
    max-height: 100%;
}

body {
    background: #fff !important;
}
ul{ margin:0;}
.business-button-color .kt-btn-inner-text {
    color: #fff;
}
/* #chat_ai {
    position: absolute;
    top: 552px;
    right: 96px;
    z-index: 99;
}
main#inner-wrap {
    position: relative;
} */
.button-right-svg .kb-button::after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url("https://beta.hollandschegolfclub.nl/wp-content/uploads/2025/11/icon-right.png") no-repeat center center;
    background-size: contain;
    margin-left: 3px;
    vertical-align: middle;
}
input[type=reset]:focus{
	background-color:transform;
}
.contact-form-1 input, .contact-form-1 select {
    height: 53px;
}
.contact-form-1 .contact-form-btn input { height: auto; }
/* contact-form css */
.contact-form-1 .contact-wrapper {
    display: flex;
    flex-wrap: wrap;
}
.contact-form-1 .contact-wrapper .contact-form-field {
    width: 50%;
}
.entry-content-wrap .single-content {
    margin: 0;
}
.entry-content-wrap .entry-header.golfpark-title {
    display: none;
}
.kt-post-loop40_445a43-3a .entry-content .kt-blocks-post-readmore {
    background-color: var(--global-palette8, #F7FAFC);
    border-color: #444444;
    color: #ffffff;
    border-radius: 44px;
    padding: 4px 8px 4px 8px;
    width: 90px;
    height: 36px;
    text-align: center;
    display: flex;
}
.contact-form-1 .contact-wrapper {
    display: flex;
    flex-wrap: wrap;
    column-gap: 60px;
}
.ul-li-padding .has-text-color {
    padding-bottom: 22px;
}
.contact-form-1 .contact-wrapper .contact-form-field .wpcf7-form-control-wrap .wpcf7-form-control, .contact-form-1 .contact-wrapper .contact-form-field .wpcf7-form-control-wrap .wpcf7-form-control {
    width: 100%;
    color: #111;
    font-size: 18px;
    font-family: 'Inter';
}
.site-bottom-footer-inner-wrap {
    border-top: 1px solid #fff;
}
.contact-form-1 .contact-wrapper .contact-form-field label, .contact-form-1 .contact-full-inner .contact-form-field p label  {
    padding-bottom: 11px;
    color: #26361C;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
		display: inline-block;
}
.contact-form-1 .contact-wrapper .contact-form-field {
    width: 48%;
    padding-bottom: 30px;
}
.contact-form-1 .contact-wrapper .contact-form-field .wpcf7-form-control-wrap .wpcf7-form-control {
    border-radius: 10px;
    border: 1px solid var(--26361-c, #26361C);
    background: #FFF;
}
.contact-form-1 .contact-full-inner .contact-form-field p {
    display: flex;
    flex-direction: column;
}
.contact-form-1 .contact-full-inner .contact-form-field p {
    display: flex;
    flex-direction: column;
}
.contact-form-1 .contact-full-inner .contact-form-field p label {
    padding-bottom: 11px;
}
.contact-form-1 .contact-full-inner .contact-form-field .wpcf7-form-control-wrap .wpcf7-select {
    width: 100%;
    color: #111;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.contact-form-1 .contact-full-inner .contact-form-field .wpcf7-form-control-wrap .wpcf7-select {
    width: 100%;
    color: #111;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 9px 10px;
    border-radius: 10px;
    border: 1px solid #26361C;
    background: var(--global-palette9) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==) no-repeat 99% 50% !important;
}
.contact-form-1 .contact-full-inner .contact-form-field .wpcf7-form-control-wrap textarea {
    font-size: 18px;
    border-radius: 10px;
    border: 1px solid #26361C;
    background: #FFF !important;
	  color: #111;
}
.contact-form-1 .contact-form-btn {
    text-align: center;
}
.contact-form-btn .wpcf7-form-control {
    border-radius: 10px;
    background: #95C120;
    padding: 19px 31px;
    color: #F8F8F8;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
} 
.contact-form-1 .contact-form-btn input[type=submit]:hover {
	background: #95C120;
	box-shadow: unset;
}
.wpcf7-spinner{
		background: #95C120 !important;
}
.contact-form-1 .checkbox-wrap .wpcf7-list-item {
    display: inline-block;
    margin: 0;
}
.contact-form-1 .contact-full-inner .contact-form-field.custom-padding {
    padding-bottom: 12px;
}
.back-hover-effect:hover .kb-svg-icon-wrap svg {
    fill: #95C120 !important; /* green */
}
.button-wrapper-class .kt-inside-inner-col {
    display: flex;
    flex-direction: row;
    align-items: center;
		gap: 24px;
}
.social-icon-css .bssbSocialShare .icon {
    background: none !important;
		width: auto !important;
		height: auto !important;
}
.border-line-custom-padding {
    padding-bottom: 30px;
    padding-top: 30px;
}
.back-hover-effect:hover .kt-svg-icon-list-text {
    color: #95C120 !important; /* green */
}
.contact-form-1 .checkbox-wrap input[type="checkbox"] {
    width: 20px;
    height: 15px;
}
.footer-menu-link .kt-svg-icon-list-single {
    display: none !important;
}
.contact-form-1 .checkbox-wrap {
    padding-bottom: 60px;
}
.contact-form-1 .wpcf7-not-valid-tip {
    font-size: 16px;
}
.after-before-none .wp-block-kadence-advancedheading {
    border-bottom: 1px solid #E2DFDF;
    margin-bottom: 30px !important;
}
.custom-list-wrapper ul.kt-svg-icon-list {
    display: flex !important;
    justify-content: space-between;
}
.career-page .custom-list-wrapper ul.kt-svg-icon-list {
    display: flex !important;
    gap: 16px;
		justify-content: normal;
}
.career-page .top-badge {
    position: absolute;
    top: 50px;
    left: 50px;
}
.career-page .custom-list-wrapper ul.kt-svg-icon-list li { 
gap:0 !important;}
ul
{ list-style-position: inside !important;
		padding-left: 0 !important;
}
.ul-list-padding li {
    padding-bottom: 12px;
}
.discount-padding {
    margin-bottom: 20px !important;
}
.single-content h1, .single-content h2, .single-content h3, .single-content h4, .single-content h5, .single-content h6 {
    margin: 0 !important;
}

/* Make images responsive without forcing full width */
.entry-content img,
.wp-block-image img,
.kb-blocks-post-grid-item img,
.kt-image-block img {
  max-width: 100%;
  height: auto;
}

/* Keep logos/icons from stretching */
.site-header img,
.site-footer img,
.kadence-svg-iconset img,
.wp-block-kadence-iconlist img {
  width: auto;
}

/* Single post content safety */
.post-content-wrap img {
  max-width: 100%;
  height: auto;
}

/* Prevent legacy container from affecting single posts */
.single-post .container {
  max-width: unset !important;
}

.dot-before:before {
    content: "";
    display: inline-block;
    width: 65px;
    height: 20px;
    background-image: url("/wp-content/uploads/2025/11/dot-before.svg");
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 17pxpx;
}
.dot-after:after {
    content: "";
    display: inline-block;
    width: 65px;
    height: 20px;
    background-image: url("/wp-content/uploads/2025/11/dot-before.svg");
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 17px;
}
.after-before-none .dot-both:before,
.after-before-none .dot-both:after {
	display: none;
}
.dot-both:before,
.dot-both:after {
    content: "";
    display: inline-block;
    width: 65px;
		height: 20px;
    background-image: url("/wp-content/uploads/2025/11/dot-before.svg");
    background-size: contain;
    background-repeat: no-repeat;
}
.dot-both:before {
    margin-right: 17px;
}
.dot-both:after {
    margin-left: 17px;
}
.credit-system .wp-block-kadence-column:last-child {
    border-right: none;
}

.credit-system .wp-block-kadence-column {
    border-right: 1px solid #111;
}
.newsletter-section .newsletter-container {
    max-width: 850px;
    margin: 0 auto;
    padding: 0 15px;
}
.newsletter-section .es_subscription_form {
    background: #95C120 !important;
    border: none !important;
    padding: 0 !important;
}
.newsletter-section .es_subscription_message {
    margin-top: 15px;
    padding: 12px 20px;
    border-radius: 8px;
    font-size: 25px;
    text-align: center;
    color: #ffffff;
    font-weight: 500;
}
.newsletter-section .es-field-wrap .es_required_field.es_txt_email {
    color: #212121 !important;
    font-family: Inter;
    font-size: 20px !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    min-height: 70px !important;
    padding: 8px !important;
    padding-left: 20px !important;
}
.newsletter-section .newsletter-container .es_subscription_form .es-field-wrap {
    display: block !important;
    margin: 0 !important;
    position: relative !important;
}
.es-form-1 label {
    font-size: 0 !important;
}
.newsletter-section .newsletter-container .es-field-wrap input.es-subscribe-btn.es-custom-button {
    border-radius: 10px !important;
    background: #F78E34 !important;
    border: none !important;
    padding: 16px 32px !important;
    color: #F8F8F8 !important;
    font-family: Inter;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: normal !important;
    text-transform: capitalize;
    margin-top: 0 !important;
    height: auto !important;
    position: absolute !important;
    top: -61px !important;
    right: 10px !important;
}
.join-hgc .wp-block-kadence-column p {
    font-size: 22px;
}
.faq-section .kt-blocks-accordion-header {
    justify-content: space-between;
}
.faq-section .kt-accordion-panel-inner {
    padding-top: 0 !important;
}
body form.es_subscription_form[data-form-id="1"].wysiwyg-form .ig-es-form-input { 
	border-radius: 10px !important;
}
footer h6.wp-block-heading {
    padding-left: 0;
}
.entry-content-wrap {
    padding: 0;
}
.kt-btn-inner-text { 	
font-size: 20px;
font-weight: 500;
line-height: 20px;}
section.entry-hero.page-hero-section.entry-hero-layout-fullwidth {
    display: none;
}
.news-custom-css span.kt-btn-inner-text {
    display: none;
}
.uniq-benefits .kt-blocks-info-box-link-wrap {
    height: 100%;
}
.uniq-benefits .wp-block-kadence-infobox {
    height: 100%;
}
.uniq-benefits .kt-inside-inner-col {
	height:100%; 
}
.by-numbers .kt-inside-inner-col h3.kt-blocks-info-box-title {
    padding: 20px 0;
}
.credit-system.by-numbers .wp-block-kadence-column.icon-box {
    border-left: 1px solid #CCE0A1;
		border-right:none;
	padding-left:48px;
}
.hollandsche-golfclub p.welcome-text.has-text-color {
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 150% !important;
    padding-top: 24px;
}
.hollandsche-golfclub .wp-block-image img {
    border-radius: 10px;
}
/* .wp-block-kadence-advancedheading span {
    color: #95C120 !important;
}  */
::marker { color: #95C120; }
 
.credit-system .kt-infobox-textcontent h3.kt-blocks-info-box-title {
    padding-top: 20px;
    padding-bottom: 15px;
}
.credit-system {
    position: relative;
}

.credit-system::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 480px;
    height: 150px;
    background-image: url('https://beta.hollandschegolfclub.nl/wp-content/uploads/2025/11/grass-object.png');
    background-size: cover;
    background-position: center;
    z-index: 1;
}  
.custom-testimonial .kt-testimonial-style-card .kt-testimonial-media-inner-wrap .kadence-testimonial-image-intrisic {
    padding-bottom: 60px;
}
.header-btn a {
    border-radius: 8px;
    border: 1px solid #181818;
    color: #181818;
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 20px;
    text-decoration: none !important;
}
.header-btn-2 a {
    border-radius: 8.067px;
    border: 1.008px solid #95C120;
    background: #95C120;
    padding: 10px 20px;
    text-decoration: none !important;
    color: #FFF;
    font-family: Inter;
    font-size: 16px;
}
.header-btn-3 a {
    border-radius: 8px;
    border: 1.008px solid #0C71C3;
		background: #0C71C3;
    padding: 10px 20px;
    text-decoration: none !important;
    color: #FFF;
    font-family: Inter;
    font-size: 16px;
}
.header-btn-wrapper {
    display: flex;
    gap: 20px;
}
.site-header-upper-inner-wrap .site-main-header-wrap {
    background: #26361C;
		padding:19px 0;
}
.site-header-wrap .primary-menu-container li.menu-item a {
   color:#F8F8F8 !important;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: capitalize;
	padding:0 !important;
}
.site-header-wrap .primary-menu-container li.menu-item.current-menu-item a {
    color: #95C120 !important; 
}
.site-main-header-inner-wrap.site-header-row.site-header-row-has-sides.site-header-row-no-center {
    justify-content: center;
}
.site-header-wrap .primary-menu-container .menu {
    gap: 60px;
} 
.kadence-column256_d20fff-4a > .kt-inside-inner-col {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center !important;
    justify-content: flex-start;
    flex-wrap: nowrap;
    gap: 10px !important;
}
.icon-flex .kt-inside-inner-col {
    gap: 10px;
}
.golf_parks_slider .kb-advanced-slide-inner-wrap {
    padding: 20px !important;
}
.card-container {
    position: relative;
}
.top-badge {
    position: absolute;
    top: 15px;
    left: 15px;
}
.card-container .wp-block-image img {
  width: 100%;
}
.contact-info-detail .kt-row-column-wrap {
    display: flex;
    gap: 16px;
}
.contact-info .kt-inside-inner-col {
    height: 100%;
}
.footer-widget-area-inner h3 {
    color: #fff;
}
.site-top-footer-inner-wrap .widget{
	margin-bottom:25px;
}
.footer-widget-area-inner a, .footer-widget-area-inner p, .footer-widget-area-inner li {
    font-size: 20px;
    padding: 0;
    color: #fff;
    line-height: 24px;
	  text-align:left;
}
.site-top-footer-inner-wrap .menu .menu-item {
    padding-bottom: 24px;
}
.footer-html
 {
    margin: 0;
}
.site-footer-wrap .social-button {
    background: transparent;
}
.kadence-svg-iconset svg {
    height: 28px;
    width: 28px;
}
.footer-social-wrap .footer-social-inner-wrap {
    gap: 0;
    margin-top: 40px;
}
.site-top-footer-inner-wrap {
    padding-top: 90px;
}
.site-footer-top-section-1.site-footer-section {
    padding-right: 90px;
}
.policy-link {
    margin: 0;
    gap: 15px;
    display: flex;
    list-style: none;
}
/* .footer-menu-wrapper .kt-inside-inner-col {
    display: grid;
    grid-template-columns: 1fr 1fr;
} */
.footer-menu-link ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.wp-block-kadence-iconlist ul.kt-svg-icon-list li.kt-svg-icon-list-item-wrap:not(.this-prevents-issues):not(.this-stops-third-party-issues):not(.tijsloc) {
    display: flex;
}
/* .custom-inner-class{
position: absolute !important;
height: 100%;
justify-content: center;
} */
.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover
 {
    color: #fff;
 }
.mini-menu-custom .wp-block-navigation-item__content[aria-current="page"] {
    border-bottom: 2px solid #8bc34a;
    color: #8bc34a !important;
}
.mini-menu-custom {
    gap: 24px;
}
.mini-menu-custom li a:hover {
    color: #8bc34a !important;
    border-bottom: 2px solid #8bc34a;
}
figure.wp-block-kadence-image.kb-image2862_ea001b-7d.size-full.image-is-svg {
    margin: 0;
}
.releted-posts-news .kt-blocks-above-categories a {
    text-decoration: none;
    color: #95C120;
}
.news-custom-css .kt-blocks-post-grid-item 
{ 
	padding: 30px; 
}
.releted-posts-news .kt-blocks-post-grid-item {
    border-radius: 10px;
    border: 1px solid #26361C;
    background: #FFF;
}
/* .releted-posts-news .kt-blocks-post-readmore {
    margin-top: 27px !important;
} */
.kt-post-loop3554_083139-66 .entry-content .kt-blocks-post-readmore:hover {
    color: #ffffff !important;
    border-color: #95C120 !important;
    background-color: #95C120 !important;
}
.faq-back-color-css .kt-accordion-panel-active .kt-accordion-panel-inner {
    background: #f5f9ec !important;
	    border-radius: 0 0 10px 10px !important;
}
.faq-back-color-css .kt-blocks-accordion-header {
    border-radius: 10px !important;
}
.faq-back-color-css .kt-blocks-accordion-header.kt-accordion-panel-active {
    border-radius: 10px 10px 0 0 !important;
}
.faq-back-color-css .kt-accordion-inner-wrap {
    border-radius: 10px;
    border-bottom: 1px solid rgba(38, 54, 28, 0.20);
}
.faq-back-color-css .kt-accordion-panel-inner{
	padding-top:0 !important;  background: #f5f9ec !important
} 
.faq-button-style .wp-block-kadence-query-filter-buttons .kt-button{
	justify-content: left;
	line-height: normal;
}
.course-list-css{
	margin-bottom: 30px !important;
}
.course-list-css .kb-adv-text-inner {
    color: #364153 !important;
    margin-left: 10px;
}
.course-list-css svg {
    width: 8px !important;
    height: 8px !important;
    border-radius: 33836372px;
    fill: #95C120 !important;
}
.course-list-css .wp-block-kadence-advancedheading.kt-adv-heading3941_f65351-6e[data-kb-block="kb-adv-heading3941_f65351-6e"]{
	gap	: 0 !important;
}
.news-custom-css .kt-blocks-post-readmore {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 20px; /* adjust padding as needed */
    background-color: #8dc63f; /* match your button color */
    color: #fff; /* text color */
    text-decoration: none;
    border-radius: 4px;
    position: relative;
}

.news-custom-css .kt-blocks-post-readmore::after {
    content: '';
    display: inline-block;
    width: 40px; /* SVG width */
    height: 15px;
    background-image: url('https://beta.hollandschegolfclub.nl/wp-content/uploads/2025/12/Arrow-1.svg');
    background-size: contain;
    background-repeat: no-repeat;
}
.releted-posts-news a.kt-blocks-post-readmore
 {
    font-size: 0;
	     background-color: #F7FAFC;
    border-color: #444444;
    color: #ffffff;
    border-radius: 44px;
    padding: 4px 8px 4px 8px;
    width: 90px;
    height: 36px;
    text-align: center;
    display: flex;
}
.es_subscription_message.success{
    display: flex;
    justify-content: center;
    font-family: 'Montserrat';
    font-weight: 700;
}
.bussiness-span-css span {
    color: #95C120;
}
.news-custom-css .kt-post-loop3554_083139-66 .entry-content .kt-blocks-post-readmore {
    display: flex;
    height: 36px;
    width: 90px;
}
.back-hover-effect .kt-svg-icon-list svg {
    width: 40px !important;
    height: 15px !important;
}
.back-hover-effect .kt-svg-icon-list-text {
    line-height: normal !important;
}
.releted-posts-news .entry-content
 {
    color: #111;
    line-height: normal;
    font-size: 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 33px;
}
figure{
	margin: 0 !important;
}
.kt-post-loop4282_c7f6db-a2 .entry-content .kt-blocks-post-readmore {
    background-color: var(--global-palette8, #F7FAFC);
    border-color: #444444;
    color: #ffffff;
    border-radius: 44px;
    padding: 4px 8px 4px 8px;
    width: 90px;
    height: 36px;
    text-align: center;
    display: flex;
}
.golf-park-elipse .wp-block-kadence-advancedheading {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.kadence-pro-fixed-wrap {
    position: absolute;
}

.kadence-pro-fixed-item.item-is-fixed {
    left: auto !important;
    right: 15px !important;
    bottom: 15px !important;
}
.site-footer-top-section-4 p {
    line-height: 26px;
}
.block-heading {
    font-weight: 600;
}
.wp-block-kadence-advancedheading.kt-adv-heading5044_837048-ea, .wp-block-kadence-advancedheading.kt-adv-heading5044_837048-ea[data-kb-block="kb-adv-heading5044_837048-ea"] {
	 z-index: 1;
}
.news-content {
    display: -webkit-box;
    -webkit-line-clamp: 3;  
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.card-container .kt-inside-inner-col {
    height: 100%;
}
.news-content .kt-adv-heading {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.button-wrapper-class .kb-dynamic-list-item {
    margin: 0 !important;
    padding: 10px 20px !important;
    color: #FEFEFE !important;
    font-family: Inter;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}


@media (max-width: 1560px) {
	.contact-form-1 .contact-wrapper 	.contact-form-field{
			width: 48%;
	}
	.contact-form-1 .contact-wrapper {
    	column-gap: 40px;
	}
}
@media (max-width: 1150px) {
	.contact-form-1 .contact-wrapper {
    	column-gap: 30px;
	}
	.contact-form-btn .wpcf7-form-control {
		padding: 14px 28px; 
	}
		.news-custom-css .kt-blocks-post-grid-item 
{ 
	padding: 25px; 
}
.career-page .top-badge {
    top: 35px;
    left: 35px;
}
}
@media (max-width: 1499px) {
	.golf_parks_slider .kb-advanced-slide-inner-wrap {
    padding: 15px !important;
}
	.site-top-footer-inner-wrap {
    padding-top: 60px;
}	
.golf_parks_slider .kb-advanced-slide-inner-wrap {
    padding: 15px !important;
}
.site-top-footer-inner-wrap .menu .menu-item {
    padding-bottom: 15px;
}
.footer-widget-area-inner a, .footer-widget-area-inner p, .footer-widget-area-inner li {
    font-size: 16px;
	}
.footer-social-wrap .footer-social-inner-wrap {
    gap: 12px;
    margin-top: 30px;
}
.site-footer-top-section-1.site-footer-section {
    padding-right: 40px;
}
	.credit-system .kt-info-box1072_3ce2af-da .kt-blocks-info-box-link-wrap {
    background: var(--global-palette9, #ffffff);
    padding-right: 15px;
}
.credit-system .kt-row-column-wrap {
  	gap: var(--global-row-gutter-md, 2rem) var(--global-row-gutter-md, 0.5rem);
}
.by-numbers .kt-inside-inner-col h3.kt-blocks-info-box-title {
    padding: 15px 0;
}
.credit-system::after {
    width: 500px;
    height: 200px;	
}
.site-header-wrap .primary-menu-container .menu {
    gap: 30px;
}
.site-header-wrap .primary-menu-container li.menu-item a {
   font-size: 16px;
	}
.header-btn a,.header-btn-2 a,.header-btn-3 a {
   font-size: 14px;
   padding: 10px 14px;
}
.credit-system.by-numbers .wp-block-kadence-column.icon-box {
		padding-left:20px
}		
.ul-li-padding .has-text-color {
    padding-bottom: 15px;
}
}
@media (max-width: 1024px) {
	.container {
		padding: 0 20px;
	}
	nav ul {
		gap: 30px;
	}
	nav ul li a {
		font-size: 18px;
	}
	.mini-menu-custom {
    gap: 18px;
}
	.wp-block-navigation__responsive-container-open {
    color: #000;
}
.wp-block-navigation {
    position: unset;
    max-height: 100%;
    max-width: 100%;
    background: transparent;
}
	.nav-menu-wrapper li a span{
    color: #000 !important;
}
.kb-row-layout-id2862_9c65de-70 > .kt-row-column-wrap {
		display: flex !important;
		justify-content: space-between !important;
}
.wp-block-navigation__container .wp-block-navigation-item {
    color: #000 !important;
}
	p{
		font-size:18px; }
.contact-form-1 .checkbox-wrap {
    padding-bottom: 30px;
}
.credit-system .wp-block-kadence-column:nth-child(2) {
    border-right: none;
}
.ul-li-padding .has-text-color {
    padding-bottom: 15px;
}
.credit-system .wp-block-kadence-column:nth-child(1), .credit-system .wp-block-kadence-column:nth-child(3) {
     padding-right: 10px;
}
	.site-top-footer-inner-wrap .menu .menu-item {
        padding-bottom: 10px;
    }
	p
	{
		font-size:18px; }
	.site-top-footer-inner-wrap .widget {
	    margin-bottom: 20px;
	}
	.footer-widget-area-inner a, .footer-widget-area-inner p, .footer-widget-area-inner li {
	 	font-size: 15px;
	}	
.join-hgc .kt-row-column-wrap.kt-has-2-columns {
    padding: 0;
}
.join-hgc .wp-block-kadence-column p {
    font-size: 18px;
}
.join-hgc .kadence-column40_7da283-e8 > .kt-inside-inner-col {
    min-height: 500px;
    padding-right: 90px;
}
	.credit-system .kt-infobox-textcontent h3.kt-blocks-info-box-title {
    padding-top: 15px;
    padding-bottom: 10px;
}
.faq-section .kt-blocks-accordion-title-wrap {
    font-size: 20px;
}
.credit-system::after {
   width: 350px;
   height: 100px;
}	
.site-main-header-inner-wrap.site-header-row.site-header-row-has-sides.site-header-row-no-center {
    justify-content: space-between;
}
.site-header-upper-inner-wrap .site-main-header-wrap {
    background: #fff;
    padding: 0;
}	
.site-branding a.brand img {
    max-width: 90px;
}
.popup-drawer .drawer-inner {
   background: #fff;
}	
.popup-drawer .drawer-header .drawer-toggle {
   color: #000;
	}
.drawer-inner .mobile-navigation ul li a {
    padding-top: 15px;
    padding-left: 0;
	  padding-right:0;
    color: #000;
    padding-bottom: 0;
    font-family: inter;
    font-size: 18px;
    text-transform: capitalize;
		text-align: left;
}
.drawer-inner .mobile-navigation ul li {
   border-bottom: none;
}
.contact-form-1 .contact-wrapper {
        column-gap: 30px;
}
.contact-form-1 .contact-wrapper .contact-form-field label, .contact-form-1 .contact-full-inner .contact-form-field p label {
    padding-bottom: 9px;
		font-size: 18px; 
	}
.footer-menu-wrapper .kt-inside-inner-col {
    grid-template-columns: 1fr;
}
	.border-line-custom-padding {
    padding-bottom: 20px;
    padding-top: 20px;
}
	.news-custom-css .kt-blocks-post-grid-item 
{ 
	padding: 20px; 
}
	.releted-posts-news .entry-content {
		font-size: 18px;
}
}
@media (max-width: 860px) {
.contact-form-1 .contact-wrapper{
     column-gap: 24px;
}
}
@media (max-width: 767px) {
	.faq-section .kt-accordion-panel-inner {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.mini-menu-custom {
		gap: 10px;
}
.join-hgc .wp-block-kadence-column {
    padding-top: 20px;
} 
.join-hgc .kadence-column40_7da283-e8 > .kt-inside-inner-col {
    padding-right: 0;
	min-height: 300px;
}	
.hero-banner> .kt-inside-inner-col:before {
	opacity: 0.8;
	background-image: linear-gradient(101deg, rgb(38, 54, 28) 50%, rgba(20, 39, 109, 0) 100%) !important;
}	   
.join-hgc .kt-inside-inner-col {
    background: #FDEFE3;
}
.join-hgc.green .kt-inside-inner-col {
    background: #26361C;
}
.join-hgc.green .wp-block-image img {
        background: #26361C;
}
.our-park.join-hgc .kt-inside-inner-col {
   background-image: none;
   background: #26361C;
   padding: 0;
}	
	.ul-li-padding .has-text-color {
    padding-bottom: 8px;
}
.join-hgc .wp-block-image img {
    background: #F5F9EC;
    width: 100%;
    margin-bottom: 20px;
}
.join-hgc .wp-block-kadence-column p {
    font-size: 16px;
}
		.news-custom-css .kt-blocks-post-grid-item 
{ 
	padding: 15px; 
}
.dot-after:after,.dot-both:before, .dot-both:after {
   	width: 45px;
    height: 15px;
}
	.credit-system .wp-block-kadence-column {
    border-right: none;
}
	.kadence-column1072_068243-1c > .kt-inside-inner-col:before {
    opacity: 0.8;
    background-image: linear-gradient(125deg, rgb(38, 54, 28) 56%, rgba(20, 39, 109, 0) 68%);
}
.faq-section .kt-blocks-accordion-title-wrap {
    font-size: 18px !important;
}
.by-numbers .kt-inside-inner-col h3.kt-blocks-info-box-title {
    padding: 15px 0;
}
.credit-system .wp-block-kadence-column:nth-child(1), .credit-system .wp-block-kadence-column:nth-child(3) {
        padding-right: 0;
    }	
.credit-system::after {
   width: 250px;
   height: 90px;
}
.site-header-item nav {
   overflow: visible !important;
	position: unset !important;
	}

	.hero-banner> .kt-inside-inner-col:before {
    opacity: 0.8;
    background-image: linear-gradient(101deg, rgb(38, 54, 28) 52%, rgba(20, 39, 109, 0) 52%);
}
/* 		nav {
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		background-color: #ffffff;
		box-shadow: 0 4px 6px rgba(0,0,0,0.1);
		max-height: inherit;
		overflow: hidden;
		transition: max-height 0.3s ease;
	}
 */
	
nav {
    position: inherit;
    top: 0;
    left: 0;
    right: 0;
    background-color: transparent;
    box-shadow: none;
    max-height: inherit;
    overflow: hidden;
    transition: max-height 0.3s ease;
}

	nav.active {
		max-height: 500px;
	}

	nav ul {
		flex-direction: column;
		gap: 0;
		padding: 20px;
		width: 100%;
	}

	nav ul li {
		text-align: center;
		border-bottom: 1px solid #f0f0f0;
	}

	nav ul li a {
		display: block;
		padding: 6px;
	}

	nav ul li a.active::after {
		bottom: 0;
	}
/* 	.golf_parks_slider li {
    padding-right: 0
} */
	.credit-system.by-numbers .wp-block-kadence-column.icon-box {
		padding-left:0;
		border-left:none;
}	
.newsletter-section .newsletter-container .es-field-wrap input.es-subscribe-btn.es-custom-button {
  	position: unset !important;
    margin-top: 15px !important;
}
.newsletter-section .es-field-wrap .es_required_field.es_txt_email {
    font-size: 16px !important;
    min-height: 50px !important;
    padding: 5px !important;
    padding-left: 15px !important;
}
.dot-after:after, .dot-both:before, .dot-both:after  { display:none;
	}
.contact-form-1 .contact-wrapper .contact-form-field {
				width: 100%; 
}
.contact-form-1 .contact-wrapper .contact-form-field {
    padding-bottom: 20px;
}
.news-custom-css .kt-post-loop3554_083139-66 .entry-content .kt-blocks-post-readmore {
    display: flex;
    height: 30px;
    width: 80px;
}
.news-custom-css .kt-blocks-post-readmore::after {
		width: 36px; 
}
	.releted-posts-news .entry-content {
    gap: 20px;
}
}
@media (max-width: 575px) {
.back-hover-effect .kt-svg-icon-list svg {
    width: 33px !important;
    height: 12px !important;
	}
	.button-wrapper-class .kt-btn-inner-text {
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
}
}

/* ---------- Single post layout (scoped) ---------- */
.hgc-single__container{
  max-width: 800px;
  margin: 0 auto;
  padding: 40px 20px;
}

.hgc-single__hero img{
  width: 100%;
  height: auto;
  display: block;
  border-radius: 10px;
}

.hgc-single__title{
  color: #26361C;
  margin: 20px 0 10px;
  line-height: 1.15;
}

.hgc-single__meta{
  opacity: .7;
  margin-bottom: 24px;
}

.hgc-single__content p{
  line-height: 1.7;
  margin: 0 0 18px;
}

.hgc-single__content h2,
.hgc-single__content h3{
  margin: 28px 0 12px;
  color: #26361C;
}

.hgc-single__nav{
  margin-top: 40px;
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
.hgc-single__nav a{
  text-decoration: none;
  font-weight: 600;
}