/*  MICROTHEMER STYLES  */


/*= General =================== */

/** General >> body, h1, h2, h3, h4, h5, h6 **/
body, 
h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	font-family: "Work Sans", "Microsoft JhengHei", "Microsoft SimHei", "PingFangHK-Regular", "Heiti TC", "STHeiti", "sans-serif" !important;
}

/** General >> .btn **/
.btn {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(93, 181, 54) !important;
	padding: 0.5rem 1.5rem 0.5rem 1.5rem !important;
	border-radius: 0.75rem !important;
	display: inline-block !important;
}

/** General >> .scrolltop **/
.scrolltop {
	bottom: 80px !important;
	right: 32px !important;
}

/** General >> #page-footer .credit **/
#page-footer .credit {
	display: none !important;
}

/** General >> .mobile-menu-btn a:before **/
.mobile-menu-btn a:before {
	position: relative !important;
	top: -6px !important;
}

/** General >> .mobile-menu-btn a:after **/
.mobile-menu-btn a:after {
	position: relative !important;
	top: 3px !important;
}

/** General >> .mobile-menu-btn a, .mobile-menu-btn a:before, .mobile-menu-btn a:after **/
.mobile-menu-btn a, 
.mobile-menu-btn a:before, 
.mobile-menu-btn a:after {
	font-size: 0 !important;
	line-height: 0 !important;
	background-color: rgb(93, 181, 54) !important;
	width: 20px !important;
	height: 4px !important;
	display: inline-block !important;
	content: " " !important;
}

/** General >> .ashe-preloader-wrap **/
.ashe-preloader-wrap {
	background-color: rgba(93, 181, 54, 0.3) !important;
}

/** General >> #footer-menu a **/
#footer-menu a {
	color: rgb(255, 255, 255) !important;
}

/** General >> #page-footer **/
#page-footer {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(93, 181, 54) !important;
}

/** General >> .footer-menu-container:after **/
.footer-menu-container:after {
	
}

/** General >> .main-content::after **/
.main-content::after {
	
}

/** General >> .btn_cta **/
.btn_cta {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(93, 181, 54) !important;
	padding: 8px 16px 8px 16px !important;
	margin-right: auto !important;
	margin-left: auto !important;
	position: relative !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
	display: inline-block !important;
}

/** General >> .btn_cta:hover, .btn_cta:active, .btn_cta:focus **/
.btn_cta:hover, 
.btn_cta:active, 
.btn_cta:focus {
	text-decoration: none !important;
	background-color: rgba(255, 0, 0, 0.7) !important;
}

/** General >> .home .post-header **/
.home .post-header {
	display: none !important;
}


/*= Top Banner ================ */

/** Top Banner >> .logo-img img **/
.logo-img img {
	width: 100px !important;
}

/** Top Banner >> .home .logo-img img **/
.home .logo-img img {
	line-height: 100% !important;
	width: 240px !important;
}

/** Top Banner >> body:not(.home) #page-header .site-description **/
body:not(.home) #page-header .site-description {
	color: rgb(240, 72, 41) !important;
	font-size: 1.5rem !important;
	font-weight: bold !important;
	margin-top: 0.5rem !important;
	-webkit-text-fill-color: rgb(240, 72, 41) !important;
	-webkit-text-stroke-color: white !important;
	-webkit-text-stroke-width: 0.6px !important;
}

/** Top Banner >> body.home #page-header .site-description **/
body.home #page-header .site-description {
	color: rgb(240, 72, 41) !important;
	font-size: 2.4rem !important;
	font-weight: 900 !important;
}

/** Top Banner >> body:not(.home) #page-header .cv-inner **/
body:not(.home) #page-header .cv-inner {
	height: 120px !important;
}

/** Top Banner >> body:not(.home) #page-header .cv-outer **/
body:not(.home) #page-header .cv-outer {
	height: 120px !important;
}

/** Top Banner >> body:not(.home) #page-header .entry-header **/
body:not(.home) #page-header .entry-header {
	height: 120px !important;
}

/** Top Banner >> body:not(.home) #page-header .header-logo **/
body:not(.home) #page-header .header-logo {
	
}

/** Top Banner >> body:not(.home) #page-header .logo-img **/
body:not(.home) #page-header .logo-img {
	
}

/** Top Banner >> #page-header .site-description **/
#page-header .site-description {
	
}


/*= Home ====================== */

/** Home >> .home .container p:last-of-type **/
.home .container p:last-of-type {
	margin-bottom: 0 !important;
}

/** Home >> .home .home_section_h2 **/
.home .home_section_h2 {
	font-size: 2rem !important;
	text-align: center !important;
	margin-bottom: 32px !important;
}

/** Home >> .home .home_section_h4 **/
.home .home_section_h4 {
	color: rgb(93, 181, 54) !important;
	font-size: 1.2rem !important;
	font-weight: bold !important;
	text-align: center !important;
	margin-bottom: 0 !important;
}

/** Home >> .home_section **/
.home_section {
	padding-top: 56px !important;
	padding-bottom: 56px !important;
	position: relative !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
}

/** Home >> .home_promotion_section **/
.home_promotion_section {
	background-color: rgba(93, 181, 54, 0.2) !important;
}

/** Home >> .home_category_section **/
.home_category_section {
	background-color: rgba(255, 0, 0, 0.1) !important;
}

/** Home >> .home .main-content **/
.home .main-content {
	padding-top: 0 !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
}

/** Home >> .home .tinvwl-after-add-to-cart **/
.home .tinvwl-after-add-to-cart {
	display: none !important;
}

/** Home >> .home .woocommerce-loop-category__title, .home .woocommerce-loop-product__title **/
.home .woocommerce-loop-category__title, 
.home .woocommerce-loop-product__title {
	font-size: 1.2rem !important;
}

/** Home >> .section_inner **/
.section_inner {
	max-width: 1160px !important;
	padding-right: 40px !important;
	padding-left: 40px !important;
	position: relative !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
}

/** Home >> .home .boxed-wrapper **/
.home .boxed-wrapper {
	max-width: none !important;
}

/** Home >> .home #main-nav .boxed-wrapper **/
.home #main-nav .boxed-wrapper {
	max-width: 1160px !important;
}

/** Home >> .home .featured-slider-area **/
.home .featured-slider-area {
	display: none !important;
}


/*= Popup event =============== */

/** Popup event >> .pue_table .pue_header **/
.pue_table .pue_header {
	font-size: 1rem !important;
	vertical-align: top !important;
	width: 20% !important;
	display: inline-block !important;
}

/** Popup event >> .pue_table **/
.pue_table {
	font-size: 0 !important;
}

/** Popup event >> .pue_value **/
.pue_value {
	font-size: 1rem !important;
	vertical-align: top !important;
	width: 80% !important;
	display: inline-block !important;
}

/** Popup event >> .pop_title **/
.pop_title {
	color: rgb(93, 181, 54) !important;
	font-size: 1.25rem !important;
	font-weight: bold !important;
	margin-top: 1rem !important;
	margin-bottom: 1rem !important;
}

/** Popup event >> .single-popup_event .post-meta **/
.single-popup_event .post-meta {
	display: none !important;
}


/*= Woocommerce Fix =========== */

/** Woocommerce Fix >> .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 **/
.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3 {
	font-size: 1.2rem !important;
}

/** Woocommerce Fix >> ul.products **/
ul.products {
	font-size: 0 !important;
}

/** Woocommerce Fix >> .woocommerce ul.products li.product, .woocommerce-page ul.products li.product **/
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
	font-size: 1rem !important;
	vertical-align: top !important;
	width: 23.5% !important;
	margin-right: 2% !important;
	margin-bottom: 2rem !important;
	float: none !important;
	display: inline-block !important;
}

/** Woocommerce Fix >> .woocommerce ul.products li.product:nth-of-type(4n), .woocommerce-page ul.products li.product:nth-of-type(4n) **/
.woocommerce ul.products li.product:nth-of-type(4n), 
.woocommerce-page ul.products li.product:nth-of-type(4n) {
	margin-right: 0 !important;
}

/** Woocommerce Fix >> .woocommerce ul.products li.product:nth-of-type(3n), .woocommerce-page ul.products li.product:nth-of-type(3n) **/
.woocommerce ul.products li.product:nth-of-type(3n), 
.woocommerce-page ul.products li.product:nth-of-type(3n) {
	
}

/** Woocommerce Fix >> .woocommerce ul.products li.product:nth-of-type(2n), .woocommerce-page ul.products li.product:nth-of-type(2n) **/
.woocommerce ul.products li.product:nth-of-type(2n), 
.woocommerce-page ul.products li.product:nth-of-type(2n) {
	
}

/** Woocommerce Fix >> .woocommerce ul.products li.product:nth-of-type(2n), .woocommerce-page ul.products li.product:nth-of-type(2n) Copy 1 **/
.woocommerce ul.products li.product:nth-of-type(2n), 
.woocommerce-page ul.products li.product:nth-of-type(2n) {
	
}

/** Woocommerce Fix >> .onsale **/
.onsale {
	font-size: 1rem !important;
	background-color: rgb(255, 0, 0) !important;
}

/** Woocommerce Fix >> .related>h2:first-of-type **/
.related>h2:first-of-type {
	font-size: 1.8rem !important;
}

/** Woocommerce Fix >> ins bdi **/
ins bdi {
	color: rgb(255, 0, 0) !important;
}

/** Woocommerce Fix >> .product_title **/
.product_title {
	font-size: 2rem !important;
}

/** Woocommerce Fix >> .woocommerce-Tabs-panel h2:first-of-type **/
.woocommerce-Tabs-panel h2:first-of-type {
	display: none !important;
}


/*= Woocommerce Fix (3 Columns) = */

/** Woocommerce Fix (3 Columns) >> .three_cols .woocommerce ul.products li.product, .three_cols .woocommerce-page ul.products li.product **/
.three_cols .woocommerce ul.products li.product, 
.three_cols .woocommerce-page ul.products li.product {
	font-size: 1rem !important;
	vertical-align: top !important;
	width: 31% !important;
	margin-right: 3.5% !important;
	margin-bottom: 2rem !important;
	float: none !important;
	display: inline-block !important;
}

/** Woocommerce Fix (3 Columns) >> .three_cols .woocommerce ul.products li.product:nth-of-type(4n), .three_cols .woocommerce-page ul.products li.product:nth-of-type(4n) **/
.three_cols .woocommerce ul.products li.product:nth-of-type(4n), 
.three_cols .woocommerce-page ul.products li.product:nth-of-type(4n) {
	margin-right: 3.5% !important;
}

/** Woocommerce Fix (3 Columns) >> .three_cols .woocommerce ul.products li.product:nth-of-type(3n), .three_cols .woocommerce-page ul.products li.product:nth-of-type(3n) **/
.three_cols .woocommerce ul.products li.product:nth-of-type(3n), 
.three_cols .woocommerce-page ul.products li.product:nth-of-type(3n) {
	margin-right: 0 !important;
}

/** Woocommerce Fix (3 Columns) >> .woocommerce ul.products li.product:nth-of-type(2n), .woocommerce-page ul.products li.product:nth-of-type(2n) Copy 1 **/
.woocommerce ul.products li.product:nth-of-type(2n), 
.woocommerce-page ul.products li.product:nth-of-type(2n) {
	
}


/*= Contact Us ================ */

/** Contact Us >> .contact_us_right, .contact_us_left **/
.contact_us_right, 
.contact_us_left {
	font-size: 0 !important;
	cursor: default !important;
}

/** Contact Us >> .contact_heading **/
.contact_heading {
	font-size: 1rem !important;
	font-weight: bold !important;
	vertical-align: top !important;
	width: 30% !important;
	margin-bottom: 8px !important;
	display: inline-block !important;
}

/** Contact Us >> .contact_content **/
.contact_content {
	font-size: 1rem !important;
	vertical-align: top !important;
	width: 69% !important;
	margin-bottom: 8px !important;
	display: inline-block !important;
}

/** Contact Us >> .contact_map **/
.contact_map {
	height: 0 !important;
	padding-bottom: 75% !important;
	margin-top: 24px !important;
	position: relative !important;
	overflow: hidden !important;
}

/** Contact Us >> .contact_map_frame **/
.contact_map_frame {
	width: 100% !important;
	height: 100% !important;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
}

/** Contact Us >> .wpcf7-form p **/
.wpcf7-form p {
	font-family: inherit !important;
	font-size: 1rem !important;
	font-weight: bold !important;
	letter-spacing: 0 !important;
	vertical-align: top !important;
	margin-top: 8px !important;
	margin-bottom: 16px !important;
}

/** Contact Us >> .wpcf7-form p:nth-of-type(1) **/
.wpcf7-form p:nth-of-type(1) {
	margin-top: 0 !important;
}

/** Contact Us >> .wpcf7-submit **/
.wpcf7-submit {
	font-size: 1rem !important;
	margin-top: 16px
	margin-bottom: 24px !important;
}

/** Contact Us >> .contact_link **/
.contact_link {
	color: rgb(255, 255, 255) !important;
	white-space: nowrap !important;
	padding: 4px 12px 4px 12px !important;
	border-radius: 6px !important;
}

/** Contact Us >> .contact_no_link **/
.contact_no_link {
	white-space: nowrap !important;
	padding: 4px 0 4px 0 !important;
	cursor: auto !important;
}

/** Contact Us >> .contact_link:hover, .contact_link:focus, .contact_link:active **/
.contact_link:hover, 
.contact_link:focus, 
.contact_link:active {
	text-decoration: none !important;
	filter: brightness(70%) contrast(200%) !important;
}

/** Contact Us >> .tel_link **/
.tel_link {
	background-color: rgb(187, 187, 187) !important;
}

/** Contact Us >> .whatsapp_link **/
.whatsapp_link {
	background-color: rgb(42, 178, 0) !important;
}

/** Contact Us >> .telegram_link **/
.telegram_link {
	background-color: rgb(41, 169, 236) !important;
}

/** Contact Us >> .line_link **/
.line_link {
	background-color: rgb(0, 185, 0) !important;
}

/** Contact Us >> .email_link **/
.email_link {
	background-color: rgb(0, 0, 0) !important;
}

/** Contact Us >> .facebook_link **/
.facebook_link {
	background-color: rgb(66, 103, 178) !important;
}

/** Contact Us >> .messenger_link **/
.messenger_link {
	background-color: rgb(0, 161, 255) !important;
}

/** Contact Us >> .linkedin_link **/
.linkedin_link {
	background-color: rgb(0, 115, 177) !important;
}

/** Contact Us >> .instagram_link **/
.instagram_link {
	background-color: rgb(215, 0, 89) !important;
}

/** Contact Us >> .contact_link:before **/
.contact_link:before {
	vertical-align: top !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	width: 1rem !important;
	height: 1rem !important;
	margin-top: 6px !important;
	margin-right: 4px !important;
	display: inline-block !important;
	content: " " !important;
}

/** Contact Us >> .contact_no_link:before **/
.contact_no_link:before {
	vertical-align: top !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	width: 1rem !important;
	height: 1rem !important;
	margin-top: 6px !important;
	margin-right: 4px !important;
	display: inline-block !important;
	content: " " !important;
}

/** Contact Us >> .tel_link:before **/
.tel_link:before {
	background-image: url("/wp-content/uploads/2022/10/Phone-Icon.png") !important;
}

/** Contact Us >> .fax_link:before **/
.fax_link:before {
	background-image: url("/wp-content/uploads/2022/10/fax_dark.png") !important;
}

/** Contact Us >> .whatsapp_link:before **/
.whatsapp_link:before {
	background-image: url("/wp-content/uploads/2022/10/WhatsApp-Icon.png") !important;
}

/** Contact Us >> .line_link:before **/
.line_link:before {
	background-image: url("/wp-content/uploads/2020/07/line.png") !important;
}

/** Contact Us >> .email_link:before **/
.email_link:before {
	background-image: url("/wp-content/uploads/2022/10/Email-Icon.png") !important;
}

/** Contact Us >> .facebook_link:before **/
.facebook_link:before {
	background-image: url("/wp-content/uploads/2020/03/Facebook-Icon.png") !important;
}

/** Contact Us >> .telegram_link:before **/
.telegram_link:before {
	background-image: url("/wp-content/uploads/2021/02/telegram.png") !important;
}

/** Contact Us >> .messenger_link:before **/
.messenger_link:before {
	background-image: url("/wp-content/uploads/2020/03/Messenger-Icon.png") !important;
}

/** Contact Us >> .linkedin_link:before **/
.linkedin_link:before {
	background-image: url("/wp-content/uploads/2020/03/LinkedIn-Icon.png") !important;
}

/** Contact Us >> .instagram_link:before **/
.instagram_link:before {
	background-image: url("/wp-content/uploads/2020/03/Instagram-Icon.png") !important;
}

/** Contact Us >> .wechat_qr **/
.wechat_qr {
	width: 150px !important;
}

/** Contact Us >> .mewe_link **/
.mewe_link {
	background-color: rgb(0, 125, 161) !important;
}

/** Contact Us >> .mewe_link:before **/
.mewe_link:before {
	background-image: url("http://lifestudio.hk/wp-content/uploads/2021/02/MeWe.png") !important;
}

/** Contact Us >> .signal_link:before **/
.signal_link:before {
	background-image: url("http://lifestudio.hk/wp-content/uploads/2021/02/signal-logo.png") !important;
}

/** Contact Us >> .recaptcha **/
.recaptcha {
	margin-bottom: 16px !important;
}


/*= Posts ===================== */

/** Posts >> .post-footer **/
.post-footer {
	display: none !important;
}

/** Posts >> .next-post, .previous-post **/
.next-post, 
.previous-post {
	display: none !important;
}


/*= Cards ===================== */

/** Cards >> .cards **/
.cards {
	font-size: 0 !important;
}

/** Cards >> .card2 **/
.card2 {
	font-size: 1rem !important;
	vertical-align: top !important;
	width: 48% !important;
	margin-right: 4% !important;
	margin-bottom: 24px !important;
	display: inline-block !important;
}

/** Cards >> .card2:nth-of-type(2n) **/
.card2:nth-of-type(2n) {
	margin-right: 0 !important;
}

/** Cards >> .card3 **/
.card3 {
	font-size: 1rem !important;
	vertical-align: top !important;
	width: 31.3333% !important;
	margin-right: 3% !important;
	margin-bottom: 24px !important;
	display: inline-block !important;
}

/** Cards >> .card3:nth-of-type(3n) **/
.card3:nth-of-type(3n) {
	margin-right: 0 !important;
}

/** Cards >> .card3:nth-of-type(2n) **/
.card3:nth-of-type(2n) {
	
}

/** Cards >> .card4 **/
.card4 {
	font-size: 1rem !important;
	vertical-align: top !important;
	width: 23.5% !important;
	margin-right: 2% !important;
	margin-bottom: 24px !important;
	display: inline-block !important;
}

/** Cards >> .card4:nth-of-type(4n) **/
.card4:nth-of-type(4n) {
	margin-right: 0 !important;
}

/** Cards >> .card4:nth-of-type(3n) **/
.card4:nth-of-type(3n) {
	
}

/** Cards >> .card4:nth-of-type(2n) **/
.card4:nth-of-type(2n) {
	
}

/** Cards >> .card2_noresp **/
.card2_noresp {
	font-size: 1rem !important;
	vertical-align: top !important;
	width: 48% !important;
	margin-right: 4% !important;
	display: inline-block !important;
	cursor: pointer !important;
}

/** Cards >> .card2_noresp:nth-of-type(2n) **/
.card2_noresp:nth-of-type(2n) {
	margin-right: 0 !important;
}


/*= Blocks ==================== */

/** Blocks >> .blocks **/
.blocks {
	font-size: 0 !important;
}

/** Blocks >> .alt_block **/
.alt_block {
	width: 100% !important;
	margin-bottom: 48px !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
}

/** Blocks >> .block_text **/
.block_text {
	color: rgb(34, 34, 34) !important;
	font-size: 1rem !important;
	vertical-align: top !important;
	background-color: rgba(93, 181, 54, 0.3) !important;
	width: 48% !important;
	padding: 48px 64px 32px 64px !important;
	display: inline-block !important;
}

/** Blocks >> .block_image **/
.block_image {
	text-align: center !important;
	vertical-align: top !important;
	width: 48% !important;
	margin-right: 4% !important;
	display: inline-block !important;
}

/** Blocks >> .block_image .services_block_img **/
.block_image .services_block_img {
	width: 100% !important;
}

/** Blocks >> .alt_block:nth-of-type(even) .block_image **/
.alt_block:nth-of-type(even) .block_image {
	margin-right: 0 !important;
	margin-left: 4% !important;
	order: 2 !important;
	-webkit-box-ordinal-group: 2 !important;
	-moz-box-ordinal-group: 2 !important;
	-ms-flex-order: 2 !important;
	-webkit-order: 2 !important;
}

/** Blocks >> .blocks h2 **/
.blocks h2 {
	text-align: center !important;
}

/** Blocks >> .block_text_div,  .block_image .services_block_img, .blocks .slider-pro **/
.block_text_div, 
.block_image .services_block_img, 
.blocks .slider-pro {
	position: relative !important;
	top: 50% !important;
	transform: translateY(-50%) !important;
}

/** Blocks >> .services_img **/
.services_img {
	width: 400px !important;
}

/** Blocks >> .services_img + .services_img **/
.services_img + .services_img {
	margin-top: 16px !important;
}


/*= Blog post ================= */

/** Blog post >> .thumbnail .wp-post-image **/
.thumbnail .wp-post-image {
	display: none !important;
}

/** Blog post >> .blg_date **/
.blg_date {
	margin-bottom: 24px !important;
}

/** Blog post >> .blog_caption **/
.blog_caption {
	margin-top: -16px !important;
	margin-bottom: 24px !important;
}

/** Blog post >> .blg_title **/
.blg_title {
	font-size: 20px !important;
	margin-bottom: 0 !important;
}

/** Blog post >> .blg_link **/
.blg_link {
	text-decoration: none !important;
}


/*= Blog ====================== */

/** Blog >> .blog_post_list **/
.blog_post_list {
	margin-bottom: 8px !important;
	cursor: pointer !important;
}

/** Blog >> .blog_post_list:hover h4, .blog_post_list:focus h4, .blog_post_list:active h4 **/
.blog_post_list:hover h4, 
.blog_post_list:focus h4, 
.blog_post_list:active h4 {
	color: rgb(93, 181, 54) !important;
}

/** Blog >> .blg_post_thumb:hover, .blg_post_thumb:focus, .blg_post_thumb:active **/
.blg_post_thumb:hover, 
.blg_post_thumb:focus, 
.blg_post_thumb:active {
	filter: brightness(1.25) contrast(0.75) grayscale(0.75) !important;
	transform: scale(1.2, 1.2) !important;
}

/** Blog >> .blg_post_thumb **/
.blg_post_thumb {
	background-position: center center !important;
	background-size: cover !important;
	margin-bottom: 0 !important;
	-o-transition-property: all !important;
	-moz-transition-property: all !important;
	-webkit-transition-property: all !important;
	transition-property: all !important;
	-o-transition-duration: 1s !important;
	-moz-transition-duration: 1s !important;
	-webkit-transition-duration: 1s !important;
	transition-duration: 1s !important;
	-webkit-transition-delay: 0s !important;
	transition-delay: 0s !important;
	overflow: hidden !important;
}

/** Blog >> .blg_image **/
.blg_image {
	margin-bottom: 16px !important;
	cursor: pointer !important;
}

/** Blog >> .type-blog_post .wp-post-image **/
.type-blog_post .wp-post-image {
	margin-bottom: 24px !important;
}

/** Blog >> .blg_title **/
.blg_title {
	font-size: 1.2rem !important;
	text-decoration: none !important;
	margin-bottom: 0 !important;
}

/** Blog >> .blg_title:hover, .blg_title:active, .blg_title:focus **/
.blg_title:hover, 
.blg_title:active, 
.blg_title:focus {
	font-size: 1.2rem !important;
	text-decoration: none !important;
	margin-bottom: 0 !important;
}

/** Blog >> .blg_date **/
.blg_date {
	font-size: 14px !important;
	margin-bottom: 16px !important;
}

/** Blog >> .blg_feature_img **/
.blg_feature_img {
	margin-bottom: 24px !important;
}

/** Blog >> .post-thumb-img-content img **/
.post-thumb-img-content img {
	display: none !important;
}

/** Blog >> .ast-single-post-order h1 **/
.ast-single-post-order h1 {
	display: none !important;
}

/** Blog >> .blg_author **/
.blg_author {
	color: rgb(0, 95, 95) !important;
	font-size: 1.5rem !important;
	font-weight: bold !important;
}

/** Blog >> .blg_content **/
.blg_content {
	
}

/** Blog >> .blg_post_thumb_wrapper **/
.blg_post_thumb_wrapper {
	margin-bottom: 8px !important;
	overflow: hidden !important;
}


/*= Blog Index ================ */

/** Blog Index >> .pods-pagination-number **/
.pods-pagination-number {
	color: rgb(255, 255, 255) !important;
	font-size: 1rem !important;
	background-color: rgb(71, 165, 174) !important;
	padding: 8px 16px 8px 16px !important;
	margin-right: 4px !important;
	border: 1px solid rgb(71, 165, 174) !important;
	border-radius: 4px !important;
	display: inline-block !important;
}

/** Blog Index >> .pods-pagination-number:hover,  .pods-pagination-number:active,  .pods-pagination-number:focus **/
.pods-pagination-number:hover, 
.pods-pagination-number:active, 
.pods-pagination-number:focus {
	text-decoration: none !important;
}

/** Blog Index >> .pods-pagination-current **/
.pods-pagination-current {
	color: rgb(71, 165, 174) !important;
	background-color: rgb(255, 255, 255) !important;
	border-width: 1px !important;
	border-style: solid !important;
}

/** Blog Index >> .pods-pagination-advanced **/
.pods-pagination-advanced {
	display: block !important;
}

/** Blog Index >> .pods-pagination-number:after **/
.pods-pagination-number:after {
	font-size: 1rem !important;
}

/** Blog Index >> .hk .pods-pagination-advanced .pods-pagination-last:last-of-type, .hk .pods-pagination-next **/
.hk .pods-pagination-advanced .pods-pagination-last:last-of-type, 
.hk .pods-pagination-next {
	font-size: 0 !important;
}

/** Blog Index >> .hk .pods-pagination-advanced .pods-pagination-first:first-of-type, .hk .pods-pagination-prev **/
.hk .pods-pagination-advanced .pods-pagination-first:first-of-type, 
.hk .pods-pagination-prev {
	font-size: 0 !important;
}

/** Blog Index >> .hk .pods-pagination-next:after **/
.hk .pods-pagination-next:after {
	content: "下一頁›" !important;
}

/** Blog Index >> .hk .pods-pagination-prev:after **/
.hk .pods-pagination-prev:after {
	content: "‹上一頁" !important;
}

/** Blog Index >> .hk .pods-pagination-advanced .pods-pagination-last:last-of-type:after **/
.hk .pods-pagination-advanced .pods-pagination-last:last-of-type:after {
	content: "尾頁»" !important;
}

/** Blog Index >> .cn .pods-pagination-advanced .pods-pagination-last:last-of-type:after **/
.cn .pods-pagination-advanced .pods-pagination-last:last-of-type:after {
	content: "»" !important;
}

/** Blog Index >> .hk .pods-pagination-advanced .pods-pagination-first:first-of-type:after **/
.hk .pods-pagination-advanced .pods-pagination-first:first-of-type:after {
	content: "«首頁" !important;
}


/*= Blog Shared Post ========== */

/** Blog Shared Post >> .blog_post_list > a:hover **/
.blog_post_list > a:hover {
	color: rgb(51, 51, 51) !important;
	text-decoration: none !important;
}

/** Blog Shared Post >> .blog_post_list .post-wrapper **/
.blog_post_list .post-wrapper {
	background-color: rgba(0, 0, 0, 0) !important;
	margin-bottom: 16px !important;
}

/** Blog Shared Post >> .post_clicker **/
.post_clicker {
	width: 100% !important;
	height: 100% !important;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
}

/** Blog Shared Post >> .post-wrapper **/
.post-wrapper {
	background-color: rgb(0, 0, 0) !important;
	padding: 0 !important;
	position: relative !important;
}

/** Blog Shared Post >> .fb-post **/
.fb-post {
	text-align: center !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
}

/** Blog Shared Post >> .fb-post span **/
.fb-post span {
	background-color: rgb(255, 255, 255) !important;
	max-width: 100% !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

/** Blog Shared Post >> .fb_iframe_widget **/
.fb_iframe_widget {
	max-width: 100% !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

/** Blog Shared Post >> .fb_iframe_widget iframe **/
.fb_iframe_widget iframe {
	max-width: 100% !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

/** Blog Shared Post >> .twitter-tweet **/
.twitter-tweet {
	min-width: 0 !important;
	margin: 0px auto 0px auto !important;
}


/*= Blog Video ================ */

/** Blog Video >> .youtube-video **/
.youtube-video {
	height: 0 !important;
	padding-bottom: 75% !important;
	margin-bottom: 16px !important;
	position: relative !important;
}

/** Blog Video >> .youtube-video iframe **/
.youtube-video iframe {
	width: 100% !important;
	height: 100% !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	position: absolute !important;
}

/** Blog Video >> .youku-video **/
.youku-video {
	background-color: rgb(0, 0, 0) !important;
	padding-bottom: 75% !important;
	margin-bottom: 16px !important;
	position: relative !important;
}

/** Blog Video >> .youku-video iframe **/
.youku-video iframe {
	width: 100% !important;
	height: 100% !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
}

/** Blog Video >> .bilibili-video **/
.bilibili-video {
	background-color: rgb(0, 0, 0) !important;
	padding-bottom: 75% !important;
	margin-bottom: 16px !important;
	position: relative !important;
}

/** Blog Video >> .bilibili-video iframe **/
.bilibili-video iframe {
	width: 100% !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
}

/** Blog Video >> .tencent-video **/
.tencent-video {
	background-color: rgb(0, 0, 0) !important;
	padding-bottom: 75% !important;
	margin-bottom: 16px !important;
	position: relative !important;
}

/** Blog Video >> .tencent-video iframe **/
.tencent-video iframe {
	width: 100% !important;
	height: 100% !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
}

/** Blog Video >> .facebook-video **/
.facebook-video {
	background-color: rgb(0, 0, 0) !important;
	margin-bottom: 16px !important;
	position: relative !important;
}

/** Blog Video >> .facebook-video iframe **/
.facebook-video iframe {
	width: 100% !important;
	height: 100% !important;
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
}

/** Blog Video >> .facebook-video-post **/
.facebook-video-post {
	background-color: rgb(0, 0, 0) !important;
	height: 0 !important;
}

/** Blog Video >> .facebook-video-post iframe **/
.facebook-video-post iframe {
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
}

/** Blog Video >> .youku-video-post **/
.youku-video-post {
	background-color: rgb(0, 0, 0) !important;
}

/** Blog Video >> .youku-video-post iframe **/
.youku-video-post iframe {
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
}

/** Blog Video >> .facebook-video-aspect-16-to-9 iframe **/
.facebook-video-aspect-16-to-9 iframe {
	height: 75% !important;
}

/** Blog Video >> .facebook-video-aspect-3-to-4 iframe **/
.facebook-video-aspect-3-to-4 iframe {
	width: 75% !important;
}

/** Blog Video >> .facebook-video-aspect-9-to-16 iframe **/
.facebook-video-aspect-9-to-16 iframe {
	width: 56.25% !important;
}

/** Blog Video >> div:not(.blog_post_list)  .facebook-video-aspect-16-to-9 iframe **/
div:not(.blog_post_list)  .facebook-video-aspect-16-to-9 iframe {
	height: 100% !important;
	margin-top: 9.375% !important;
}

/** Blog Video >> .youku-video-aspect-16-to-9 iframe **/
.youku-video-aspect-16-to-9 iframe {
	height: 75% !important;
}

/** Blog Video >> .bilibili-video-aspect-16-to-9 iframe **/
.bilibili-video-aspect-16-to-9 iframe {
	height: 75% !important;
}

/** Blog Video >> .bilibili-video-aspect-9-to-16 iframe **/
.bilibili-video-aspect-9-to-16 iframe {
	height: 100% !important;
}

/** Blog Video >> .tencent-video-aspect-16-to-9 **/
.tencent-video-aspect-16-to-9 {
	
}

/** Blog Video >> .tencent-video-aspect-16-to-9 iframe **/
.tencent-video-aspect-16-to-9 iframe {
	height: calc(75% + 50px) !important;
}

/** Blog Video >> .blog_post_list .tencent-video-aspect-16-to-9 **/
.blog_post_list .tencent-video-aspect-16-to-9 {
	height: calc(75% + 50px) !important;
}

/** Blog Video >> .blog_post_list .tencent-video-aspect-16-to-9 iframe **/
.blog_post_list .tencent-video-aspect-16-to-9 iframe {
	
}


/*= Blog Gallery ============== */

/** Blog Gallery >> .blg_gallery **/
.blg_gallery {
	font-size: 0 !important;
}

/** Blog Gallery >> .blg_gallery_img **/
.blg_gallery_img {
	font-size: 1rem !important;
	vertical-align: top !important;
	background-color: rgb(233, 233, 233) !important;
	position: relative !important;
	display: inline-block !important;
}

/** Blog Gallery >> .blg_gallery_img img **/
.blg_gallery_img img {
	max-height: 100% !important;
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	display: inline-block !important;
	cursor: pointer !important;
	transform: translate(-50%, -50%) !important;
}

/** Blog Gallery >> .blg_gallery_4 .blg_gallery_img **/
.blg_gallery_4 .blg_gallery_img {
	width: 23.5% !important;
	padding-bottom: 23.5% !important;
	margin-right: 2% !important;
	margin-bottom: 2% !important;
}

/** Blog Gallery >> .blg_gallery_4 .blg_gallery_img:nth-of-type(4n) **/
.blg_gallery_4 .blg_gallery_img:nth-of-type(4n) {
	margin-right: 0 !important;
}

/** Blog Gallery >> .blg_gallery_4 .blg_gallery_img:nth-of-type(3n) **/
.blg_gallery_4 .blg_gallery_img:nth-of-type(3n) {
	
}

/** Blog Gallery >> .blg_gallery_4 .blg_gallery_img:nth-of-type(2n) **/
.blg_gallery_4 .blg_gallery_img:nth-of-type(2n) {
	
}


/*= Widget ==================== */

/** Widget >> .widget-title h2 **/
.widget-title h2 {
	font-weight: bold !important;
}

/** Widget >> .sidebar-right h4.blg_title **/
.sidebar-right h4.blg_title {
	font-size: 1.25rem !important;
	font-weight: bold !important;
}

/** Widget >> .sidebar-right .blog_post_list **/
.sidebar-right .blog_post_list {
	width: 100% !important;
	margin-bottom: 1rem !important;
}

/** Widget >> .no_sidebar .sidebar-right **/
.no_sidebar .sidebar-right {
	display: none !important;
}

/** Widget >> .no_sidebar .main-container **/
.no_sidebar .main-container {
	width: 100% !important;
}

/** Widget >> .pue_key_photo img **/
.pue_key_photo img {
	width: 100% !important;
}


/*= Viewer ==================== */

/** Viewer >> .viewer-reset, .viewer-one-to-one **/
.viewer-reset, 
.viewer-one-to-one {
	float: right !important;
}

/** Viewer >> .viewer-toolbar **/
.viewer-toolbar {
	width: 360px !important;
	height: 64px !important;
}

/** Viewer >> .viewer-toolbar li **/
.viewer-toolbar li {
	background-color: rgba(93, 181, 54, 0.7) !important;
	width: 48px !important;
	height: 48px !important;
	margin-top: 8px !important;
	margin-bottom: 8px !important;
	margin-left: 4px !important;
}

/** Viewer >> .viewer-toolbar > li:nth-of-type(1) **/
.viewer-toolbar > li:nth-of-type(1) {
	margin-left: 0 !important;
}

/** Viewer >> .viewer-toolbar li:before **/
.viewer-toolbar li:before {
	background-image: url("/wp-content/uploads/2022/10/Viewer-Buttons.png") !important;
	background-size: cover !important;
	width: 40px !important;
	height: 40px !important;
	margin: 4px !important;
	position: relative !important;
}

/** Viewer >> .viewer-toolbar > li:nth-of-type(2):before **/
.viewer-toolbar > li:nth-of-type(2):before {
	background-position: -40px !important;
}

/** Viewer >> .viewer-toolbar > li:nth-of-type(3):before **/
.viewer-toolbar > li:nth-of-type(3):before {
	background-position: -80px !important;
}

/** Viewer >> .viewer-toolbar > li:nth-of-type(4):before **/
.viewer-toolbar > li:nth-of-type(4):before {
	background-position: -120px !important;
}

/** Viewer >> .viewer-toolbar > li:nth-of-type(5):before **/
.viewer-toolbar > li:nth-of-type(5):before {
	background-position: -160px !important;
}

/** Viewer >> .viewer-toolbar > li:nth-of-type(6):before **/
.viewer-toolbar > li:nth-of-type(6):before {
	background-position: -200px !important;
}

/** Viewer >> .viewer-toolbar > li:nth-of-type(7):before **/
.viewer-toolbar > li:nth-of-type(7):before {
	background-position: -240px !important;
}

/** Viewer >> .viewer-toolbar > li:nth-of-type(8):before **/
.viewer-toolbar > li:nth-of-type(8):before {
	background-position: -360px !important;
}

/** Viewer >> .viewer-toolbar > li:nth-of-type(9):before **/
.viewer-toolbar > li:nth-of-type(9):before {
	background-position: -400px !important;
}

/** Viewer >> .viewer-toolbar > li:nth-of-type(10):before **/
.viewer-toolbar > li:nth-of-type(10):before {
	background-position: -280px !important;
}

/** Viewer >> .viewer-toolbar > li:nth-of-type(11):before **/
.viewer-toolbar > li:nth-of-type(11):before {
	background-position: -320px !important;
}

/** Viewer >> .viewer-invisible **/
.viewer-invisible {
	height: 0 !important;
}

/** Viewer >> .viewer-close **/
.viewer-close {
	background-color: rgba(93, 181, 54, 0.7) !important;
	width: 120px !important;
	height: 120px !important;
	top: -60px !important;
	right: -60px !important;
}

/** Viewer >> .viewer-close:before **/
.viewer-close:before {
	background-image: url("/wp-content/uploads/2022/10/Viewer-Buttons.png") !important;
	background-position: -520px !important;
	width: 40px !important;
	height: 40px !important;
	bottom: 15px !important;
	left: 15px !important;
}

/** Viewer >> .viewer-container **/
.viewer-container {
	z-index: 999999 !important;
}

/** Viewer >> .viewer-title **/
.viewer-title {
	display: none !important;
}

/** Viewer >> .viewer-canvas **/
.viewer-canvas {
	background-color: rgba(93, 181, 54, 0.2) !important;
}

/** Viewer >> .loc_map img **/
.loc_map img {
	cursor: pointer !important;
}


/*= Add Customer ============== */

/** Add Customer >> #page-609 .wpuf-errors **/
#page-609 .wpuf-errors {
	display: none !important;
}

/** Add Customer >> #page-609 .hidden **/
#page-609 .hidden {
	height: 0 !important;
	margin-top: -50px !important;
	left: -200% !important;
}

/** Add Customer >> #page-609 .hidden .wpuf-error-msg **/
#page-609 .hidden .wpuf-error-msg {
	display: none !important;
}

/** Add Customer >> #page-609 .hidden .has-error **/
#page-609 .hidden .has-error {
	padding: 0 !important;
}


/*( < 980 )*/
@media (max-width: 979px) {

	/*= Popup event =============== */

	/** Popup event >> .sidebar-right **/
	.sidebar-right {
	width: 100% !important;
}

	/** Popup event >> .sidebar-right-wrap **/
	.sidebar-right-wrap {
	width: 100% !important;
	padding-top: 2rem !important;
}


	/*= Widget ==================== */

	/** Widget >> .sidebar-right .blog_post_list **/
	.sidebar-right .blog_post_list {
	width: 48% !important;
	margin-right: 4% !important;
}

	/** Widget >> .sidebar-right .blog_post_list:nth-of-type(2n) **/
	.sidebar-right .blog_post_list:nth-of-type(2n) {
	margin-right: 0 !important;
}


	/*= Woocommerce Fix =========== */

	/** Woocommerce Fix >> .woocommerce ul.products li.product, .woocommerce-page ul.products li.product **/
	.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
	width: 31% !important;
	margin-right: 3.5% !important;
}

	/** Woocommerce Fix >> .woocommerce ul.products li.product:nth-of-type(4n), .woocommerce-page ul.products li.product:nth-of-type(4n) **/
	.woocommerce ul.products li.product:nth-of-type(4n), 
.woocommerce-page ul.products li.product:nth-of-type(4n) {
	margin-right: 3.5% !important;
}

	/** Woocommerce Fix >> .woocommerce ul.products li.product:nth-of-type(3n), .woocommerce-page ul.products li.product:nth-of-type(3n) **/
	.woocommerce ul.products li.product:nth-of-type(3n), 
.woocommerce-page ul.products li.product:nth-of-type(3n) {
	margin-right: 0 !important;
}


	/*= Home ====================== */

	/** Home >> .home .woocommerce-loop-category__title, .home .woocommerce-loop-product__title **/
	.home .woocommerce-loop-category__title, 
.home .woocommerce-loop-product__title {
	font-size: 1rem !important;
}


	/*= Woocommerce Fix (3 Columns) = */

	/** Woocommerce Fix (3 Columns) >> .three_cols .woocommerce ul.products li.product, .three_cols .woocommerce-page ul.products li.product **/
	.three_cols .woocommerce ul.products li.product, 
.three_cols .woocommerce-page ul.products li.product {
	
}

	/** Woocommerce Fix (3 Columns) >> .three_cols .woocommerce ul.products li.product:nth-of-type(4n), .three_cols .woocommerce-page ul.products li.product:nth-of-type(4n) **/
	.three_cols .woocommerce ul.products li.product:nth-of-type(4n), 
.three_cols .woocommerce-page ul.products li.product:nth-of-type(4n) {
	
}

	/** Woocommerce Fix (3 Columns) >> .three_cols .woocommerce ul.products li.product:nth-of-type(3n), .three_cols .woocommerce-page ul.products li.product:nth-of-type(3n) **/
	.three_cols .woocommerce ul.products li.product:nth-of-type(3n), 
.three_cols .woocommerce-page ul.products li.product:nth-of-type(3n) {
	
}


}


/*( < 768 )*/
@media (max-width: 767.98px) {

	/*= General =================== */

	/** General >> .mobile-menu-btn a **/
	.mobile-menu-btn a {
	
}

	/** General >> .mobile-menu-btn a:before **/
	.mobile-menu-btn a:before {
	
}

	/** General >> .mobile-menu-btn a:after **/
	.mobile-menu-btn a:after {
	
}

	/** General >> .mobile-menu-btn a, .mobile-menu-btn a:before, .mobile-menu-btn a:after **/
	.mobile-menu-btn a, 
.mobile-menu-btn a:before, 
.mobile-menu-btn a:after {
	
}

	/** General >> #main-nav .mobile-menu-btn **/
	#main-nav .mobile-menu-btn {
	
}

	/** General >> #main-nav .boxed-wrapper **/
	#main-nav .boxed-wrapper {
	
}


	/*= Widget ==================== */

	/** Widget >> .sidebar-right .blog_post_list **/
	.sidebar-right .blog_post_list {
	width: 48% !important;
	margin-right: 4% !important;
}

	/** Widget >> .widget-area .blog_post_list:nth-of-type(2n) **/
	.widget-area .blog_post_list:nth-of-type(2n) {
	margin-right: 0 !important;
}


	/*= Woocommerce Fix =========== */

	/** Woocommerce Fix >> .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 **/
	.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3 {
	font-size: 1.25rem !important;
}

	/** Woocommerce Fix >> .woocommerce ul.products li.product:nth-child(even), .woocommerce-page ul.products li.product:nth-child(even), .woocommerce ul.products li.product:nth-child(odd), .woocommerce-page ul.products li.product:nth-child(odd) **/
	.woocommerce ul.products li.product:nth-child(even), 
.woocommerce-page ul.products li.product:nth-child(even), 
.woocommerce ul.products li.product:nth-child(odd), 
.woocommerce-page ul.products li.product:nth-child(odd) {
	margin-right: 2% !important;
}

	/** Woocommerce Fix >> .woocommerce ul.products li.product, .woocommerce-page ul.products li.product **/
	.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
	width: 31% !important;
	margin-right: 3.5% !important;
}

	/** Woocommerce Fix >> .woocommerce ul.products li.product:nth-of-type(4n), .woocommerce-page ul.products li.product:nth-of-type(4n) **/
	.woocommerce ul.products li.product:nth-of-type(4n), 
.woocommerce-page ul.products li.product:nth-of-type(4n) {
	margin-right: 3.5% !important;
}

	/** Woocommerce Fix >> .woocommerce ul.products li.product:nth-of-type(3n), .woocommerce-page ul.products li.product:nth-of-type(3n) **/
	.woocommerce ul.products li.product:nth-of-type(3n), 
.woocommerce-page ul.products li.product:nth-of-type(3n) {
	margin-right: 0 !important;
}

	/** Woocommerce Fix >> .woocommerce ul.products li.product:nth-of-type(2n), .woocommerce-page ul.products li.product:nth-of-type(2n) **/
	.woocommerce ul.products li.product:nth-of-type(2n), 
.woocommerce-page ul.products li.product:nth-of-type(2n) {
	
}

	/** Woocommerce Fix >> .woocommerce ul.products li.product:nth-of-type(2n), .woocommerce-page ul.products li.product:nth-of-type(2n) Copy 1 **/
	.woocommerce ul.products li.product:nth-of-type(2n), 
.woocommerce-page ul.products li.product:nth-of-type(2n) {
	
}


	/*= Home ====================== */

	/** Home >> .home .woocommerce-loop-category__title, .home .woocommerce-loop-product__title **/
	.home .woocommerce-loop-category__title, 
.home .woocommerce-loop-product__title {
	font-size: 1rem !important;
}

	/** Home >> .home .woocommerce ul.products li.product .woocommerce-loop-product__title **/
	.home .woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-size: 1rem !important;
}


	/*= Woocommerce Fix (3 Columns) = */

	/** Woocommerce Fix (3 Columns) >> .three_cols .woocommerce ul.products li.product, .three_cols .woocommerce-page ul.products li.product **/
	.three_cols .woocommerce ul.products li.product, 
.three_cols .woocommerce-page ul.products li.product {
	width: 47% !important;
	margin-right: 6% !important;
}

	/** Woocommerce Fix (3 Columns) >> .three_cols .woocommerce ul.products li.product:nth-of-type(4n), .three_cols .woocommerce-page ul.products li.product:nth-of-type(4n) **/
	.three_cols .woocommerce ul.products li.product:nth-of-type(4n), 
.three_cols .woocommerce-page ul.products li.product:nth-of-type(4n) {
	
}

	/** Woocommerce Fix (3 Columns) >> .three_cols .woocommerce ul.products li.product:nth-of-type(3n), .three_cols .woocommerce-page ul.products li.product:nth-of-type(3n) **/
	.three_cols .woocommerce ul.products li.product:nth-of-type(3n), 
.three_cols .woocommerce-page ul.products li.product:nth-of-type(3n) {
	margin-right: 6% !important;
}

	/** Woocommerce Fix (3 Columns) >> .woocommerce ul.products li.product:nth-of-type(2n), .woocommerce-page ul.products li.product:nth-of-type(2n) Copy 1 **/
	.woocommerce ul.products li.product:nth-of-type(2n), 
.woocommerce-page ul.products li.product:nth-of-type(2n) {
	
}

	/** Woocommerce Fix (3 Columns) >> .three_cols .woocommerce ul.products li.product:nth-of-type(2n), .three_cols .woocommerce-page ul.products li.product:nth-of-type(2n) **/
	.three_cols .woocommerce ul.products li.product:nth-of-type(2n), 
.three_cols .woocommerce-page ul.products li.product:nth-of-type(2n) {
	margin-right: 0 !important;
}


}


/*( < 640 )*/
@media (max-width: 639.98px) {

	/*= Woocommerce Fix =========== */

	/** Woocommerce Fix >> .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 **/
	.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3 {
	font-size: 1.25rem !important;
}

	/** Woocommerce Fix >> .theme-twentytwenty .wc-block-grid.has-3-columns .wc-block-grid__product, .wc-block-grid.has-3-columns .wc-block-grid__product **/
	.theme-twentytwenty .wc-block-grid.has-3-columns .wc-block-grid__product, 
.wc-block-grid.has-3-columns .wc-block-grid__product {
	max-width: 50% !important;
	-webkit-flex: 1 0 50% !important;
	flex: 1 0 50% !important;
}

	/** Woocommerce Fix >> .woocommerce ul.products li.product, .woocommerce-page ul.products li.product **/
	.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
	width: 48% !important;
	margin-right: 4% !important;
}

	/** Woocommerce Fix >> .woocommerce ul.products li.product:nth-of-type(4n), .woocommerce-page ul.products li.product:nth-of-type(4n) **/
	.woocommerce ul.products li.product:nth-of-type(4n), 
.woocommerce-page ul.products li.product:nth-of-type(4n) {
	
}

	/** Woocommerce Fix >> .woocommerce ul.products li.product:nth-of-type(3n), .woocommerce-page ul.products li.product:nth-of-type(3n) **/
	.woocommerce ul.products li.product:nth-of-type(3n), 
.woocommerce-page ul.products li.product:nth-of-type(3n) {
	margin-right: 4% !important;
}

	/** Woocommerce Fix >> .woocommerce .page-content ul.products li.product, .woocommerce-page .page-content ul.products li.product, .woocommerce-page[class*=columns-] .page-content ul.products li.product, .woocommerce[class*=columns-] .page-content ul.products li.product **/
	.woocommerce .page-content ul.products li.product, 
.woocommerce-page .page-content ul.products li.product, 
.woocommerce-page[class*=columns-] .page-content ul.products li.product, 
.woocommerce[class*=columns-] .page-content ul.products li.product {
	width: 48% !important;
	margin-right: 4% !important;
}

	/** Woocommerce Fix >> .woocommerce ul.products li.product:nth-of-type(2n), .woocommerce-page ul.products li.product:nth-of-type(2n) **/
	.woocommerce ul.products li.product:nth-of-type(2n), 
.woocommerce-page ul.products li.product:nth-of-type(2n) {
	margin-right: 0 !important;
}

	/** Woocommerce Fix >> .woocommerce ul.products li.product:nth-of-type(2n), .woocommerce-page ul.products li.product:nth-of-type(2n) Copy 1 **/
	.woocommerce ul.products li.product:nth-of-type(2n), 
.woocommerce-page ul.products li.product:nth-of-type(2n) {
	margin-right: 0 !important;
}


	/*= Top Banner ================ */

	/** Top Banner >> body:not(.home) #page-header .entry-header **/
	body:not(.home) #page-header .entry-header {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}


	/*= General =================== */

	/** General >> #footer-menu **/
	#footer-menu {
	text-align: left !important;
}

	/** General >> #page-footer .footer-menu-container **/
	#page-footer .footer-menu-container {
	text-align: left !important;
	width: 100% !important;
}

	/** General >> .footer-menu-container:after **/
	.footer-menu-container:after {
	display: none !important;
}

	/** General >> .copyright-info **/
	.copyright-info {
	margin-bottom: 8px !important;
}


	/*= Widget ==================== */

	/** Widget >> .sidebar-right .blog_post_list **/
	.sidebar-right .blog_post_list {
	width: 48% !important;
	margin-right: 4% !important;
}

	/** Widget >> .widget-area .blog_post_list:nth-of-type(2n) **/
	.widget-area .blog_post_list:nth-of-type(2n) {
	margin-right: 0 !important;
}


	/*= Woocommerce Fix (3 Columns) = */

	/** Woocommerce Fix (3 Columns) >> .three_cols .woocommerce ul.products li.product, .three_cols .woocommerce-page ul.products li.product **/
	.three_cols .woocommerce ul.products li.product, 
.three_cols .woocommerce-page ul.products li.product {
	width: 48% !important;
	margin-right: 4% !important;
}

	/** Woocommerce Fix (3 Columns) >> .three_cols .woocommerce ul.products li.product:nth-of-type(4n), .three_cols .woocommerce-page ul.products li.product:nth-of-type(4n) **/
	.three_cols .woocommerce ul.products li.product:nth-of-type(4n), 
.three_cols .woocommerce-page ul.products li.product:nth-of-type(4n) {
	
}

	/** Woocommerce Fix (3 Columns) >> .three_cols .woocommerce ul.products li.product:nth-of-type(3n), .three_cols .woocommerce-page ul.products li.product:nth-of-type(3n) **/
	.three_cols .woocommerce ul.products li.product:nth-of-type(3n), 
.three_cols .woocommerce-page ul.products li.product:nth-of-type(3n) {
	margin-right: 4% !important;
}

	/** Woocommerce Fix (3 Columns) >> .woocommerce ul.products li.product:nth-of-type(2n), .woocommerce-page ul.products li.product:nth-of-type(2n) Copy 1 **/
	.woocommerce ul.products li.product:nth-of-type(2n), 
.woocommerce-page ul.products li.product:nth-of-type(2n) {
	margin-right: 0 !important;
}

	/** Woocommerce Fix (3 Columns) >> .three_cols .woocommerce ul.products li.product:nth-of-type(2n), .three_cols .woocommerce-page ul.products li.product:nth-of-type(2n) **/
	.three_cols .woocommerce ul.products li.product:nth-of-type(2n), 
.three_cols .woocommerce-page ul.products li.product:nth-of-type(2n) {
	margin-right: 0 !important;
}


}


/*( < 480 )*/
@media (max-width: 479.98px) {

	/*= Top Banner ================ */

	/** Top Banner >> .home .logo-img img **/
	.home .logo-img img {
	width: 150px !important;
}

	/** Top Banner >> body.home #page-header .site-description **/
	body.home #page-header .site-description {
	font-size: 1.6rem !important;
}

	/** Top Banner >> body.home #page-header .cv-inner **/
	body.home #page-header .cv-inner {
	
}


	/*= Woocommerce Fix =========== */

	/** Woocommerce Fix >> .theme-twentytwenty .wc-block-grid.has-3-columns .wc-block-grid__product, .wc-block-grid.has-3-columns .wc-block-grid__product **/
	.theme-twentytwenty .wc-block-grid.has-3-columns .wc-block-grid__product, 
.wc-block-grid.has-3-columns .wc-block-grid__product {
	
}

	/** Woocommerce Fix >> .woocommerce .page-content ul.products li.product, .woocommerce-page .page-content ul.products li.product, .woocommerce-page[class*=columns-] .page-content ul.products li.product, .woocommerce[class*=columns-] .page-content ul.products li.product **/
	.woocommerce .page-content ul.products li.product, 
.woocommerce-page .page-content ul.products li.product, 
.woocommerce-page[class*=columns-] .page-content ul.products li.product, 
.woocommerce[class*=columns-] .page-content ul.products li.product {
	
}

	/** Woocommerce Fix >> .woocommerce-Tabs-panel h2:first-of-type **/
	.woocommerce-Tabs-panel h2:first-of-type {
	
}


	/*= Widget ==================== */

	/** Widget >> .sidebar-right h4.blg_title **/
	.sidebar-right h4.blg_title {
	font-size: 1.1rem !important;
}


	/*= Home ====================== */

	/** Home >> .section_inner **/
	.section_inner {
	padding-right: 20px !important;
	padding-left: 20px !important;
}


	/*= Add Customer ============== */

	/** Add Customer >> #page-609 .hidden **/
	#page-609 .hidden {
	
}

	/** Add Customer >> #page-609 [type="text"] **/
	#page-609 [type="text"] {
	max-width: 100% !important;
}


}


/*( Desktop & Tablet (imp) )*/
@media (min-width: 768px) and (max-width: 959px) {

	/*= Cards ===================== */

	/** Cards >> .card3 **/
	.card3 {
	width: 48% !important;
	margin-right: 4% !important;
}

	/** Cards >> .card3:nth-of-type(3n) **/
	.card3:nth-of-type(3n) {
	margin-right: 4% !important;
}

	/** Cards >> .card3:nth-of-type(2n) **/
	.card3:nth-of-type(2n) {
	margin-right: 0 !important;
}

	/** Cards >> .card4 **/
	.card4 {
	width: 31.3333% !important;
	margin-right: 3% !important;
}

	/** Cards >> .card4:nth-of-type(4n) **/
	.card4:nth-of-type(4n) {
	margin-right: 3% !important;
}

	/** Cards >> .card4:nth-of-type(3n) **/
	.card4:nth-of-type(3n) {
	margin-right: 0 !important;
}

	/** Cards >> .card4:nth-of-type(2n) **/
	.card4:nth-of-type(2n) {
	
}


	/*= Blocks ==================== */

	/** Blocks >> .block_text **/
	.block_text {
	width: 48% !important;
	padding: 16px 32px 8px 32px !important;
}

	/** Blocks >> .block_image **/
	.block_image {
	width: 48% !important;
}


}


/*( Tablet & Phone (imp) )*/
@media (max-width: 767px) {

	/*= Blocks ==================== */

	/** Blocks >> .alt_block **/
	.alt_block {
	display: block !important;
}

	/** Blocks >> .block_text **/
	.block_text {
	width: 100% !important;
	padding: 24px 32px 8px 32px !important;
	margin-top: 16px !important;
	display: block !important;
}

	/** Blocks >> .block_image **/
	.block_image {
	width: 100% !important;
	display: block !important;
}

	/** Blocks >> .alt_block:nth-of-type(even) .block_image **/
	.alt_block:nth-of-type(even) .block_image {
	width: 100% !important;
	margin-left: 0 !important;
	order: 1 !important;
	-webkit-box-ordinal-group: 1 !important;
	-moz-box-ordinal-group: 1 !important;
	-ms-flex-order: 1 !important;
	-webkit-order: 1 !important;
}

	/** Blocks >> .block_text_div,  .block_image .services_block_img, .blocks .slider-pro **/
	.block_text_div, 
.block_image .services_block_img, 
.blocks .slider-pro {
	top: 0 !important;
	transform: translateY(0) !important;
}


	/*= Cards ===================== */

	/** Cards >> .card2 **/
	.card2 {
	width: 100% !important;
	margin-right: 0 !important;
	margin-bottom: 24px !important;
}

	/** Cards >> .card2:nth-of-type(2n) **/
	.card2:nth-of-type(2n) {
	
}

	/** Cards >> .card3 **/
	.card3 {
	width: 48% !important;
	margin-right: 4% !important;
}

	/** Cards >> .card3:nth-of-type(3n) **/
	.card3:nth-of-type(3n) {
	margin-right: 4% !important;
}

	/** Cards >> .card3:nth-of-type(2n) **/
	.card3:nth-of-type(2n) {
	margin-right: 0 !important;
}

	/** Cards >> .card4 **/
	.card4 {
	width: 48% !important;
	margin-right: 4% !important;
}

	/** Cards >> .card4:nth-of-type(3n) **/
	.card4:nth-of-type(3n) {
	margin-right: 4% !important;
}

	/** Cards >> .card4:nth-of-type(2n) **/
	.card4:nth-of-type(2n) {
	margin-right: 0 !important;
}

	/** Cards >> .card2_noresp:nth-of-type(2n) **/
	.card2_noresp:nth-of-type(2n) {
	
}


	/*= Blog post ================= */

	/** Blog post >> .blog_caption **/
	.blog_caption {
	
}


	/*= Blog ====================== */

	/** Blog >> .blog_post_list **/
	.blog_post_list {
	
}

	/** Blog >> .blog_post_list:hover h4, .blog_post_list:focus h4, .blog_post_list:active h4 **/
	.blog_post_list:hover h4, 
.blog_post_list:focus h4, 
.blog_post_list:active h4 {
	
}

	/** Blog >> .blg_post_thumb:hover, .blg_post_thumb:focus, .blg_post_thumb:active **/
	.blg_post_thumb:hover, 
.blg_post_thumb:focus, 
.blg_post_thumb:active {
	
}

	/** Blog >> .blg_title **/
	.blg_title {
	
}

	/** Blog >> .blg_title:hover, .blg_title:active, .blg_title:focus **/
	.blg_title:hover, 
.blg_title:active, 
.blg_title:focus {
	
}


	/*= Blog Gallery ============== */

	/** Blog Gallery >> .blg_gallery_4 .blg_gallery_img **/
	.blg_gallery_4 .blg_gallery_img {
	width: 31.5% !important;
	padding-bottom: 31.5% !important;
	margin-right: 2.75% !important;
	margin-bottom: 2.75% !important;
}

	/** Blog Gallery >> .blg_gallery_4 .blg_gallery_img:nth-of-type(4n) **/
	.blg_gallery_4 .blg_gallery_img:nth-of-type(4n) {
	margin-right: 2.75% !important;
}

	/** Blog Gallery >> .blg_gallery_4 .blg_gallery_img:nth-of-type(3n) **/
	.blg_gallery_4 .blg_gallery_img:nth-of-type(3n) {
	margin-right: 0 !important;
}

	/** Blog Gallery >> .blg_gallery_4 .blg_gallery_img:nth-of-type(2n) **/
	.blg_gallery_4 .blg_gallery_img:nth-of-type(2n) {
	
}


	/*= Blog Video ================ */

	/** Blog Video >> .blog_post_list .tencent-video-aspect-16-to-9 **/
	.blog_post_list .tencent-video-aspect-16-to-9 {
	padding-bottom: 100% !important;
}

	/** Blog Video >> .blog_post_list .tencent-video-aspect-16-to-9 iframe **/
	.blog_post_list .tencent-video-aspect-16-to-9 iframe {
	height: calc(56.25% + 50px) !important;
}


	/*= Viewer ==================== */

	/** Viewer >> .viewer-close **/
	.viewer-close {
	
}

	/** Viewer >> .viewer-close:before **/
	.viewer-close:before {
	
}


}


/*( Phone (imp) )*/
@media (max-width: 480px) {

	/*= Blocks ==================== */

	/** Blocks >> .alt_block **/
	.alt_block {
	display: block !important;
}

	/** Blocks >> .block_text **/
	.block_text {
	width: 100% !important;
	padding: 24px 32px 8px 32px !important;
	margin-top: 16px !important;
	display: block !important;
}

	/** Blocks >> .block_image **/
	.block_image {
	width: 100% !important;
	margin-bottom: 24px !important;
	display: block !important;
}

	/** Blocks >> .alt_block:nth-of-type(even) .block_image **/
	.alt_block:nth-of-type(even) .block_image {
	width: 100% !important;
	margin-left: 0 !important;
	order: 1 !important;
	-webkit-box-ordinal-group: 1 !important;
	-moz-box-ordinal-group: 1 !important;
	-ms-flex-order: 1 !important;
	-webkit-order: 1 !important;
}

	/** Blocks >> .block_text_div,  .block_image .services_block_img, .blocks .slider-pro **/
	.block_text_div, 
.block_image .services_block_img, 
.blocks .slider-pro {
	top: 0 !important;
	transform: translateY(0) !important;
}


	/*= Cards ===================== */

	/** Cards >> .card3 **/
	.card3 {
	width: 100% !important;
	margin-right: 0 !important;
}

	/** Cards >> .card4 **/
	.card4 {
	width: 100% !important;
	margin-right: 0 !important;
}


	/*= Blog ====================== */

	/** Blog >> .blog_post_list **/
	.blog_post_list {
	
}

	/** Blog >> .blog_post_list:hover h4, .blog_post_list:focus h4, .blog_post_list:active h4 **/
	.blog_post_list:hover h4, 
.blog_post_list:focus h4, 
.blog_post_list:active h4 {
	
}

	/** Blog >> .blg_post_thumb:hover, .blg_post_thumb:focus, .blg_post_thumb:active **/
	.blg_post_thumb:hover, 
.blg_post_thumb:focus, 
.blg_post_thumb:active {
	
}


	/*= Blog Gallery ============== */

	/** Blog Gallery >> .blg_gallery_4 .blg_gallery_img **/
	.blg_gallery_4 .blg_gallery_img {
	width: 48% !important;
	padding-bottom: 48% !important;
	margin-right: 4% !important;
	margin-bottom: 4% !important;
}

	/** Blog Gallery >> .blg_gallery_4 .blg_gallery_img:nth-of-type(3n) **/
	.blg_gallery_4 .blg_gallery_img:nth-of-type(3n) {
	margin-right: 4% !important;
}

	/** Blog Gallery >> .blg_gallery_4 .blg_gallery_img:nth-of-type(2n) **/
	.blg_gallery_4 .blg_gallery_img:nth-of-type(2n) {
	margin-right: 0 !important;
}


	/*= Blog Video ================ */

	/** Blog Video >> .facebook-video-post iframe **/
	.facebook-video-post iframe {
	
}

	/** Blog Video >> .youku-video-post iframe **/
	.youku-video-post iframe {
	
}

	/** Blog Video >> .tencent-video-aspect-16-to-9 **/
	.tencent-video-aspect-16-to-9 {
	padding-bottom: 100% !important;
}

	/** Blog Video >> .tencent-video-aspect-16-to-9 iframe **/
	.tencent-video-aspect-16-to-9 iframe {
	height: calc(56.25% + 50px) !important;
}

	/** Blog Video >> .blog_post_list .tencent-video-aspect-16-to-9 **/
	.blog_post_list .tencent-video-aspect-16-to-9 {
	
}

	/** Blog Video >> .blog_post_list .tencent-video-aspect-16-to-9 iframe **/
	.blog_post_list .tencent-video-aspect-16-to-9 iframe {
	height: calc(56.25% + 50px) !important;
}


	/*= Viewer ==================== */

	/** Viewer >> .viewer-toolbar **/
	.viewer-toolbar {
	width: 75vw !important;
	height: 15vw !important;
}

	/** Viewer >> .viewer-toolbar li **/
	.viewer-toolbar li {
	width: 10vw !important;
	height: 10vw !important;
	margin-top: .83333vw !important;
	margin-bottom: .83333vw !important;
	margin-left: .8333vw !important;
}

	/** Viewer >> .viewer-toolbar li:before **/
	.viewer-toolbar li:before {
	width: 8.333vw !important;
	height: 8.333vw !important;
	margin: 0.8333vw !important;
}

	/** Viewer >> .viewer-toolbar > li:nth-of-type(2):before **/
	.viewer-toolbar > li:nth-of-type(2):before {
	background-position: -8.3333vw !important;
}

	/** Viewer >> .viewer-toolbar > li:nth-of-type(3):before **/
	.viewer-toolbar > li:nth-of-type(3):before {
	background-position: -16.6666vw !important;
}

	/** Viewer >> .viewer-toolbar > li:nth-of-type(4):before **/
	.viewer-toolbar > li:nth-of-type(4):before {
	background-position: -25vw !important;
}

	/** Viewer >> .viewer-toolbar > li:nth-of-type(5):before **/
	.viewer-toolbar > li:nth-of-type(5):before {
	background-position: -33.3333vw !important;
}

	/** Viewer >> .viewer-toolbar > li:nth-of-type(6):before **/
	.viewer-toolbar > li:nth-of-type(6):before {
	background-position: -41.6666vw !important;
}

	/** Viewer >> .viewer-toolbar > li:nth-of-type(7):before **/
	.viewer-toolbar > li:nth-of-type(7):before {
	background-position: -50vw !important;
}

	/** Viewer >> .viewer-toolbar > li:nth-of-type(8):before **/
	.viewer-toolbar > li:nth-of-type(8):before {
	background-position: -75vw !important;
}

	/** Viewer >> .viewer-toolbar > li:nth-of-type(9):before **/
	.viewer-toolbar > li:nth-of-type(9):before {
	background-position: -83.3333vw !important;
}


}


/*( Desktop & Tablet (imp) (imp) )*/
@media (min-width: 768px) and (max-width: 979px) {

	/*= Blog ====================== */

	/** Blog >> .blog_post_list **/
	.blog_post_list {
	
}

	/** Blog >> .blog_post_list:hover h4, .blog_post_list:focus h4, .blog_post_list:active h4 **/
	.blog_post_list:hover h4, 
.blog_post_list:focus h4, 
.blog_post_list:active h4 {
	
}

	/** Blog >> .blg_post_thumb:hover, .blg_post_thumb:focus, .blg_post_thumb:active **/
	.blg_post_thumb:hover, 
.blg_post_thumb:focus, 
.blg_post_thumb:active {
	
}


}

