h2.woocommerce-loop-category__title{margin-top: 10px;font-size: 12px;}
li.product-category.product.first{-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 15px !important; border-color: white;}
li.product-category.product.first a{padding: 15px;}
li.product-category.product.first a img{-webkit-border-radius: 20px; -moz-border-radius: 20px;
    -webkit-box-shadow: #B3B3B3 5px 5px 5px;
    -moz-box-shadow: #B3B3B3 5px 5px 5px;
    box-shadow: #B3B3B3 5px 5px 5px;
}
li.product-category.product
{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    /*border-radius: 10px !important;*/
    border-color: white;
}
li.product-category.product a{padding: 15px;}
li.product-category.product a img {
    height: auto;
    width: 100%;
    max-height: 150px;
    object-fit: contain;

    border-radius: 20px;
    box-shadow: #B3B3B3 5px 5px 5px;
}
.products .product h2, .products .product h3, .products .product h4, .products .product h5, .products .product h6, h2.woocommerce-loop-product__title {
    text-align: center;
}


.page-thumb {display: none;}

.title_container .breadcrumb { left: 20px; color: #ffffff;}
.title_container { background-color: #333333;border-color: dimgrey;}
.avia-fullwidth-slider { border-top-style: none; }
@media only screen and (max-width: 480px) {.title_container { display: none; }}

.avia_cart_buttons.single_button {display : none;}
.avia_cart_buttons {display: none;}
.ls-wp-container fitvidsignore ls-fullwidth ls-container ls-responsive ls-device-is-desktop{width: 100%;}

.woocommerce-page .button {
    min-width: 110px;
    margin: 10px;
    padding: 10%;
    line-height: 1em;
    font-size: 12px;
    width: 90%;
    max-width: 250px;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    border: none;
    cursor: pointer;
    font-family: inherit;
    border-radius: 2px;
}

#top .variations_form {
    margin-bottom: 0;
    border-radius: 2px;
    padding: 2px;
    position: relative;
    overflow: visible;
    max-width: 700px;
    border: none;
    background-color: #fff;
}
#top .cart-collaterals .cart_totals table select, #top.woocommerce-page select {
    width: 55%;
}
#top .variations .label {
    width: auto;
    text-align: left;
}
.single_variation_wrap {
    overflow: hidden;
    display: block;
    margin: 30px 0 32px 0px;
}
component .component_summary .content {
    overflow: visible;
    border: none !important;
    width: 80%;
    padding-top: 10px;
}
.component .component_content, .component_summary .content {
padding-top: 10px;    
border: none;
}
.component .bundle_form {
    margin-bottom: 0;
    border: none;
}
#top form.cart .button {
    margin-top: 0;
    margin-bottom: 0;
    /* display: inline-block; */
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-box-align: center;
    /* width: auto; */
    max-width: 170px;
    border-radius: 10px;
    float: inherit;

}
#top form.cart .button :hover {
  background-color: grey;
  
}
.component .cart .variations .reset_variations {
    display: none;
}
.composite_navigation.paged.bottom .composite_navigation_inner {
    /* padding-top: 10px;
    padding-right: 5%;
    padding-bottom: 50px;
    padding-left: 0%;*/
    padding: 10px 5% 50px 0;
}
.composite_form .composite_navigation, .composite_navigation .composite_navigation_inner {
    max-width: 700px;
}
.composite_form .component {
    max-width: 700px;
}
#top .avia-post-nav {
    display: none;
}

.composite_summary .summary_element .summary_element_content, .composite_summary .woocommerce-page #content .product .summary_element_content {
    min-height: 55px;
}
.composite_summary summary_element_price summary_element_data{
min-height: 50px;
}
    /* Hide product category label */
.vee_category_title {
    display: none !important;
}

.woocommerce-loop-product__title {
    height: 5em;
    overflow: hidden;
}
#top .thumbnail_container img {
    height: 180px !important; 
}

/*class="woocommerce-store-notice demo_store"*/
.demo_store
{
   left: 0  !Important;
   background: grey  !Important;
   color: white  !Important;
}
.woocommerce-store-notice__dismiss-link
{
  color: darkred;
  font-weight: bold;
}
div .products .product a, div .products .product a img {
    display: block;
    overflow: hidden;
    border-radius: 15px !important ;
}
.sub_menu_socket {
display:none !important;
}

div .product-sorting {
    display: none;
}