/* Themify Customize Styling */
body {	
	font-family: "Poppins";	font-weight:400;
	font-size:14px;
 
}
a {	
	color: #148646; 
}
h1 {		font-size:20px;
 
}
h2 {		font-size:15px;
 
}
input:read-write,input:read-only,select,textarea {		font-size:13px;
 
}
input[type=reset], input[type=submit], button, button[type=submit] {	background: none;
	background-color: #148646;
	color: #ffffff; 
}
body #site-logo a img {		width: 350px; 
}
#site-logo {	
	margin-top: 5px;
	margin-bottom: 5px; 
}
#main-nav a {	
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;	font-weight:400;
	font-size:14px;
	text-transform:capitalize; 
}
#main-nav a:hover {	
	color: #148646; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #148646; 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product h3, .wc-products .product h3 {	
	font-family: "Poppins";	font-weight:600;
	letter-spacing:0px;
	font-size:18px;
	text-align:center; 
}
.woocommerce ul.products li.product a.button, .woocommerce ul.products li.product button.button, .woocommerce ul.products li.product input.button, .woocommerce ul.products li.product a.button.alt, .woocommerce ul.products li.product button.button.alt, .woocommerce ul.products li.product input.button.alt, .woocommerce ul.products li.product button.button.alt.disabled, .woocommerce ul.products li.product button.button:disabled, .woocommerce ul.products li.product button.button:disabled[disabled] {	background: none;
	background-color: #148646;
	font-family: "Poppins";	font-weight:400;
	font-size:11px;
	line-height:20px;
	text-align:center; 
}
.woocommerce ul.products li.product a.button:hover, .woocommerce ul.products li.product button.button:hover, .woocommerce ul.products li.product input.button:hover, .woocommerce ul.products li.product a.button.alt:hover, .woocommerce ul.products li.product button.button.alt:hover, .woocommerce ul.products li.product input.button.alt:hover, .woocommerce ul.products li.product button.button.alt.disabled:hover, .woocommerce ul.products li.product button.button:disabled:hover, .woocommerce ul.products li.product button.button:disabled[disabled]:hover {	background: none;
	background-color: #329c62; 
}
.single-product div.product .product_title {	
	font-family: "Poppins";	font-weight:600;
	letter-spacing:0px;
	font-size:40px;
 
}
.post-title {	
	font-family: "Poppins";	font-weight:600;
	font-size:25px;
 
}
.post-title a:hover, .loops-wrapper .post-image + .post-content .post-title a:hover {	
	color: #148646; 
}
.post-nav a {	
	font-family: "Poppins";	font-weight:400;
	font-size:16px;
 
}
.post-nav a:hover {	
	color: #616161; 
}
.post-nav a .arrow {	
	color: #148646; 
}
.post-nav a:hover .arrow {	
	color: #3ebd77; 
}
#sidebar, #sidebar-alt {	
	font-family: "Poppins";	font-weight:300;
	font-size:13px;
 
}
#sidebar a, #sidebar-alt a {	
	font-family: "Poppins";	font-weight:500;
	font-size:13px;
 
}
#sidebar .widget, #sidebar-alt .widget {	
	border: 1px solid #ccc;
	padding: 20px; 
}
#sidebar .widgettitle, #sidebar-alt .widgettitle {	
	font-family: "Poppins";	font-weight:600;
	font-size:18px;
 
}
#footerwrap {	background: none;
	background-color: #333;
	border: none !important; 
}
#footer {	
	border: none !important; 
}
#footer a {	
	font-family: "Open Sans";	font-weight:400;
	font-stretch:100%;
	font-size:12px;

	color: #ffffff; 
}
.footer-widgets .widget {	
	border: none !important; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #148646; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
body {	
	font-family: "Poppins";	font-weight:400;
 
}
h2 {		font-weight:400;
 
}
#main-nav a {	
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;	font-weight:400;
 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product h3, .wc-products .product h3 {	
	font-family: "Poppins";	font-weight:600;
 
}
.woocommerce ul.products li.product a.button, .woocommerce ul.products li.product button.button, .woocommerce ul.products li.product input.button, .woocommerce ul.products li.product a.button.alt, .woocommerce ul.products li.product button.button.alt, .woocommerce ul.products li.product input.button.alt, .woocommerce ul.products li.product button.button.alt.disabled, .woocommerce ul.products li.product button.button:disabled, .woocommerce ul.products li.product button.button:disabled[disabled] {	
	font-family: "Poppins";	font-weight:400;
 
}
.single-product div.product .product_title {	
	font-family: "Poppins";	font-weight:600;
 
}
.post-title {	
	font-family: "Poppins";	font-weight:600;
 
}
#sidebar, #sidebar-alt {	
	font-family: "Poppins";	font-weight:300;
 
}
#sidebar a, #sidebar-alt a {	
	font-family: "Poppins";	font-weight:500;
 
}
#sidebar .widget, #sidebar-alt .widget {	
	border: 1px solid; 
}
#sidebar .widgettitle, #sidebar-alt .widgettitle {	
	font-family: "Poppins";	font-weight:600;
 
}
#footerwrap {	
	border: none !important; 
}
#footer {	
	border: none !important; 
}
#footer a {	
	font-family: "Open Sans";	font-weight:400;
 
}
.footer-widgets .widget {	
	border: none !important; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body {	
	font-family: "Poppins";	font-weight:400;
 
}
#main-nav a {	
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;	font-weight:400;
 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product h3, .wc-products .product h3 {	
	font-family: "Poppins";	font-weight:600;
 
}
.woocommerce ul.products li.product a.button, .woocommerce ul.products li.product button.button, .woocommerce ul.products li.product input.button, .woocommerce ul.products li.product a.button.alt, .woocommerce ul.products li.product button.button.alt, .woocommerce ul.products li.product input.button.alt, .woocommerce ul.products li.product button.button.alt.disabled, .woocommerce ul.products li.product button.button:disabled, .woocommerce ul.products li.product button.button:disabled[disabled] {	
	font-family: "Poppins";	font-weight:400;
 
}
.single-product div.product .product_title {	
	font-family: "Poppins";	font-weight:600;
 
}
.post-title {	
	font-family: "Poppins";	font-weight:600;
 
}
#sidebar, #sidebar-alt {	
	font-family: "Poppins";	font-weight:300;
 
}
#sidebar a, #sidebar-alt a {	
	font-family: "Poppins";	font-weight:500;
 
}
#sidebar .widget, #sidebar-alt .widget {	
	border: 1px solid; 
}
#sidebar .widgettitle, #sidebar-alt .widgettitle {	
	font-family: "Poppins";	font-weight:600;
 
}
#footerwrap {	
	border: none !important; 
}
#footer {	
	border: none !important; 
}
#footer a {	
	font-family: "Open Sans";	font-weight:400;
 
}
.footer-widgets .widget {	
	border: none !important; 
}
 }@media(max-width: 600px) { /* Themify Customize Styling */
body {	
	font-family: "Poppins";	font-weight:400;
 
}
a {	
	color: #148646; 
}
h2 {	
	font-family: "Poppins";	font-weight:400;
	letter-spacing:0px;
	line-height:20px;
 
}
input[type=reset], input[type=submit], button, button[type=submit] {	background: none;
	background-color: #148646;
	color: #ffffff; 
}
#headerwrap.fixed-header #site-logo a img {		width: 200px; 
}
body #site-logo a img {		width: 200px; 
}
#main-nav a {	
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;	font-weight:400;
 
}
#main-nav a:hover {	
	color: #148646; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #148646; 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product h3, .wc-products .product h3 {	
	font-family: "Poppins";	font-weight:400;
	letter-spacing:0px;
	font-size:14px;
	line-height:20px;
 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-product__title a, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-category__title a, .woocommerce ul.products li.product h3, .woocommerce ul.products li.product h3 a, .wc-products .product h3 a {	
	color: #000000; 
}
.woocommerce ul.products li.product a.button, .woocommerce ul.products li.product button.button, .woocommerce ul.products li.product input.button, .woocommerce ul.products li.product a.button.alt, .woocommerce ul.products li.product button.button.alt, .woocommerce ul.products li.product input.button.alt, .woocommerce ul.products li.product button.button.alt.disabled, .woocommerce ul.products li.product button.button:disabled, .woocommerce ul.products li.product button.button:disabled[disabled] {	background: none;
	background-color: #148646;
	font-family: "Poppins";	font-weight:400;
	text-align:center; 
}
.woocommerce ul.products li.product a.button:hover, .woocommerce ul.products li.product button.button:hover, .woocommerce ul.products li.product input.button:hover, .woocommerce ul.products li.product a.button.alt:hover, .woocommerce ul.products li.product button.button.alt:hover, .woocommerce ul.products li.product input.button.alt:hover, .woocommerce ul.products li.product button.button.alt.disabled:hover, .woocommerce ul.products li.product button.button:disabled:hover, .woocommerce ul.products li.product button.button:disabled[disabled]:hover {	background: none;
	background-color: #329c62; 
}
.single-product div.product .product_title {	
	font-family: "Poppins";	font-weight:600;
	font-size:30px;
 
}
.post-title {	
	font-family: "Poppins";	font-weight:600;
 
}
.post-title a:hover, .loops-wrapper .post-image + .post-content .post-title a:hover {	
	color: #148646; 
}
.post-nav a {	
	font-family: "Poppins";	font-weight:400;
 
}
.post-nav a:hover {	
	color: #616161; 
}
.post-nav a .arrow {	
	color: #148646; 
}
.post-nav a:hover .arrow {	
	color: #3ebd77; 
}
#sidebar, #sidebar-alt {	
	font-family: "Poppins";	font-weight:300;
 
}
#sidebar a, #sidebar-alt a {	
	font-family: "Poppins";	font-weight:500;
 
}
#sidebar .widget, #sidebar-alt .widget {	
	border: 1px solid #cccccc; 
}
#sidebar .widgettitle, #sidebar-alt .widgettitle {	
	font-family: "Poppins";	font-weight:600;
 
}
#footerwrap {	background: none;
	background-color: #333333;
	border: none !important; 
}
#footer {	
	border: none !important; 
}
#footer a {	
	font-family: "Open Sans";	font-weight:400;

	color: #ffffff; 
}
.footer-widgets .widget {	
	border: none !important; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #148646; 
}
 }.header-minbar #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap .sidemenu-on a:hover, .mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover { 
	color: #148646; }.header-minbar #headerwrap #main-nav .current_page_item > a, .mobile_menu_active #headerwrap #main-nav .current_page_item > a, .mobile_menu_active #headerwrap #main-nav .current-menu-item > a { 
	color: #148646; }
/* Themify Custom CSS */
/* hide border footer */
.section-col+.footer-text {
    border-top: 0px;
}


/* kolom pesan */
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%; margin:0px;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{		width: 50%;	}}




textarea, 
input[type="text"], input[type="password"], input[type="search"], input[type="email"], input[type="url"], input[type="tel"] {
    width: 100%;}

input[type="text"], input[type="password"], input[type="search"], input[type="email"], input[type="url"], input[type="number"], input[type="tel"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"] {border-top:none; border-left:none; border-right:none; border-bottom:none; background:#f5f5f5;
    padding: 20px;  border-radius:50px; margin:0;}

textarea {border-top:none; border-left:none; border-right:none; border-bottom:none; background:#f5f5f5;
    padding: 20px;  border-radius:10px; margin:0;}

input[type="reset"], input[type="submit"], button {font-family:"poppins";
   font-weight: 500;
    text-transform: none; font-family:'poppins';
    text-align: center;
        padding: 1em 5em; margin-left:5px; letter-spacing:0; border-radius:100px; }


:root :where(a:where(:not(.wp-element-button))) {
  text-decoration: none;
}

/* search */
.wp-block-search__inside-wrapper {
  display: flex;
  flex-wrap: nowrap;
  max-width: 100%;
  gap: 10px;
  font-size: 13px;
  font-family: poppins;
}

/* Input search */
.wp-block-search__input {
  padding: 5px !important;
  border: 1px solid #ccc !important;
  border-radius: 0px !important; /* <- ubah nilai ini sesuai keinginan */
  font-size: inherit !important;
  flex-grow: 1;
  box-sizing: border-box;
}

/* Tombol search */
.wp-block-search__button {
  background-color: #148646 !important; /* <- warna tombol */
  color: white !important;
  border: none !important;
  margin-bottom : 8px;
	padding: 8px 30px !important; /* <- padding atas-bawah & kiri-kanan */
  border-radius: 0px !important; /* <- ubah sudut tombol */
  cursor: pointer;
  font-size: 13px !important;
  font-weight: reguler;
  transition: background-color 0.3s ease;
}

/* Hover effect */
.wp-block-search__button:hover {
  background-color: #222 !important;
}


/* produk */
/*kolom*/
/* === Kolom Produk === */
.woocommerce ul.products li.product {
  text-align: center;
  padding: 0; /* ruang dalam kolom */
  box-sizing: border-box;
  border-radius: 10px; /* sudut membulat */
  background: #fff; /* supaya shadow terlihat jelas */
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* bayangan */
  transition: all 0.3s ease; /* efek halus saat hover */
}

/* Efek hover (opsional biar lebih hidup) */
.woocommerce ul.products li.product:hover {
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
  transform: translateY(-3px);
}

/* === Gambar Produk === */
.woocommerce ul.products li.product a img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0 0 1em;
  box-shadow: none;

  /* Hanya pojok atas yang membulat */
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* === Judul Produk === */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  margin-bottom: 5px;
  padding: 0 10px;
font-family: Poppins;
}

/* === Tombol Add to Cart / Read More === */
.woocommerce ul.products li.product .button {
  margin: 10px 0; /* atas & bawah konsisten */
  padding: 11px 20px; /* padding tombol */
  font-size: 12px;
  border-radius: 10px; /* sudut tombol */
}


