.header-wrapper {  z-index: 999; }

.astra-shop-thumbnail-wrap {  }
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap { text-align: center; width: 100%; display: inline-block; height: 140px; }
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap a {position: relative;
top: 50%;
transform: translateY(-50%);}
.woocommerce ul.products li.product a img {
    width: auto;
    height: 100%; min-height: 140px; max-height: 140px; display: inline-block;  }

.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button { font-size: 12px; }    
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title { font-size: 14px; margin: 10px 0px;     min-height: 55px; display: -webkit-box;
  overflow : hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical; }
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price { font-size: 20px; }
ul.products li.product .tinvwl_add_to_wishlist_button {
    margin-bottom: 10px;
}
.woocommerce-page ul.products li.product a.add_to_cart_button,
.woocommerce-page ul.products li.product a.product_type_simple { margin-left: 0px; position: relative; left: -45px }
.woocommerce-page ul.products li.product a.button.product_type_variable  { margin-left: 0px; position: relative; left: -45px }
.woocommerce-page ul.products li.product.product-type-variable a.compare.button {
    right: 30px;
}
.woocommerce-page ul.products li.product a.product_type_variable.add_to_cart_button { left: -55px; }
.woocommerce ul.products li.product .astra-shop-summary-wrap, 
.woocommerce-page ul.products li.product .astra-shop-summary-wrap { padding-bottom: 50px; }
.woocommerce-page ul.products li.product a.compare.button { position: absolute; bottom: 6px; right: 40px; }


.woocommerce nav.woocommerce-pagination { text-align: center; }


.woocommerce div.product div.images .woocommerce-product-gallery__wrapper { text-align: center; }
.woocommerce div.product div.images img { max-width: 100%; width: auto; display: inline-block; max-height: 450px; }

.woocommerce div.product div.images .flex-control-thumbs li img { height: 90px; }


#secondary .woof_list li {
    margin: 0 2px 0 15px !important;
    position: relative;
}
#secondary .woof_list_checkbox li > input[type='checkbox'] {
    margin-top: 3px;
    position: absolute!important;
    left: -15px;
    top: 3px;
}
#secondary .woof_childs_list {
    margin: 7px 0 0 8px !important;
}
#secondary .woof_childs_list_opener {
    vertical-align: middle;
    margin-left: 4px;
    display: inline-block !important;
    position: absolute;
    right: 0;
    top: 5px;
}
#secondary .woof_childs_list_opener span {
    width: 12px;
    height: 12px;
}
#secondary .woof_list label { padding-right: 10px; }

.single-product .zoomContainer { z-index: 9!important; }

#hydromobilePic .elementor-icon-wrapper .elementor-icon { 
    transform: scale(1.4); 
    -moz-transform: scale(1.4);
    -webkit-transform: scale(1.4);
    }

.shopSubCat_listing { display: block;
    clear: both; margin-bottom: 20px; }
.subCat_wrapper { display: inline-block; clear: both; margin-bottom: 15px; width: 100%; }
.subCat_wrapper .subCat-Left { width: 50%; float: left; }

.shopSubCat_listing h4 {     font-size: 18px; margin-bottom: 10px; }
.shopSubCat_listing ul,
.shopSubCat_listing ul li { list-style: none; margin: 0; padding: 0; font-size: 14px; }
.shopSubCat_listing ul li a i {margin-right: 3px; }
.subCat_wrapper .subCat-Left.cat-description { text-align: center; }
.subCat_wrapper .subCat-Left.cat-description img { max-width: 100%; }
.woof_products_top_panel { z-index: 9; }


.sidebar-main .tree-menu ul li a { display: block; }
.woocommerce-tabs .specs_rolling_ladders {
    color: #000000;
    background-color: #dbe2eb;
    font-weight: bold;
    border: 1px solid #8299B9;
    line-height: 2em;
}
.woocommerce-tabs .specs_header_rolling_ladders {
    color: #FFFFFF;
    background-color: #56739A;
}
.woocommerce-tabs .specs_header_rolling_ladders td { text-align: center; line-height: 1.4;
    font-size: 14px; }


@media (max-width: 767px) {

#hydromobilePic .elementor-icon-wrapper .elementor-icon { 
    transform: scale(1); 
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    position: relative;
    top: -28px;
    }
#hydromobilePic .elementor-widget-container { height: 140px; }
.subCat_wrapper .subCat-Left { width: 100%; float: none; margin-bottom: 15px; }

.ast-left-sidebar #content > .ast-container { display: block;}

}