.ast-advanced-headers-wrap, .ast-advanced-headers-title {
    color: #0a0a0a;
    font-size: 1.5em!important;
}
.ast-title-bar-wrap {
    background-image: none;
    background-repeat: repeat;
    background-size: cover;
    background-position: center center;
}
#wps-slider-section #sp-woo-product-slider-5928 .wpsf-product-title a {
    color: #444444;
    font-size: 15px;
    text-transform: uppercase;
}
#wps-slider-section #sp-woo-product-slider-5928.sp-wps-custom-template .wpsf-product .sp-wps-product-details {
    padding: 18px 20px 20px 20px;
    MIN-HEIGHT: 130PX;
}
.woocommerce-js div.product .product_meta>span>* {
    font-weight: 400;
    pointer-events: none;
}

.woocommerce ul.products li.product .woocommerce-loop-product__link img, .woocommerce-page ul.products li.product .woocommerce-loop-product__link img {
    margin-bottom: 0;
    backface-visibility: hidden;
    transition: filter .6s, opacity .6s, transform .6s;
    max-width: 250px !important;
    margin: auto;
} 
.ast-single-product-extras .ast-heading {
    font-weight: 600;
    display: none;
}
.ast-single-product-extras ul {
    padding: 0;
    margin: 0 0 1.5em 0;
    list-style: none;
    display: none;
}
a:hover {
    outline: white!important;
}
a:focus{
    outline: white!important;
}

.ast-separate-container.single-product .ast-article-single {
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 100%;
    margin-top: -30px;
}
.ast-single-product-thumbnails.slider-disabled {
    padding-left: 0;
    padding-right: 0;
    margin-top: -30px;
}
.woocommerce-js div.product .woocommerce-tabs {
    padding-top: 2em;
    margin-bottom: 0em;
    width: 100%;
}
.woocommerce-js ul.products li.product, .woocommerce-page ul.products li.product {
    text-align: left;
    margin-bottom: -1em;
}
.woocommerce-js ul.products li.product .woocommerce-loop-category__title, .woocommerce-page ul.products li.product .woocommerce-loop-category__title {
    bottom: -3em;
    font-size: 1.3em;}
    
.woocommerce-js h2 {
    margin-bottom: .7em;
    margin-top: 1em;
}
.page-title {
    margin-bottom: 2em;
    font-weight: 400;
    font-size: 3em;
    display: none;
}
.woocommerce ul.products li.product.desktop-align-left .star-rating, .woocommerce ul.products li.product.desktop-align-left .button, .woocommerce-page ul.products li.product.desktop-align-left .star-rating, .woocommerce-page ul.products li.product.desktop-align-left .button {
    margin-left: 0;
    margin-right: 0;
    display: none;
}

.ast-single-post .entry-title, .ast-single-post .entry-title a {
    line-height: 1.2;
    margin-top: 20px;
}
.page-title {
    margin-bottom: 2em;
    font-weight: 400;
    font-size: 3em;
}
.maxbutton-2.maxbutton.maxbutton-tech-data-sheet {
  margin-top: 16px;
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
.ast-site-header-cart .ast-woo-header-cart-info-wrap {
    color: var(--ast-global-color-2);
    display: none;
}
.ast-site-header-cart.ast-menu-cart-outline .ast-addon-cart-wrap, .ast-site-header-cart.ast-menu-cart-fill .ast-addon-cart-wrap {
    line-height: 1;
    color: #68b930;
}
.woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    margin-bottom: .5em;
    padding: 0;
    font-size: 1.2em;
    text-align: center;
}


.woocommerce ul.products li.product.desktop-align-left, .woocommerce-page ul.products li.product.desktop-align-left {
    text-align: center;
}
.woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    margin-bottom: .5em;
    padding: 0;
    font-size: 1em;
    text-align: center;
    letter-spacing: .5px;
 line-height: 28px;
 min-height: 75px;
}
.woocommerce-js div.product div.images .woocommerce-product-gallery__wrapper {
    transition: allcubic-bezier(.795, -.035, 0, 1) .5s;
  padding: 0;
    margin-top: -40px;
}
input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    color: #666;
    padding: .25em;
}
.woocommerce-js .widget_product_search button, .woocommerce-page .widget_product_search button {
    flex: 0 0 auto;
    padding: 10px 20px;
    background-color:#68b930
}


.woocommerce .ast-shop-toolbar-container {
    margin-bottom: 2.5em;
    -js-display: flex;
    display: flex
;
    align-items: center;
    justify-content: space-between;
    margin-top: 0px;
}
.ast-on-card-button {
    position: absolute;
    right: 1em;
    visibility: hidden;
    opacity: 0;
    transition: all 0.2s;
    z-index: 5;
    cursor: pointer;
    display: none;
}
.entry-title {
    font-size: 30px;
    font-size: 2.1rem;
}
.main-header-bar .main-header-bar-navigation .sub-menu {
    line-height: .2;
}
.ui-dialog .ui-dialog-titlebar {
    padding: .6em 1.5em;
    position: relative;
    background-color: #000000;
    color: #ffffff;
}
@media (max-width: 1290px) {
    .ast-separate-container.ast-right-sidebar #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container #primary, .ast-plain-container #primary, .ast-narrow-container #primary {
        margin-top: 2.8em;
        margin-bottom: 1.5em;
    }
}
@media (max-width: 1290px) {
    .ast-header-break-point .header-widget-area[data-section="sidebar-widgets-header-widget-3"] {
        display: block;
        padding-left: 30px;
    }
}