body {
	overflow-x: hidden;
	scroll-behavior: smooth;
}
.sec_hero,
.sec_cta,
.mk-edge-slider{
  width:100%;
  max-width:100%;
  overflow:hidden;
}
.mk-edge-slider>div{
	display:inline-flex;
}
/* General Forms */
@media screen and (max-width: 700px) {
	.gform-theme--foundation .gform_fields {
		display: flex !important;
		flex-direction: column;
	}
}

.gform_wrapper .gfield label.gfield_label {
	font-size: 18px;
}


.gfield_required.gfield_required_asterisk {
	font-size: 18px;
	color: red;
}

.gform_validation_errors {
	background-color: white !important;
}

.gform_wrapper .ginput_container input, .gform_wrapper .ginput_container textarea, .gform_wrapper .ginput_container select {
	display: flex;
	align-items: center;
	font-size: 18px;
	padding: auto 16px;
	min-height: 50px;
    border: solid 1px #fff;
    color: #000;
	border-radius: 0px;
	line-height: 1.2em;
	resize: none;
	width: 100% !important;
	outline:0;
	-webkit-appearance:none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	word-wrap:break-word;
}



.gform_wrapper .ginput_container input:focus, .gform_wrapper .ginput_container textarea:focus, .gform_wrapper .ginput_container select:focus {
        outline:0;
        -webkit-appearance:none;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
		    border: solid 1px #fff;
}

.gform_wrapper.gform_validation_error .ginput_container input, .gform_validation_error .ginput_container textarea, .gform_validation_error .ginput_container select {
    border: solid 1px #e80000;
}


.gform_wrapper.gform_validation_error .ginput_container input:focus, .gform_validation_error .ginput_container textarea:focus, .gform_validation_error .ginput_container select:focus {
	border: solid 1px #e80000;
}




.gform_wrapper .gform_fields {
	row-gap: 30px;
}

#gform_fields_5.gform_fields {
	 column-gap: 50px;
}

.gform_wrapper .gform_heading {
	display: none
}

/* General Forms - Custom Submit Button */
#gform_submit_button_1 ,#gform_submit_button_3, #gform_submit_button_4, #gform_submit_button_5, #gform_submit_button_6, #gform_submit_button_8, #gform_submit_button_9, #gform_submit_button_10, #gform_submit_button_11  {
	padding: 12px 20px;
	font-size: 18px;
	font-weight: 400 !important;
    border: 2px solid #ccc;
    background-color: #fff;
/* 	color: #434a54 !important; */
	color: #000 !important;
	box-shadow: none;
	min-height: 50px;
/* 	width: 100%;
	background-color: #191919;
	color: #23B3A9;
	min-height: 50px;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 400; */
	
}

/* #gform_submit_button_1 {
    padding: 12px 20px;
    background-color: #191919;
    color: #23B3A9;
    box-shadow: none;
    min-height: 50px;
    font-size: 18px;
    font-weight: 400;
	text-transform: uppercase;
	width: fit-content
} */


/* Venue Hire Form */
#gform_wrapper_5 .ginput_container input, #gform_wrapper_5 .ginput_container textarea, #gform_wrapper_5 .ginput_container select {
	font-size: 13px;
    padding: 12px 16px;
    letter-spacing: 1px;
    color: #666;
    border: 2px solid #eee;
    -webkit-border-radius: 0;
    border-radius: 0;
    outline: 0;
    background-color: #fff;
    -webkit-appearance: none;
	resize: none;
	width: 100%;
}

#gform_wrapper_5.gform_validation_error .ginput_container input, .gform_validation_error .ginput_container textarea, .gform_validation_error .ginput_container select {
    border: solid 1px #e80000;
}

#gform_wrapper_5.gform_validation_error .ginput_container input:focus, .gform_validation_error .ginput_container textarea:focus, .gform_validation_error .ginput_container select:focus {
	border: solid 1px #e80000;
}

/* Subscribe Form */
#gform_wrapper_2 #gform_fields_2 {
	align-items: end;
}

#gform_wrapper_2 #field_submit input {
	font-size: 18px;
	min-height: 50px;
	background-color: #1bb5a9
}

/* Special Programs Form */
#gform_wrapper_10 .ginput_container input, #gform_wrapper_10 .ginput_container textarea, #gform_wrapper_10 .ginput_container select  {
	border: 1px solid #cccccc !important;
}

/* Vanue */
.vanue-icon {
	transform: scale(0);
	transition: 20ms;
}

.vanue-icon:hover .elementor-icon {
	border-color: white !important;
}

.vanue-image:hover .vanue-icon {
	transform: scale(1);
}

/* Gallery */
.gallery-icon {
	transform: scale(0);
	transition: 20ms;
}

.gallery-icon:hover .elementor-icon {
	border-color: white !important;
}

.gallery-image:hover .gallery-icon {
	transform: scale(1);
}

.gallery-text {
	transform: scale(0);
	transition: 20ms;
}

.gallery-image:hover .gallery-text {
	transform: scale(1);
}

#post-loop-meta .elementor-post-info__terms-list-item {
	color: #1BB5A9;
}

#post-title-simple a:hover {
	color: #000000
}

#comment-single-post #reply-title {
	display: none;
}

#comment-single-post .comment-form-comment label {
	display: none;
}

#comment-single-post #comment {
	display: flex;
	align-items: center;
	font-size: 18px;
	padding: auto 16px;
	min-height: 50px;
    color: #000;
	border-radius: 0px;
	line-height: 1.2em;
	resize: none;
	width: 100% !important;
	outline:0;
	-webkit-appearance:none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}



#comment-single-post form .form-submit #submit {
	padding: 12px 20px;
	font-size: 18px;
	font-weight: 400 !important;
    border: 2px solid #ccc;
    background-color: #fff;
	color: #434a54 !important;
	box-shadow: none;
	min-height: 50px;
	border-radius: 0px !important;
}

/* Popup Form */
#popmake-909 {
	max-width: 	490px !important;
}
#popmake-909 .popmake-content {
	padding: 25px;

}

#popmake-909 img {
	height: 200px;
	width: 100%;
	object-position: center;
    object-fit: cover;
}

#popmake-909 p {
	font-size: 18px
}

#btn-scroll-to-top {
	cursor: pointer;
	opacity: 0;
	transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
}

.inline-container {
	border-color: white !important;
}

input.btn.w-100.btn-primary.mb-2 {
	border-radius: .25rem !important;
	padding: 0 !important;
	min-height: 40px;
}

div.fancybox-toolbar {
	display: none !important;
}

.fancybox-image {
	background-color: white !important;
	padding: 15px !important;
}

.fancybox-caption:before {
	background: none !important;
}

.elementor-post-info__item--type-comments {
	font-weight: 700 !important;
	display: none !important;
}

.gform-theme--framework .gform_validation_errors .gform_submission_error {
	font-size: 16px !important;
}

.gfield_description.validation_message.gfield_validation_message {
	font-size: 15px !important;
}

.wp-caption-text {
	padding-top: 5px;
	font-size: 18px !important;
	text-align: center !important;
	font-style: normal !important;
}

.emailoctopus-form-wrapper.emailoctopus-form-default .emailoctopus-success-message  {
	color: #fff !important;
	font-size: 18px !important;
	line-height 26px !important;
}

.custom-list ul, .custom-list ol {
	padding-left: 20px !important;
}

.post-list-item .elementor-widget-container h2.elementor-heading-title {
	color: #22B3AA !important;
}

.post-list-item .elementor-widget-container h2.elementor-heading-title:hover {
	color: #000 !important;
	transition: all;
}

.post-list-item #post-loop-meta span.elementor-post-info__terms-list a.elementor-post-info__terms-list-item {
	color: #16a085 !important;
}

.post-list-item #post-loop-meta span.elementor-post-info__terms-list a.elementor-post-info__terms-list-item:hover {
	color: #000 !important;
	transition: all;
}

.post-list-item #post-loop-meta span:hover time {
	color: #000 !important;
	transition: all;
}

.custom-prev-icon-post .elementor-widget-container {
	margin-bottom: -22px !important;
}

.custom-prev-icon-post .elementor-widget-container:hover {
	cursor: pointer;
}

 #custom-search {
	max-width: 320px !important;
}

.btn-back-to-home {
	display: inline-block;
	margin-top: 15px;
	background-color: #22b3aa;
	padding: 10px 28px;
	border-radius: 3px;
}


.btn-back-to-home:hover {
	background-color: #1d9890;
}



.btn-back-to-home span {
	color: #fff;
	font-weight: bold;
}


.search_item_icon svg{display:none;}
.search_item_icon .elementor-icon{width:44px;height:44px;position:relative;box-sizing:border-box;border-color:#999 !important }
.search_item_icon .elementor-icon:before{content:"\e65c";font-family:'ArtbeesWPTokens';font-size:16px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}


.kon_search_co{width:324px;}
.kon_search_co form{border:2px solid #80808033;display:flex;}
.kon_search_co input[type="text"]{border-radius:0;border:0px;outline:none !important;color:#808080 !important;text-transform:uppercase;}
.kon_search_co button{border-radius:0 !important;border:0px;border-left:2px solid #80808033;padding:15px !important;line-height:0;}
.kon_search_co button svg{width:16px;}
.kon_search_co button path{fill:#80808099;}
.kon_search_co button:focus{background:#8080801a !important;}
.kon_search_co button:hover{background:#8080801a;}
/* .kon_search_co button:hover path{fill:#fff;} */

.breadcrumb-text a {
	transition: all .2s ease-in-out;
}

.breadcrumb-text a:hover {
	color: rgba(255,255,255,0.7) !important;
}

label.gfield_label.gform-field-label {
	flex-direction: row;
	flex-wrap: nowrap;
}

#mobile-nav_2 .sub-menu .menu-item .uael-sub-menu-item {
	font-size: 12px !important;
	font-weight: 400 !important;
	text-transform: none !important;
	color: #000000;
}

#mobile-nav_2 .sub-menu .menu-item {
	margin-left: -15px !important;
}
#mobile-nav i.fa,
#mobile-nav_2 i.fa{
  font-family:'ArtbeesWPTokens';
  transform:rotate(90deg);
}
#mobile-nav i.fa:before,
#mobile-nav_2 i.fa:before{
  content:'\e63b';
  font-weight:600;
  font-style:normal;
}

#hiddendiv{display:none;}
#mobile_toggle_menu{ cursor:pointer;}
#mobile-nav_2 .uael-nav-menu__toggle{display: none;}
#mobile-nav_2 nav.uael-dropdown{position:relative !Important; margin-top:0px;}

@media screen and (max-width: 700px) {
	#single-post-author .elementor-author-box {
		flex-direction: column !important;
        min-height: 230px;
		align-items: center;

	}
	#single-post-author .elementor-author-box .elementor-author-box__avatar {
		display: flex;
		width: 100%;
	}
	#single-post-author .elementor-author-box .elementor-author-box__avatar img {
		margin: 0 auto;
	}
	.gform_wrapper .gfield label.gfield_label {
		font-size: 16px;
	}
}

#gift-vocher-image {
	max-height: 350px;
}