/* Themify Customize Styling */
body {	background: none;
	background-color: #ffffff; 
}
h1 {	
	font-family: "Ultra";	font-weight:400;
 
}
#headerwrap.fixed-header #header, #headerwrap.fixed-header #site-description {		text-transform:capitalize; 
}
body #site-logo a img {		width: 180px; 
}
#site-logo {	
	margin-top: 5px;
	margin-bottom: 5px; 
}
#site-description {	display: none; 
}
#main-nav a {	
	font-family: "Monda";	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:500;
	font-size:15px;
	text-transform:uppercase;	text-align:center; 
}
.woocommerce ul.products li.product .price {		text-align:center; 
}
.module-title {		text-decoration:underline;
	font-weight:500;
	letter-spacing:3px;
	font-style:normal;
	font-size:32px;
	line-height:4px;
	text-transform:lowercase;	text-align:center;
	color: #11db22; 
}
#footerwrap {	background-image: url(https://www.percetakanjakarta.com/wp-content/uploads/2024/08/footer-11-1.png); 
}
#footer-logo a img {		width: 180px; 
}
#footer {	
	color: #333; 
}
#footer a {	
	color: #333; 
}
#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: #f9d227; 
}
#footerwrap .back-top a:before, #pagewrap .back-top.back-top-float {	
	color: #000000; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
#main-nav a {	
	font-family: "Monda";	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:500;
 
}
.module-title {		font-weight:500;
 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
#main-nav a {	
	font-family: "Monda";	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:500;
 
}
.module-title {		font-weight:500;
 
}
 }@media(max-width: 480px) { /* Themify Customize Styling */
body {	background: none;
	background-color: #ffffff; 
}
#main-nav a {	
	font-family: "Monda";	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:500;
 
}
.module-title {		font-weight:500;

	color: #11db22; 
}
#footer {	
	color: #333333; 
}
#footer a {	
	color: #333333; 
}
 }.body-overlay { background: none;
	background-color: rgba(255,102,0,0.00); }
/* Themify Custom CSS */
.pwa p {
  padding: 5px 15px;
  margin: 0 12px 0 0;
  background-color: #fff;
	font-size:11px;
	font-family:poppins;
	color:#222;
  border-radius: 7px;
  box-shadow: 5px 18px 43px 0 rgba(0, 0, 0, 0.11);
}

.wrapper-wa {
  z-index: 99;
  position: fixed;
  right: 19px;
  bottom: 66px;
  display: flex;
  align-items: center;
}


textarea, 
input[type="text"], input[type="password"], input[type="search"], input[type="email"], input[type="url"], input[type="tel"] {
    width: 100%;}
textarea, 
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:1; 
	margin-bottom : 0px;
	border-radius : 7px;
	

}
textarea, 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"] {
    
    font-size:15px; padding: 15px 20px 15px 20px; }
.module.gallery .gallery-caption {
  font-size: .95em;
  padding: 20px;
}


.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%;	}}


@media only screen and (max-width: 900px){
#headerwrap #main-nav .current_page_item>a, #headerwrap #main-nav .current-menu-item>a, #headerwrap #main-nav a:hover, #headerwrap #main-nav ul a:hover {
    color: #E1AE22;
    padding-left: 10px;
	}}


.single .post-meta, .single .post-title {
    text-align: center;
}





#main-nav .current_page_item > a, #main-nav .current-menu-item > a {
    border-bottom: none;
}

table { 
  width: 100%; 
  border-collapse: collapse; 
}
/* Table header styling */
th, td {
    padding: 8px 5px;
    border: 1px solid #ddd;
}

/* Table header background and text color */
th {
    background-color: #f4f4f4;
    color: #333;
}

/* Alternate row background color */
tr:nth-child(even) {
    background-color: #f9f9f9;
}

/* Hover effect for table rows */
tr:hover {
    background-color: #f1f1f1;
}

/* Align text in the middle of the cell */
td, th {
    vertical-align: middle;
}

/* Responsive table for mobile */
@media (max-width: 600px) {
    table, thead, tbody, th, td, tr {
        display: block;
    }

    /* Hide table headers */
    thead tr {
        position: absolute;
        top:0px;
        left: 0px;
    }

    tr {
        margin: 0 0 1rem 0;
    }

    td {
        /* Add padding to adjust the cell spacing */
        padding-left: 50%;
        position: relative;
        text-align: left;
        border: none;
        border-bottom: 1px solid #ddd;
    }

    td:before {
        /* Label the data */
        content: attr(data-label);
        position: absolute;
        left: 0;
        width: 50%;
        padding-left: 10px;
        font-weight: bold;
    }
}


 .woocommerce ul.products[class*="grid"] li.product .price, .woocommerce ul.products[class*="grid"] li.product .star-rating {
    text-align: none;
}



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

.related-posts .post-title {

    font-size: 13px;
    line-height: normal;
    font-weight: 600;
    text-align: left;

}

.single .product-description {
  border-bottom: 1px solid #ddd;
  color: #333;
  font: 1.1em/1.0em Poppins,Arial,sans-serif;
  margin-bottom: 2.5em;
  padding-bottom: 1em;
}
