.service_box{background: #ffffff;
    border-radius: 3px;
    box-shadow: 0 2px 6px rgb(0 0 0 / 12%), 0 12px 30px rgb(0 0 0 / 12%);}
.service_box img{    height: 200px;
}
.system_main{padding-top:50px;    margin-top: 30px;
}
.system_box {border:0px solid #ffff;border-radius: 3px;
    box-shadow: 0 2px 2px rgb(0 0 0), 0 12px 30px rgb(0 0 0 / 70%);    padding-bottom: 15px;}
.elementor-widget-image-box .elementor-image-box-content {
	padding: 0px 20px;}
.section_bg_dark{background:#396bbb12;}
.page_title_head{height:300px;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{display:none;}
.single_product_space{height:50px;}
.product_meta {
    display: none;
}.section.related.products h1, h2, h3, h4, h5, h6 {
	color: #323232;}
.elementor-1187 .elementor-element.elementor-element-2c48323 .eael-product-grid .woocommerce li.product .button{    background-color: #0072b8;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{display:block;
	/*background-image: linear-gradient(180deg, #34B2FF 0%, #0973B6 100%);
    padding: 22px;*/
    color: #fff;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
    color: #ffffff;
}
.woocommerce .woocommerce-ordering{display:none;}
.woocommerce div.product {
 padding-top: 30px;}
.woocommerce div.product .product_title {
    font-size: 25px !important;
    padding-top: 40px;
}
h2.woocommerce-loop-product__title {
   font-size: 17px !important;
    font-weight: 500;
    padding: 10px !important;
    color: #0a74b7;
}
.woocommerce ul.products li.product .button{    background-image: linear-gradient(180deg, #34B2FF 0%, #0973B6 100%);
    border-radius: 3px;
    color: #fff;
    font-weight: normal;}
    section.related.products > h2:first-of-type{font-size: 24px !important;
    padding: 12px 6px !important;}
    mark.count {display: none;}
    /***woo category page css**/
    .woocommerce ul.products li.product .woocommerce-loop-category__title{    background: #f2f3f5; 
    text-align: center;  color: #0e7bbf;border:1px solid #a9a9a95c;}
    li.product-category.product{border:1px solid #a9a9a95c;box-shadow: 1px 2px 5px #80808054;padding-bottom:0px !important;}
    li.product-category.product:hover{border:1px solid #32affc;}
    .woocommerce ul.products li.product:hover .woocommerce-loop-category__title{background: #0973b6f0;color:#fff;}
    /***end woo category page css**/
    /****woo product page css***/
    .woocommerce-page ul.products li.product{border:1px solid #a9a9a95c;box-shadow: 1px 2px 5px #80808054; text-align:center;    padding-bottom: 10px;}
    .woocommerce-page ul.products li.product:hover{border:1px solid #32affc;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{display:none;}
.single_variation_wrap {   display: none !important;}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    border: 0; line-height: 0em; vertical-align: baseline;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    border: 0; line-height: 0em;vertical-align: baseline;}
.woocommerce div.product form.cart .variations label {
    font-weight: 700; font-weight: bold !important;  color: #2d406c;
}
#open-enquiry-popup{    background-image: linear-gradient(180deg, #34B2FF 0%, #0973B6 100%);
    border-radius: 3px;
    font-weight: 600;
    color: #fff;}
.woocommerce div.product form.cart {
    margin-bottom: 0em !important;
}
.woocommerce div.product div.images img {
    display: block;
    width: 77%;
    margin: auto;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: #958e09;
    display: none !important;
}
p.price {display: none;}    
.woocommerce table.shop_attributes td{padding:0px 10px;}
.shop-categories h3{ text-align: left;
  background-image: linear-gradient(180deg, #34B2FF 0%, #0973B6 100%);
    color: #fff;
    padding: 7px 25px 10px;
    margin: 0px 0px 15px;
    font-size: 20px;}
   .shop-sidebar{ width: 20%;
    float: left;    padding-bottom: 10px;
    border: 1px solid #bbbaba;
	display:none;
}
.shop-sidebar ul li a{color: #004c7c;}
.woocommerce ul.products, .woocommerce-page ul.products {
    clear: none;
    /*width: 78%;*/
     width: 100%;
    float: right;
}
.wpc-custom-selected-terms {
    display: none;
}
.woocommerce .woocommerce-result-count{float:right;display:none;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 0.8% 1em 0;
    position: relative;
    width: 24.05%;
    margin-left: 0;
}
/* footer sidebar*/

.shop-categories ul.children {
    display: none;
    margin-left: 15px;
}
.shop-categories li.open > ul.children {
    display: block;
    }
	.shop-categories li.has-children > a::after {
    content: " ▼";
    font-size: 10px;
}

.shop-categories li.open > a::after {
    content: " ▲";    font-size: 10px;
}
/* footer sidebar*/
.shop-categories ul.children {
    display: none;
    margin-left: 0px;
    padding: 0px 0px 0px 17px;}
   .children .current-cat.open {
    font-weight: 700;
}
.shop-categories li.current-cat > a {
    font-weight: bold;
}
.shop-categories li.current-cat-parent > a {
    font-weight: bold;
}

@media screen and (max-width: 767px) {
.woocommerce ul.products, .woocommerce-page ul.products {
    clear: none;
    width: 100%;}
  .shop-sidebar{ display:none;}

}
.woocommerce ul.products li.product .button {
    margin-top: 0em;
}
.woocommerce div.product form.cart .reset_variations {
    visibility: hidden;
    font-size: 0.7em;
    top: 5px !important;
    position: relative;
}
.woocommerce img, .woocommerce-page img{    height: 100% !important;
    background: #fff;
}
/***end woo product page css**/
.slick-slide img { border-radius: 5px;}
.woocommerce ul.products li.product a img{margin: 0 0 0em !important;}
