﻿/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

/* Header */

@media screen and (max-width:1200px) and (min-width:768px){
	.menu-right {
		position: absolute!important;
		top: -93px;
		right: -20px;
		padding: 5px;
	}
}

.menu-cart .elementor-menu-cart__product-remove.product-remove {
    border: unset!important;
}

.menu-cart .elementor-menu-cart__close-button {
    margin-bottom: 40px;
}

.menu-cart .elementor-menu-cart__product-name.product-name,
.menu-cart .elementor-menu-cart__product-price.product-price{
	grid-column-start: 1!important;
}

.menu-cart .elementor-menu-cart__product-image {
    display: none;
}

.menu-cart .widget_shopping_cart_content:before {
    position: absolute;
    content: "申請清單";
    font-family: 'Noto Sans TC';
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 30px;
    top: 16px;
    left: 30px;
}

/* Home */

.post-loop p{
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

/* Footer*/

.footer-bottom .elementor-icon-box-icon {
    padding: 10px;
    background: #ffffff17;
    border-radius: 50px;
    display: inherit!important;
	height: fit-content!important;
}

/* 教育及培訓 */

.course-table .tablepress>:where(thead,tfoot)>*>th {
    background-color: #FFF;
    border: unset!important;
}

.course-table .tablepress > thead {
    border: 1px solid #C3C5CB;
}

.course-table .tablepress>:not(caption)>*>* {
    padding: 20px;
}

.course-table .tablepress tbody {
    border-left: 1px solid #DDDFE1;
    border-bottom: 1px solid #DDDFE1;
    border-right: 1px solid #DDDFE1;
}

.course-table .tablepress tbody > tr:first-child > * {
    border: unset;
}

.course-table .tablepress>:where(tbody)>.even>* {
	background-color: #F3F3F3!important;
}

.course-table .tablepress>:where(tbody)>.odd>* {
	background-color: #FFF!important;
}

.course-table .tablepress th:not(.column-1),
.course-table .tablepress td:not(.column-1) {
    text-align: center;
}

.course-table .tablepress .sorting:after {
    margin: 0 0 0 10px!important;
    position: relative!important;
}

.course-table .tablepress .sorting:hover{
	background-color: #FFF!important;
}

/* 加入會員 */

.member-table .tablepress {
	margin: unset;
}

.member-table .tablepress tbody > tr:first-child > * {
    border: unset;
}

.member-table .tablepress>:where(thead,tfoot)>*>th {
    background-color: #FFA542;
    border: unset!important;
	color:#FFF!important;
	padding: 20px;
}

.member-table .tablepress>:where(thead,tfoot) {
    background-color: #FFA542;
}

.member-table .tablepress>:where(tbody)>.even>* {
	background-color: #FFF!important;
}

.member-table .tablepress>:where(tbody)>.odd>* {
	background-color: #F7F7F7!important;
}

.member-table .column-3 {
    width: 130px;
}

.member-table .column-4 {
    line-height: 25px;
}

.member-table .column-6 {
    text-align: center;
}

.member-table td{
	color: #6A6A6A!important;
	font-weight:500;
	border: unset!important;
	padding: 30px 20px;
	vertical-align: middle;
}

.member-table td:not(.column-2){
	color: #6A6A6A!important;
}

.member-table td.column-2 {
    font-family: 'poppins';
    font-weight: bold;
    color: #ffa542!important;
	font-size: 25px;
}

.member-table td a {
    padding: 8px 35px;
    background: #ffa542;
    color: #FFF;
}

.member-table i.fa-solid.fa-circle-check:before {
    margin-right: 5px;
    color: #6AC259;
}

.member-table a {
    color: #FFF!important;
}

/* My account */

.custom-my-account form.woocommerce-form {
    margin: unset;
}

.custom-my-account .u-column1.col-1 h2 {
    margin-bottom: 10px!important;
}

/* Checkout */

.woocommerce-checkout div#customer_details {
    display: flex;
    flex-direction: column;
}

.woocommerce-checkout div#customer_details .col-2 {
    order: 1;
    margin-bottom: 30px;
}

.woocommerce-checkout div#customer_details .col-1 {
    order: 2;
}

.product-quantity{
	display: none!important;
}




























/**/
