.widget span {
    color: #000 !important;
    font-weight: 600;
    text-align: center;
    padding-bottom: 20px;
    display: block;
}
.single_product_description .product_info h3 {
    margin-bottom: 0px;
    font-weight: 400;
}
.visuallyhidden {
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(0px 0px 99.9% 99.9%);
    clip-path: inset(0px 0px 99.9% 99.9%);
    overflow: hidden;
    height: 1px;
    width: 1px;
    padding: 0;
    border: 0
}
.v_centered h1{
    color: #000;
}
.accordion-header {
    background: #f3f3f361;
    padding: 1em 1.5em;
    color: #595959;
}
.accordion-header:hover {
    background: #ffdf5d;
    position: relative;
    z-index: 5;
}
.accordion__item.active .accordion-header {
    background: #ffdf5d;
}
.topbar{
    display: block!important;
    z-index: 999999;
}
.tb_toggle_menu{
    display: none;
}
.accordion-body__contents {
    font-size: 13px !important;
    font-weight: 400;
}
.d-block{
    display: block;
}
.d-flex{
    display: flex;
}
/* k */
.product_title h4{
    margin-left: 1px;
    color: #333;
    font-size: 14px;
    line-height: 14px;
    text-align: left;
    font-weight: 400;
    text-transform: none;
    margin-top: 5px!important;
}
.free-shipping{
    position: absolute;
    margin-top: -10px; 
    color:#00a650 !important; 
    font-size: 14px; 
    text-align: left;
}
.free-shipping-alt{
    position: absolute; 
    color:#00a650 !important;
    font-weight: 500; 
    font-size: 14px;
    left:12px;
    bottom: 10px;
}
.old-price{
    text-decoration:line-through;
    font-size: 10px!important;
    margin-right: 7px;
}
span.product_price b {
    font-size: 1rem;
}
.product_description .product_title{
    margin: 0;
    position: absolute;
    top: 41%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}
@media screen and (max-width: 992px) {
    .product_description .product_title {
        left: 33% !important;
    }
}