@media only screen and (max-width: 568px) {
.woocommerce ul.products[class*=columns-] li.product, 
.woocommerce-page ul.products[class*=columns-] li.product 	{
	width: 45%!important;
    box-shadow: 0px 3px 0.1em 0.1em #b8babb;
    border-radius: 5px;
    float: left!important;
    /* padding: 0.2em!important; */
    margin: 0 0 0.7em 0.6em!important;
	}
ul.products li.product .woocommerce-loop-product__title,
ul.products li.product .price{
	font-size: 0.86em!important;
	font-weight: 600!important;
	}
}


@media (min-width: 568px) {
.storefront-full-width-content .woocommerce-tabs .panel {
    width: 100%!important;
	}
.site-header-cart .widget_shopping_cart {
	top:20%!important;
	}
}

.button.add_to_cart_button {
	width: 90%;
}

.storefront-handheld-footer-bar {
    border-radius: 10px;
	box-shadow: 0px -8px 20px rgb(0 0 0 / 21%)!important;
}

.product a.woocommerce-loop-product__link,
.type-product a.woocommerce-loop-product__link,
.product-type-variable a.woocommerce-loop-product__link {
    pointer-events: none;
}

.woocommerce-products-header, 
.woocommerce-result-count, 
/* .woocommerce-breadcrumb, */
.woocommerce-ordering,
.woocommerce-result-count,
.woocommerce-tabs ul.tabs,
.site-main .entry-header, 
.summary .product_meta, 
.storefront-sorting,
/* .storefront-breadcrumb, */
.related.products,
.site-info,
.woocommerce-tabs .panel h2:first-of-type,
.site-header .site-search
{
    display: none!important;
} 
.ul.products li.product .woocommerce-loop-product__title {
	font-weight: 700!important;
}

input[type="button"], input[type="reset"], input[type="submit"], .button, .widget a.button
{
    background-color: #135a97!important;
    font-weight: 400!important;
    color: #ffffff!important;
	border-radius: 5px!important;
	padding: 0.3em 1em!important;
}

button.menu-toggle:after, button.menu-toggle:before, button.menu-toggle span:before  {
	background-color: #135a97!important;
}

.storefront-handheld-footer-bar ul li.wasap>a::before {
content: "\f232"!important;
font-family: "Font Awesome 5 Brands"!important;
font-size:3em!important;
	color:#34B7F1!important;
	/*color:#075e54;*/
	/*color:#128C7e;*/
	/*color:#25D366;*/
	/*color:#DCF8C6;*/
	line-height:1.3!important;
}
.storefront-handheld-footer-bar ul li.hom>a::before {
content: "\f015"!important;
}
.storefront-handheld-footer-bar ul li.dum>a::before {
content: "\f102"!important;
}

.widget,
.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header{
    margin: 0!important;
}

/* .woocommerce {
	margin-top: 7px!important;
} */

.site-header {
    padding-bottom: 0!important;
}

@media screen and (max-width: 767px){
	.pvtfw_variant_table_block table.variant td:before {
    display: none!important;
}
}

body .wcpt-table a.wcpt-button, body .wcpt-table a.wcpt-link_button {
	background: #135a97!important;
}

.site-footer .storefront-handheld-footer-bar a:not(.button):not(.components-button),
.main-navigation ul li a, .site-title a, ul.menu li a, .site-branding h1 a, button.menu-toggle, button.menu-toggle:hover, .handheld-navigation .dropdown-toggle{
    color: #135a97;
}

button.menu-toggle, button.menu-toggle:hover {
    border-color: #135a97!important;
}

a {
    color: #135a97!important;
}

.site-footer {
    background-color: #ffffff!important;
}

input[type=text], input[type=number], input[type=email], input[type=tel], input[type=url], input[type=password], input[type=search], textarea, .input-text {
	background-color: #dff0ff!important;
}

.woocommerce-product-details__short-description em {
	color:#135a97!important;
	font-size:0.88em!important;
}

#payment .payment_methods>.woocommerce-PaymentMethod>label, #payment .payment_methods>.wc_payment_method>label {
    display: block!important;
    padding: 0.3em!important;
    cursor: pointer!important;
}

div.checkout-coupon-toggle { 
display: none !important; 
}

.kettanggal {
	font-size: 12px!important;
    font-style: italic!important;
    color: #135a97!important;
}

/*alt button view cart*/
.added_to_cart.alt, .added_to_cart, .widget a.button.checkout {
    background-color: #135a97!important;
    border-color: #135a97!important;
    color: #ffffff!important;
    display: none!important;
}

/*payment radio button*/
#payment .payment_methods li img {
	float:left!important;
	margin: 0 .5em 0 0 !important;
}

#payment .payment_methods>.wc_payment_method>label::before {
	float:left!important;
}

label[for="account_first_name"] .required,
label[for="account_last_name"] .required,
label[for="account_display_name"] .required {
    display: none;
}


/* label[for="account_display_name"], input[id="account_display_name"] {
	display:none;
} */

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--support a:before{
	content: "\f21b"
}

div.rudr-variation-select.value select{
	margin: 0 0 0.7em 0;
	border-radius: 5px!important;
	width: 80%;
}

.vi_wcaio_cart_icon-cart-of-ecommerce:before {
    content: "Lanjut"!important;
	/* font-family: "Source Sans Pro","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif!important; */
	font-family:Verdana, Geneva, Tahoma, sans-serif!important;
	font-size: 18px!important;
}
.vi-wcaio-sidebar-cart-icon-wrap {
    width: 30%!important;
	height: 45px!important;
	right: 10px!important;
	bottom: 5px!important;
	border-radius: 3px;
    background: #135a97;
}
.vi-wcaio-sidebar-cart-icon i{
    font-size: 2px!important;
}

.storefront-handheld-footer-bar {
	padding: 5px 10px;
}
.cb-cart-foot {
	text-align: left;
	float: left;
}
.cb-cart-foot-data {
	font-weight: 700!important;
}

.cb_closemenu {
    padding: 0 10px 0 0;
}

/* cart view */
/* hide footer cart page */
/* .woocommerce-checkout header#header-content {
    display: none !important;
} */

form {
    margin-bottom: 0!important;
}

.woocommerce-checkout{
	font-family:Verdana, Geneva, Tahoma, sans-serif;
	font-size: 13px;
}
body{
	font-family:Verdana, Geneva, Tahoma, sans-serif!important;
	/* font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif!important; */
	font-size: 13px;
}

.woocommerce-checkout footer.site-footer,
.woocommerce-account footer.site-footer,
.shop_table thead,
.woocommerce-checkout .woocommerce-billing-fields h3,
.woocommerce-checkout .woocommerce-additional-fields h3,
/* .woocommerce-checkout .woocommerce-additional-fields label, */
/* .woocommerce-thankyou-order-details, */
/* .woocommerce-thankyou-order-received, */
.woocommerce-order-overview__payment-method,
.woocommerce-order-overview__total,
.woocommerce-customer-details {
    display: none!important;
}

.woocommerce-checkout .shop_table td {
    width: 100%!important;
	padding:0.3em!important;
	vertical-align: middle;
}
.woocommerce-checkout .shop_table tfoot th,
.woocommerce-checkout .shop_table tfoot td {
	background-color: #fff;
    padding: 0.3em!important;
    border-bottom: solid #cba158 1px;
}
.woocommerce-checkout .shop_table .product-quantity {
	padding: 0 5px;
    border-radius: 12px;
    background-color: #cba158;
    color: #fff;
}
