
/* PRODUCT DETAIL PAGE - header di kasi background */
.single-product #content,
.single-product .site-footer{
    top: 112px;
    position: relative;
}

.single-product .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    padding-top: 120px !important;
}

.single-product .yith-wcwl-add-to-wishlist {
  top: 20px;
	position: relative;
}

/* HOMEPAGE - Aspect ratio product slider */
.home .attachment-full.size-full.wp-post-image {
  aspect-ratio: 4/5;
}


/* Default (desktop) - tampilkan 4 produk per baris */
#wcps-container-5001 .wcps-item {
  width: 25%; /* 4 item per row */
  float: left;
  box-sizing: border-box;
  padding: 10px;
}

/* Tablet - tampilkan 3 produk per baris */
@media (max-width: 1024px) {
  #wcps-container-5001 .wcps-item {
    width: 33.33%; /* 3 item per row */
  }
}

/* Mobile - tampilkan 2 produk per baris */
@media (max-width: 768px) {
  #wcps-container-5001 .wcps-item {
    width: 50% !important; /* 2 item per row */
  }
}

/* Extra small screens - tampilkan 1 produk per baris */
@media (max-width: 480px) {
  #wcps-container-5001 .wcps-item {
    width: 100% !important; /* 1 item per row */
  }
}

/* Clear float after rows */
#wcps-container-5001::after {
  content: "";
  display: table;
  clear: both;
}

span.onsale.square-outline,
.wp-block-woocommerce-cart-cross-sells-block {
    display: none;
}
ul.category-list {
    justify-content: center;
}

.main-header-bar.site-header-focus-item.ast-sticky-active {
  background: #fff;
}

/* Styling container untuk teks scrolling */
.scroll-container {
	overflow: hidden;
	white-space: nowrap;
	width: 100%;
	padding: 5px 0;
}

.scroll-text {
	display: inline-block;
	animation: scroll-left 25s linear infinite;
	font-size: 12px;
	color: #333;
	padding-right: 300px;
}

#masthead .ast-above-header-wrap .ast-container {
  padding: 0px;
}

/* checkout */
.fee th, .fee td {
    padding: 25px !important;
}

p.form-row.form-row-wide.mailchimp-newsletter.ast-animate-input {
    padding: 20px 25px 14px;
}

/* Efek animasi scroll */
@keyframes scroll-left {
	from {
		transform: translateX(100%);
	}

	to {
		transform: translateX(-100%);
	}
}

/* popup voucher */
.new-member-pum input.wpcf7-submit {
    width: 100%;
}

.new-member-pum .wpcf7-form p {
    margin: 0px;
}

.new-member-pum .submitting .wpcf7-submit.has-spinner, .wpcf7-spinner {
    display: none;
}

.new-member-pum .submitting .wpcf7-spinner {
	display: inline-block;
}

.new-member-pum .wpcf7 form.invalid .wpcf7-response-output{
	display:none;
}

.new-member-pum span.wpcf7-not-valid-tip {
    font-size: 12px;
}

/*===MOBILE===*/
@media screen and (max-width: 480px) {
	.scroll-container {
		width: 90vw;
	}
	.scroll-text {
		padding-right: 200px;
	}
	@keyframes scroll-left {
		from {
			transform: translateX(0%);
		}

		to {
			transform: translateX(-100%);
		}
	}
  ul.category-list {
    justify-content: normal;
  }
	.woocommerce .ast-header-woo-cart .ast-site-header-cart .ast-addon-cart-wrap, .ast-header-woo-cart .ast-site-header-cart .ast-addon-cart-wrap {
    display: flex;
  }
	
	
	
/* 	popup notofication */
	
	#popmake-3966{
		min-width: 300px !important;
    max-width: 300px !important;
	}
	.new-member-pum {
			justify-content: center !important;
	}
	.new-member-pum .text-container {
		 padding: 20px !important;
	}
	.new-member-pum .img-container {
    width: 300px !important;
}
	.new-member-pum .text-container {
    width: 300px !important;
}
	
	
	
}
#yith-wcwl-form .product-add-to-cart > a {
    color: black !important;
}

/*Background Banner*/
#gspb_container-id-gsbp-e53dc07.gspb_container {
    background-color: #fff !important;
}
#gspb_container-id-gsbp-3898bff.gspb_container {
    background-color: #fff !important;
}
#gspb_container-id-gsbp-157c9d9.gspb_container {
    background-color: #fff !important;
}

/*Footer Menu*/
.site-footer-section-5 .wp-block-uagb-container.uagb-block-3af07249 {
    padding-top: 0px !important;
}
div#gspb_container-id-gsbp-375d6c8 {
    display: none !important;
}

#gspb_heading-id-gsbp-862ccfd {
    color: black !important;
}
.gsbp-c2d99d4 {
    color: black !important;
}
#gspb_heading-id-gsbp-7e072e5 {
    color: black !important;
}
#newsletter .wpcf7-email {
    color: black !important;
}

.site-footer-section a {
  color: black !important;
}

/*hide border quick view*/
.ast-qv-image-slider.flexslider.images {
    background-color: black !important;
}
#ast-quick-view-content div.images {
    top: -2px !important;
}

.woocommerce-products-header__title.page-title{
	margin-bottom; 0px !important;
}

/* currency swicther */
select.wcpbc-country-switcher.country-switcher.wp-exclude-emoji {
    border: none;
	  width: 100%;
	  color: var(--ast-global-color-3);
}

.ast-mobile-popup-content .header-widget-area {
  padding-left: 16px;
	padding-top: 0;
}

.ast-builder-menu-mobile.ast-builder-menu {
  padding-bottom: 0;
}

#page #ast-mobile-popup select {
  background: none;
}

@media screen and (min-width: 980px) {
		.wc-price-based-country.wc-price-based-country-refresh-area.refreshed {
		overflow: clip;
		position: relative;
		left: 25px;
	}

	select.wcpbc-country-switcher {
		right: 25px;
		position: relative;
	}
}

/* Halaman Links */
.page-id-7319 header#masthead {
    display: none !important;
}

.page-id-7319 div#secondary {
    display: none !important;
}

.page-id-7319 .site-content .ast-container {
    display: flex;
    justify-content: center !important;
}

.page-id-7319 h1.entry-title {
    display: none !important;
}

.page-id-7319 footer#colophon {
    display: none !important;
}

.page-id-7319 .ast-single-post .entry-content a {
    text-decoration: none !important;
}

.wc-blocks-filter-wrapper button {
    color: black;
    margin-top: 15px;
}