.gkd-post_item{padding:0 20px;}
.gkd-post_container{position:relative;}
.gkd-post_image{position:relative;padding-top:100%;background:center no-repeat;background-size:cover;overflow:hidden;}
.gkd-post_image:before{content:"";position:absolute;z-index:1;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0.35);}
.gkd-post_title{position:absolute;z-index:2;left:0;top:0;right:0;padding:30px 20px;color:#fff;font-size:18px;font-weight:600;line-height:1.5;}
.gkd-post_button{position:absolute;z-index:2;right:0;bottom:0;padding:12px;width:50%;background:#d8c5a1;border-top-left-radius:10px;color:#3c3c3c;font-size:15px;text-align:center;transition:all .15s;}
.gkd-post_button:hover{background:#b6844d;color:#fff;}

.gkd-slick .slick-prev,
.gkd-slick .slick-next{position:absolute;z-index:5;top:50%;margin-top:-24px;width:48px;height:48px;background:transparent;color:#a0a2a2;font-size:32px;line-height:1;transition:color .15s;}
.gkd-slick .slick-prev:hover,
.gkd-slick .slick-next:hover{color:#112147;cursor:pointer;}
.gkd-slick .slick-prev:before,
.gkd-slick .slick-next:before{content:"\3c";font-family:ETModules;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.gkd-slick .slick-prev{left:-48px;}
.gkd-slick .slick-next{right:-48px;}
.gkd-slick .slick-next:before{content:"\3d";}

.gkd-slick .slick-dots{position:absolute;left:0;bottom:-20px;list-style:none!important;margin:0!important;padding:0!important;width:100%;text-align:center;}
.gkd-slick .slick-dots li{display:inline-block;margin:0 5px;}
.gkd-slick .slick-dots li button{margin:0;padding:0;width:15px;height:15px;background:#888;border:0;border-radius:15px;text-indent:-9999px;overflow:hidden;}
.gkd-slick .slick-dots li.slick-active button{background:#f7931d;}
@media only screen and (max-width:979px){
	.gkd-slick{padding-bottom:40px;}
}

.gkd-post_grid-items{display:flex;flex-wrap:wrap;}
.gkd-post_grid-items .gkd-post_item{position:relative;margin:1.5%;padding:0 0 45px;width:30.333333%;border:1px solid #bdbfbf;}
.gkd-post_grid-items .gkd-post_image{padding-top:72%;}
.gkd-post_grid-items .gkd-post_image:before{display:none;}
.gkd-post_grid-items .gkd-post_image.no-image{background-color:#f5f5f5;background-image:url(https://robm282.sg-host.com/wp-content/uploads/2024/09/visitcape_favicon.png)!important;background-size:48px auto;filter:grayscale(1);}
.gkd-post_grid-items .gkd-post_image a{position:absolute;left:0;top:0;right:0;bottom:0;}
.gkd-post_grid-items .gkd-post_content{padding:15px 18px;}
.gkd-post_grid-items .gkd-post_title{position:relative;padding:0;color:#9f781c;font-size:19px;font-weight:700;line-height:1.3;}
.gkd-post_grid-items .gkd-post_title a:hover{color:#b6844d;}
.gkd-post_grid-items .gkd-post_date{color:#b6844d;font-size:14px;font-weight:400;text-transform:uppercase;}
.gkd-post_grid-items .gkd-post_excerpt{padding-top:5px;}
.gkd-post_grid-items .gkd-post_button{padding:12px 24px;width:auto;}

.gkd-search_query{padding:0 1.5%;}
.gkd-search_query:before{content:"\e072";font-family:ETModules;color:#9f781c;margin-right:5px;}
.gkd-post_filters{display:flex;flex-wrap:wrap;margin-bottom:20px;}
.gkd-post_filter{position:relative;margin:1.5%;padding:0;width:30.333333%;}
.gkd-post_filter label{display:block;margin:0 0 5px;padding:0;color:#112147;font-size:16px;font-weight:600;}
.gkd-post_filter .gkd-input{padding:10px 12px;width:100%;border:1px solid #b2b3b6;border-radius:5px;font-size:16px;}
.gkdf-search_input{display:flex;flex-wrap:wrap;}
.gkdf-search_input input.gkd-input{flex:1;margin-right:-1px;border-radius:5px 0 0 5px;}
.gkdf-search_input button{padding:12px;width:100px;background:#9f781c;border:0;border-radius:0 5px 5px 0;color:#fff;font-size:15px;transition:background .15s;}
.gkdf-search_input button:hover{background:#b6844d;cursor:pointer;}
@media only screen and (max-width:979px){
	.gkd-post_grid-items .gkd-post_item,
	.gkd-post_filter{width:47%;}
}
@media only screen and (max-width:640px){
	.gkd-post_grid-items .gkd-post_item,
	.gkd-post_filter{margin:0 0 20px;width:100%;}
}

.gkd-pagination{margin-top:20px;text-align:center;}
.gkd-pagination .page-numbers{position:relative;display:inline-block;margin:4px 2px;padding:8px 10px;min-width:32px;border:1px solid #bbb;border-radius:8px;color:#888;font-weight:500;line-height:1;transition:all .15s;}
.gkd-pagination .page-numbers:not(.dots):hover{border-color:#9f781c;color:#9f781c;}
.gkd-pagination .page-numbers.current{background:#9f781c;border-color:transparent;color:#fff;pointer-events:none;}
.gkd-pagination .page-numbers.dots{pointer-events:none;}
.gkd-pagination .page-numbers i:before{display:inline-block;font-family:ETModules;font-style:normal;vertical-align:middle;}
.gkd-pagination .page-numbers.prev i:before{content:"\23";}
.gkd-pagination .page-numbers.next i:before{content:"\24";}

.gkd-post_navigation{text-align:center;}
.gkd-post_navigation .gkd-navigation{display:inline-block;margin:0 8px;min-width:120px;}
.gkd-post_navigation .gkd-navigation a{position:relative;display:block;padding:12px;border:1px solid #bbb;border-radius:8px;color:#888;font-size:15px;font-weight:600;line-height:1;transition:all .15s;}
.gkd-post_navigation .gkd-navigation a:before,
.gkd-post_navigation .gkd-navigation a:after{display:inline-block;font-family:ETModules;font-size:20px;font-weight:400;line-height:1;vertical-align:middle;}
.gkd-post_navigation .gkd-navigation.navi-prev a:before{content:"\23";margin-right:4px;}
.gkd-post_navigation .gkd-navigation.navi-next a:after{content:"\24";margin-left:4px;}
.gkd-post_navigation .gkd-navigation:hover a{border-color:#112147;color:#112147;}
.gkd-post_navigation .gkd-navigation span{display:inline-block;vertical-align:middle;}

.gkd-postmeta,.gkd-posttags{font-weight:600;text-transform:uppercase;}
.gkd-postmeta a:hover,.gkd-posttags a:hover{text-decoration:underline;}
.gkd-postmeta_datetime{color:#b6844d;}
.gkd-postmeta_categories a,.gkd-postmeta_categories,
.gkd-posttags,.gkd-posttags a{color:#9f781c;}

.gkdcp-wrap{display:flex;flex-wrap:wrap;background:#eee;}
.gkdcp-side{width:320px;background:#3c3c3c;}
.gkdcp-side_header{padding:30px;background:#9f781c;}
.gkdcp-side_header h2{padding:0;color:#fff;font-size:30px;font-weight:900;}
.gkdcp-side_header h4{padding:0 0 5px;color:#fff;font-size:18px;font-weight:400;}
.gkdcp-main{position:relative;flex:1;padding:20px;}
.gkdcp-main:before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:48px;height:48px;background:#fff url(assets/loader.gif) center no-repeat;background-size:32px auto;border-radius:48px;visibility:hidden;opacity:0;}
.gkdcp-main.is_loading:before{z-index:15;visibility:visible;opacity:1;}
.gkdcp-items{display:flex;flex-wrap:wrap;}
.gkdcp-item{position:relative;margin:0.5%;padding-bottom:18px;width:19%;background:#fff;border:1px solid #b4b6b6;}
.gkdcp-item_container{}
.gkdcp-item_image{position:relative;margin:-1px -1px 0;padding-top:70%;background:#f5f5f5 center no-repeat;background-size:cover;overflow:hidden;}
.gkdcp-item_image:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;border:1px solid #b4b6b6;border-bottom:0;}
.gkdcp-item_image.noimage{background-color:#112147;background-size:30% auto;}
.gkdcp-item_exts{position:absolute;top:10px;right:8px;text-align:right;}
.gkdcp-item_image a{display:inline-block;width:32px;color:#fff;font-size:11px;font-weight:900;text-align:center;vertical-align:top;cursor:pointer;}
.gkdcp-item_image a+a{margin-left:10px;}
.gkdcp-item_image a:before{content:"";display:table;width:100%;height:26px;background:center no-repeat;background-size:contain;}
.gkdcp-item_image a.gkdcp-button_web:before{background-image:url(assets/icon-website.svg);}
.gkdcp-item_image a.gkdcp-button_map:before{background-image:url(assets/icon-location.svg);}
.gkdcp-item_image .gkdcp-item_date{position:absolute;left:10px;top:10px;padding:6px;min-width:50px;background:#9f781c;color:#fff;font-size:21px;font-weight:900;line-height:1;text-align:center;}
.gkdcp-item_image .gkdcp-item_date small{display:block;margin-top:2px;font-size:14px;text-transform:uppercase;}
.gkdcp-item_detail{position:relative;padding:12px 15px 15px;font-size:14px;}
.gkdcp-item_detail .gkdcp-item_title{padding:0 0 5px;color:#9f781c;font-size:16px;font-weight:900;}
.gkdcp-item_detail .gkdcp-item_meta a{color:#666;}
.gkdcp-item_detail .gkdcp-item_meta span{position:relative;display:block;padding-left:20px;}
.gkdcp-item_detail .gkdcp-item_meta span:before{font-family:ETModules;color:#9f781c;position:absolute;left:0;top:0;}
.gkdcp-item_detail .gkdcp-item_meta span.item-meta_date:before{content:"\e025";top:-1px;}
.gkdcp-item_detail .gkdcp-item_meta span.item-meta_time:before{content:"\e06b";}
.gkdcp-item_detail .gkdcp-item_meta span.item-meta_address:before,
.gkdcp-item_detail .gkdcp-item_meta span.item-meta_venue:before{content:"\e081";}
.gkdcp-item_detail .gkdcp-item_meta span.item-meta_phone:before{content:"\e090";}
.gkdcp-item_more{position:absolute;left:15px;bottom:15px;display:table;margin:5px 0 0 20px;color:#9f781c;font-size:14px;font-weight:600;line-height:1;}
.gkdcp-item_more:after{content:"»";position:absolute;top:-2px;right:-12px;font-size:18px;font-weight:400;}
.gkdcp-item_more:hover{color:#b6844d;}
.post-event.gkdcp-item{padding-bottom:30px;}
.post-event .gkdcp-item_detail .gkdcp-item_meta span:before{color:#b6844d;}
.post-event .gkdcp-item_more{margin-left:0;padding:6px 18px 6px 8px;background:#9f781c;color:#fff;}
.post-event .gkdcp-item_more:after{top:3px;right:8px;}
.post-event .gkdcp-item_more:hover{background:#b6844d;color:#fff;}

/*.gkd-post_slider-events .gkdcp-item{margin:0 1.25%;width:22.5%;}*/
.gkd-post_slider-events .gkdcp-item{margin:0 15px;width:inherit;}

.gkdcp-notfound{padding:10px;font-weight:600;}
.gkdcp-filter{padding:30px;}
.gkdcp-filter h3{color:#fff;font-weight:900;}
.gkdcp-filter_reset{position:relative;margin-top:15px;padding-left:24px;color:#fff;line-height:1;opacity:.5;display:none;}
.gkdcp-filter_reset:before{content:"\e02a";font-family:ETModules;position:absolute;left:0;top:0;}
.gkdcp-filter_reset:hover{opacity:.85;cursor:pointer;}
.gkdcp-opts{list-style:none!important;margin:0!important;padding:0!important;}
.gkdcp-opts li{margin-top:5px;}
.gkdcp-opts label{position:relative;}
.gkdcp-opts input{position:absolute;left:0;top:0;opacity:0;}
.gkdcp-opts span{position:relative;display:block;padding-left:26px;color:#fff;font-size:17px;font-weight:600;}
.gkdcp-opts span:before{content:"\56";font-family:ETModules;font-size:18px;font-weight:400;position:absolute;left:0;top:0;}
.gkdcp-opts input:checked~span{color:#f7931d;}
.gkdcp-opts input:checked~span:before{content:"\57";}
@media only screen and (max-width:1600px){
	.gkdcp-item{margin:1%;width:23%;}
}
@media only screen and (max-width:1366px){
	.gkdcp-item{width:31.333333%;}
}
@media only screen and (max-width:1140px){
	.gkdcp-item{width:48%;}
}
@media only screen and (max-width:880px){
	.gkdcp-wrap{display:block;}
	.gkdcp-side{width:100%;}
	.gkdcp-opts{display:flex;flex-wrap:wrap;}
	.gkdcp-opts li{width:50%;}
}
@media only screen and (max-width:540px){
	.gkdcp-opts li,
	.gkdcp-item{width:98%;}
}

#toggle_search{cursor:pointer;}
.gkdcp-search{position:fixed;z-index:99999;left:0;top:0;right:0;bottom:0;background:#fff;overflow:hidden;overflow-y:auto;display:none;}
.gkdcp-search_close{position:absolute;top:20px;right:20px;width:24px;height:24px;color:#000000;cursor:pointer;}
.gkdcp-search_close:before{content:"\e051";font-family:ETModules;font-size:24px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.gkdcp-search_container{margin:0 auto;padding:100px 0;width:90%;max-width:960px;}
.gkdcp-search_form{position:relative;display:flex;flex-wrap:wrap;}
.gkdcp-search_form:before{content:"\f002";font-family:FontAwesome;font-size:21px;font-weight:900;position:absolute;left:14px;top:50%;transform:translateY(-50%);}
.gkdcp-search_form input{flex:1;margin-right:-1px;padding:12px 12px 12px 44px;border:0;border:1px solid #d5d5d5;border-radius:5px 0 0 5px;font-size:18px;font-weight:600;transition:border-color .15s;}
.gkdcp-search_form input:focus{border-color:#112147;}
.gkdcp-search_form button{padding:12px 30px;width:150px;background:#9f781c;border:0;border-radius:0 5px 5px 0;color:#fff;font-size:16px;font-weight:600;transition:all .15s;}
.gkdcp-search_form button:hover{background:#b6844d;cursor:pointer;}
.gkdcp-search_results{list-style:none;margin:10px 0 0;padding:0;}
.gkdcp-search_results li{padding:15px;border-top:1px solid #eee;}
.gkdcp-search_results li:first-child{border-top:0;}
.gkdcp-search_results li h4{padding:0;font-weight:600;}
.gkdcp-search_results li div{padding:2px 0 0;color:#666;font-size:15px;line-height:1.4;}
.gkdcp-search_results li:hover{background:#fafafa;}
.gkdcp-search_results li:hover h4{color:#9f781c;}
@media only screen and (max-width:540px){
	.gkdcp-search_container{padding:75px 0 50px;}
	.gkdcp-search_form:before{display:none;}
	.gkdcp-search_form input{padding:12px;}
	.gkdcp-search_form button{padding:12px;width:46px;}
	.gkdcp-search_form button span{display:none;}
	.gkdcp-search_form button:before{content:"\f002";font-family:FontAwesome;font-size:19px;font-weight:900;color:#fff;}
}

.gkd-event_postmeta{padding:15px 35px;background:#f5f5f5;}
.gkd-event_meta{position:relative;padding:15px 0 15px 32px;border-top:1px solid #e5e5e5;}
.gkd-event_meta:before{font-family:ETModules;font-size:20px;color:#9f781c;position:absolute;left:0;top:18px!important;}
.gkd-event_meta:first-child{border-top:0;}
.gkd-event_meta span{display:block;color:#112147;font-size:13px;font-weight:900;text-transform:uppercase;}
.gkd-event_meta a{color:#666;}
.gkd-event_meta a:hover{color:#b6844d;}
.gkd-event_meta .openurl{position:relative;color:inherit;}
.gkd-event_meta .openurl:after{content:"\f35d";font-family:FontAwesome;font-size:12px;font-weight:600;position:absolute;top:-1px;right:-16px;}
.gkd-event_meta.meta-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.gkd-event_meta.meta-address:before{content:"\e081";}
.gkd-event_meta.meta-address .openurl{font-weight:600;}
.gkd-event_meta.meta-dates:before{content:"\e025";}
.gkd-event_meta.meta-times:before{content:"\e06b";}
.gkd-event_meta.meta-phone:before{content:"\e090";}
.gkd-event_meta.meta-venue:before{content:"\e0fd";}
.gkd-event_meta.meta-website:before{content:"\e080";}
.gkd-event_meta.meta-cost:before{content:"\e0f3";}
.gkd-event_meta.meta-facebook:before{content:"";width:20px;height:20px;background:url(assets/icon-facebook.svg) center no-repeat;background-size:100% auto;}
@media only screen and (max-width:480px){
	.gkd-event_postmeta{padding:10px 25px;}
}

