
#left-column section > h2 {
    border-top: 4px solid #ea3a3c;
    padding-top: 20px;
    margin-left: 0 !important;
    margin-right: 0 !important;
    font-size: 1.375rem;
    margin-bottom: .5rem;
    font-weight: 700;
    line-height: 1.1;
    color: inherit;
}

#left-column  .featured-products .products > div{
    border: none;
}
  
.viewedproducts .featured-products .products .js-product{
    width: 100% !important;
}

#left-column .products > div {
    border-right: none;
    margin-bottom: 0px;
}

#products .products-section-title, .featured-products .products-section-title, .product-accessories .products-section-title{
    margin: 1rem !important;
    text-align: start;
}

.viewedproducts.featured-products .col-lg-4 {
    width:100%
}
.featured-products.col-sm-6 {
    width:100%
}

.featured-products.col-xl-3{
    width:100%
}
.featured-products .elementor-4170101 .elementor-element.elementor-element-47806e2 {
    display: none;
  }

  .featured-products .elementor-4170101 .elementor-element.elementor-element-4a0c531 .elementor-divider{
    display: none;
  }

.allpromotionsproduct, .allnewproducts {
    margin-bottom: 15px;
    margin-left: bold 13px/17px sans-serif;
    color: #fff;
    background: #333;
    padding: 0;
    text-shadow: 1px 1px rgba(0,0,0,0.24);
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    display: flex;
    margin-top: 10px;
  }


  .allpromotionsproduct a, .allnewproducts a{
    padding:10px;
    font-weight: bold;
    font-size: 14px;
    color: white;
    display: block;
    border: 1px solid;
      border-top-color: currentcolor;
      border-right-color: currentcolor;
      border-bottom-color: currentcolor;
      border-left-color: currentcolor;
    border-color: #333;
    
   
  }


.allpromotionsproduct i.material-icons-outlined::after{
    content:'';
    color: #ea3a3c;
    
}

.allpromotionsproduct .material-icons-outlined{
    font-size: 35px;
    font-weight: 800;
    margin-top: 4px;
    margin-left: 8px;
   
}

.promotions .product-miniature .thumbnail-container .product-thumbnail img {
    max-width: 100px;
    margin-top: 14px;

}

.promotions .thumbnail-container{
    display: -webkit-box;
}

.promotions .product-flags {
    display:none;
}

.promotions .reference{
    display:none;
}
.promotions .product-description {
    max-width: 61%;
  }

.promotions .product-miniature .product-title a {
  margin-bottom: 17px !important;
}


@media (max-width: 1024px) {
    #left-column .product-miniature .thumbnail-top,
    #left-column .product-miniature .product-description,
    #left-column .product-miniature .js-product-availability
    {
        display: block;
        width: 100%;
        max-width: none;
    }
    .promotions .thumbnail-container{
        display: block !important;
    }

    #left-column .add-to-cart{
        display: block;
        width: 90%;
        max-width: none;
        padding: 0.5rem 0px;
    }

    #left-column .add-to-cart button{
        padding-left: 0px;
        padding-right: 0px;
        font-size: 10px;
    }

    #left-column .product-thumbnail img{
        margin: 0px auto;
        width: 100%;
        max-width: none;
    }

    #left-column  .product-miniature .thumbnail-container{
        margin-bottom: none;
    }

    #left-column  #product-availability{
        height: auto;
    }
}

.promotions  #product-availability,
.promotions  .add-to-cart
{
    display: none;
}