/*by sumax*/
/*sumax breadcrumb style*/
.sumax-bbp-breadcrumb {
	color: #64748b;
}

.sumax-bbp-breadcrumb a {
	color: inherit;
	text-decoration: none;
}

.sumax-bbp-breadcrumb .bbp-breadcrumb-sep {
	margin: 0 8px;
	color: #94a3b8;
}

.sumax-bbp-breadcrumb-sep {
	padding: 0 5px
}

/* Elementor版型-su-social產生的透明頁首上方的20px空白修正 */
div.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {padding:0;}

/*文章的麵包屑*/
li.trail-item.trail-begin {
	display: none;
}
li.trail-item.trail-end{
	display: none;
}

/*我的帳號我的點數*/
.mycred-show-this-content {
	display:inline-flex;
}
.mycred-my-balance-wrapper {
	color:#ff8000;
}

/*search&filter 商店重置按鈕*/
/* .search-filter-reset{
	background-color: #ff8000;
	color: white;
	margin: auto;
	padding: 2px 15px;
	border-radius: 20px;
}
.secondary a{
	color: white;
} */
/*user menu 使用者無avatar時顯示預設*/
#su-avatar {
	width:32px;
	height:32px;
	background-color:whitesmoke;
	border-radius: 999px;
	margin:auto;
	background-image: url("/wp-content/uploads/2020/04/whopic.png");
	background-size:cover;
}
span.menu-text > div > img {
	border-radius: 999px;
}
#menu-item-27070, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-27070 {
	line-height: 10px;
	text-align: center;
}
/*woocommerce我的帳號-課程排列*/
@media screen and (min-width: 1200px){
	.learndash-wrapper .ld-item-list .ld-item-list-item {
		width: 48%;
		float: left;
		margin-right: 1%;
	}
}
/*woocommerce我的帳號登出提示加重*/
.woocommerce-message>a {
	color: #ff8800;
	font-size: x-large;
	padding-left: 10px;
	padding-right: 10px;
}
/*uae login form 登出提示加重*/
.uael-logged-in-message>a {
	color: #ff8800;
	font-size: large;
	padding-left: 10px;
	padding-right: 10px;
}

/*主選單hover及目前頁面底線*/
.main-header-menu li:hover > a, .ast-theme-transparent-header .main-header-menu li:hover > a {
    color:#ff8000;
}

.ast-theme-transparent-header .main-header-menu .current_page_item > a, .main-header-menu .current_page_item > a {
    text-decoration: underline;
	text-decoration-color: #ff8000;
    font-weight: bold;
}
/*主選單登出登入選項css類*/
.su_loggin, .su_logout {
	margin:25px 10px 25px 0;	
	height:30px;
	background-color:#ff8000;
	border-radius: 10px;
}
.su_loggin:hover, .su_logout:hover {
	color:#dd8500;
	background-color:#ff800090;
}
@media screen and (max-width: 920px) {
	.su_loggin, .su_logout {
		margin:auto;
		height: auto;
		background-color:#ff8000;
		border-radius: 0px;
	}
}

/* 購物小車及彈出視窗背景色 */
.ast-site-header-cart:focus .widget_shopping_cart, .ast-site-header-cart:hover .widget_shopping_cart, .woocommerce .ast-site-header-cart:focus .widget_shopping_cart, .woocommerce .ast-site-header-cart:hover .widget_shopping_cart {background-color:#FF800090}

/* 首頁頁首圖片轉盤切換點高度 */
/* (效果亦同).swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {bottom:5vw;} */
#-\31 000 > div > div > div > div > div > div > div > div > div.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {padding-bottom:5.5vw;}

/*yogoeasy--*/
/*-- 購物車繼續選購按鈕--*/
body.woocommerce-cart .woocommerce-message a.button.wc-forward {
    display: none !important;
}
/*--GENERAL--*/

body { font-family: Verdana, 'Microsoft JhengHei', 'Microsoft YaHei', sans-serif; font-size: 19px !important; color: #555; background-color: #fff; line-height: 1.7em; font-weight: 500; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
h1, h2, h3, h4, h5, h6 { color: #333; padding-bottom: 10px !important; line-height: 1.3em !important; font-weight: 500 !important; letter-spacing: 0px !important;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }
h1 { font-size: 31px; }
h2 { font-size: 28px; }
h3 { font-size: 22px; }
h4 { font-size: 20px; }
h5 { font-size: 19px; }
h6 { font-size: 15px; }

/*-- 解決文章使用頁面編輯器時造成的上方空白 --*/
.single-post #content-area { margin-top:0px !important; }

/*-- 預設文章的上方空白 --*/
.et_pb_post .entry-content {
    padding-top: 0px;
}

/* all-courses search */
.sumax-all-courses-search {
	margin: 0 0 24px;
}
.sumax-all-courses-search__controls {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	align-items: center;
}
.sumax-all-courses-search input[type="search"] {
	flex: 1 1 280px;
	min-width: 0;
}
.sumax-all-courses-search button,
.sumax-all-courses-search__reset {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 44px;
	padding: 0 18px;
	border-radius: 8px;
	text-decoration: none;
}

/* protect Elementor WooCommerce product grids from overflowing after filtered loads */
.elementor-widget-woocommerce-products .woocommerce ul.products,
.elementor-widget-woocommerce-products .woocommerce-page ul.products,
.elementor-widget-woocommerce-products.elementor-wc-products ul.products {
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
}
.elementor-widget-woocommerce-products .woocommerce ul.products li.product,
.elementor-widget-woocommerce-products .woocommerce-page ul.products li.product,
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product {
	box-sizing: border-box;
	min-width: 0;
	max-width: 100%;
}
.elementor-widget-woocommerce-products .woocommerce ul.products img,
.elementor-widget-woocommerce-products .woocommerce-page ul.products img,
.elementor-widget-woocommerce-products.elementor-wc-products ul.products img {
	max-width: 100%;
	height: auto;
}
@media screen and (max-width: 767px) {
	.sumax-all-courses-search__controls > * {
		width: 100%;
	}
}
