/**
Theme Name: j04
Author: ECnet
Author URI: https://www.ecnet.tw/
Description: ECnet theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: j04
Template: astra
*/
.elementor-pagination-position-outside .swiper-container {
    padding-bottom: 45px;
}
.ast-logo-title-inline .site-logo-img {
    padding-top: 2px;
}
.home .woocommerce ul.products li.product .astra-shop-summary-wrap h2.woocommerce-loop-product__title {
	color: white;
}
.site-footer-primary-section-2 .footer-widget-area-inner p, .site-footer-primary-section-2 .footer-widget-area-inner p a, .footer-bottom,.footer-bottom a  {
	color: #005c58;
	margin-bottom: 8px;
}
.site-footer-primary-section-2 .footer-widget-area-inner {
	margin-top: 10px;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
   min-height: unset;
}
.site-below-footer-wrap .ast-builder-grid-row-container-inner,.site-below-footer-wrap .ast-builder-grid-row-container-inner .footer-bottom ,.site-below-footer-wrap .ast-builder-grid-row-container-inner .footer-bottom a {
	font-size: 14px;
	color: rgba(255,255,255,0.64);
}
.elementor-widget-container .gallery-caption {
    border: unset;
}
.ast-plain-container.ast-no-sidebar #primary {
    margin: 4em 0;
    padding: 0;
}
.bm-blog-post-content {
    font-size: 16px;
}
.bm_content_box .item-excerpt.bm_content {
	padding: 0 0 20px;
}
.grid-style-2 .items-meta {
    padding: 12px 0 0px;
}
.grid-item-wrapper {
    border: 1px solid #f2f2f2;
}
.woocommerce ul.products li.product.box-shadow-0.box-shadow-0-hover .astra-shop-summary-wrap, .woocommerce-page ul.products li.product.box-shadow-0.box-shadow-0-hover .astra-shop-summary-wrap {
    margin-top: 15px;
}
.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-1 .current-menu-ancestor > .menu-link {
    font-weight: 600;
}
#ast-scroll-top {
    padding: 1px 0 0 2px;
}
@media (max-width: 700px) {
	#ast-scroll-top {
		padding: 4px 0 0 2px;
	}
}
@media (max-width: 544px) {
	.woocommerce ul.products.columns-3, .woocommerce-page ul.products.columns-3 {
		grid-template-columns: unset;
	}
}
@media (min-width: 1201px) {
	.ast-woocommerce-container {
		padding: 5.34em 6.67em;
	}
}
@media (min-width: 993px) {
	#primary, .ast-left-sidebar #primary, .ast-right-sidebar #primary {
		margin: 4em 0;
		padding: 0;
	}
}
@media (min-width: 922px) {
	.woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images {
		width: 49%;
	}
}