/*-------------------------------------------------
FIXED
	Elementor
		修復編輯區，項目無法正常使用(被Layer Slider 覆蓋)
	Flatsome
		Logo 寬度自動
		手機板區塊置中
		Iphone-Let iphone can tuch
		側邊欄選單/手機選單-文字都可點擊(使選單可收縮)
		footer .col	所有區塊寬高統一
		content-p no margin bottom
		back to top btn
		Mobile icon
		flatsome footer
		flatsome dot z-index
		Line Share
	FaceBook
		FaceBook Like BOX Word
		Facebook在編輯器中關閉顯示
	Woocommerce
		Woocommerce 商品tab，在駐點時顯示當頁標籤
		Woocommerce 加入購物車按鈕與左方+、-符號
		Woocommerce 商品上下頁標籤
		Woocommerce 購物車按鈕排版
		Quick View 按鈕預設黑色
		選取超商門市按鈕
		修改購物車因檔首無 BOM 而產生的上方空白
		Woocommerce birth-bar
		Woocommerce 畫面跑版
		Woocommerce 針對會員級別定價，修復
		Woocommerce shop car
		Woocommerce shop car float left
	ESS
		ESS 後台修正
		ESS 手機板: 左右置中
		ESS 標籤移過的字體為白色
		ESS IE modify
		ESS 預設寬度一律100%、避免一開始易位
		ESS 畫面一律顯示，不因資料過多而隱藏
	VC升級後無法選擇文字、字色
	Wordpress
		Blog-information
		Admin-adminmenu img
		Admin-form toolbar
		Background-網站當中的html背景
		網站邊界溢出
		Facebook sidbar slide 使此側邊欄只有原按鈕大小
		Map'n Point
		Light box bg modify
		Wordpress Mobile
		Wordpress map'n point 城市選單修復(可自改顏色)
-------------------------------------------------*/
	/*---------------------------------------------
	GC_Leisure-Elementor-修復編輯區，項目無法正常使用(被Layer Slider 覆蓋)
	---------------------------------------------*/
	.elementor-element-overlay {
		z-index: 31!important;
	}
	/*---------------------------------------------
	GC_Leisure-Flatsome-Header 將層級提升至LayerSlider之上
	---------------------------------------------*/ 
	body.gc_body .header, 
	body.gc_body .header-wrapper {
		z-index: 999;
	}
	/*---------------------------------------------
	GC_Leisure-Flatsome-Logo 寬度自動
	---------------------------------------------*/ 
	body.gc_body #logo {
		width: auto!important;
	}
	/*---------------------------------------------
	GC_Leisure-Flatsome-手機板區塊置中
	---------------------------------------------*/ 
	@media only screen and (max-width: 850px){
		body.gc_body .row-collapse {
			padding: 0px 15px;
		}
	}
	/*---------------------------------------------
	GC_Leisure-Flatsome-Iphone-Let iphone can tuch
	---------------------------------------------*/
	@media only screen and (max-width: 992px) {
		body.gc_body .banner,
		body.gc_body .banner * {cursor: pointer!important;}
	}
	/*---------------------------------------------
	GC_Leisure-Flatsome-側邊欄選單/手機選單-文字都可點擊(使選單可收縮)
	---------------------------------------------*/ 
	body.gc_body li.tc-active > label > img{
		border-color: #607D8B;
		border-width: 3px;
	}
	body.gc_body .mfp-content .toggle,
	body.gc_body .sidebar-wrapper .toggle {
		width: 100%;
		margin-top: -40px;
		text-align: right;
		-webkit-transform: rotate(0deg)!important;
		-ms-transform: rotate(0deg)!important;
		transform: rotate(0deg)!important;
	}
	body.gc_body .mfp-content .active > .toggle > i ,
	body.gc_body .sidebar-wrapper .active > .toggle > i {
		-webkit-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}
	body.gc_body .mfp-content .current-menu-ancestor ul,
	body.gc_body .sidebar-wrapper .current-menu-ancestor ul {display: block;}
	/*---------------------------------------------
	GC_Leisure-Flatsome-footer .col	所有區塊寬高統一
	---------------------------------------------*/
	@media only screen and (max-width: 768px){body.gc_body  footer .col {padding: 15px 7.5px!important;}}
	/*---------------------------------------------
	GC_Leisure-Flatsome-content-p no margin bottom
	---------------------------------------------*/
	body.gc_body p {margin-bottom: 0px!important;}
	/*---------------------------------------------
	GC_Leisure-Flatsome-back to top btn
	---------------------------------------------*/
	.back-to-top.active,
	.back-to-top {transform: translateY(-35px);}
	/*---------------------------------------------
	GC_Leisure-Flatsome-Mobile icon
	---------------------------------------------*/
	body.gc_body .icon-menu {color: gray;}
	/*---------------------------------------------
	GC_Leisure-2017.11.23-Flatsome-flatsome footer
	---------------------------------------------*/
	#footer > .footer-widgets > div {max-width: 100%!important;}
	#footer > div  ,
	#footer > div > div > div {
		padding: 0px!important;
		margin: 0px!important;
	}
	/*---------------------------------------------
	GC_Leisure-2017.12.25-Flatsome-flatsome dot z-index
	---------------------------------------------*/
	body.gc_body .flickity-prev-next-button {z-index: 1000;}
	/*-------------------------------------------------
	GC_Leisure-2017.12.21-Flantsome-Line Share
	-------------------------------------------------*/
	body.gc_body .share-icons .line_share {
	    background-image: url("../img/line-2-01.svg");
		background-size: 75%!important;
		background-position: center center!important;
		background-repeat: no-repeat!important;
		width: 32.97px!important;
		height: 32.97px!important;
	}
	body.gc_body .share-icons .line_share:hover {
	    background-image: url("../img/line-01.svg");
		background-color: #00b900!important;
		border-color: transparent!important;
	}
	body.gc_body .share-icons .line_share img {visibility: hidden;}
	body.gc_body .share-icons i {top: -2px;}
	/*---------------------------------------------
	GC_Leisure-FaceBook-FaceBook Like BOX Word
	---------------------------------------------*/
	body.gc_body .sidbar_slide_title {display:none!important;}
	body.gc_body .sidbar_slide_header {
	    background-image: url("../img/FB-sides-icon-1-01.svg");
		background-size: 75%!important;
		background-position: center center!important;
		background-repeat: no-repeat!important;
	}
	@media only screen and (max-width: 850px){
		body.gc_body .sidbar_slide_header {
			background-size: 50%!important;
			background-position: right bottom!important;
			background-color: transparent;
			border-color: transparent!important;
		}
		body.gc_body .main_sidbar_slide .sidbar_slide_content {height: 250px;}
	}
	/*-------------------------------------------------
	GC_Leisure-2017.12.26-FaceBook-Facebook在編輯器中關閉顯示
	-------------------------------------------------*/
	.elementor-html .main_sidbar_slide {display:none;}
	/*-------------------------------------------------
	GC_Leisure-2018.01.15-Woocommerce-商品tab，在駐點時顯示當頁標籤
	-------------------------------------------------*/
	body.gc_body .product-tabs > .active > a:after{opacity: 1;}
	/*-------------------------------------------------
	GC_Leisure-2018.01.15-Woocommerce-加入購物車按鈕與左方+、-符號
	-------------------------------------------------*/
	@media only screen and (max-width: 850px){
		body.gc_body .single_add_to_cart_button,
		body.gc_body .product-info .quantity {margin-right: 0px!important;}
	}
	/*-------------------------------------------------
	GC_Leisure-2018.01.15-Woocommerce-商品上下頁標籤
	-------------------------------------------------*/
	@media only screen and (max-width: 850px){html.js .product-info .next-prev-thumbs * {margin: 0px;}}
	/*---------------------------------------------
	GC_Leisure-Woocommerce-購物車按鈕排版
	---------------------------------------------*/
	body.gc_body.woocommerce-cart .continue-shopping, .continue-shopping+input {
		width: calc(100%/2 - 7.5px)!important;
		margin: 0px!important;
	}
	body.gc_body.woocommerce-cart .continue-shopping a {
		width: 100%!important;
	}
	body.gc_body.woocommerce-cart .continue-shopping {
		margin-right: 15px!important;
	}
	/*---------------------------------------------
	GC_Leisure-Woocommerce-Quick View 按鈕預設黑色
	---------------------------------------------*/
	body.gc_body .badge-container *,
	body.gc_body .quick-view {color: black!important;}
	/*---------------------------------------------
	GC_Leisure-Woocommerce-選取超商門市按鈕
	---------------------------------------------*/
	body.gc_body.woocommerce-checkout .store-block input {color: red; border-color: red; border-width: 2px;}
	body.gc_body.woocommerce-checkout .store-block input:hover {border-color: black; color: black; box-shadow: inset 0 0 0 100px rgba(0,0,0,0);}
	/*---------------------------------------------
	GC_Leisure-Woocommerce-修改購物車因檔首無 BOM 而產生的上方空白
	---------------------------------------------*/
	body.gc_body.woocommerce-checkout #gc_header,
	body.gc_body.woocommerce-cart #gc_header{ /* margin-top:-25px!important; */}
	/*---------------------------------------------
	GC_Leisure-Woocommerce-Woocommerce birth-bar
	---------------------------------------------*/
	body.gc_body ::-webkit-inner-spin-button { visibility: hidden; }
	/*---------------------------------------------
	GC_Leisure-Woocommerce-Woocommerce 畫面跑版
	---------------------------------------------*/
	body.gc_body .woocommerce.row > strong > form ,
	body.gc_body .woocommerce.row > strong > div { float: left!important; }
	/*---------------------------------------------
	GC_Leisure-Woocommerce-Woocommerce 針對會員級別定價，修復
	---------------------------------------------*/
	@media only screen and (max-width: 640px){
		body.gc_body .price-wrapper del, 
		body.gc_body .price-wrapper del > span, 
		body.gc_body .ywcrbp_your_price > span, 
		body.gc_body .ywcrbp_your_price {
			margin: auto;
			display: block!important;
		}
		body.gc_body .box-text * {
			font-size: 100%!important;
			text-align: center;
		}
		body.gc_body .ywcrbp_your_price {margin-top: 10px;}
	}
	/*---------------------------------------------
	GC_Leisure-Woocommerce-Woocommerce shop car
	---------------------------------------------*/
	body.gc_body .cart-container .woocommerce > strong > strong > form,
	body.gc_body .cart-container .woocommerce > strong > strong > div {
		max-width: 100%!important;
		float: left;
	}
	@media only screen and (min-width: 850px){
		body.gc_body .cart-container,
		body.gc_body .cart-container .woocommerce > strong > strong > form,
		body.gc_body .cart-container .woocommerce > strong > strong > div {padding:0px;}
		body.gc_body .cart-container .woocommerce > strong > strong > form,
		body.gc_body .cart-container .woocommerce > strong > strong > div {margin:0px 15px!important;}
	}
 	@media only screen and (max-width: 640px){
		body.gc_body.woocommerce-cart .shop_table .quantity{margin: 0px!important;}
		body.gc_body.woocommerce-cart .shop_table .product-quantity{
			padding-left:0px;
			padding-right:0px;
		    width: 100%;
		}
	}
	body.gc_body .cart-container .woocommerce > strong > strong > form {border-right: 0px;}
	body.gc_body .cart-container form.woocommerce-shipping-calculator{display:none!important;}
	body.gc_body .cart-container div.woocommerce > strong {width: 100%!important;}
	/*---------------------------------------------
	GC_Leisure-Woocommerce-Woocommerce shop car float left
	---------------------------------------------*/
	body.gc_body .cart-container .woocommerce > strong >strong >strong > div {
		float: left;
	}
	/*-------------------------------------------------
	GC_Leisure-2018.01.02-ESS-ESS 後台修正
	-------------------------------------------------*/
	html.wp-toolbar #eg-wrap .select_fake {min-height: 24px;}
	html.wp-toolbar #eg-wrap .ui-slider-horizontal {position: sticky;}
	html.wp-toolbar #always-visible-options label {width: -webkit-fill-available!important;}
	html.wp-toolbar #settings-dz-elements-wrapper .ui-tabs-nav li a {line-height: initial!important;}
	html.wp-toolbar #settings-dz-elements-wrapper .ui-tabs-nav {width: auto!important;}
	html.wp-toolbar #settings-dz-elements-wrapper .ui-tabs-nav,
	html.wp-toolbar .ui-widget-content {border-width: 0px;}
	/*---------------------------------------------
	GC_Leisure-ESS-ESS 手機板: 左右置中
	---------------------------------------------*/
	@media only screen and (max-width: 992px){body.gc_body .supports .esg-grid{padding-left: 2% !important; padding-right: 2% !important;}}
	/*---------------------------------------------
	GC_Leisure-ESS-ESS 標籤移過的字體為白色
	---------------------------------------------*/
	body.gc_body .esg-filters div div:hover,
	body.gc_body .esg-filters div span:hover{color: #222!important;}
	/*---------------------------------------------
	GC_Leisure-ESS-ESS IE modify
	---------------------------------------------*/ 
	@media screen\9 {
		body.gc_body body .esg-layout-masonry .esg-entry-media > img {display:block!important;}
		body.gc_body body .esg-layout-masonry .esg-entry-media > div {display:none!important;}
		body.gc_body body .esg-layout-masonry .esg-entry-media {padding:0px!important;}
	}
	@media \0screen {
		body.gc_body body .esg-layout-masonry .esg-entry-media > img {display:block!important;}
		body.gc_body body .esg-layout-masonry .esg-entry-media > div {display:none!important;}
		body.gc_body body .esg-layout-masonry .esg-entry-media {padding:0px!important;}
	}
	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
		body.gc_body body .esg-layout-masonry .esg-entry-media > img {display:block!important;}
		body.gc_body body .esg-layout-masonry .esg-entry-media > div {display:none!important;}
		body.gc_body body .esg-layout-masonry .esg-entry-media {padding:0px!important;}
	}
	/*-------------------------------------------------
	GC_Leisure-2018.03.20-ESS-預設寬度一律100%、避免一開始易位
	-------------------------------------------------*/
	body.gc_body .leisure_esg_100 .esg-overflowtrick,
	body.gc_body .leisure_esg_100 .esg-overflowtrick ul >li {
		width: 100%!important;
	}
	/*-------------------------------------------------
	GC_Leisure-2017.12.25-VC升級後無法選擇文字、字色
	-------------------------------------------------*/
	body.gc_body .mce-floatpanel {z-index: 111111!important;}
	/*---------------------------------------------
	GC_Leisure-Wordpress-Blog-information
	---------------------------------------------*/
	#product-sidebar{max-width:100%;}
	/*---------------------------------------------
	GC_Leisure-Wordpress-Blog-information
	---------------------------------------------*/
	body.gc_body.single #main .entry-author,
	body.gc_body.single #main footer.entry-meta,
	body.gc_body.single #main .blog-share .is-divider,
	body.gc_body.single #main .entry-header .entry-meta,
	body.gc_body.single #main .entry-header .entry-category,
	body.gc_body.single #main .entry-header .entry-divider,
	body.gc_body.single #main .entry-header .entry-image {display:none!important;}
	/*---------------------------------------------
	GC_Leisure-Wordpress-Admin-adminmenu img
	---------------------------------------------*/
	#adminmenu div.wp-menu-image img {display: block!important; margin-left: 10px!important;}
	/*---------------------------------------------
	GC_Leisure-Wordpress-Admin-form toolbar
	---------------------------------------------*/
	#gf_form_toolbar {margin: 12px 0 12px 0!important;}
	/*---------------------------------------------
	GC_Leisure-Wordpress-Background-網站當中的html背景
	---------------------------------------------*/
	html {background-color:white!important;}
	/*-------------------------------------------------
	GC_Leisure-2017.11.30-Wordpress-Facebook sidbar slide 使此側邊欄只有原按鈕大小
	-------------------------------------------------*/
	body.gc_body .main_sidbar_slide {top: 30%;}
	body.gc_body .main_sidbar_slide,
	body.gc_body .sidbar_slide_inner_main {height: 0px;}
	body.gc_body .sidbar_slide_header {margin: 0px;}
	/*-------------------------------------------------
	GC_Leisure-2017.12.08-Wordpress-Map'n Point
	-------------------------------------------------*/
	body.gc_body .dsloc-wrap .dsloc-infobox-adress-wrap{
		background-image: url("../img/mappoint-01.svg");
		background-size: 20px!important;
		background-position: center left !important;
		background-repeat: no-repeat!important;
	}
	body.gc_body .dsloc-wrap .dsloc-icon{visibility: hidden;}
	/*-------------------------------------------------
	GC_Leisure-2017.12.11-Wordpress-Light box bg modify
	-------------------------------------------------*/
	body.gc_body .mfp-container .mfp-figure:after{display: none!important;}
	/*-----------------------------------------
	GC_Leisure-Wordpress-Wordpress Mobile
	-----------------------------------------*/
	@media only screen and (max-width: 1920px) and (min-width: 1025px){
		.Leisure_mobile{display:none!important;}
		.Leisure_pc{display: 0!important;}
		.Leisure_pad{display:none!important;}
	}
	@media only screen and (max-width: 1024px) and (min-width: 769px){
		.Leisure_mobile{display:none!important;}
		.Leisure_pc{display: none!important;}
		.Leisure_pad{display:0!important;}
	}
	@media only screen and (max-width: 768px){
		.Leisure_mobile{display: 0!important;}
		.Leisure_pc{display:none!important;}
		.Leisure_pad{display:none!important;}
	}
	@media only screen and (max-width: 1919px) and (min-width: 1024px){
		/*-----------------------------------
		GC_Leisure-.header-bg-image	電腦選單背景
		-----------------------------------*/
		body.gc_body .header-bg-image {background-position: -65px!important;}
	}
	@media only screen and (max-width: 1023px){
		body.gc_body .header-bg-image {background-position: 0px!important;}
	}
	@media only screen and (max-width: 992px){
		/*-----------------------------------
		GC_Leisure-Flatsome-
		#masthead a			電腦版選單
		footer div.divider	頁腳分隔線
		-----------------------------------*/
		body.gc_body #masthead a {font-size: 17px;}	
		body.gc_body footer div.divider {height: 1px!important;}
	}
	@media only screen and (max-width: 768px){
		body.gc_body footer * {font-size: 12px;}
		/*-----------------------------------
		GC_Leisure-Woocommerce-
		Header
		.product-info  .breadcrumbs * 	商品麵包屑
		.product-info  ul				左右相關商品
		.price-wrapper					商品價錢
		.product-main .cart				購物車
		.product_meta					分類資訊
		.product_meta .social-icons		分享icon
		.product-info .is-divider		商品分隔
		-----------------------------------*/
		body.gc_body .product-info  .breadcrumbs *,
		body.gc_body .product-info  ul,
		body.gc_body .product-info .price-wrapper,
		body.gc_body .product-info .cart,
		body.gc_body .product-info *,
		body.gc_body .product-info .social-icons {text-align: center!important;}
		body.gc_body .product-info .social-icons {width : 100%!important;}
		body.gc_body .product-info .is-divider {display:none!important;}
		/*-----------------------------------
		GC_Leisure-.gform_wrapper		表單
		-----------------------------------*/
		body.gc_body .gform_wrapper {max-width: 98%!important;}
		/*-----------------------------------
		GC_Leisure-Flatsome-.wpb_gallery_slides 	輪播圖
		-----------------------------------*/
		body.gc_body .wpb_gallery_slides {text-align: center; margin: 0px 15px!important;}
	}
	@media only screen and (max-width: 414px){
		/*-----------------------------------
		GC_Leisure-#top-bar	登入...等等項目
		-----------------------------------*/
		body.gc_body #top-bar * {
			font-size: 12px;
			padding-right: 0px;
			margin-right: 1px;
		}
		body.gc_body #top-bar > div {padding-left: 5px!important;}
	}
	@media only screen and (max-width: 320px){
		body.gc_body #top-bar * {letter-spacing: 0px;}
	}
	/*-----------------------------------
	GC_Leisure-Wordpress-最小高度
	-----------------------------------*/
	body.gc_body #main {min-height: 850px;}
	/*-----------------------------------
	GC_Leisure-Wordpress-map'n point 城市選單修復(可自改顏色)
	-----------------------------------*/
	body.gc_body .chosen-drop *,
	body.gc_body .chosen-container .chosen-single:hover,
	body.gc_body .chosen-container .chosen-single,
	body.gc_body .chosen-container .chosen-drop {background: white!important;}
	body.gc_body #dsloc-wrap.dsloc-wrap .chosen-container .chosen-results li::after{display:none!important;}
	/*-------------------------------------------------
	GC_Leisure-2018.01.23-li 修改
	-------------------------------------------------*/
	body.gc_body li {
		list-style-position: inside;
	}
	body.gc_body .blog-share,
	body.gc_body .product-info form.cart {
		margin-top: 30px!important;
	}
	/*-------------------------------------------------
	GC_Leisure-2018.01.25-Elementor 側邊欄選單 list-style隱藏
	-------------------------------------------------*/
	body.gc_body .widget_nav_menu {
		list-style-type: none;
	}
	/*-------------------------------------------------
	GC_Leisure-2018.01.25-後臺選單修改
	-------------------------------------------------*/
	#adminmenu li:after {
		display:none!important;
	}
	#adminmenu li a,
	#adminmenu .wp-submenu-head, 
	#adminmenu a.menu-top {
		font-size: 14px!important;
		font-weight: 400!important;
		line-height: 18px!important;
		padding: 5px 5px!important;
	}
	#adminmenu .wp-submenu li a {
		padding: 5px 10px!important;
	}
	#adminmenu > li > button,
	#adminmenu li a {
		font-family: ChEn!important;
	}
	#wpcontent, 
	#wpfooter {
		background: #f3f3f3;
	}
	#adminmenu .wp-has-current-submenu .wp-submenu, 
	#adminmenu .wp-has-current-submenu .wp-submenu.sub-open, 
	#adminmenu .wp-has-current-submenu.opensub .wp-submenu, 
	#adminmenu a.wp-has-current-submenu:focus+.wp-submenu, 
	.no-js li.wp-has-current-submenu:hover .wp-submenu,
	#adminmenu .wp-not-current-submenu .wp-submenu,
	.folded #adminmenu .wp-has-current-submenu .wp-submenu {
		background: #121d28!important;
	}
	#adminmenuback, #adminmenuwrap, #adminmenu {
		background: #15232d;
	}
	#adminmenu li.menu-top:hover, 
	#adminmenu li.menu-top a:hover, 
	#adminmenu li.opensub>a.menu-top, 
	#adminmenu li>a.menu-top:focus {
		background: #121d28;
		color: #ffffff;
		border: none;
	}
	#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head, 
	#adminmenu .wp-menu-arrow, #adminmenu .wp-menu-arrow div, 
	#adminmenu li.current a.menu-top, 
	#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu, 
	.folded #adminmenu li.current.menu-top, 
	.folded #adminmenu li.wp-has-current-submenu {
		background: #0073aa!important;
	}