.body {
  background-color: #fff !important;
}

.body {
  background-color: #fff !important;
}

/*Product Single Page */
.single-product .product_title { color : #003756 !important; 
}

.woocommerce-product-details__short-description {
  color : #003756 !important;
}

/* title product on product categories page */
.product .woocommerce-loop-product__title {
  color: #003756 !important;
  text-align: center;
}

/* content views */
.pt-cv-readmore {
    color: #FFFFFF !important;
    background-color: #003756 !important;
    border: none !important;
}

.pt-cv-title ._self {
color: #003756 !important;
}

/* padding slider to heading title */
/* 
#main {
  padding: 20px 0 10px 0;
}
*/


/* custom for detail product table */

.trb{
  border-bottom: 1px solid #ddd;
}

.trb1{
  border-bottom: 1px solid #ddd;
  background-color: #dfdcda;
}

.tdc1{
  text-align: right;
  padding: 0 10px 0;
  background-color: #dfdcda;
}

.tdc2{
  text-align: right;
  padding: 0 10px 0;
  background-color: #f2f2f2;
}

.td3 {
  padding-left: 10px;
}

/* delete border pada filter by category */	
.woof_sid_auto_shortcode{
  border:none;
  border-radius: 0px;
  margin-bottom: 0px;
}

.woof_products_top_panel {
  margin: 0 0 0 15px;
}

/* blog designer pack */
.bdp-post-grid .bdp-post-title a{color: #003756 !important;}

.bdp-readmorebtn {
  color: #fff !important;
  border: 2px solid #003756 !important;
  background-color: #003756 !important;
} 

.bdp-readmorebtn:hover {
  background-color: #fff !important;
}

.elementor a:hover{color: #003756 !important;}

/*Online eStore theme */
.onlineestore_banner_promo_wrap {
  height: 700px;
}

.site-footer {
  background: #02101a !important;
}

.footer-copyright {
  background: #02101a !important;
}


.primary-menu > div ul:hover > a {
    color: #fff;
}

/* shop page product per row */
ul.products li.product {
	clear: none !important;
}
ul.products li.product.first {
	float: left !important;
	clear: left !important;
}
@media (max-width: 992px) {
	ul.products li.product:nth-child(2n+1){
	    clear: left !important;
	    float: left !important;
	    width: 50% !important;
	}
	ul.products li.product {
	    width: 50% !important;
	}
	ul.products li.product.first {
	    float: left !important;
	    clear: none !important;
	}
}
@media (max-width: 200px) {
	ul.products li.product,
	ul.products li.product:nth-child(2n+1),
	ul.products li.product.first {
	    width: 100% !important;
	    float: none !important;
	}
}

/*custom header search desktop*/
.header-style-1 .custom-search-entry {
  border-radius: 5px;
}

.header-style-1 .custom-search .search-form button {
  background-color: rgb(0 0 0 / 0%);
  border-radius: 5px;
  color: #003756;
  font-size: 25px;
}

.header-style-1 .custom-search .search-form button:hover {
  background-color: rgb(0 0 0 / 0%);
  color: #ff0000;
}

/* header logo and search style */
.header-style-1 .mid-header {
  padding-bottom: 15px;
  padding-top: 15px;
}

/*for table footer*/
.tabfoot {
  border: none;
  width: auto;
  text-align: left;
  padding: 2px;
}

.tdfoot {
  border: none;
  width: auto;
}