

.products_total{margin: 0 0 24px 0; padding: 0; font-size:12px;color:#939393}

.products_filter_box{margin: 10px 0; padding: 10px; border: 1px solid #ddd; border-radius: 5px;}
.attribute_group_label{display: inline-block; width: 130px; font-weight: bold;}
.products_filter_box label{margin: 0 10px 0 3px;}

.products_search_box{display: inline-block;}

.product_gallery{}
.product_cover{}
.product_thumbs{}
.product_image_thumbs{height: 50px;}
.product_thumb {margin-bottom: 20px;    padding-left: 10px;    padding-right: 10px;}
.product_thumb > div {box-shadow: 0 4px 10px 0 rgba(0,0,0,.1);border-radius: 10px;padding: 10px 10px 5px;}
.product_thumb .image, .product_thumb .image *{width: 100%;display: block;}
.product_thumb h3.title {border: 0 none;font-size: 14px;padding: 0;}

.product-list .product_thumb > div{    border: 1px solid #474747;    border-radius: 8px;    padding-block: 0px 20px;background: #000;    padding-inline: 0px;}
.product-list .product_thumb img{    border-radius: 8px;border:0 none; }
.product-list .product_thumb .title{font-weight: 700;font-size: 20px;display: block;line-height: 130%;color: #ffffff; }
.product-desc{ font-weight: 400;font-size: 14px;line-height: 160%;color: #a7a7a7;}
.product_desc_container{  padding: 15px;}
.product_desc_container .button,  .button.call{width:100%;     font-size: 15px;   margin-top: 10px;    padding: 8px 4px;}
.center .button.call {width: auto;    padding: 8px 30px;}
.button.call span{    vertical-align: middle;    margin-right: 10px;}
.product_features{}
.product_features ul{margin:0}
.product_feature{}
.product_feature_name{font-weight: bold;}
.product_feature_value{}
.right-column  .product_desc_container {padding: 35px 0;}

.product_description{}
.product_description .product_right{background-color: transparent!important;}
.product_description *, .product_features *{font-size:15px!important;line-height: 1.5em!important;font-weight:400;color:#fff!important;}
.product_description p{font-size:15px!important;line-height: 1.6em!important;}
.product_description table, .product_description tbody, .product_description td{border:none !important;}
.product_description table{width: 100%!important;border: 1px solid #000 !important;border-radius: 20px 20px 20px 3px;-webkit-border-radius: 20px 20px 20px 3px;display:flex;}

.product_description p[style*='background']{background-color:transparent!important}
.product_description table td[style*='background']{background:transparent!important}
.product_description table td[style*='padding']{padding: 25px 30px!important;}
.product_description table td div{margin-bottom:10px;}

.products-category .box{border-radius: 8px;padding: 20px;box-shadow: 0 0 13px 4px rgba(85, 178, 255, 0);background: #0a0a0a;margin-bottom: 20px;}
.products-category .box_title{    font-weight: 400;
    font-size: 23px;
    line-height: 140%;
    display: block;
    color: #00a0e3;
    margin: 0px 0 30px;}
.products_categories_tree {list-style-type: none;margin:0!important;padding:0!important;}
.products_categories_tree li{background:none transparent!important;margin:10px 0 0 0!important;padding:0!important;}
.products_categories_tree li a{font-weight: 400;border-radius: 4px;padding: 7px 10px;font-size: 16px;line-height: 130%;text-transform: uppercase;color: #fff;display: block;}
.products_categories_tree li.in_breadcrumbs a{background: #00a0e3 !important;color: #fff !important;}

span.product-cena-container {
    display: flex;align-items: center;
    gap: 10px;
}
span.product-cena-container .product-cena-promo , span.product-cena-container .product-cena {font-weight: 700;font-size: 20px;line-height: 140%;}
.right-column span.product-cena-container .product-cena-promo , .right-column  span.product-cena-container .product-cena {font-size: 28px;}
span.product-cena-container .product-cena-promo {
    color: #E14D43;
    font-weight: bold;
}
span.product-cena-container .product-cena {
    color: #00a0e3;
}
span.product-cena-container .product-cena.disabled {
    color: #939393;font-size: .9em;
    text-decoration: line-through;
}
.category_description p:first-child{padding-top:0!important;}


.product_gallery {margin-bottom: 30px;}
.product_gallery a{display:block;width:100%}
.product_gallery .product_cover{max-width:100%;max-height:100%;border-radius: 8px;}
.product_gallery .product_thumbs {display:flex;flex-wrap: wrap;}
.product_gallery .product_thumbs a{    display: flex;
    background: 0 none;
    padding: 2px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid #3f3f3f;
    width: 90px;
    height: 90px;
    background: #000;
    margin: 5px 5px 0 0;}
.product_gallery .product_thumbs a img{width: 100%;height:100%; display:block;object-fit:contain;}


.product_description h2 {
    font-size: 24px!important;
    font-weight: 900;
    margin-top: 30px;
    margin-bottom: 0px;
}