.et_pb_filterable_portfolio_grid .et_pb_portfolio_item,
.et_pb_filterable_portfolio_grid .column_width,
.et_pb_filterable_portfolio_grid .et_pb_portfolio_image,
.et_pb_filterable_portfolio_grid .et_pb_portfolio_image.portrait img
.et_pb_filterable_portfolio_grid .et_pb_portfolio_image img
{

 -webkit-filter: grayscale(100%);
      filter: grayscale(100%);
   opacity: 1.0;
   filter: alpha(opacity=60); 
  }

/* WPUPG isotope */
.page-id-1641 .wpupg-rows-row .wpupg-post-image {
	width: 150px !important;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: 1.0;
	filter: alpha(opacity=60);
	max-height: 150px;
	height: 150px !important;
}
.page-id-1641 .wpupg-item.wpupg-container {
	max-width: 205px !important;
	border: none !important;
  text-align: center;
}
.wpupg-post-title {
	font-size: 20px !important;
	color: #000 !important;
	font-weight: 600 !important;
}
.wpupg-filter-isotope-term {
	font-size: 15px;
}
.wpupg-filter.wpupg-filter-isotope {
	margin-bottom: 100px;
}

/* Set the image widths */
.et_pb_filterable_portfolio_grid .et_pb_portfolio_item,
.et_pb_filterable_portfolio_grid .column_width,
.et_pb_filterable_portfolio_grid .et_pb_portfolio_image,
.et_pb_filterable_portfolio_grid .et_pb_portfolio_image.portrait img
{
    width: 150px !important;
  
}
.et_pb_filterable_portfolio_grid .et_pb_portfolio_image img


{
    min-width: 150px;
}

/* Set the image heights */
.et_pb_filterable_portfolio_grid .et_pb_portfolio_image,
.et_pb_filterable_portfolio_grid .et_pb_portfolio_image.landscape img
{
    height: 150px !important;
}
.et_pb_filterable_portfolio_grid .et_pb_portfolio_image img
{
    min-height: 150px;
  
  -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.6;
    filter: alpha(opacity=60);
  
}

/* Set the spacing between images */
.et_pb_filterable_portfolio_grid .et_pb_portfolio_item { 
	margin-bottom:35px !important; 
	margin-right: 125px !important; 
  

}


.et_pb_portfolio_dts_grid_0 .btn_container a {
    background-color: #0c71c3!important;
    color: #fff!important;
    font-size: 10px!important;
    border-radius: 0px!important;
}



.et_pb_portfolio_dts_grid_0 .btn_container.filter a {
    background-color: #0c71c3!important;
    color: #fff!important;
    font-size: 10px!important;
    border-radius: 0px!important;
}



.single-project .post-thumbnail{
display: none;
}

.et_menu_container{
	 width: 100%;
    max-width: 100%;
    padding: 0 15px;
}
body{overflow-x: hidden !important;}

.et-cart-info { display:none; }

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    pointer-events: none;

}




.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a{
    width: auto !important;
}

.woocommerce-page .related.products {
    clear: both;
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    display: none;
}

@media screen and (min-width:1024px) {
    .woocommerce ul.products li.product { 
	width: 16% !important;
	margin: 2% !important;
	clear: none !important;
    }
    .woocommerce ul.products li.product:nth-child(5n+1) {
	clear: both !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 980px) {
    .woocommerce ul.products li.product.first, .woocommerce ul.products li.product.last {
        clear: right !important;
    }
    .woocommerce ul.products li.product:nth-child(5n+1) {
         clear: none !important;
    }
}


.et_shop_image {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}


.woocommerce div.product div.images.woocommerce-product-gallery {
 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}


/** 
 * single product page layout *
 * 23% (image) + 4% (spacing) + 73% (summary) = 100% *
**/
/* modify product image width */
.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
    width: 23%;
}
/* modify product summary width */
.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {
    width: 73%;
}