/*
Theme Name: Grandium Child
Theme URI:  http://ninetheme.com/
Author: Ninetheme
Author URI: http://ninetheme.com/
Description: Grandium Multipurpose Wordpress Theme
Version: 1.0
Template: grandium
*/


/*** General ***/
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #BABBC4;
  opacity: 1;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #BABBC4;
  opacity: 1;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #BABBC4;
  opacity: 1;
}
:-moz-placeholder { /* Firefox 18- */
  color: #BABBC4;
  opacity: 1;
}
/* Gravity Forms */
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea{
	display: block;
    width: 100%;
    margin-bottom: 15px;
    padding: 15px 20px !important;
    border: 2px solid #dfdfdf;
    font-size: 14px;
    background: #FFFFFF;
    color: #bfbfbf;
}
legend {
	border-bottom: 1px solid white;	
	
}
body #gform_wrapper_6 input[type=email], #gform_wrapper_6 inputinput[type=text], #gform_wrapper_6 textarea, #gform_wrapper_6 input[type=tel], #gform_wrapper_6 input[type=text], #gform_wrapper_6 select {
	 font-size: 12px !important;
}
body #gform_submit_button_14{
	height: 50px; line-height: 50px; background-color: #CD9500; font-family: 'Karla', sans-serif; font-size: 14px; letter-spacing: 2px; font-weight: 700; word-wrap: break-word; white-space: normal !important; color: white;
    width: 100px;
}

/*** END ***/
label{
	font-size: 12px !important;
    font-weight: 400 !important;
	font-family: 'Karla', sans-serif;
}
body #gform_wrapper_14.gravity-theme .gfield-choice-input+label {  
  color: #666879 !important;
}
/* Target First Name and Email inputs in Form ID 14 */
#gform_wrapper_14 input[type="text"],
#gform_wrapper_14 input[type="email"] {
  width: 100%;
  max-width: 100%;
  height: 50px; /* make both the same height */
  box-sizing: border-box;
  padding: 0 12px;
}
body #gform_wrapper_14 {
  display: block !important;
}
body #gform_wrapper_16{
		margin-left: 0px !important;
		margin-right: 0px !important;
/* 		display: block !important; */
	}
.gform_wrapper.gravity-theme #field_submit input, .gform_wrapper.gravity-theme .gform_footer input {
	height: 50px; line-height: 50px; background-color: #CD9500; font-family: 'Karla', sans-serif; font-size: 14px; letter-spacing: 2px; font-weight: 700; word-wrap: break-word; white-space: normal !important; color: white; padding-left: 10px; padding-right: 10px;}

.gform_wrapper.gravity-theme .gfield_label{
	display: none !important;
}
.gform_wrapper.gravity-theme .ginput_complex label, .gform_wrapper.gravity-theme .ginput_complex legend{
	display: none !important;
}
@media only screen and (min-width: 767px){
	.privacy-policy1{
		margin-top: 1px;
	}
	.privacy-policy1 a{
		margin-left: -182px !important;
	}
	.gform_wrapper .gform_body{
		margin-right: 100px;
		margin-left: 100px;
	}
	body #gform_wrapper_14 .gform_body{
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
	body #gform_wrapper_16 .gform_body{
		margin-left: 0px !important;
		margin-right: 0px !important;
/* 		display: block !important; */
	}
	body #gform_submit_button_9{
		margin-left: 180px !important;
	}
	body #gform_submit_button_6{
		margin-left: 386px;
		margin-top: -40px;
		margin-bottom: 50px;	
	}
	body #gform_submit_button_7{
		margin-left: 1028px;
	}
	body #gform_submit_button_12{
		margin-left: 900px;
		
	}
	body #gform_submit_button_2{
		margin-left: 180px !important;
		}
	body #gform_submit_button_17{
		margin-left: 100px !important;
	}
	body #gform_submit_button_3{
		margin-left: 180px !important;
		}
	body #gform_submit_button_4{
		margin-left: 180px !important;
		}
	body #gform_submit_button_5{
		margin-left: 180px !important;
		}
	body #gform_submit_button_8{
		margin-left: 180px !important;
		}
	
	
}
@media only screen and (max-width: 767px){
	.privacy-policy1{
		margin-top: -35px;
	}
	.privacy-policy1 a{
		margin-left: 190px;
	}
	
}
body #gform_wrapper_6 .gform_body {
		margin-right: 30px !important;
    	margin-left: 30px;
    	margin-top: 25px;
    	margin-bottom: 25px;
	}
/* END */
body { background-color: #FFFFFF; font-family: 'Karla', sans-serif; font-weight: 400; font-size: 14px; }

/* Responsive images in News page */
@media only screen and (max-width: 767px){
.single .widget-background {
    width: 100%;
	}
/* .widget-services-list .services-item .item-desc {
    min-height: auto;
    padding-top: 30px;
	}
.widget-services-list .services-item .item-photo .photo-big {
	width: 390px;
	height: 250px;
	} */
}

.site-main { background-color: #ffffff; }

h1 { font-family: 'Cormorant SC', serif; font-weight: 700; color: #353A60; font-size: 54px; letter-spacing: 4.5px; line-height: 65px; word-wrap: break-word; }
h2 { margin-bottom: 25px; font-family: 'Cormorant SC', serif; font-weight: 700; color: #353A60; font-size: 48px; letter-spacing: 4px; line-height: 58px; word-wrap: break-word; }
h3 { font-family: 'Cormorant SC', serif; font-weight: 700; color: #353A60; font-size: 26px; letter-spacing: 3px; line-height: 30px; word-wrap: break-word; }
h4 { font-family: 'Cormorant SC', serif; font-weight: 700; color: #353A60; font-size: 22px;	letter-spacing: 1.42px; line-height: 26px; word-wrap: break-word; }
h5 { margin-bottom: 5px; font-family: 'Karla', sans-serif; font-weight: 700; color: #E04E26; font-size: 13px; letter-spacing: 4px; line-height: 15px; word-wrap: break-word; }
h6 { font-family: 'Karla', sans-serif; font-weight: 700; color: #E04E26; font-size: 12px; letter-spacing: 4px; line-height: 14px; word-wrap: break-word; }

@media only screen and (max-width: 991px) {
	h1 { font-size: 44px; line-height: 55px; }
	h2 { font-size: 38px; line-height: 48px; }
}
@media only screen and (max-width: 767px) {
	h1 { font-size: 36px; line-height: 42px; }
	h2 { font-size: 30px; line-height: 38px; }
}

p { line-height: 21px; color: #7F7F7F; }

.center-wrapper-inner .wrapper-inner { margin: 0 auto !important; }
.wrapper-inner { padding-top: 65px; }
@media only screen and (max-width: 991px) {
	.wrapper, .wrapper-inner { padding-left: 15px; padding-right: 15px;}
}


.activate-box { cursor: pointer; font-size: 13px; top: 0px; position: relative; margin-left:25px; }

.btn { height: 50px; line-height: 50px; background-color: #CD9500; font-family: 'Karla', sans-serif; font-size: 14px; letter-spacing: 2px; font-weight: 700; word-wrap: break-word; white-space: normal !important; }
.btn:hover,
.btn:active,
.btn:active:focus,
.btn:focus { background-color: #353A60; }
.btn.download-btn { background-color: #353A60; }

.btn.light { background-color: #B3C9E1; }
.btn.light:hover,
.btn.light:active,
.btn.light:active:focus,
.btn.light:focus { background-color: #353A60; }

.title-underline { display: block; margin: 0 auto; width: 80px; height: 1px; border: 1px solid #E04E26; }


.widget-testimonials-carousel .testimonials-item .item-comment { background-color: #f5f5f5; }
.widget-testimonials-carousel .testimonials-item .item-comment::after { border-color: #f5f5f5 transparent transparent transparent; }
.widget-testimonials-carousel .widget-title span { display: block; margin: 0 auto; width: 80px; height: 1px; border: 1px solid #E04E26; }

.widget-services-list .services-item .item-desc { min-height: 350px; }
.widget-services-list .services-item .item-desc h2 { font-size: 30px; line-height: 36px; }
.widget-services-list .services-item .item-photo .photo-big { border: 0 !important; }
.widget-services-list .services-item { background-color: #f5f5f5; box-shadow: none !important; }
.widget-services-list .services-item .item-desc p { font-size: 14px; line-height: 21px; color: #7f7f7f; }

.widget-newsletter ::placeholder { text-transform: none; color: #72758A; font-weight: 400; }

.widget-gallery-carousel .gallery-item .item-text { background: linear-gradient(top, rgba(0,0,0,0) 0%, rgba(32,88,90,1) 70%) !important; background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(32,88,90,1) 70%) !important; background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(32,88,90,1) 70%) !important; }
.widget-gallery-carousel .widget-carousel .owl-nav [class*="owl-"] { color: #004042; }
.widget-gallery-carousel .widget-carousel .owl-nav [class*="owl-"]:hover { color: #004042; }
.widget-gallery-carousel .widget-carousel::before { background: -moz-linear-gradient(left, #313348 50%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(left, #313348 5%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, #313348 5%, rgba(255, 255, 255, 0) 100%);

}
.widget-gallery-carousel .widget-carousel::after { background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 5%, #313348 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 5%, #313348 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 5%, #313348 100%);
}

.widget-services-list .services-item .item-photo .btn { bottom: -50px; height: 50px; white-space: nowrap !important; }
.widget-services-list .services-item .item-photo .photo-small { bottom: -14%; height: 55%; }

.intro { margin: 0 auto; max-width: 800px; font-family: 'Cormorant Garamond', serif; font-size: 24px; line-height: 31px; color: #BDBDBD; font-style: italic; text-align: center; }

input, select, textarea {
	font-family: 'Karla', sans-serif;
}

.hidden-section { display: none !important; }

.intro-description-text { margin: 0 auto; max-width: 800px; font-size: 14px; }

@media only screen and (max-width: 991px) {
	.widget-services-list .services-item .item-desc { min-height: auto; }
	.widget-services-list .services-item .item-photo .btn { bottom: 20px; left: auto; }
	.widget-services-list .services-item:nth-child(2n) .item-photo .btn { bottom: 20px; left: auto; right: 0; }
	.widget-services-list .services-item .item-photo .photo-small { bottom: 0; }
}
@media only screen and (max-width: 767px) {
	.widget-services-list .services-item .item-photo .btn { bottom: 20px; }
	.widget-services-list .services-item .item-desc { min-height: auto; padding-top: 30px; }
	.widget-services-list .services-item:nth-child(2n) .item-desc { min-height: auto; padding-top: 30px; }
	.widget-services-list .services-item:nth-child(2n) .item-photo .btn { bottom: 20px; left: auto; right: 20px; }
}

.widget-page-title a.members-back { display: block; margin-top: 15px; padding-left: 15px; width: auto; color: #353A60 !important; font-family: 'Karla', sans-serif; font-weight: 700; font-size: 12px; line-height: 14px; background: url("./img/icons/back_arrow_hover@2x.png") no-repeat left center; background-size: 8px 10px; }

/*** General ***/

/*** Header ***/
.site-header { background-color: #1E2135; font-family: 'Karla', sans-serif; }
.site-header .header-top { padding-top: 35px; padding-bottom: 30px; }
.site-header .header-top .headet-top-left { float: left; }
.site-header .header-top .headet-top-right { float: right; }
.site-header .header-bottom .header-nav ul li:hover > a { color: #b59331 !important; }

.top_left_menu {}
.top_left_menu .book-golf a { display: block; padding: 7px 10px 7px 20px; color: #FFFFFF; font-family: 'Karla', sans-serif; font-weight: 700; font-size: 12px; line-height: 14px; background: url("./img/icons/bookgolf-icon@2x.png") no-repeat left center; background-size: 12px 14px; }
.top_left_menu .book-golf a:hover { color: #b59331 !important; }

.top_right_menu {}
.top_right_menu .members-area a { display: block; padding: 7px 0px 7px 20px; color: #FFFFFF; font-family: 'Karla', sans-serif; font-weight: 700; font-size: 12px; line-height: 14px; background: url("./img/icons/user-icon@2x.png") no-repeat left center; background-size: 12px 14px; }
.top_right_menu .members-area a:hover { color: #b59331 !important; }

.member_area_menu { display: block; float: right; }
.member_area_menu .menu-header { position: relative; }
.member_area_menu .menu-header a { display: block; padding: 7px 10px 7px 20px; color: #FFFFFF; font-family: 'Karla', sans-serif; font-weight: 300; background: url("./img/icons/user-icon@2x.png") no-repeat left center; background-size: 14px 14px; }
.member_area_menu .menu-header a:hover { color: #b59331 !important; }
.member_area_menu .menu-header .sub-menu { position: absolute; top: 25px; right: 0; display: none; padding: 15px; width: 260px; background: #1E2135; z-index: 99; }
.member_area_menu .menu-header .sub-menu a { background: transparent; padding: 7px 10px; }
.member_area_menu .menu-header .sub-menu a:hover { color: #b59331 !important; }

a.member-logout { display: block; float: right; padding: 7px 0px 7px 5px; color: #FFFFFF !important; font-family: 'Karla', sans-serif; font-weight: 700; font-size: 12px; line-height: 14px; }
a.member-logout:hover { color: #b59331 !important; }
a.member-home { display: block; float: right; padding: 7px 10px 7px 20px; color: #FFFFFF !important; font-family: 'Karla', sans-serif; font-weight: 700; font-size: 12px; line-height: 14px; background: url("./img/icons/user-icon@2x.png") no-repeat left center; background-size: 12px 14px; }
a.member-home:hover { color: #b59331 !important; }
.member-user-name { display: block; float: right; padding: 7px 10px 7px 20px; color: #FFFFFF !important; font-family: 'Karla', sans-serif; font-weight: 300; }
.member-user-name:hover { color: #b59331 !important; }

.site-header .header-bottom .header-logo { top: -30px; width: 105px; }
.site-header .header-bottom .header-nav ul li a { padding: 0; font-family: 'Karla', sans-serif; font-size: 12px; font-weight: 700; line-height: 14px; }
.site-header .header-bottom .header-nav > ul.nav-left { display: block; float: left; padding-right: 75px; }
.site-header .header-bottom .header-nav > ul.nav-left li a { margin-right: 25px; letter-spacing: 1px; }
.site-header .header-bottom .header-nav > ul.nav-right { display: block; float: right; padding-left: 75px; }
.site-header .header-bottom .header-nav > ul.nav-right li a { margin-left: 30px; letter-spacing: 1px; }

.site-header .header-bottom .header-toggle { background-color: #bc962f; }
@media only screen and (max-width: 1199px) {
	.site-header.nav-open { background: #1E2135; }
	.site-header .header-bottom .header-logo { top: 0; }
	.site-header .header-bottom .header-nav > ul.nav-left { float: none; padding: 0; }
	.site-header .header-bottom .header-nav > ul.nav-left li a { margin: 0; }
	.site-header .header-bottom .header-nav > ul.nav-right { float: none; padding: 0; }
	.site-header .header-bottom .header-nav > ul.nav-right li a { margin: 0; }
}

@media only screen and (max-width: 991px) {
	.site-header .header-bottom .header-toggle { right: 45px; }
}

@media only screen and (max-width: 767px) {
	.site-header .header-bottom .header-logo { top: auto; left: auto; margin: 0 auto; }
}

@media only screen and (max-width: 419px) {
	.site-header .header-top .wrapper { padding-left: 15px !important; padding-right: 15px !important; }
	.site-header .header-top .member-user-name { display: none; }
}

.page-template-fullwidth-page .widget-page-title .widget-background { width: 66%; background-attachment: scroll !important; background-position: right center; }
.page-template-fullwidth-page .widget-page-title { height: auto !important; min-height: auto !important; }
.widget-page-title { background-color: #f4f4f4; }
.widget-page-title::after { background: linear-gradient(-135deg, #f4f4f4 16px, transparent 0), linear-gradient(135deg, #f4f4f4 16px, transparent 0) !important; }
.widget-page-title .widget-background::before { background: linear-gradient(to left, rgba(255,255,255,0) 0%, #f4f4f4 100%), linear-gradient(to bottom, rgba(255,255,255,0) 60%, #f4f4f4 100%); }
.widget-page-title a { color: #b69357 !important; }
.widget-page-title .btn { color: #FFFFFF !important; }
.widget-page-title::after { display: none; }
.widget-page-title h5, .widget-page-title h1 { width: 50%; }
.widget-page-title h5 { margin-bottom: 0; padding-bottom: 0; color: #E04E26; }
.widget-page-title h1 { padding-bottom: 25px; color: #353A60; }
.widget-page-title p { margin: 0; /*width: 33%;*/ width: 40%; color: #929292; font-size: 17px; line-height: 24px; /*font-weight: 700;*/ }
.widget-page-title p a { margin-top: 25px; }
.widget-page-title .widget-breadcrumb { display: none; }

.widget-testimonials-carousel h6 { color: #7F7F7F; font-size: 12px; text-transform: none; letter-spacing: 1px; }

@media only screen and (max-width: 991px) {
	.widget-page-title p { width: 50%; }
}

@media only screen and (max-width: 767px) {
	.page-template-fullwidth-page .widget-page-title .widget-background { width: 100%; }
	.widget-page-title .widget-background { position: static; }
	.widget-page-title .widget-background::before { position: static; display: block; min-height: 340px; }
	.widget-page-title h5, .widget-page-title h1, .widget-page-title p { width: 100%; }
	.widget-page-title p { color: #535353; }
	.widget-page-title .widget-background { display: block; }
	.widget-page-title .widget-background::before { background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%), linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 100%); }
}

.wps_collections-template-default .widget-page-title .widget-background { width: 66%; background-attachment: scroll !important; background-position: right center; }
.wps_collections-template-default .widget-page-title { height: auto !important; min-height: auto !important; }
.wps_collections-template-default.single .widget-page-title, .post-type-archive-wps_collections.archive .widget-page-title, .single-wps_products.single .widget-page-title { height: auto !important; min-height: auto !important; }
.wps_collections-template-default.single .widget-page-title .wrapper-inner, .post-type-archive-wps_collections.archive .widget-page-title .wrapper-inner, .single-wps_products.single .widget-page-title .wrapper-inner { padding-bottom: 65px; }
@media only screen and (max-width: 767px) {
	.wps_collections-template-default .widget-page-title .widget-background { width: 100%; }
}
/*** Header ***/

/*** Footer ***/
.site-footer .footer-top { padding-top: 50px; padding-bottom: 80px; background-color: #313348; }
.site-footer .footer-top::before { background-color: #313348; }
.site-footer .footer-top h6 { margin-bottom: 10px; text-transform: none; letter-spacing: 1px; }
.site-footer h5 { font-family: 'Cormorant SC', serif; color: #ffffff; font-size: 28px; font-weight: 700; letter-spacing: 4px; line-height: 34px; }
.site-footer h6 { font-family: 'Karla', sans-serif;	color: #666879 !important; font-size: 14px; font-weight: 400; letter-spacing: 2px; line-height: 21px; }
.site-footer .footer-top .widget-social-icons { margin-top: 35px; }
.site-footer .widget-social-icons .default a { margin-left: 0; margin-right: 10px; background-color: transparent; border-radius: 0; }
.site-footer .widget-social-icons .default a span { display: block; width: 100%; height: 100%; }
.site-footer .widget-social-icons .default a.facebook { width: 14px; height: 26px; }
.site-footer .widget-social-icons .default a.facebook { background: url("./img/social-media/fb_icon@2x.png") no-repeat center bottom; background-size: 14px 25px; }
.site-footer .widget-social-icons .default a.facebook:hover { background: url("./img/social-media/fb_icon_hover.png") no-repeat center bottom; background-size: 14px 25px; }
.site-footer .widget-social-icons .default a.instagram { width: 25px; height: 26px; }
.site-footer .widget-social-icons .default a.instagram { background: url("./img/social-media/ig_icon@2x.png") no-repeat center bottom; background-size: 25px 25px; }
.site-footer .widget-social-icons .default a.instagram:hover { background: url("./img/social-media/ig_icon_hover.png") no-repeat center bottom; background-size: 25px 25px; }
.site-footer .widget-social-icons .default a.twitter { width: 25px; height: 26px; }
.site-footer .widget-social-icons .default a.twitter { background: url("./img/social-media/kgfc-twitter-logo.png") no-repeat center bottom; background-size: 25px 23px; }
.site-footer .widget-social-icons .default a.twitter:hover { background: url("./img/social-media/kgfc-twitter-logo-hover.png") no-repeat center bottom; background-size: 25px 23px; }
.site-footer .widget-social-icons .default a.google-store { width: 30px; height: 26px; }
.site-footer .widget-social-icons .default a.google-store { background: url("./img/social-media/google_for_business@2x.png") no-repeat center bottom; background-size: 30px 26px; }
.site-footer .widget-social-icons .default a.google-store:hover { background: url("./img/social-media/google_for_business_hover.png") no-repeat center bottom; background-size: 30px 26px; }
.site-footer .widget-social-icons .default a.trip-advisor { width: 35px; height: 26px; }
.site-footer .widget-social-icons .default a.trip-advisor { background: url("./img/social-media/trip_advisor@2x.png") no-repeat center bottom; background-size: 35px 21px; }
.site-footer .widget-social-icons .default a.trip-advisor:hover { background: url("./img/social-media/trip_advisor_hover.png") no-repeat center bottom; background-size: 35px 21px; }

.site-footer .footer-top .widget-newsletter { margin-top: 15px; min-height: 65px; width: 450px; }
.site-footer .footer-top .widget-newsletter .wpcf7-form p { margin-bottom: 0; }
.site-footer .footer-top .widget-newsletter input[type="text"],
.site-footer .footer-top .widget-newsletter input[type="email"] { background-color: #313449; border: 1px solid #72758A; }
.site-footer .footer-top .widget-newsletter .checkbox { margin-top: -5px; text-align: left; }
.site-footer .footer-top .widget-newsletter .checkbox { text-align: left; }
.site-footer .footer-top .widget-newsletter .checkbox:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.site-footer .footer-top .widget-newsletter .checkbox input { position: static; float: left; margin: 3px 10px 0 0; }
.site-footer .footer-top .widget-newsletter .checkbox .wpcf7-list-item-label { display: none; }
.site-footer .footer-top .widget-newsletter .checkbox span.wpcf7-list-item { display: block; margin: 0; }
.site-footer .footer-top .widget-newsletter .ajax-loader { display: none; width: 0; height: 0; }
.site-footer .footer-top .widget-newsletter .custom-label { display: block; top: 0px; float: left; color: #7c9fa0; }
.site-footer .footer-top .widget-newsletter .click-text-activate-box { padding-top: 15px; }

/* .site-footer .footer-bottom .footer-logo { width: 130px; } */

.hastag { padding-top: 30px; font-size: 24px; font-weight: 400; line-height: 21px; color: #536374; font-family: 'Karla', sans-serif; }
.hastag:hover { color: #CD9500; }

.site-footer .footer-bottom { padding-top: 60px; padding-bottom: 60px; background: #1e2035; font-family: 'Karla', sans-serif; color: #82a3a4; font-weight: normal; }
.site-footer .footer-bottom .footer-contact { margin-top: 30px; color: #AFB2C9; font-size: 14px; letter-spacing: 1px; line-height: 17px; }
.site-footer .footer-bottom .footer-contact a { color: #AFB2C9; }
.site-footer .footer-bottom .footer-contact a:hover { color: #b59331 !important; }
.site-footer .footer-bottom .footer-nav { margin-top: 15px; font-weight: 300; }
.site-footer .footer-bottom .footer-copyright { display: none; }
.site-footer .footer-bottom .menu-footer-container { }
.site-footer .footer-bottom .menu-footer-container .footer-nav { margin: 3px 0 0 0; }
.site-footer .footer-bottom .menu-footer-container .footer-nav li { margin: 0; }
.site-footer .footer-bottom .menu-footer-container .footer-nav li a { padding-right: 10px; margin-right: 10px; font-size: 14px; letter-spacing: 0.4px; line-height: 14px; text-transform: capitalize; color: #555767; border-right: 1px solid #555767; }
.site-footer .footer-bottom .menu-footer-container .footer-nav li a:hover { color: #676883; }
.site-footer .footer-bottom .menu-footer-container .footer-nav li.disable-link a { cursor: auto; }
.site-footer .footer-bottom .menu-footer-container .footer-nav li.disable-link a:hover { color: #555767; }
.site-footer .footer-bottom .menu-footer-container .footer-nav li:last-child a { border: 0; padding-right: 0; margin-right: 0; }
.site-footer .footer-top .synergy-golf-logo img { margin-top: 30px; display: block; width: 210px; height: auto; }

@media only screen and (max-width: 991px) {
	.site-footer .footer-bottom .menu-footer-container .footer-nav li { padding-top: 3px; }
	.site-footer .footer-bottom .menu-footer-container .footer-nav li a { border-right: 0; }
	.site-footer .footer-top .synergy-golf-logo img { margin: 0 auto; }
}
@media only screen and (max-width: 767px) {
	.site-footer .footer-top .widget-social-icons { margin-top: 20px; margin-bottom: 25px; }
	.site-footer .footer-bottom .menu-footer-container .footer-nav li.disable-link { display: block; margin-bottom: 5px; width: 100%; }
	.site-footer .footer-bottom .menu-footer-container .footer-nav { width: 100%; }
	.site-footer .footer-bottom .menu-footer-container .footer-nav li { display: inline-block; }
	.site-footer .footer-top .synergy-golf-logo img { margin: 0 auto; }
}

.footer-newsletter { position: relative; text-align: left; }
.footer-newsletter .mc4wp-form-basic, .mc4wp-form-theme { margin-top: 0 !important; }
.footer-newsletter p { display: none; height: 0; font-size: 0; }
.footer-newsletter p.need-this { display: block; float: left; width: 49%; height: auto; }
.footer-newsletter p.need-this.consent { width: 70%; font-size: 14px; color: #72758A !important; line-height: 16px; }
.footer-newsletter p.need-this.check-it { float: none; width: 100%; }
.footer-newsletter p.need-this.input-email { display: block; float: left; margin-left: 2%; width: 49%; height: auto; }
.footer-newsletter .mc4wp-form-theme input[type="email"] { margin-bottom: 0 !important; max-width: 100%; color: #FFFFFF !important; background-color: #313449 !important; border: 1px solid #72758A; font-size: 12px; min-height: 40px; padding: 5px 15px !important; height: 40px; display: block; box-sizing: border-box; }
.footer-newsletter .mc4wp-form-theme input[type="text"] { margin-bottom: 0 !important; max-width: 100%; color: #FFFFFF !important; background-color: #313449 !important; border: 1px solid #72758A; font-size: 12px; min-height: 40px; padding: 5px 15px !important; height: 40px; display: block; box-sizing: border-box; }
.footer-newsletter p.need-this.input-submit { position: absolute; top: 55px; right: 4px; margin-bottom: 0 !important; height: 40px; width: 80px; }
.footer-newsletter .mc4wp-form-theme-light input[type="submit"].custom { margin-bottom: 90px !important; border: 0 !important; min-height: 40px; padding: 0px 15px !important; font-size: 12px; line-height: 40px; height: 40px; display: block; box-sizing: border-box; }
.footer-newsletter p.need-this.check-it { position: absolute; top: 110px; left: 0; color: #72758A !important; }
.footer-newsletter p.need-this.check-it .change-text { position: absolute; top: 0; left: 25px; font-size: 14px; cursor: pointer; }
.footer-newsletter .mailchimp-check input { position: absolute; top: 0; left: 0; margin: 0; width: 16px; height: 16px; z-index: 2; opacity: 0; }
.footer-newsletter .check-custom { position: absolute; top: 0; left: 0; width: 16px; height: 16px; background: url("./img/check/checkbox@2x.png") no-repeat left center; background-size: 16px 16px; z-index: 1; }
.footer-newsletter .check-custom.checked { position: absolute; top: 0; left: 0; width: 16px; height: 16px; background: url("./img/check/ticked_checkbox@2x.png") no-repeat left center; background-size: 16px 16px; z-index: 1; }

.footer-newsletter .mc4wp-response { position: absolute; top: 140px; }
.footer-newsletter .mc4wp-response p { display: block; font-size: 12px; height: auto; line-height: 14px; color: #9accce; font-style: italic; }
@media only screen and (max-width: 575px) {
	.site-footer .footer-top .widget-newsletter { width: 100%; }
	.footer-newsletter p.need-this { display: block; float: none; width: 100%; height: auto; }
	.footer-newsletter p.need-this.input-email { float: none; margin-left: auto; width: 100%; }
	.footer-newsletter p.need-this.input-submit { top: 105px; }
	.footer-newsletter p.need-this.check-it { top: 160px; }
	.footer-newsletter .mc4wp-response { top: 185px; }
}
@media only screen and (max-width: 425px) {
	.site-footer .footer-top { padding-bottom: 120px; }
	.footer-newsletter p.need-this.check-it { top: 170px; }
	.footer-newsletter p.need-this.consent { width: 100%; }
	.footer-newsletter p.need-this.input-submit { top: 195px; }
	.footer-newsletter .mc4wp-response { top: 200px; }
}
/*** Footer ***/

/*** Newsletter pop-up ***/
#sgpb-popup-dialog-main-div { padding: 100px 150px !important; }
#sgpb-popup-dialog-main-div .js-subs-submit-btn { margin-top: 20px !important; padding: 35px 0 !important; border-radius: 0px !important; border: none !important; box-shadow: none !important; }
#sgpb-popup-dialog-main-div .js-subs-text-inputs { border: 2px solid #cbc4b0 !important; border-radius: 0 !important; padding: 20px !important; height: auto !important; color: #cbc4b0 !important; font-weight: bold !important; }
#sgpb-popup-dialog-main-div .js-subs-text-inputs::-webkit-input-placeholder { font-weight: bold !important; }
#sgpb-popup-dialog-main-div .js-subs-text-inputs::-moz-placeholder { font-weight: bold !important; }
#sgpb-popup-dialog-main-div .js-subs-text-inputs:-ms-input-placeholder { font-weight: bold !important; } /* ie */
#sgpb-popup-dialog-main-div .js-subs-text-inputs:-moz-placeholder { font-weight: bold !important; }
#sgpb-popup-dialog-main-div h1 { margin-bottom: 15px; color: #004042; }
#sgpb-popup-dialog-main-div p.home-popup { font-family: 'Amiri', serif; font-size: 18px; font-style: italic; color: #cbc4b0; margin-bottom: 20px; }
#sgpb-popup-dialog-main-div .sgpb-subs-form-566 { padding-bottom: 0; }
.sgpb-popup-close-button-3 { top: 20px !important; right: 20px !important; }

@media only screen and (max-width: 1199px) {
	#sgpb-popup-dialog-main-div { padding: 80px 100px !important; }
}
@media only screen and (max-width: 991px) {
	#sgpb-popup-dialog-main-div { padding: 50px 50px !important; }
}
@media only screen and (max-width: 767px) {
	#sgpb-popup-dialog-main-div { padding: 40px 20px !important; }
	#sgpb-popup-dialog-main-div h1 { font-size: 32px; }
	.sgpb-form-wrapper input[type="submit"],
	.sgpb-form-wrapper input[type="button"] { line-height: 0.3 !important; }
}
@media only screen and (max-width: 559px) {
	.sgpb-popup-dialog-main-div-theme-wrapper-3 { left: 0px !important; width: 100%; }
	#sgpb-popup-dialog-main-div { width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; }
}


.boxzilla { padding: 50px !important; max-width: 500px; background: #E7E7E7 !important; }
.boxzilla h5 { font-size: 13px;	line-height: 15px; }
.boxzilla h1 { margin-bottom: 10px; font-size: 32px; line-height: 39px; letter-spacing: 2.67px; }
.boxzilla p { 
/* 	margin-top: 15px;  */
	font-size: 12px; line-height: 21px; color: #7F7F7F; }
.boxzilla p.intro { margin-top: 0; font-size: 14px; color: #353A60; margin-bottom: 20px; }
.boxzilla .newsletter-no-thanks { text-align: center; color: #24324a; margin-top: 0; }
.boxzilla .newsletter-no-thanks a { cursor: pointer; }
.mc4wp-form-theme { margin-bottom: 0 !important; }
.mc4wp-form-theme input[type="text"],
.mc4wp-form-theme input[type="email"],
.mc4wp-form-theme input[type="tel"],
.mc4wp-form-theme input[type="url"],
.mc4wp-form-theme input[type="date"],
.mc4wp-form-theme input[type="number"],
.mc4wp-form-theme select,
.mc4wp-form-theme textarea { font-size: 14px; line-height: 14px; padding: 15px 20px !important; border-radius: 0 !important; box-shadow: none !important; }
.mc4wp-form-theme-light input[type="submit"].custom { margin: 0 auto; font-size: 16px; font-weight: 700; background: #CD9500 !important; padding: 12px 25px !important; text-transform: uppercase; color: #FFFFFF !important; border-radius: 0 !important; box-shadow: none !important; }
.mc4wp-form-theme-light input[type="submit"].custom:hover { background: #353A60 !important; color: #FFFFFF !important; }
.mc4wp-form-basic label, .mc4wp-form-theme label { font-weight: 400 !important; }
.mc4wp-form-fields a { color: #7F7F7F; }
.boxzilla .mc4wp-form-theme .check-it { position: relative; }
.boxzilla .mc4wp-form-theme .check-it input { position: absolute; display: block; top: 0; left: 0; }
.boxzilla .mc4wp-form-theme .check-it .change-text { position: absolute; display: block; top: -1px; left: 20px; }
/*** Newsletter pop-up ***/

/* Contact Form */
.page-contact-form {}
.page-contact-form h2 {font-size: 36px; }
.page-contact-form .wpcf7 { padding: 30px 100px 0 100px; }
.page-contact-form .wpcf7 .ajax-loader { display: none; }
.page-contact-form .wpcf7 input[type="text"],
.page-contact-form .wpcf7 input[type="email"],
.page-contact-form .wpcf7 input[type="date"],
.page-contact-form .wpcf7 textarea { display: block; width: 100%; margin-bottom: 15px; padding: 15px 20px; border: 2px solid #dfdfdf; font-size: 14px; background: #FFFFFF; color: #bfbfbf;}
.page-contact-form .wpcf7 textarea { min-height: 180px; }
.page-contact-form .wpcf7 .wpcf7-checkbox { display: block; float: left; }
.page-contact-form .wpcf7 .wpcf7-checkbox .wpcf7-list-item-label { display: none; }
.page-contact-form .wpcf7 .wpcf7-checkbox span.wpcf7-list-item { margin: 0; }
.page-contact-form .wpcf7 .wpcf7-checkbox span.wpcf7-list-item input { margin: 3px 10px 0 0; }
.page-contact-form .wpcf7 .align-left { padding-top: 5px; padding-bottom: 15px; }
.page-contact-form .wpcf7 .align-left:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.page-contact-form .wpcf7 .align-left span.add-me { display: block; float: left; line-height: 25px; }
@media only screen and (max-width: 991px) {
	.page-contact-form .wpcf7 { padding: 30px 50px 0 50px; }
}
@media only screen and (max-width: 767px) {
	.page-contact-form .wpcf7 { padding: 30px 0; }
	.page-contact-form .wpcf7 .align-left span.add-me { display: inline; float: none; }
}

.click-text-activate-box { position: relative; }
.click-text-activate-box .check-custom { position: absolute; top: 5px; left: 15px; width: 18px; height: 18px; background: url("./img/check/checkbox@2x.png") no-repeat left center; background-size: 18px 18px; z-index: 1; }
.click-text-activate-box .check-custom.checked { position: absolute; top: 5px; left: 15px; width: 18px; height: 18px; background: url("./img/check/ticked_checkbox@2x.png") no-repeat left center; background-size: 18px 18px; z-index: 1; }
.click-text-activate-box .wpcf7-form-control-wrap { position: absolute; top: 5px; left: 15px; z-index: 2; }
.click-text-activate-box .wpcf7-form-control-wrap input { margin: 0 !important; width: 18px; height: 18px; opacity: 0; }
.click-text-activate-box .check-text { padding-left: 25px; }
/* Contact Form */

/*** Cookie Policy pop-up ***/
.cookies-policy { padding: 30px 100px !important; background: #272A3F !important; }
.cookies-policy h5 { margin-bottom: 0; }
.cookies-policy p { float: none !important; margin: 0 !important; color: #717489 !important; }
.cookies-policy a { color: #717489 !important; text-decoration: underline !important; }
.cookies-policy #cookie-bar-button-no { margin-top: 10px; width: 24px; height: 24px; background: url("./img/icons/close_icon@2x.png") no-repeat center center; content: ''; border: 0 !important; }
.cookies-policy #cookie-bar-button-no:hover { background-color: transparent !important; }
.cookies-policy #cookie-bar-button { margin-top: 0; margin-right: 35px; margin-bottom: 0; padding: 15px 25px; border-radius: 0; background: #CD9500 !important; border-color: #CD9500 !important; text-transform: uppercase; font-weight: 700; letter-spacing: 2px; text-decoration: none !important; }

@media only screen and (max-width: 991px) {
	.cookies-policy { padding: 20px 30px !important; }
	.cookies-policy #cookie-bar-button-no { right: 30px; }
	.cookies-policy #cookie-bar-button { margin-top: 40px; }
}
@media only screen and (max-width: 767px) {
	.cookies-policy { padding: 20px 20px 20px 20px !important; }
	.cookies-policy h3 { font-size: 24px; }
	.cookies-policy #cookie-bar-button-no { right: 20px; }
	.cookies-policy #cookie-bar-button { margin-top: 30px; }
}
/*** Cookie Policy pop-up ***/




/*** Homepage ***/
#home-slider {}
#home-slider h5 { margin-bottom: 40px; font-family: 'Open Sans', sans-serif; color: #FFFFFF; font-size: 16px; }
#home-slider h1 { font-family: 'Amiri', serif; color: #FFFFFF; }
#home-slider h2 { font-family: 'Amiri', serif; color: #FFFFFF; font-size: 16px; }
#home-slider h2::before,
.widget-slider .widget-carousel .slider-item { background-position: center bottom; }
.widget-slider .widget-carousel .slider-item .item-inner h2::before,
.widget-slider .widget-carousel .slider-item .item-inner h2::after { display: none; }
.widget-slider .widget-carousel .slider-item .item-inner { padding-top: 100px; }

.slider-booking { display: none; }

#home-pages-carousel {}
#home-pages-carousel .rooms-item h3 { display: none; }
#home-pages-carousel .rooms-item h2 { margin: 0; font-family: 'Open Sans', sans-serif; }
#home-pages-carousel .rooms-item h2 a { color: #004042; text-transform: uppercase; font-size: 18px; letter-spacing: 3px; font-weight: 700; }
#home-pages-carousel .rooms-item i { display: none; }

#gallery-carousel {}
#gallery-carousel .wrapper-full-inner { padding-top: 20px; }

#testi-section {}
#testi-section .customer-photo { display: none; }
#testi-section .widget-title { margin-bottom: 10px; }

#offer-section {}
.widget-offers-grid .widget-title h5 { color: #b69357; }
.widget-offers-grid .widget-title h2 { color: #333333; }
#offer-section .btn-link { color: #b69331; }

#about-section .links a { display: block; float: left; margin: 0; }
#about-section .links a.btn { margin-right: 15px; }
#about-section .widget-about-promo::after { background: -moz-linear-gradient(left, rgb(245, 245, 245) 55%, rgba(255, 255, 255, 0) 140%);
    background: -webkit-linear-gradient(left, rgba(245, 245, 245, 1) 55%, rgba(255, 255, 255, 0) 140%);
    background: linear-gradient(to right, rgb(245, 245, 245) 55%, rgba(255, 255, 255, 0) 140%);
}

#our-facilities .widget-features-grid .features-item { padding-top: 70%; border: 0; background-position: center bottom; }
#our-facilities .widget-features-grid .features-item h3 { color: #FFFFFF; text-align: center; }
#our-facilities .widget-features-grid .features-item a:hover { padding-bottom: 20px; }
#our-facilities .widget-features-grid .features-item a { position: static;
background: linear-gradient(top, rgba(0,0,0,0) 0%, #272A3F 85%) !important;
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, #272A3F 85%) !important;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, #272A3F 85%) !important;
}
#our-facilities .widget-features-grid .features-item a:hover { padding-bottom: 30px; }
@media only screen and (max-width: 767px) {
	#our-facilities .widget-features-grid .features-item a:hover { padding-bottom: 20px; }
}

.widget-offers-grid .offers-item .item-inner .item-photo::after { display: none; }
.widget-offers-grid .offers-item .item-inner .item-photo::before { display: none; }
.widget-offers-grid .offers-item .item-inner .item-desc .btn-link::before { display: none; }

#home-ff-services .wrapper-inner { padding: 0; margin: 0; width: 100%; max-width: 100%; }
#home-ff-services .services-item  { margin: 0; }
#home-ff-services .widget-services-list .services-item .item-photo { width: 50%; }
#home-ff-services .widget-services-list .services-item .item-photo .photo-big { background-position: bottom center; }
#home-ff-services .widget-services-list .services-item .item-desc { padding-left: 54%; padding-top: 100px; padding-bottom: 100px; padding-right: 100px; }
#home-ff-services .widget-services-list .services-item:nth-child(2n) .item-desc { padding-left: 100px; padding-right: 54%; }
#home-ff-services .widget-services-list .services-item .item-desc .links { margin-top: 25px; }
#home-ff-services .widget-services-list .services-item.odd-item-class .item-desc .content { width: 520px; }
#home-ff-services .widget-services-list .services-item.even-item-class .item-desc:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
#home-ff-services .widget-services-list .services-item.even-item-class .item-desc .content { float: right; width: 520px; }
@media only screen and (max-width: 1199px) {
	#home-ff-services .widget-services-list .services-item.odd-item-class .item-desc .content { width: 410px; }
	#home-ff-services .widget-services-list .services-item.even-item-class .item-desc .content { float: right; width: 410px; }
}
@media only screen and (max-width: 991px) {
	#home-ff-services .widget-services-list .services-item.odd-item-class .item-desc .content { width: 100%; }
	#home-ff-services .widget-services-list .services-item.even-item-class .item-desc .content { float: none; width: 100%; }
}
@media only screen and (max-width: 991px) {
	#home-ff-services .widget-services-list .services-item .item-photo { width: 100%; }
	#home-ff-services .widget-services-list .services-item .item-desc { padding: 80px; }
	#home-ff-services .widget-services-list .services-item:nth-child(2n) .item-desc { padding-right: 80px; }
}
@media only screen and (max-width: 767px) {
	#home-ff-services .widget-services-list .services-item .item-desc { padding: 50px 30px; }
	#home-ff-services .widget-services-list .services-item:nth-child(2n) .item-desc { padding: 50px 30px; }
}

.home-list { position: relative; z-index: 10; }
.home-list h5 { margin-bottom: 0 !important; }
.home-list h5 a { display: block; margin: 0 auto; padding: 10px 15px; max-width: 190px; color: #CD9500; border: 1px solid #CD9500; }
.home-list h5 a:hover { background-color: #CD9500; color: #FFFFFF; }
.home-list h3 { margin-bottom: 15px; }
.home-list h3 a { color: #FFFFFF; }
.center-wrapper-inner .wrapper-inner.home-list {  margin-top: -150px !important; }
.home-list h2 { font-family: 'Open Sans', sans-serif; color: #004042; text-transform: uppercase; font-size: 18px; letter-spacing: 3px; font-weight: 700; }
.home-list .fa-star-3::before { content: "\f005\f005\f005"; letter-spacing: 5px; color: #d77b5d; }
.menu-list.home-list .wpb_column .menu-details { background-color: #272A3F; box-shadow: none; }
.menu-list.home-list .wpb_column .menu-details h3 { color: #FFFFFF; }

.features-9 h3 { margin-bottom: 0; }

@media only screen and (max-width: 767px) {
	.center-wrapper-inner .wrapper-inner.home-list {  margin-top: 30px !important; }
}

@media only screen and (max-width: 768px) {
	.home-list h3 a { color: #FFFFFF; font-weight: 900; font-size: 13.3px; letter-spacing: 3px; line-height: 15px; word-wrap: break-word; }
} 

@media only screen and (max-width: 1024px) {
	.home-list h3 a { color: #FFFFFF; font-weight: 900; font-size: 13.3px; letter-spacing: 3px; line-height: 15px; word-wrap: break-word; }
} 

/*** Homepage ***/

/*** Book Golf ***/
.menu-list { padding: 0 45px; }
.menu-list .wpb_column { padding-left: 15px !important; padding-right: 15px !important; }
.menu-list .wpb_column img { width: 100%; }
.menu-list .wpb_column img.stars-5 { width: auto; }
.menu-list .wpb_column .wpb_single_image { margin: 0; }
.menu-list .wpb_column .menu-details { padding: 30px; background-color: #F5F5F5; box-shadow: inset 1px 2px 10px #f4f4f4; text-align: center; }
.menu-list .wpb_column .menu-details h4 { margin-bottom: 15px; text-transform: uppercase; }
.menu-list .wpb_column .menu-details h5 { margin-bottom: 25px; text-transform: uppercase; }
.menu-list .wpb_column .menu-details { color: #7F7F7F; }
.menu-list .wpb_column .menu-details .btn { min-height: 50px; height: auto; margin-top: 15px; }

.menu-list.book-golf-menu-list .wpb_column .menu-details  { min-height: 240px; }
.menu-list.book-golf-menu-list h5 { margin-bottom: 0 !important; }
.menu-list.book-golf-menu-list h5 a { display: block; margin: 0 auto; padding: 10px 15px; max-width: 145px; color: #CD9500; border: 1px solid #CD9500; }
.menu-list.book-golf-menu-list h5 a:hover { background-color: #CD9500; color: #FFFFFF; }

@media only screen and (max-width: 767px) {
	.menu-list { padding: 0; }
	.menu-list.book-golf-menu-list .wpb_column .menu-details  { min-height: auto; }
}
/*** Book Golf ***/

/*** Green Fees ***/
.weeks-wrapper .week-wrapper { padding: 0 60px; }
.weeks-wrapper .week-wrapper .vc_column-inner { }
.weeks-wrapper .week-wrapper .vc_column-inner .wpb_single_image { margin: 0; }
.weeks-wrapper .week-wrapper .vc_column-inner .wpb_single_image .vc_figure { height: 100%; max-width: none; width: auto; }
.weeks-wrapper .week-wrapper .vc_column-inner .wpb_single_image .vc_single_image-wrapper { height: 100%; width: auto; max-width: none; }
.weeks-wrapper .week-wrapper .vc_column-inner .wpb_single_image img { width: auto; height: 100%; }

.weeks-wrapper .week-wrapper .special.midweek { padding: 30px; background-color: #f5f5f5; }
.weeks-wrapper .week-wrapper .special.midweek .fees-header { display: inline-block; margin-bottom: 25px; }
/*.weeks-wrapper .week-wrapper .special.midweek .fees-header.summer .sun { padding-left: 15px; background: url("./img/icons/sun_icon@2x.png") no-repeat left center; background-size: 12px 12px; color: #E04E26; font-size: 12px; line-height: 14px; letter-spacing: 1px; text-transform: uppercase; }
.weeks-wrapper .week-wrapper .special.midweek .fees-header.winter .snow { padding-left: 15px; background: url("./img/icons/snowflake_icon@2x.png") no-repeat left center; background-size: 12px 12px; color: #89A2BD; font-size: 12px; line-height: 14px; letter-spacing: 1px; text-transform: uppercase; }*/
.weeks-wrapper .week-wrapper .special.midweek .fees-header.summer .sun {  color: #E04E26; font-size: 12px; line-height: 14px; letter-spacing: 1px; text-transform: uppercase; }
.weeks-wrapper .week-wrapper .special.midweek .fees-header.winter .snow {  color: #89A2BD; font-size: 12px; line-height: 14px; letter-spacing: 1px; text-transform: uppercase; }
.weeks-wrapper .week-wrapper .special.midweek .fees-header.summer { margin-top: 20px; }
.weeks-wrapper .week-wrapper .special.midweek .fees-header.summer p { color: #E04E26; font-size: 12px; line-height: 14px; letter-spacing: 1px; text-transform: uppercase; }
.weeks-wrapper .week-wrapper .special.midweek .fees-header.winter p { color: #89A2BD; font-size: 12px; line-height: 14px; letter-spacing: 1px; text-transform: uppercase; }
.weeks-wrapper .week-wrapper .special.midweek .fees-header.rates { width: 40%; }
.weeks-wrapper .week-wrapper .special.midweek .fees-header.early { width: 29%; text-align: right; }
.weeks-wrapper .week-wrapper .special.midweek .fees-header.standard { width: 29%; text-align: right; }
.weeks-wrapper .week-wrapper .special.midweek .fees-content { display: inline-block; margin-bottom: 10px; vertical-align: top; }
.weeks-wrapper .week-wrapper .special.midweek .fees-content p { margin: 0; color: #353A60; font-size: 18px; line-height: 22px; letter-spacing: 3.6px; text-transform: uppercase; font-weight: bold; }
.weeks-wrapper .week-wrapper .special.midweek .fees-content .days { color: #7F7F7F; font-size: 12px; }
.weeks-wrapper .week-wrapper .special.midweek .fees-content.rates { width: 40%; }
.weeks-wrapper .week-wrapper .special.midweek .fees-content.early { width: 29%; text-align: right; }
.weeks-wrapper .week-wrapper .special.midweek .fees-content.standard { width: 29%; text-align: right; }
.weeks-wrapper .week-wrapper .special.midweek .book-btn { margin: 0; padding-top: 20px; }
@media only screen and (max-width: 991px) {
	.weeks-wrapper .week-wrapper { padding: 0 30px; }
}
@media only screen and (max-width: 767px) {
	.weeks-wrapper .week-wrapper { padding: 0; }
}

.seasons-data { padding: 0 45px; }
.seasons-data .wpb_column { padding: 0 15px; }
.seasons-data .season-data { padding: 30px; background-color: #f5f5f5; }
.seasons-data .season-data .wpb_content_element { margin: 0; }
.seasons-data .season-data .season { color: #A0A1AC; text-transform: uppercase; font-size: 12px; line-height: 14px; letter-spacing: 1px; }
.seasons-data .season-data .date { color: #282A39; font-size: 20px; line-height: 23px; font-weight: bold; }
/*.seasons-data .season-data.summer { padding-left: 80px; background: #f5f5f5 url("./img/icons/sun_icon@2x.png") no-repeat 30px center; background-size: 40px 40px; }*/
.seasons-data .season-data.summer { padding-left: 120px; background: #f5f5f5 url("/wp-content/uploads/2026/04/SUMMER-FEE-ICON-150-x150.png") no-repeat 30px center; background-size: 80px; }
/*.seasons-data .season-data.winter { padding-left: 80px; background: #f5f5f5 url("./img/icons/snowflake_icon@2x.png") no-repeat 30px center; background-size: 40px 40px; }*/
.seasons-data .season-data.winter { padding-left: 120px; background: #f5f5f5 url("/wp-content/uploads/2026/04/KGFC-WINTER-FEE-ICON-150x150-1.png") no-repeat 30px center; background-size: 80px; }
@media only screen and (max-width: 991px) {
	.seasons-data { padding: 0 30px; }
}
@media only screen and (max-width: 767px) {
	.seasons-data { padding: 0; }
}

.equipment-list { padding: 0 45px; }
.equipment-list .wpb_column { padding-left: 15px !important; padding-right: 15px !important; }
.equipment-list .wpb_column .wpb_single_image { float: left; margin-right: 20px; width: 80px; height: auto; }
.equipment-list .wpb_column .wpb_single_image img { width: 100%; height: auto; } 
.equipment-list .wpb_column .wpb_text_column { padding-left: 90px; }
.equipment-list .wpb_column .wpb_content_element { margin: 0; }
.equipment-list .wpb_column .vc_column-inner > .wpb_wrapper { padding: 30px 20px; box-sizing: border-box; border-bottom: 1px solid #F3F3F3; }
.equipment-list .wpb_column h5 { color: #353A60; text-transform: uppercase; letter-spacing: 1px; font-size: 16px; line-height: 19px; font-weight: 700; }
.equipment-list .wpb_column h6 { color: #353A60; font-size: 24px; line-height: 28px; font-weight: 700; }
@media only screen and (max-width: 991px) {
	.equipment-list { padding: 0 30px; }
}
@media only screen and (max-width: 767px) {
	.equipment-list { padding: 0; }
}

.list-two { padding: 0 45px 50px 45px !important; }
.list-two .left-image-text { padding-bottom: 15px; padding-left: 15px !important; padding-right: 15px !important; }
.list-two .left-image-text .wpb_single_image { display: block; float: left; margin-bottom: 0px; margin-right: 20px; width: 40%; }
.list-two .left-image-text .wpb_text_column { margin-bottom: 0; padding-top: 10px; }
.list-two .left-image-text .wpb_text_column h3 { padding-bottom: 0px; font-family: 'Amiri', serif; }
.list-two .left-image-text .wpb_text_column p { line-height: 1.3em; }
.list-two .left-image-text .wpb_text_column .btn { min-height: 50px; height: 50px; line-height: 50px; }
.list-two .left-image-text .vc_column-inner { padding-bottom: 0 !important; box-shadow: 2px 2px 10px #f7f7f7; }
@media only screen and (max-width: 991px) {
	.list-two { padding: 0 30px 30px 30px !important; }
}
@media only screen and (max-width: 767px) {
	.list-two { padding: 0 0 20px 0 !important; }
}

.footer-banner { padding: 0 60px; vertical-align: middle; }
.footer-banner .vc_column_container { padding: 30px; background-color: #f5f5f5; vertical-align: middle; }
.footer-banner .vc_column_container .vc_column-inner { padding: 0 !important; }
.footer-banner .vc_column_container .wpb_content_element { margin: 0; }
.footer-banner h2 { margin-bottom: 10px; }
.footer-banner a { display: block; padding-top: 15px; font-size: 20px; line-height: 23px; word-wrap: break-word; }

@media only screen and (max-width: 1199px) {
	.list-two .left-image-text .wpb_text_column { padding-top: 5px; }
}
@media only screen and (max-width: 1199px) {
	.list-two .left-image-text .wpb_text_column p { font-size: 13px; }

	.equipment-list .wpb_column .vc_column-inner > .wpb_wrapper { padding: 30px 10px; }
}
@media only screen and (max-width: 991px) {
	.list-two .left-image-text .wpb_single_image { float: none; width: 100%; margin-right: 0; }
	.list-two .left-image-text .wpb_single_image .vc_single_image-wrapper { width: 100%; }
	.list-two .left-image-text .wpb_single_image .vc_figure { width: 100%; }
	.list-two .left-image-text .wpb_single_image img { display: block; width: 100%; height: auto; }
	.list-two .left-image-text .wpb_text_column { padding: 15px; }
	.list-two .left-image-text .wpb_text_column h3 { padding-bottom: 0; }

	.weeks-wrapper .week-wrapper .vc_column_container { width: 100%;  }
	.weeks-wrapper .week-wrapper .special-image-bg { width: 100%; height: 450px; }

	.equipment-list .wpb_column .vc_column-inner > .wpb_wrapper { padding: 30px 0; }
}
@media only screen and (max-width: 767px) {
	.list-two .left-image-text .wpb_text_column { padding-top: 35px; }
	.weeks-wrapper .week-wrapper .special-image-bg { width: 100%; height: 350px; }

	.footer-banner .vc_column_container:first-child { padding-bottom: 0; }
}
@media only screen and (max-width: 669px) {
	.list-two .left-image-text .wpb_single_image { width: 50%; }
	.list-two .left-image-text .wpb_text_column { padding-top: 50px; }
	.list-two .left-image-text .wpb_text_column h3 { padding-bottom: 10px; }
}
@media only screen and (max-width: 565px) {
	.list-two .left-image-text .wpb_single_image { float: none; width: 100%; }
	.list-two .left-image-text .wpb_text_column { padding: 15px; text-align: center; }
	.list-two .left-image-text .wpb_single_image .wpb_wrapper { width: 100%; max-width: none; }
	.list-two .left-image-text .wpb_single_image .vc_single_image-wrapper { width: 100%; max-width: none; }
	.list-two .left-image-text .wpb_single_image .vc_single_image-wrapper img { width: 100%; max-width: none; }

	.weeks-wrapper .week-wrapper .special-image-bg { width: 100%; height: 300px; }

	.weeks-wrapper .week-wrapper .special.midweek .fees-header.rates { width: 100%; }
	.weeks-wrapper .week-wrapper .special.midweek .fees-header.early { width: 49%; text-align: left; }
	.weeks-wrapper .week-wrapper .special.midweek .fees-header.standard { width: 49%; text-align: left; }
	.weeks-wrapper .week-wrapper .special.midweek .fees-content.rates { width: 100%; }
	.weeks-wrapper .week-wrapper .special.midweek .fees-content.early { width: 49%; text-align: left; }
	.weeks-wrapper .week-wrapper .special.midweek .fees-content.standard { width: 49%; text-align: left; }
}
/*** Green Fees ***/

/*** Society Golf ***/
.weeks-wrapper .week-wrapper .special.midweek .fees-header.society-rates { width: 55%; }
.weeks-wrapper .week-wrapper .special.midweek .fees-header.society-rate { width: 44%; text-align: right; }
.weeks-wrapper .week-wrapper .special.midweek .fees-content.society-rates { width: 55%; }
.weeks-wrapper .week-wrapper .special.midweek .fees-content.society-rate { width: 44%; text-align: right; }

#society-golf-testrimonials .wrapper-inner { padding-top: 50px; }
#society-golf-testrimonials .customer-photo { display: none; }
#society-golf-testrimonials .widget-title { margin-bottom: 20px; }
@media only screen and (max-width: 565px) {
	.weeks-wrapper .week-wrapper .special.midweek .fees-header.society-rate { width: 40%; text-align: right; }
	.weeks-wrapper .week-wrapper .special.midweek .fees-content.society-rate { width: 40%; text-align: right; }
}
@media only screen and (max-width: 435px) {
	.weeks-wrapper .week-wrapper .special.midweek .fees-header.society-rates { width: 100%; }
	.weeks-wrapper .week-wrapper .special.midweek .fees-header.society-rate { width: 100%; text-align: right; }
	.weeks-wrapper .week-wrapper .special.midweek .fees-content.society-rates { width: 100%; }
	.weeks-wrapper .week-wrapper .special.midweek .fees-content.society-rate { width: 100%; text-align: right; }
}
/*** Society Golf ***/

/*** Corporate Golf ***/
#corporate-golf-testrimonials .wrapper-inner { padding-top: 50px; }
#corporate-golf-testrimonials .customer-photo { display: none; }
#corporate-golf-testrimonials .widget-title { margin-bottom: 20px; }

.corporate-membership-package .item-desc { min-height: 400px; }
.corporate-membership-package .item-desc p { margin-bottom: 5px; font-size: 14px; line-height: 1.3em; }
.corporate-membership-package .item-desc p b { display: block; float: left; padding-left: 20px; padding-right: 15px; width: 25%; line-height: 1.5em; font-weight: normal; text-align: left; background: url("./img/icons/check_icon@2x.png") no-repeat left 3px; background-size: 14px 14px; }
.corporate-membership-package.items-3 .item-desc p b { display: block; float: left; padding-left: 20px; padding-right: 15px; width: 33%; line-height: 1.5em; font-weight: normal; text-align: left; background: url("./img/icons/check_icon@2x.png") no-repeat left 3px; background-size: 14px 14px; }
.corporate-membership-package .item-desc p:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.corporate-golf-team-price .item-desc { min-height: 350px; }
.corporate-golf-team-price .item-desc p { font-size: 14px; line-height: 1.3em; }
.corporate-golf-team-price .item-desc p b { display: block; float: left; padding-left: 20px; padding-right: 15px; width: 50%; line-height: 1.5em; font-weight: normal; text-align: left; background: url("./img/icons/check_icon@2x.png") no-repeat left 3px; background-size: 14px 14px; }
.corporate-golf-team-price .item-desc p:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.corporate-golf-team-price .item-desc p a { color: #b59331; }

@media only screen and (max-width: 1199px) {
	.corporate-membership-package .item-desc { min-height: 450px; }
	.corporate-membership-package .item-desc p b { width: 50%; }
}
@media only screen and (max-width: 991px) {
	.widget-services-list .services-item.corporate-membership-package { margin-bottom: 50px; }
}
@media only screen and (max-width: 767px) {
	.corporate-membership-package .item-desc p b { width: 100%; }
	.corporate-golf-team-price .item-desc p b { width: 100%; }
}
/*** Corporate Golf ***/

/*** Membership ***/
#membership-membership .wrapper-inner { padding-top: 30px; padding-bottom: 50px; }
#membership-membership .widget-pager { display: none; }
#membership-international .wrapper-inner { padding-top: 30px; padding-bottom: 50px; }

.widget-rooms-list .memberships-item { margin-bottom: 0 !important; margin-top: 30px; background-color: #F5F5F5; border: 0; box-shadow: none; }
.widget-rooms-list .memberships-item { padding-left: 42%; }
.widget-rooms-list .memberships-item .item-photo { width: 41.66666667%; }
.widget-rooms-list .memberships-item .item-photo img { display: block; width: 100%; height: 100%; background-repeat: no-repeat; background-position: top center; background-size: cover; }
.widget-rooms-list .memberships-item .item-desc { position: relative; padding: 25px 25px 55px 25px; min-height: 265px; }
.widget-rooms-list .memberships-item .item-desc.price-height-2 { min-height: 270px; }
.widget-rooms-list .memberships-item .item-desc.price-height-3 { min-height: 400px; }
.widget-rooms-list .memberships-item .item-desc h5 { margin-bottom: 0; font-size: 14px; line-height: 25px; letter-spacing: 5px; color: #E04E26; }
.widget-rooms-list .memberships-item .item-desc h2 { margin-bottom: 20px !important; font-size: 34px; line-height: 36px; letter-spacing: 3px; }
.widget-rooms-list .memberships-item .item-desc p { font-size: 14px; color: #7F7F7F; }
.widget-rooms-list .memberships-item .package-details-btn { position: absolute; bottom: 30px; left: 30px; padding-top: 10px; cursor: pointer; color: #8FABCA; text-transform: uppercase; font-weight: 700; letter-spacing: 3px; font-size: 14px; line-height: 17px; }
.widget-rooms-list .memberships-item .item-price { border: 0; text-align: right; }
.widget-rooms-list .memberships-item .item-price::after { background: #F5F5F5; }
.widget-rooms-list .memberships-item .item-price .price-inner { text-align: right; font-size: 12px; color: #7F7F7F; line-height: 21px; }
.widget-rooms-list .memberships-item .item-price h5 { margin: 0 0 15px 0; font-size: 14px !important; color: #353A60 !important; font-weight: 400; letter-spacing: 3px; text-align: right; }
.widget-rooms-list .memberships-item .item-price h5 span { font-weight: 700; }
.widget-rooms-list .memberships-item .item-price h3 { margin: 0; color: #353A60 !important; font-size: 34px; line-height: 40px; font-family: 'Karla', sans-serif; font-weight: 700 !important; text-align: right; }
.widget-rooms-list .memberships-item .item-price .note { line-height: 16px; }
.widget-rooms-list .rooms-item .item-price .price-inner h4 { margin-top: 10px; text-transform: uppercase; font-weight: 400; font-size: 14px; }
.widget-rooms-list .memberships-item .item-price .price-inner .btn { margin-top: 15px !important; border-radius: 0; }

.wrapper-package-details { display: none; margin: 0 !important; background-color: #f4f4f4; box-shadow: none; padding: 45px 40px; color: #7F7F7F; font-size: 14px; line-height: 21px; }
.wrapper-package-details h5 { padding-bottom: 15px; }
.wrapper-package-details h3 { margin: 0; color: #353A60 !important; font-size: 34px; line-height: 40px; font-family: 'Karla', sans-serif; font-weight: 700 !important; text-align: right; }
.wrapper-package-details .package-details { padding-bottom: 20px; }
.wrapper-package-details .package-details ul:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.wrapper-package-details .package-details ul li { display: block; float: left; padding-left: 25px; padding-right: 15px; padding-bottom: 10px; width: 50%; line-height: 18px; box-sizing: border-box; background: url("./img/icons/check_icon@2x.png") no-repeat left 2px; background-size: 18px 18px; }
.wrapper-package-details .package-pricing .package-pricing-item { line-height: 29px; border-bottom: 1px solid #dddddd; }
.wrapper-package-details .wrapper-download-btn { margin-top: 50px; text-align: center; }
.wrapper-package-details .package-details.entitlements ul li,
.wrapper-package-details .package-details.application ul li { width: 100%; }
.wrapper-package-details .download-btn { padding: 15px 35px; background-color: #b0d8ca; border-radius: 25px; font-weight: 600; color: #ffffff; margin-top: 20px; }
.wrapper-package-details .custom-prices { text-align: right; }

@media only screen and (max-width: 1199px) {
	.widget-rooms-list .memberships-item .item-price .price-inner .btn { padding: 0 20px; font-size: 9px; }
	.widget-rooms-list .memberships-item .item-desc.price-height-3 { min-height: 440px; }
	.widget-rooms-list .memberships-item .item-price h3 { font-size: 28px !important; line-height: 34px; }
}
@media only screen and (max-width: 991px) {
	.widget-rooms-list .memberships-item .item-price .price-inner .btn { padding: 0 20px; font-size: 14px; }
	.widget-rooms-list .memberships-item { padding-left: 0; }
	.widget-rooms-list .memberships-item .item-photo { width: 100%; }
	.wrapper-package-details { padding: 10px 30px 35px 30px; }
	.wrapper-package-details h3 { padding-top: 25px; }

	.widget-rooms-list .memberships-item .item-desc { padding: 25px; min-height: auto; }
	.widget-rooms-list .memberships-item .item-desc.price-height-2 { min-height: auto; }
	.widget-rooms-list .memberships-item .item-desc.price-height-3 { min-height: auto; }
	.widget-rooms-list .memberships-item .package-details-btn { position: static; }
}
@media only screen and (max-width: 767px) {
	.widget-rooms-list .memberships-item .item-price { background-color: #F5F5F5; }
	.wrapper-package-details .package-details ul li { float: none; width: 100%; }
}
/*** Membership ***/

/*** Golf Courses ***/
#golf-courses-services .wrapper-inner { padding: 0; margin: 0; width: 100%; max-width: 100%; }
#golf-courses-services .services-item  { margin: 0; }
#golf-courses-services .widget-services-list .services-item .item-photo { width: 50%; }
#golf-courses-services .widget-services-list .services-item .item-photo .photo-big { background-position: bottom center; }
#golf-courses-services .widget-services-list .services-item .item-desc { padding-top: 150px; padding-bottom: 150px; padding-left: 54%; }
#golf-courses-services .widget-services-list .services-item:nth-child(2n) .item-desc { padding-left: 60px; padding-right: 54%; }
#golf-courses-services .widget-services-list .services-item .item-desc h5 { letter-spacing: 2px; }
#golf-courses-services .widget-services-list .services-item .item-desc .links { margin-top: 25px; }

#golf-courses-services .widget-services-list .services-item.odd-item-class .item-desc .content { width: 520px; }
#golf-courses-services .widget-services-list .services-item.even-item-class .item-desc:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
#golf-courses-services .widget-services-list .services-item.even-item-class .item-desc .content { float: right; width: 520px; }
@media only screen and (max-width: 1199px) {
	#golf-courses-services .widget-services-list .services-item.odd-item-class .item-desc .content { width: 410px; }
	#golf-courses-services .widget-services-list .services-item.even-item-class .item-desc .content { float: right; width: 410px; }
}
@media only screen and (max-width: 991px) {
	#golf-courses-services .widget-services-list .services-item.odd-item-class .item-desc .content { width: 100%; }
	#golf-courses-services .widget-services-list .services-item.even-item-class .item-desc .content { float: none; width: 100%; }
	#golf-courses-services .widget-services-list .services-item .item-photo { width: 100%; }
	#golf-courses-services .widget-services-list .services-item .item-desc { padding: 80px; }
	#golf-courses-services .widget-services-list .services-item:nth-child(2n) .item-desc { padding-right: 80px; }
}
@media only screen and (max-width: 767px) {
	#golf-courses-services .widget-services-list .services-item .item-desc { padding: 50px 30px; }
	#golf-courses-services .widget-services-list .services-item:nth-child(2n) .item-desc { padding: 50px 30px; }
}

.golf-course-service { margin-bottom: 50px !important; }
.golf-course-service h2 { font-size: 36px; }
.golf-course-service ul { display: block; margin: 0 0 15px 0; padding: 0; }
.golf-course-service ul:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.golf-course-service ul li { display: block; float: left; padding-right: 25px; font-size: 16px; font-weight: 300; }
.golf-course-service ul li img { margin-top: -5px; padding-right: 5px; width: auto; height: 20px; }
.golf-course-service ul li span { line-height: 20px; }
.golf-course-service .item-photo { padding: 35px 30px; }
.golf-course-service .item-photo::after { background: transparent !important; }
.golf-course-service .item-photo iframe { height: 100%; }
.golf-course-service .item-desc { min-height: 335px !important; padding-left: 47% !important; }
.widget-services-list .golf-course-service:nth-child(2n) .item-desc { padding-left: 60px !important; padding-right: 47% !important; }
.golf-course-service .item-desc p { font-size: 14px; line-height: 1.3em !important; }
@media only screen and (max-width: 991px) {
	.golf-course-service .item-photo { padding-top: 30px !important; height: 500px !important; }
	.golf-course-service .item-desc { min-height: auto !important; padding: 0 30px 30px 30px !important; }
	.widget-services-list .golf-course-service:nth-child(2n) .item-desc { padding: 0 30px 30px 30px !important; }
}
@media only screen and (max-width: 767px) {
	.golf-course-service .item-photo { height: 400px !important; }
}
@media only screen and (max-width: 499px) {
	.golf-course-service .item-photo { height: 300px !important; }
}
/*** Golf Courses ***/

/*** Clubhouse ***/
.menu-list.clubhouse-menu-list .wpb_column .menu-details p.text { min-height: 110px; }

@media only screen and (max-width: 767px) {
	.menu-list.clubhouse-menu-list .wpb_column .menu-details  p.text { min-height: auto; }
}
/*** Clubhouse ***/

/*** Contact Us ***/
.contact-page {  }
.contact-page .wrapper-inner { padding-top: 0; margin: 0 auto !important; }
.contact-page .contact-infos { padding-right: 25px; }
.contact-page .contact-infos a {  }
.contact-page .contact-infos .address { display: block; }
.contact-page .contact-infos .phone { display: block; }
.contact-page .contact-infos .email { display: block; }
.contact-page .contact-infos .address i,
.contact-page .contact-infos .phone i,
.contact-page .contact-infos .email i { width: 18px; color: #B3C9E1; }
.contact-page .contact-infos .email i { font-size: 12px; }
.contact-page h5 { padding-bottom: 20px; }
.contact-page .custom-map { padding-top: 20px; }
.contact-page .custom-map .wpb_wrapper { padding: 0; }
.contact-page .contact-form {  }
.contact-page .contact-form .contact-form-title { margin: 0; }
.contact-page .contact-form h5 { padding: 0 30px; }
.contact-page .contact-form .wpcf7 { padding: 30px; }
.contact-page .contact-form .wpcf7 .ajax-loader { display: none; }
.contact-page .contact-form .wpcf7 input[type="text"],
.contact-page .contact-form .wpcf7 textarea { display: block; width: 100%; margin-bottom: 15px; padding: 15px 15px; border: 1px solid #dfdfdf; }
.contact-page .contact-form .wpcf7 textarea { min-height: 180px; }
.contact-page .contact-form .wpcf7 select { display: block; width: 100%; margin-bottom: 15px; padding: 15px 15px; border: 1px solid #dfdfdf; text-transform: uppercase; color: #b5b5b5 !important; }
.contact-page .contact-form .note-collect { font-size: 12px; line-height: 1.2em; }
.contact-page .contact-form .note-collect a { color: #b59331; }
.contact-page .contact-form .note { line-height: 1em; }
.contact-page .contact-form .note .wpcf7-form-control-wrap { display: block; float: left; }
.contact-page .contact-form .note span.wpcf7-list-item { margin: 0; }
.contact-page .contact-form .note span.wpcf7-list-item input { margin: 0 10px 0 0; }
.contact-page .contact-form .note .wpcf7-list-item-label { display: none; }

@media only screen and (max-width: 767px) {
	.contact-page .contact-infos { padding-right: 0; }
}
/*** Contact ***/

/*** Media ***/
/*.page-id-687 .subpage-head { display: none; }*/

.media-left-title { padding-top: 40px; padding-bottom: 0px; }

.media-logos .wrapper-inner { padding-bottom: 0; }
.media-logos .logos { padding-top: 0; padding-left: 60px; padding-right: 60px; }
.media-logos .logos .first-logo.wpb_column .vc_column-inner { padding-left: 30px !important; }
.media-logos .logos .third-logo.wpb_column .vc_column-inner { padding-right: 30px !important; }
.media-logos .logos .wpb_column > .vc_column-inner { padding-left: 15px !important; padding-right: 15px !important; }
.media-logos .logos .wpb_single_image { padding: 30px; }
.media-logos .logos a { padding-right: 15px; color: #353A60; font-size: 13px; font-weight: 700; }
.media-logos .typography { padding-top: 0; }
.media-logos .typography .wpb_content_element { margin-bottom: 0; }

.media-colors .colors:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.media-colors .colors p { float: left; }
.media-colors .colors p img { margin-right: 15px; max-width: 60px; height: auto; }
.media-colors .colors h4 { margin-bottom: 0; padding-top: 5px; padding-bottom: 5px; font-family: 'Karla', sans-serif; color: #3F3F3F; font-size: 16px; }

.photography { padding-bottom: 0 !important; }
#media-gallery .wrapper-inner { padding-top: 0; }

.images-folder-list { padding-left: 45px; padding-right: 45px; padding-top: 20px !important; }
.images-folder-list .wpb_column { padding-left: 15px !important; padding-right: 15px !important; }
.images-folder-list .wpb_column img { width: 100%; }
.images-folder-list .wpb_column img.small-icon { margin-bottom: 15px; width: auto; }
.images-folder-list .wpb_column .wpb_single_image { margin: 0; }
.images-folder-list .wpb_column .description { padding: 30px; background: #F5F5F5; text-align: center; }
.images-folder-list .wpb_column .description h3 { font-size: 22px; line-height: 26px; text-align: center; }
.images-folder-list .wpb_column .description h5 { color: #004042; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; }
.images-folder-list .wpb_column .description h2 { color: #b69331; font-family: 'Open Sans', sans-serif; font-weight: 700; }
.images-folder-list .wpb_column .description .btn { display: block; margin: 15px auto 0 auto; height: 40px; line-height: 40px; font-size: 14px; max-width: 180px; }

@media only screen and (max-width: 1135px) {
	.media-logos .logos .second-logo.wpb_column .vc_single_image-wrapper img  { padding-left: 7.5px !important; padding-right: 7.5px !important; }
}
@media only screen and (max-width: 991px) {
	.media-logos .logos { padding-top: 0; padding-left: 0; padding-right: 0; }
	.images-folder-list { padding-left: 0; padding-right: 0; }
}
@media only screen and (max-width: 767px) {
	.media-left-title { padding-top: 10px; }
	.images-folder-list .wpb_column .wpb_single_image .wpb_wrapper { width: 100%; max-width: none; }
	.images-folder-list .wpb_column .wpb_single_image .vc_single_image-wrapper { width: 100%; max-width: none; }
	.media-logos .logos .first-logo.wpb_column .vc_column-inner { padding-left: 30px !important; padding-right: 30px !important; }
	.media-logos .logos .second-logo.wpb_column .vc_column-inner { padding-left: 30px !important; padding-right: 30px !important; }
	.media-logos .logos .third-logo.wpb_column .vc_column-inner { padding-left: 30px !important; padding-right: 30px !important; }
}
/*** Media ***/

/*** Tour Operators ***/
.page-template-fullwidth-page.page-id-876 .tour-operators .intro { margin-top: 20px; }

.page-template-fullwidth-page.page-id-876 #tour-operators .wrapper-inner { padding-top: 0; }
.page-template-fullwidth-page.page-id-876 .widget-services-list { width: 100% !important; }
.page-template-fullwidth-page.page-id-876 .widget-services-list .tour-operators-item { margin-bottom: 30px; }
.page-template-fullwidth-page.page-id-876 .widget-services-list .tour-operators-item .item-photo { position: absolute; top: 0; left: 0; width: 180px; height: 100%; }
.page-template-fullwidth-page.page-id-876 .widget-services-list .tour-operators-item .item-photo .photo-big { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; background-repeat: no-repeat; background-position: top center; background-size: cover; }
.page-template-fullwidth-page.page-id-876 .widget-services-list .tour-operators-item .item-desc { margin-left: 190px; min-height: 180px; }
.page-template-fullwidth-page.page-id-876 .widget-services-list .tour-operators-item .item-desc h3 { margin-bottom: 20px; font-size: 20px; line-height: 20px; }
.page-template-fullwidth-page.page-id-876 .widget-services-list .tour-operators-item .item-desc a { color: #7F7F7F; }
.page-template-fullwidth-page.page-id-876 .widget-services-list .tour-operators-item .item-desc p { margin-bottom: 5px; }
.page-template-fullwidth-page.page-id-876 .widget-services-list .tour-operators-item i { padding-right: 5px; color: #B3C9E1; }

@media only screen and (max-width: 767px) {
	.tour-operators .wpb_content_element { margin: 0; }
	.page-template-fullwidth-page.page-id-876 #tour-operators .wrapper-inner { padding-left: 10px; padding-right: 10px; }
	.page-template-fullwidth-page.page-id-876 .widget-services-list .tour-operators-item { margin-bottom: 50px; }
	.page-template-fullwidth-page.page-id-876 .widget-services-list .tour-operators-item .item-photo { left: 15px; width: 100%; padding-top: 100%; position: relative; }
	.page-template-fullwidth-page.page-id-876 .widget-services-list .tour-operators-item .item-desc { margin-left: 15px; padding-top: 20px; }
}
/*** Tour Operators ***/

/*** Privacy Policy ***/
.page-id-3 .subpage-head { display: none; }
.privacy { padding-top: 30px; padding-bottom: 30px; }
.privacy .vc_column_container { padding: 30px 50px; background-color: #f5f5f5; }
.privacy h6 { margin-top: 40px; margin-bottom: 20px; color: #353A60; text-transform: none; font-size: 14px; letter-spacing: 1px; }
.privacy p { margin-bottom: 25px; }
@media only screen and (max-width: 767px) {
	.privacy .vc_column_container { padding: 30px 15px; }
}
/*** Privacy Policy ***/

/*** Cookie Policy ***/
.page-id-582 .subpage-head { display: none; }
/*** Cookie Policy ***/

/*** Restaurant ***/
@media only screen and (max-width: 767px) {
	#restaurant-services .widget-services-list .services-item .item-desc { padding-top: 20px; }
}
/*** Restaurant ***/

/*** Open Fixtures ***/
#open-days .wrapper-inner { padding-top: 0px; padding-bottom: 0; }
.open-days .widget-services-list { width: 100% !important; }
.open-days .widget-services-list .open-days-item  { margin-bottom: 30px; }
.open-days .widget-services-list .open-days-item .item-photo { width: 100%; height: 250px; }
.open-days .widget-services-list .open-days-item .item-photo .photo-big { width: 100%; height: 100%; background-repeat: no-repeat; background-position: top center; background-size: cover; }
.open-days .widget-services-list .open-days-item .item-desc { padding-top: 15px; }
.open-days .widget-services-list .open-days-item .item-desc .date { text-transform: uppercase; color: #b7aeaf; }
.open-days .widget-services-list .open-days-item .item-desc .date .day { color: #e46441; }
.open-days .widget-services-list .open-days-item .item-desc .entry:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.open-days .widget-services-list .open-days-item .item-desc .entry .price { float: left; width: 48%; text-align: left; margin-right: 2%; }
.open-days .widget-services-list .open-days-item .item-desc .entry .price p span { display: block; float: right; color: #353a60; font-weight: bold; }
.open-days .widget-services-list .open-days-item .item-desc .entry .links { float: left; width: 50%; text-align: right; }

@media only screen and (max-width: 991px) {
	.open-days .widget-services-list .open-days-item .item-photo { height: 340px; }
	.open-days .widget-services-list .open-days-item .item-photo .photo-big { background-position: center center; }
	.open-days .widget-services-list { width: auto !important;}
}

.content-iframe { padding-bottom: 0; }
/*** Open Fixtures ***/

/*** Golf Academy ***/
.text-image-intro { padding-top: 20px; padding-bottom: 20px; }
.text-image-intro .vc_column_container { background-color: #f5f5f5; }
.text-image-intro .text-intro { padding: 40px; }
.text-image-intro .text-intro h3 { margin-bottom: 30px; }
.text-image-intro .text-intro .wpb_text_column { margin: 0; }
@media only screen and (max-width: 991px) {
	.text-image-intro .image-intro { height: 380px; }
	.text-image-intro .image-intro .vc_column-inner { background-position: top center !important; }
}
/*** Golf Academy ***/

/*** Visitors Guide ***/
.visitor-guide { margin-bottom: 50px !important; }
.visitor-guide .btn { margin-top: 25px; }
/*** Visitors Guide ***/

/*** Our Club ***/
#ur-history-service {}
#our-history-service .wrapper-inner { padding-top: 50px; padding-bottom: 10px; }
#our-history-service .widget-services-list .services-item .item-desc { padding-left: 48%; }

.history-profile { padding-top: 15px; padding-bottom: 15px; }
.history-profile .year { font-family: 'Cormorant SC', serif; font-weight: 700; color: #353A60; font-size: 38px; letter-spacing: 4.5px; line-height: 45px; border-top: 1px solid #353A60; text-align: right; }
.history-profile .description { padding-left: 40px; max-width: 600px; }
.history-profile .description h6 { font-family: 'Karla', sans-serif; font-size: 22px; line-height: 26px; color: #282A39; text-transform: none; font-weight: 400; letter-spacing: 1px; }

.the-greats .intro { margin-top: 40px; }
.the-greats .list { padding-top: 0px; padding-bottom: 0px; text-align: center; }
.the-greats .list .wpb_text_column { margin-bottom: 5px; }
.the-greats .list .vc_column_container { padding: 15px; }
.the-greats .list .great-box {  }
@media only screen and (max-width: 991px) {
	#our-history-service .widget-services-list .services-item .item-desc { padding-left: 60px; }
}
@media only screen and (max-width: 767px) {
	#our-history-service .widget-services-list .services-item .item-desc { padding-left: 20px; }
}

.captain-message-more { display: none; color: #7F7F7F; }
.captain-message-more p { color: #7F7F7F; }
.toggle-captains-message-more { display: block; width: auto; margin-top: 15px; }
/*** Our Club ***/

/*** Natural Habitat ***/
.natural-habitat .intro { margin-top: 40px; }
.natural-habitat .just-image { padding-top: 20px; padding-bottom: 0; }
.natural-habitat .list { padding-top: 20px; padding-bottom: 20px; }
.natural-habitat .list .vc_column_container { padding: 15px; }
@media only screen and (max-width: 991px) {
	.natural-habitat .list .wpb_single_image { margin-bottom: 15px; }
	.natural-habitat .list { padding-left: 0; padding-right: 0; }
}
/*** Natural Habitat ***/


















/*** Comming Soon ***/
.page-template-fullwidth-page.page-id-2299 .widget-page-title .widget-background { width: 100%; background-attachment: scroll !important; background-position: center center; }
.page-template-fullwidth-page.page-id-2299 .widget-page-title { height: auto !important; min-height: auto !important; }
.page-template-fullwidth-page.page-id-2299 .widget-page-title { background-color: transparent; }
.page-template-fullwidth-page.page-id-2299 .widget-page-title::after { background: linear-gradient(-135deg, #f4f4f4 16px, transparent 0), linear-gradient(135deg, #f4f4f4 16px, transparent 0) !important; }
.page-template-fullwidth-page.page-id-2299 .widget-page-title .widget-background::before { background: linear-gradient(to top, rgba(255,255,255,0) 0%, #20243c 100%); }
.page-template-fullwidth-page.page-id-2299 .widget-page-title a { color: #b69357 !important; }
.page-template-fullwidth-page.page-id-2299 .widget-page-title .btn { color: #FFFFFF !important; }
.page-template-fullwidth-page.page-id-2299 .widget-page-title::after { display: none; }
.page-template-fullwidth-page.page-id-2299 .widget-page-title h5,
.page-template-fullwidth-page.page-id-2299 .widget-page-title h1 { width: 100%; text-align: center; color: #FFFFFF; }
.page-template-fullwidth-page.page-id-2299 .widget-page-title h5 { color: #FFFFFF; }
.page-template-fullwidth-page.page-id-2299 .widget-page-title h1 { padding-bottom: 25px; color: #FFFFFF; }
.page-template-fullwidth-page.page-id-2299 .widget-page-title p { margin: 0 auto; width: 100%; max-width: 800px; color: #FFFFFF; font-size: 17px; line-height: 24px; font-weight: 700; text-align: center; }
.page-template-fullwidth-page.page-id-2299 .widget-page-title p a { margin-top: 25px; }
.page-template-fullwidth-page.page-id-2299 .widget-page-title .widget-breadcrumb { display: none; }
.page-template-fullwidth-page.page-id-2299 .soon-content { display: none; }
@media only screen and (max-width: 767px) {
	.page-template-fullwidth-page.page-id-2299 .widget-page-title { margin-bottom: 0; }
	.page-template-fullwidth-page.page-id-2299 .widget-page-title .wrapper-inner { padding-top: 20px; background-color: #20243c; }
}

/*.page-template-fullwidth-page.page-id-711 .widget-page-title .widget-background { width: 100%; background-attachment: scroll !important; background-position: center center; }
.page-template-fullwidth-page.page-id-711 .widget-page-title { height: auto !important; min-height: auto !important; }
.page-template-fullwidth-page.page-id-711 .widget-page-title { background-color: transparent; }
.page-template-fullwidth-page.page-id-711 .widget-page-title::after { background: linear-gradient(-135deg, #f4f4f4 16px, transparent 0), linear-gradient(135deg, #f4f4f4 16px, transparent 0) !important; }
.page-template-fullwidth-page.page-id-711 .widget-page-title .widget-background::before { background: linear-gradient(to top, rgba(255,255,255,0) 0%, #20243c 100%); }
.page-template-fullwidth-page.page-id-711 .widget-page-title a { color: #b69357 !important; }
.page-template-fullwidth-page.page-id-711 .widget-page-title .btn { color: #FFFFFF !important; }
.page-template-fullwidth-page.page-id-711 .widget-page-title::after { display: none; }
.page-template-fullwidth-page.page-id-711 .widget-page-title h5,
.page-template-fullwidth-page.page-id-711 .widget-page-title h1 { width: 100%; text-align: center; color: #FFFFFF; }
.page-template-fullwidth-page.page-id-711 .widget-page-title h5 { color: #FFFFFF; }
.page-template-fullwidth-page.page-id-711 .widget-page-title h1 { padding-bottom: 25px; color: #FFFFFF; }
.page-template-fullwidth-page.page-id-711 .widget-page-title p { margin: 0 auto; width: 100%; max-width: 800px; color: #FFFFFF; font-size: 17px; line-height: 24px; font-weight: 700; text-align: center; }
.page-template-fullwidth-page.page-id-711 .widget-page-title p a { margin-top: 25px; }
.page-template-fullwidth-page.page-id-711 .widget-page-title .widget-breadcrumb { display: none; }
.page-template-fullwidth-page.page-id-711 .soon-content { display: none; }*/
.page-template-fullwidth-page.page-id-718 .widget-page-title .widget-background { width: 100%; background-attachment: scroll !important; background-position: center center; }
.page-template-fullwidth-page.page-id-718 .widget-page-title { height: auto !important; min-height: auto !important; }
.page-template-fullwidth-page.page-id-718 .widget-page-title { background-color: transparent; }
.page-template-fullwidth-page.page-id-718 .widget-page-title::after { background: linear-gradient(-135deg, #f4f4f4 16px, transparent 0), linear-gradient(135deg, #f4f4f4 16px, transparent 0) !important; }
.page-template-fullwidth-page.page-id-718 .widget-page-title .widget-background::before { background: linear-gradient(to top, rgba(255,255,255,0) 60%, #20243c 100%); }
.page-template-fullwidth-page.page-id-718 .widget-page-title a { color: #b69357 !important; }
.page-template-fullwidth-page.page-id-718 .widget-page-title .btn { color: #FFFFFF !important; }
.page-template-fullwidth-page.page-id-718 .widget-page-title::after { display: none; }
.page-template-fullwidth-page.page-id-718 .widget-page-title h5,
.page-template-fullwidth-page.page-id-718 .widget-page-title h1 { width: 100%; text-align: center; color: #FFFFFF; }
.page-template-fullwidth-page.page-id-718 .widget-page-title h5 { color: #FFFFFF; }
.page-template-fullwidth-page.page-id-718 .widget-page-title h1 { padding-bottom: 25px; color: #FFFFFF; }
.page-template-fullwidth-page.page-id-718 .widget-page-title p { margin: 0 auto; width: 100%; max-width: 600px; color: #FFFFFF; font-size: 17px; line-height: 24px; font-weight: 700; text-align: center; }
.page-template-fullwidth-page.page-id-718 .widget-page-title p a { margin-top: 25px; }
.page-template-fullwidth-page.page-id-718 .widget-page-title .widget-breadcrumb { display: none; }
.page-template-fullwidth-page.page-id-718 .soon-content { display: none; }
@media only screen and (max-width: 767px) {
	/*.page-template-fullwidth-page.page-id-711 .widget-page-title { margin-bottom: 0; }*/
	.page-template-fullwidth-page.page-id-718 .widget-page-title { margin-bottom: 0; }
	/*.page-template-fullwidth-page.page-id-711 .widget-page-title .wrapper-inner { padding-top: 20px; background-color: #20243c; }*/
	.page-template-fullwidth-page.page-id-718 .widget-page-title .wrapper-inner { padding-top: 20px; background-color: #20243c; }
}
/*.page-template-fullwidth-page.page-id-811 .widget-page-title .widget-background { width: 100%; background-attachment: scroll !important; background-position: center center; }
.page-template-fullwidth-page.page-id-811 .widget-page-title { height: auto !important; min-height: auto !important; }
.page-template-fullwidth-page.page-id-811 .widget-page-title { background-color: transparent; }
.page-template-fullwidth-page.page-id-811 .widget-page-title::after { background: linear-gradient(-135deg, #f4f4f4 16px, transparent 0), linear-gradient(135deg, #f4f4f4 16px, transparent 0) !important; }
.page-template-fullwidth-page.page-id-811 .widget-page-title .widget-background::before { background: linear-gradient(to top, rgba(255,255,255,0) 60%, #20243c 100%); }
.page-template-fullwidth-page.page-id-811 .widget-page-title a { color: #b69357 !important; }
.page-template-fullwidth-page.page-id-811 .widget-page-title .btn { color: #FFFFFF !important; }
.page-template-fullwidth-page.page-id-811 .widget-page-title::after { display: none; }
.page-template-fullwidth-page.page-id-811 .widget-page-title h5,
.page-template-fullwidth-page.page-id-811 .widget-page-title h1 { width: 100%; text-align: center; color: #FFFFFF; }
.page-template-fullwidth-page.page-id-811 .widget-page-title h5 { color: #FFFFFF; }
.page-template-fullwidth-page.page-id-811 .widget-page-title h1 { padding-bottom: 25px; color: #FFFFFF; }
.page-template-fullwidth-page.page-id-811 .widget-page-title p { margin: 0 auto; width: 100%; max-width: 600px; color: #FFFFFF; font-size: 17px; line-height: 24px; font-weight: 700; text-align: center; }
.page-template-fullwidth-page.page-id-811 .widget-page-title p a { margin-top: 25px; }
.page-template-fullwidth-page.page-id-811 .widget-page-title .widget-breadcrumb { display: none; }
.page-template-fullwidth-page.page-id-811 .soon-content { display: none; }*/
/*** Comming Soon ***/

/*** Hotels ***/
.hotels {}
.hotels .menu-list h3 { padding-top: 15px; font-size: 20px; }

.hotels .menu-list .address { margin-bottom: 5px; padding-left: 20px; background: url("./img/icons/location_icon@2x.png") no-repeat left center; background-size: 10px 14px; color: #BABBC4; }
.hotels .menu-list .phone { margin-bottom: 5px; padding-left: 20px; background: url("./img/icons/phone_icon@2x.png") no-repeat left center; background-size: 11px 12px; color: #BABBC4; }
.hotels .menu-list .email { margin-bottom: 5px; padding-left: 20px; background: url("./img/icons/mail_icon@2x.png") no-repeat left center; background-size: 14px 10px; color: #BABBC4; }
.hotels .menu-list .website { margin-bottom: 5px; padding-left: 20px; background: url("./img/icons/website_icon@2x.png") no-repeat left center; background-size: 14px 14px; color: #BABBC4; }
.hotels .menu-list .email a,
.hotels .menu-list .website a { color: #BABBC4; }
.hotels .menu-list .distance { margin-bottom: 5px; padding-left: 20px; background: url("./img/icons/distance_icon@2x.png") no-repeat left center; background-size: 12px 14px; color: #BABBC4; }
/*** Hotels ***/

/*** Things to do ***/
.things-to-do h3 { padding-top: 10px; }
/*** Things to do ***/

/*** ReCaptcha ***/
.grecaptcha-badge {
display: none !important;
}
/*** ReCaptcha ***/

/*** Password protected ***/
.post-password-form { margin: 0 auto; padding-top: 60px; padding-left: 60px; padding-bottom: 60px; padding-right: 60px; max-width: 1300px; }
.post-password-form input[type="submit"] { background: #CD9500; height: 36px; line-height: 36px; padding: 0 30px; font-family: 'Lato', sans-serif; font-weight: 900; font-size: 10px; color: #fff; letter-spacing: 2px; white-space: nowrap; text-overflow: ellipsis; text-transform: uppercase; overflow: hidden; border: none; }

/*** Member Login ***/
.swpm-login-widget-form { margin: 0 auto; margin-top: 30px; margin-bottom: 30px; padding: 20px; max-width: 500px; text-align: left; background: #FFFFFF; border: 1px solid #ddd; }
.swpm-login-widget-form  .swpm-username-label { display: none; }
.swpm-login-widget-form .swpm-username-field { display: none; }
.swpm-login-widget-form .swpm-remember-me { display: none; }
.swpm-login-widget-form input { border: 1px solid #b69357; }
.swpm-login-widget-form input[type='text'], .swpm-login-widget-form input[type='password'] { padding-left: 10px; padding-right: 10px; width: 100%; height: 40px; font-size: 14px; }
.swpm-login-widget-form input[type='submit'] { height: 40px; line-height: 40px; padding: 0 30px; font-family: 'Lato', sans-serif; font-weight: 900; font-size: 10px; color: #fff; letter-spacing: 2px; white-space: nowrap; text-overflow: ellipsis; text-transform: uppercase; overflow: hidden; border: none; background-color: #CD9500; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
.swpm-join-us-link { display: none; }

.app-btn { display: inline-block; margin: 0; padding-left: 10px; padding-right: 10px; text-align: center; }
.app-btn img { display: block; margin: 0 auto; width: 200px; height: auto; }
/*** Member Login ***/


.member-sections { padding: 0 45px; }
.member-sections .wpb_column { padding-left: 15px !important; padding-right: 15px !important; }
.member-sections .wpb_column .vc_column-inner > .wpb_wrapper { background-color: #f5f5f5; box-sizing: border-box; }
.member-sections .wpb_column .wpb_wrapper .wpb_single_image { margin-bottom: 10px; padding-top: 30px; }
.member-sections .wpb_column .wpb_wrapper .wpb_text_column { margin: 0; padding: 0 15px 15px 15px; color: #353A60; font-weight: 700; }
.member-sections .wpb_column .wpb_wrapper .wpb_text_column a { display: block; width: 100%; }


.quick-links-container { padding-top: 0px; !important; }
.quick-links-title { padding-top: 0px; !important; }
.quick-links { padding: 30px 45px 60px 45px !important; }
.quick-links .wpb_column { padding-left: 15px !important; padding-right: 15px !important; }
.quick-links .wpb_column .vc_column-inner > .wpb_wrapper { padding: 15px 30px; box-sizing: border-box; background-color: #f5f5f5; }
.quick-links .wpb_column .vc_column-inner > .wpb_wrapper .wpb_single_image { margin-bottom: 10px; }
.quick-links .wpb_column .vc_column-inner > .wpb_wrapper .wpb_text_column { margin-bottom: 20px; }
.quick-links .wpb_column h5 { margin-top: 0; color: #004042; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; }


.member-areas { padding: 0 45px; }
.member-areas .wpb_column { padding-left: 15px !important; padding-right: 15px !important; }
.member-areas .wpb_column .vc_column-inner > .wpb_wrapper { margin-bottom: 20px; background-color: #f5f5f5; box-sizing: border-box; }
.member-areas .wpb_column .wpb_wrapper .wpb_single_image { margin-bottom: 10px; padding-top: 30px; }
.member-areas .wpb_column .wpb_wrapper .wpb_text_column { margin: 0; padding: 0 15px 15px 15px; color: #353A60; font-weight: 700; }
.member-areas .wpb_column .wpb_wrapper .wpb_text_column a { display: block; width: 100%; }


.captain-address { padding: 0 45px; }
.captain-address .wpb_column { padding-left: 15px !important; padding-right: 15px !important; }

.captains-images { padding: 0 45px; }
.captains-images .wpb_column { padding-left: 15px !important; padding-right: 15px !important; }
.captains-images .wpb_single_image { margin-bottom: 5px; }

/* Members Committee */
.committee {}
.committee .committee-title { padding-top: 0 !important; padding-bottom: 0 !important; }
.committee .committee-title .vc_column-inner { padding: 0; }
.committee .committee-title .wpb_text_column { margin: 0; padding: 30px 30px 15px 30px; }
.committee .committee-title h5 { color: #E04E26; letter-spacing: 3px; }
.committee .committee-two { padding-top: 0 !important; padding-bottom: 0 !important; }
.committee .committee-two .vc_column-inner { padding: 0; }
.committee .committee-two .wpb_text_column { margin: 0; }
.committee .committee-two .vc_column-inner { padding: 15px 30px 15px 30px !important; }
.committee .committee-two h5 { margin-bottom: 10px; color: #B7B7B7; }
.committee .committee-two h4 { font-family: 'Amiri', serif; color: #353A60; font-size: 22px; }

.committee .committee-three { padding-top: 0 !important; padding-bottom: 0 !important; }
.committee .committee-three .vc_column-inner { padding: 0; }
.committee .committee-three .wpb_text_column { margin: 0; }
.committee .committee-three .vc_column-inner { padding: 15px 30px 15px 30px !important; }
.committee .committee-three h5 { margin-bottom: 10px; color: #B7B7B7; }
.committee .committee-three h4 { font-family: 'Karla', serif; color: #353A60; font-size: 22px; }


.committee.champions-room .committee-two h5 { min-height: 35px; }
.committee.sponsors h4 { padding-top: 15px; padding-bottom: 15px; min-height: 85px; }
/* Members Committee */

/* Roll of Honour */
.honour-images { padding-bottom: 30px !important; }
.honour-images .honour-member {}
.honour-images .honour-member:first-child { padding-right: 15px; }
.honour-images .honour-member:last-child { padding-left: 15px; }
.honour-images .honour-member .vc_column-inner { background: #FFFFFF; }
.honour-images .honour-member .wpb_single_image { display: block; float: left; margin-bottom: 0; margin-right: 20px; width: auto; height: 100%; }
.honour-images .honour-member .wpb_text_column { padding-top: 40px; }
.honour-images .honour-member .wpb_text_column h3 { font-family: 'Karla', serif; color: #004042; font-size: 24px; }
@media only screen and (max-width: 767px) {
	.honour-images .honour-member { margin-bottom: 20px; }
	.honour-images .honour-member:first-child { padding-right: 0; }
	.honour-images .honour-member:last-child { padding-left: 0; }
}
/* Roll of Honour */

/* Hole in one club */
.hole-club .wpb_text_column { margin-bottom: 0; }
.hole-club p.header { padding: 0 20px 30px 20px; font-weight: 700; border-bottom: 1px solid #fff; }
.hole-club p.header.to-the-right { text-align: right; }
.wrapper-inner.hole-club-record { padding-top: 0 !important; }
.wrapper-inner.hole-club-record .vc_col-has-fill .vc_column-inner { padding-top: 10px !important; }
.wrapper-inner.hole-club-record h5 { padding: 0 20px 0 20px; }
.wrapper-inner.hole-club-record h4 { padding: 0 20px 0 20px; font-family: 'Karla', serif; color: #004042; font-weight: 700; font-size: 20px; }
.wrapper-inner.hole-club-record .number { padding: 0 20px 0 20px; text-align: right; font-family: 'Karla', serif; color: #004042; font-size: 22px; line-height: 40px; }
.wrapper-inner.hole-club-record .wpb_text_column { margin-bottom: 0; }
.wrapper-inner.hole-club-record.last-record .wpb_text_column { margin-bottom: 30px; }
@media only screen and (max-width: 767px) {
	.hole-club p { text-align: center; }
	.hole-club p.header.to-the-right { text-align: center; }
	.hole-club-record { text-align: center; border-bottom: 1px solid #efefef; }
	.wrapper-inner.hole-club-record .number { text-align: center; }
	.wrapper-inner.hole-club-record .wpb_column:last-child .number { padding-bottom: 30px !important; }
	.wrapper-inner.hole-club-record.last-record .wpb_text_column { margin-bottom: 0; }
}
/* Hole in one club */



/*** Blog ***/
.section-blog {}
.section-blog .widget-blog-single img { width: 100%; }
.section-blog .single-detail .detail-head { display: none; }
.section-blog .single-detail .detail-tags { display: none; }

.grecaptcha-badge {
	display: none !important;
}

/*** News ***/
.single-post .site-main .section .widget-page-title { height: auto !important; }
.single-post .site-main .section .widget-page-title h1 { padding-bottom: 0 !important; font-size: 36px !important; line-height: 1.2em; }
.single-post .site-main .section .widget-page-title .widget-background {  }
.back-to-news { display: block; margin-bottom: 30px; }

.widget-blog-single .single-detail { padding: 40px 0 !important; }
/*** Blog ***/


/* Gallery */
.foogallery-album-gallery-list li { padding: 15px; }
.foogallery-album-gallery-list .foogallery-pile h3 { font-family: 'Cormorant SC', serif; font-size: 20px; color: #1E2135; }
.foogallery-album-gallery-list .foogallery-pile h3 span { font-family: 'Karla', sans-serif; }

#member-gallery-albums { margin-top: 30px; }
#member-gallery-albums h2 { margin-bottom: 30px; text-align: center; font-size: 18px; }


.accordition { margin: 0 auto; padding-left: 60px; padding-right: 60px; max-width: 1300px; }
.accordition .vc_tta-panel { margin-bottom: 15px; background-color: #f5f5f5; border: 1px solid #f5f5f5; }
.accordition .vc_tta-panel .vc_tta-panel-heading { border: 0 !important; }
.accordition .vc_tta-panel .vc_tta-panel-title { padding: 15px; background-color: #f5f5f5; border: 0 !important; }
.accordition .vc_tta-panel .vc_tta-panel-body { padding: 15px 30px 15px 30px !important; background-color: #FFFFFF !important; border: 1px solid #f5f5f5 !important; }
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before { border-color: #353A60 !important; }
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before { border-color: #353A60 !important; }
.accordition .vc_tta-panel .vc_tta-panel-title .vc_tta-title-text { color: #1E2135; font-weight: bold; font-size: 18px; letter-spacing: 3px; }
@media only screen and (max-width: 767px) {
	.members-info-3 .info-texts { margin-bottom: 30px; padding-left: 0 !important; padding-right: 0 !important; }
	.info-content .info-texts-content .vc_column-inner ul { margin-left: 15px; }
}

/* General Information */
.members-info-3 .wpb_column { padding-left: 15px !important; padding-right: 15px !important; }
.members-info-3 .wpb_column .vc_column-inner > .wpb_wrapper { padding: 30px; box-sizing: border-box; background-color: #f5f5f5; }
.members-info-3 .info-texts.first-one { padding-left: 0 !important; }
.members-info-3 .info-texts.last-one { padding-right: 0 !important; }
.members-info-3 .info-texts { text-align: center; }
.members-info-3 .info-texts a { height: 40px; line-height: 40px; margin-left: 5px; margin-right: 5px; padding: 20px; }
.members-info-3 .info-texts .note { font-size: 12px; line-height: 1.3em; }

.download-app .vc_column_container { padding: 25px; background-color: #353a60; color: #FFFFFF; }
.download-app .vc_column_container h2,
.download-app .vc_column_container p,
.download-app .vc_column_container a { color: #FFFFFF; }

/* Handicap */
.handicap-table-1 img { max-width: 430px !important; }
.handicap-table-2 img { max-width: 430px !important; }


/* Login */
.swpm-login-widget-form { background: transparent; border: 0; }
.swpm-login-widget-form input { border: 1px solid #f5f5f5; }
.swpm-login-widget-form input[type="text"], 
.swpm-login-widget-form input[type="password"] { padding-left: 15px; padding-right: 15px; height: 50px; line-height: 50px; }
.swpm-login-submit { text-align: right; }



/*** Golfers of the Year ***/
.golfer-of-the-year-text { padding-top: 0; padding-bottom: 0; }
.golfer-of-the-year-text .wpb_text_column { margin-bottom: 10px; }
.golfer-of-the-year .place { padding-bottom: 20px; text-transform: uppercase; font-weight: bold; color: #b7b7b7; font-size: 16px; }
.golfer-of-the-year .points { font-family: 'Cormorant SC', serif; text-transform: uppercase; font-weight: bold; color: #353a60; font-size: 16px; }
.golfer-of-the-year { padding: 0 45px 60px 45px !important; }
.golfer-of-the-year .wpb_column { padding-left: 15px !important; padding-right: 15px !important; }
.golfer-of-the-year .wpb_column .vc_column-inner > .wpb_wrapper { padding: 15px 30px; box-sizing: border-box; background-color: #f5f5f5; }


/*** Eclectics ***/
.eclectic-text { padding-top: 0; padding-bottom: 0; }
.eclectic-text .wpb_text_column { margin-bottom: 10px; }
.eclectic-list { padding: 0 45px 60px 45px !important; }
.eclectic-list .wpb_text_column { margin-bottom: 0; }
.eclectic-list .category { padding-bottom: 20px; text-transform: uppercase; font-weight: bold; color: #b7b7b7; font-size: 16px; }
.eclectic-list .handicap {color: #b7b7b7; font-size: 14px; }
.eclectic-list .points { font-family: 'Cormorant SC', serif; text-transform: uppercase; font-weight: bold; color: #353a60; font-size: 18px; }
.eclectic-list .wpb_column { padding-left: 15px !important; padding-right: 15px !important; }
.eclectic-list .wpb_column .vc_column-inner > .wpb_wrapper { padding: 15px 30px; box-sizing: border-box; background-color: #f5f5f5; }


/*** Junior Fixtures ***/
.junior-fixtures { padding: 0 45px 60px 45px !important; }
.junior-fixtures .wpb_text_column { margin-bottom: 0; }
.junior-fixtures .wpb_column { padding-left: 15px !important; padding-right: 15px !important; }
.junior-fixtures .wpb_column .vc_column-inner > .wpb_wrapper { padding: 15px 30px; box-sizing: border-box; background-color: #f5f5f5; }
.junior-fixtures .date { padding-bottom: 10px; font-size: 14px; color: #8e8e8e; }
.junior-fixtures .date b { color: #dd4e24; }
.junior-fixtures .name { font-family: 'Cormorant SC', serif; text-transform: uppercase; font-weight: bold; color: #353a60; font-size: 18px; }
.junior-fixtures .hours { padding-bottom: 10px; font-weight: bold; color: #808080; font-size: 14px; }
.junior-fixtures .desc { color: #bdbdbd; font-size: 12px; }

.junior-fixtures-list {}
.junior-fixtures-list .fixture-item { margin-bottom: 5px; padding: 20px; background-color: #f5f5f5; }

.junior-fixtures-list-2 { padding: 0 45px 0 45px !important; }
.junior-fixtures-list-2 .wpb_text_column { margin-bottom: 0; }
.junior-fixtures-list-2 .wpb_column { padding-left: 15px !important; padding-right: 15px !important; }
.junior-fixtures-list-2 .wpb_column .vc_column-inner > .wpb_wrapper { padding: 15px 30px; box-sizing: border-box; background-color: #f5f5f5; }
.junior-fixtures-list-2 .date { font-size: 14px; color: #8e8e8e; }
.junior-fixtures-list-2 .date b { color: #dd4e24; }
.junior-fixtures-list-2 .place { padding-bottom: 10px; font-weight: bold; color: #808080; font-size: 14px; }
.junior-fixtures-list-2 .name { font-family: 'Cormorant SC', serif; text-transform: uppercase; font-weight: bold; color: #353a60; font-size: 18px; }

.covid19 img{
	width:550px;
	height:450px;
}

@media only screen and (max-width: 600px) {
	.covid19 img{
		width:250px;
		height:250px;
	}
}



/**************************************** WP SHOPIFY ****************************/
.wp-shopify-content { padding: 80px 0 0 0; }
.wp-shopify-content .wps-container { padding: 0 !important; }
.wp-shopify-content .wps-container.wps-container-custom { margin: 0 auto; padding-left: 60px !important; padding-right: 60px !important; max-width: 1300px !important; }
.wp-shopify-content .wps-container.wps-container-custom button { outline: none; border: none; }
.wp-shopify-content .wps-container.wps-container-custom.wps-collections-select { padding-bottom: 25px !important; }
.wp-shopify-content .wps-container.wps-container-custom.wps-collections-select select { padding: 10px 15px; border: 1px solid #f5f5f5; min-width: 300px; }
.wp-shopify-content .wps-container.wps-container-custom.wps-single-product { padding-bottom: 50px !important; }
.wp-shopify-content .wps-container.wps-container-custom.wps-single-product .wps-product-single { margin-top: 25px; }
.wp-shopify-content .wps-container.wps-container-custom .wps-products-all .wps-items-wrapper { margin-left: -1rem; margin-right: -1rem; }
.wp-shopify-content .wps-container.wps-container-custom #collection_products .wps-items-wrapper { margin-left: -1rem; margin-right: -1rem; }

.wpshopify .wps-cart-contents { overflow-y: auto !important; }

.wp-shopify-content .wps-container.wps-container-custom.wps-container-custom-pb { padding-bottom: 70px !important; }

.wps-container-custom-pb .wps-btn { background-color: #1E2135 !important; }
.wps-container-custom-pb .wps-btn.wps-add-to-cart { background-color: #E04E26 !important; }
.wps-btn.wps-btn-next-page { background-color: #313348 !important; }
.wps-btn-cart { background-color: #313348 !important; }

/**** Access Denied ****/
.swpm-post-not-logged-in-msg {
    padding: 40px;
    text-align: center;
}


.covid19 img{
	width:550px;
	height:450px;
}

@media only screen and (max-width: 600px) {
	.covid19 img{
		width:250px;
		height:250px;
	}
}

.covid-health-check img {
    width: 85px;
    position: fixed;
    right: 37px;
    bottom: 6%;
    text-align: center;
    z-index: 1;
}

@media only screen and (max-width: 600px) {
	.covid-health-check img {
		width: 35px;
		position: fixed;
		right: 20px;
		bottom: 6%;
		text-align: center;
		z-index: 200;
	}
}

/* CSS FIXES */
#cmplz-manage-consent .cmplz-manage-consent{
	color: #fff !important;
}
@media only screen and (min-width: 1200px) {
.page-id-5857 .widget-page-title p:first-of-type {
    padding-bottom: 0;
  }
}
.page-id-5763 .subpage-head{
	display: none;
}
.widget-page-title .widget-background::after{
	background: none !important;
}
.widget-page-title .widget-background::before {
    background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, #f4f4f4 100%), linear-gradient(to bottom, rgba(255, 255, 255, 0) 100%, #f4f4f4 100%);
}

#gform_wrapper_18 .gform_footer{
	margin-right: 100px !important;
	margin-left: 100px !important;
}
.subpage-head .btn:first-child
{margin-right: 10px;}
.btn::after {
  content: '›';
  opacity: 0;
  display: inline-block;
  font-size: 1.2em;
  font-family: Arial, sans-serif;
  transition: opacity 0.3s ease, margin-left 0.3s ease;
  margin-left: 0;
}

.btn:hover::after {
  opacity: 1;
  margin-left: 8px;
}
.weeks-wrapper .week-wrapper .special.midweek .fees-header.winter
{
	margin-top: 25px;  
    padding-top: 15px;
}
@media (min-width: 641px){	
.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full), .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
         padding-right: 0 !important;
    }
}