/*---------------------------------------------
GC_Leisure-AdminPage-基本Skin
---------------------------------------------*/
	/*-------------------------------------------------
	後臺自訂按鈕
	-------------------------------------------------*/
	/*-----後臺提醒字樣-----*/
	#wpbody-content .error,
	.update-nag,
	.updated,
	.notice.is-dismissible,
	#aio-pro-update,
	.notice.notice-error{
		display:none;
	}
	/*-----後臺主選單項目-----*/
	li.toplevel_page_themepunch-google-fonts,
	li.toplevel_page_flatsome-panel,
	li.menu-icon-dashboard,
	li.menu-icon-comments{
		display:none;
	}
	/*-----按鈕提示字-----*/
	.gc_wpadminbar:hover:before,
	.gc_tips_btn:hover:before,
	.gc_custom_btn:hover:before {
		content: attr(data-tooltip);
		background: rgba(21, 35, 45, 0.85);
		padding: 3px 12px 3px 10px;
		color: white;
		border-radius: 5px;
		font-family: ChEn;
		position: absolute;
		right: 17px;
		width: max-content;
		height: 20px;
		font-size: 12px;
		-webkit-clip-path: polygon(92% 0%, 100% 50%, 92% 100%, 0% 100%, 0 50%, 0% 0%);
		clip-path: polygon(92% 0%, 100% 50%, 92% 100%, 0% 100%, 0 50%, 0% 0%);
		display: flex;
		align-items: center;
		justify-content: center;
	}
	/*-----按鈕樣式-----*/
	.gc_wpadminbar,
	.gc_tips_btn,
	.gc_custom_btn{
	    position: fixed;
		z-index: 2000;
		right: 0px;
		text-align: center;
		padding: 8px 8px;
		background: rgb(0, 115, 170);
		border-radius: 90px;
		color: white;
	}
	.gc_tips_btn:hover:before {
		top: -4px;
	}
	.gc_custom_btn:hover:before {
		top: -6px;
	}
	.gc_wpadminbar:hover:before {
		top: -3px;
	}
	.gc_tips_btn{
		top: 50%;
	}
	.gc_custom_btn{
		top: 52%;
	}
	.gc_wpadminbar {
		top: 53.8%;
	}
	/*---------------------------------------------
	後台自訂功能區，寬度修改
	---------------------------------------------*/
	.gc_main_table {
		max-width: 1325px;
	}
	/*---------------------------------------------
	back to top
	---------------------------------------------*/
	#gc_top_link {
		position: fixed;
		right: 3%;
		bottom: 4%;
		width: 35px;
		height: 35px;
		border: 2px solid #2250a5;
		border-radius: 25px;
		display: none;
		text-align: center;
		padding-top: 3px;
	    color: #2250a5!important;
	}
	/*---------------------------------------------
	自創表單
	---------------------------------------------*/
	.gc_img_select > div:nth-child(2) {
		margin-right: 7.5px;
	}
	.gc_img_select > div:nth-child(3) {
		margin-left: 7.5px;
	}
	.gc_img_select > div:nth-child(2) ,
	.gc_img_select > div:nth-child(3) {
		width: calc(100%/2 - 7.5px);
		float: left;
	}
	.gc_custom_features_setting .gc_table_footer {
	    height: 370px!important;
	}
	.gc_form input[type~="submit"]:hover, 
	.gc_form input[type~="submit"] {transition: 0.3s;}
	.gc_form input[type~="submit"]:hover {background: #264256;}
	.gc_form input[type~="submit"] {
	    width: -webkit-fill-available;
		margin-top: 15px;
		background: #15232d;
		color: white;
		border: 0px;
		margin-right: 0px!important;
	}
	.gc_form span {width: 250px!important;display: -webkit-inline-box;}
	.gc_table_skin {width: calc(100%/3);float: left;}
	@media only screen and (max-width: 1500px) {
		.gc_table_skin {width: calc(100%);float: left;}
	}
	.gc_table_skin input[type~="text"] {margin: 1px 1px 1px 5px;}
	.gc_table_skin * {font-family: 'Arial',ChEn, Georgia, sans-serif;}
	.gc_table_skin h1 {
		line-height:35px;
	}
	.gc_table_header {height: 100px;overflow-y: scroll;}
	.gc_table_footer {
		background: white;
		box-shadow: 0px 0px 20px #d4d4d4;
		width: -webkit-fill-available;
		float: left;
		height: 270px;
		overflow: auto;
		margin: 15px;
	}
	.gc_table_header::-webkit-scrollbar,
	.gc_table_footer::-webkit-scrollbar {
		width: 5px;
		height: 5px;
	}
	.gc_table_header::-webkit-scrollbar-track,
	.gc_table_footer::-webkit-scrollbar-track {
		-webkit-border-radius: 10px;
		border-radius: 10px;
		margin:20px 0 20px 0;
	}
	.gc_table_header::-webkit-scrollbar-thumb,
	.gc_table_footer::-webkit-scrollbar-thumb {
		-webkit-border-radius: 4px;
		border-radius: 4px;
		background: rgba(171, 171, 171, 0.5);
	}
	.gc_table_footer,
	.gc_table_header {padding: 15px;margin-right: 15px;}
	.gc_table_message {
		width: 100%;
		text-align: center;
	    margin-top: 15px;
	}
	.gc_form_header {min-height: 230px;}
	.gc_table_footer select {width: 182px;margin-left: 50px;}
	.gc_table_footer textarea,
	.gc_table_footer span {width: 100%!important;display:block;}
	.gc_table_footer select, 
	.gc_table_footer input {
		width: 100%;
		margin: 10px 0px 5px 0px!important;
	}
	.gc_table_header p {margin: 0px;}
	#wpwrap{background: white;}
	.gc_color_red{
		color:red;
	}
	.gc_table_footer .gc_confirm:hover {
		border-color: #15232d;
		color: #15232d;
	}
	.gc_table_footer .gc_confirm:hover,
	.gc_table_footer .gc_confirm {
		transition: 0.3s;
	}
	.gc_table_footer .gc_confirm {
		padding: 4px 0px;
		margin-top: 10px;
		float: left;
		border: 1px solid #a9a9a9;
		color: #a9a9a9;
		text-align: center;
	}
	.gc_table_footer .gc_remove {
	    margin-bottom: 10px;
	}
	.gc_img_select > div:nth-child(1){
	    width: 100%;
		border: 1px solid #a9a9a9;
		text-align: center;
	}
	#gc_modifiers_message img,
	.gc_table_footer .image-url {
		width: 100px;
		height: 100px;
		padding: 5px;
	}
	.gc_table_footer > span.gj_title:nth-child(1){
		margin-top: 0px;
	}
	.gj_title {
		margin-top: 18px;
		border-bottom: 1px dashed #ddd;
		padding-bottom: 5px;
	}
	.gj_title + span{
		padding-top: 5px;
	}
	/*---------------------------------------------
	Leisure自訂功能-顯示提示信息
	---------------------------------------------*/
	#gc_modifiers_message{
	 	display:none; 
	}
	#gc_modifiers_message {
		position: fixed;
		background: hsla(205, 36%, 13%, 0.85);
		right: 25px;
		top: 56px;
		padding: 10px 40px;
		border-radius: 5px;
		box-shadow: 0px 2px 3px #8e8e8e;
		overflow: auto;
		z-index: 5;
		text-align: center;
		font-family: ChEn;
	}
	#gc_modifiers_message::-webkit-scrollbar,
	#gc_modifiers_message::-webkit-scrollbar {
		width: 5px;
		height: 5px;
	}
	#gc_modifiers_message::-webkit-scrollbar-track,
	#gc_modifiers_message::-webkit-scrollbar-track {
		-webkit-border-radius: 10px;
		border-radius: 10px;
		margin:20px 0 20px 0;
	}
	#gc_modifiers_message::-webkit-scrollbar-thumb,
	#gc_modifiers_message::-webkit-scrollbar-thumb {
		-webkit-border-radius: 4px;
		border-radius: 4px;
		background: rgba(171, 171, 171, 0.5);
	}
	#gc_modifiers_message,
	#gc_modifiers_message span {
		color: white!important;
	}
	#gc_modifiers_message span {
		width: 100%;
		display: block;
		font-size: 14px;
		line-height: 35px;
		font-family: ChEn;
		word-break: break-all;
	}
	/*---------------------------------------------
	AdminPage-Leisure自訂功能-MyAccount
	---------------------------------------------*/
	#gc_Unset_page .gc_cancel_cancel {margin-right:0px!important;}
	/*---------------------------------------------
	瀏覽器提醒字樣
	---------------------------------------------*/
	#gc_browser_prompt {
		position: fixed;
		right: 100px;
		bottom: 0px;
		width: initial;
		padding: 15px;
		background: #f009;
		color: white;
		border-top: 4px solid #333;
	    z-index: 1;
	}
	#gc_browser_prompt,
	#gc_browser_prompt * {
		text-align: center;
	}
	body.gc_body #gc_browser_prompt{
	    background-image: url("../img/close-icon-1-1-01.svg");
		background-size: 22px!important;
		background-position: right top!important;
		background-repeat: no-repeat!important;
	    background-color: rgba(255, 0, 0, 0.6);
	}
	#gc_browser_prompt{display:none;}
	/*---------------------------------------------
	admin bar自訂開關
	---------------------------------------------*/
	.gc_wpadminbar_btn {
		position: fixed;
		right: 0px;
		top: 150px;
		z-index: 100;
		padding: 20px 15px;
		background: rgba(255, 0, 0, 0.5);
		border-radius: 5px 0px 0px 5px;
		width: min-content;
		text-align: center;
		color: white;
		transform: translateX(110px);
	}
	.gc_wpadminbar_btn:hover{
		transform: translateX(0px);
	}
	.gc_wpadminbar_btn,
	.gc_wpadminbar_btn:hover{
	    transition: 0.3s;
	}
	/*-------------------------------------------------
	customer level
	-------------------------------------------------*/
	#gc_customer_box {
		padding: 15px 0px!important;
		display: table;
		width: 100%!important;
	}
	#gc_customer_box > div:nth-child(2) {
		padding: 5px!important;
		border: 1px solid #cccccc;
		border-radius: 3px;
	}
	.gc_customer_i {
		color: #fbca61;
		font-size: 30px;
		position: absolute;
		margin-top: 8px;
	}
	.gc_customer_content {
		margin-left: 35px;
		line-height: 35px;
	}
	#gc_customer_title{
		padding: 0px 0px 3px 0px; 
		display: table;
		color: #777;
	}
	/*-------------------------------------------------
	background fixed
	-------------------------------------------------*/
	@media all and (min-width: 769px){
			.gc_bg_fixed{
		background-size: auto;
		background-repeat: no-repeat,repeat;
		background-attachment: fixed;
		}
	}
	@media all and (max-width: 768px){
		.gc_bg_fixed{
			background-size: auto;
			background-position-x: center;
				
	}
	}
	/*---------------------------------------------
	header_footer_elementor fixed style
	---------------------------#gc_footer,------------------*/
	body.gc_body,
	#gc_mobile_footer,
	#gc_header{ display: none;}
	/*---------------header--------------------*/
	#mobile_header,
	#gc_header.header_sticky,
	#gc_header.header_fixed {
	    position: fixed!important;
		width: 100%;
		top: 0px!important;
		z-index: 50;
	}
	#mobile_header {
		display:none;
	}
	/*---------------footer--------------------*/
	#gc_mobile_footer.mobile_footer_sticky,
	#gc_footer.footer_sticky,
	#gc_footer.footer_fixed {
	    position: fixed!important;
		width: 100%;
		bottom: 0px!important;
		z-index: 50;
		display: block;
	}
	/*---------------mobile menu--------------------*/
	.gj_close {
		position: fixed;
		top: 0px;
		right: 0px;
		color: #ddd;
		display: none;
		z-index: 1000;
	    margin: 10px;
	    font-size: 30px;
	}
	.gc-mobile-menu {
		position: fixed;
		height: 100%;
		left: 0px;
		top: 0px;
		width: 100%;
		background-color: rgba(0, 0, 0, 0.6);
		box-shadow: 0px 0px 8px #aeaeae;
		display: none;
		z-index: 1000;
	}
	.gc-mobile-menu > ul {
		width: 245px;
		float: left;
		padding: 60px 15px 15px 15px;
		height: 100%;
		background: white;
		overflow-y: scroll;
	}
	.gj_close *,
	.mobile_menu_icon * {
		font-family: FontAwesome!important;
		font-style: initial!important;
	}
	.mobile_menu_icon {
		padding: 10px;
	    font-size: 30px;
		margin-left: 15px;
	}
	#mobile_header section section > div > div {
		display: block;
	}
	#mobile_header section section > div > div > div {
		float:left!important;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	#mobile_header section section > div > div > div:nth-child(1){
		width: calc(100%/4*1);
	}
	#mobile_header section section > div > div > div:nth-child(2){
		width: calc(100%/4*2);
	}
	#mobile_header section section > div > div > div:nth-child(3){
		width: calc(100%/4*1);
	}
	/*-------------------------------------------------
	後臺自訂功能收合用
	-------------------------------------------------*/
	.gc_facebook_login_sign_in_value,
	.gc_elementor_header_id,
	.gc_elementor_footer_id,
	.gc_elementor_mobile_footer_id{
		display:none;
	}
	.elementor-editor-active .elementor.elementor-edit-mode .elementor-editor-element-setting:not(.elementor-editor-element-trigger){
		display: flex!important;
	}
	/*---------------網站區塊--------------------*/
	.gj_1367_up,
	.gj_1025_up,
	.gj_769_up,
	.gj_1366,
	.gj_1024,
	.gj_768,
	.gj_1024_to_769,
	.gj_1366_to_1025{
		display:none;
	}