#product_images .carousel-thumbs, .kit_product_info .carousel-thumbs {
  width: 100%;
}
#action-btn .btn-img-text {
  height: 100%;
}
#footer ul li a {
  white-space: nowrap;
}
  #footer .fotter_bottom .container .support_info ul {
    column-count: 1;
  }
  
.breadcrumb_container::after {
  top: 0;
  transform: translate(-50.2%);
}
@media only screen and (min-width: 1440px) {
  #footer .fotter_bottom .container .support_info ul li {
    width: 100%;
  }
}

/*hide price for specific products*/

.hideprice  #productpricetotal {

    display: none;

}

/*hide shipping price calculator */

.hideprice #shippingcalc{
    display: none;
}

@media only screen and (min-width:1280px){
    .breadcrumb_container::after{
left: 33%;
  width: 99.5vw;
}
}
 
#sidebar-left{
margin-top: 60px;
}


#price_calculator .visualcal .custom-control .custom-control-label img.bg-light{
    background-color: #EDEDED !important;
}

@media only screen and (max-width: 768px) {
  .navbar-nav .nav-item a > picture img {
    max-width: 23px;
  }
}

#product_info .breadcrumb_container::after{
  width: 99.5vw;left: 50%;
}

@media only screen and (min-width: 1280px) {
  .breadcrumb_container::after {
    width: 99.5vw;
  }
  #expreess_product_additional_info   .breadcrumb_container::after {
    left: 50%;}
}
#straightmenu .list-group-item a:not(.all-product) {
    padding-left: 0;
}

#straightmenu .list-group-item a:not(.all-product):before {
    display:none;
}
.product-box .hover-box-shadow .thumbnail{overflow:hidden;}
.product-box .hover-box-shadow .thumbnail img {
    border-radius: 1rem;
    object-fit: cover;
}
div#sidebar-left .card {
    border-radius: 10px;
    overflow: hidden;
}
h1 {
  padding-bottom: 10px;
}
.page-header {
  padding-bottom: 10px;
}

@media only screen and (min-width: 768px) {
  #cms_page .breadcrumb_container {
    /* 1. Force it to take up real space on the page */
    position: relative !important; 
    
    /* 2. Reset Position & Align Left */
    top: 0 !important;
    left: 0 !important;
    transform: none !important; 
    margin-left: 0 !important;
    
    /* 3. Enable Flexbox */
    display: flex !important;
    justify-content: flex-start !important; 
    
    /* 4. Padding - Increased to 15px so you can definitely see it */
    padding-top: 3px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 3px !important; /* Adjust this number down to 5px later */
    
    width: 100% !important;
  }
  .hover-box-shadow .card-body .card-text {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  line-clamp: 5;
  -webkit-box-orient: vertical;
}

.product-box .hover-box-shadow .card-body .card-title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
}
.top-header .container .top-links{
    display: flex;
}

#product_category .grid-section #grid .productbox.media-box{
    position:unset !important;
}

#product_category .grid-section #grid .media-boxes-grid-sizer{
    display:none !important;
}