.black-text{
    font-weight:600;
    display:block;
}
.product-flags{
text-align:left;
display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.product-flags .product-flag.new{
background:#15385e;
color:#fff;
border:none;
}
.product-flags .product-flag.out_of_stock{
background:red;
color:#fff;
border:none;
}
#search #content #search_widget{
display:none;
}
#category #content #search_widget{
display:none;
}
#product #product-availability .alert-content-wrapper{
display:flex;
align-items:center;
}
#pagenotfound #content #search_widget{
display:none;
}
#content.page-content.page-not-found p{
display:none;
}
.required-star{
float: unset !important;
  color: red;
  margin-left: 5px;
}
#product .product-attachments h3{
margin-bottom:30px;
}
#product .product-attachments .attachment{
margin-bottom:20px;
}
.thumbnail-container .product-title a{
-webkit-line-clamp:3;
min-height: 75px;
font-size:16px;
}
.product-customization{
margin: 1.25rem 0;
}
.product-quantity .qty{
margin-top:0.5rem;
}
.product-quantity .add{
margin-top:0.5rem;
}
#product #add-to-cart-or-refresh .product-variants.js-product-variants .form-control.form-control-select{
width: 100% !important;
}
.product-tabs.tabs .nav-tabs .nav-item:nth-child(2){
display:none;
}
@media all and (max-width:767px){
.hero-section{
min-height:400px;
height:auto !important;
padding-top:30px;
padding-bottom:30px;
}
.navbar-header .navbar-toggler{
padding-left:20px !important;
}
}