.info-box {
    border: 1px solid #e1e1df;
    padding: 30px 20px 35px;
    background: #fff;
    margin-bottom: 40px;
    clear:left;
    overflow: hidden;
}
/* #content-product-details .info-box {margin-bottom:0;} asokolowski*/

/*.info-box .image img {*/
/*    border-right: 1px solid #e1e1df;*/
/*    max-height: 100px;*/
/*    float: right;*/
/*    padding-right:30px;*/
/*    margin-right: 30px;*/
/*    margin-top: 5px;*/
/*}*/



.info-box .image img {
    /* border-right: 1px solid #e1e1df; */
    max-height: 100px;
    /* float: right; */
    /* padding-right:30px; */
    /* margin-right: 30px; */
    margin-top: 5px;
}


.info-box p, 
.black .info-box p {
    color: #000;
}  

.black .info-box{
    color: #000;
}

.info-box h3, .info-box h3 p {
    font-size: 30px;
    line-height: 36px;
}

.info-box .news-link{
    display: block;
    margin-top: 1em;
}

.info-box .news-link .link {
    color: #7a0035;
    cursor: pointer;
}

.info-box h2 {
    margin-bottom: 30px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}

.info-box .content {
    font-size: 14px;
    margin-bottom: 0;
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    .info-box {
        padding: 25px 20px;
    }
    .info-box .content {
        font-size: 15px;
    }    
}


@media only screen and (max-width: 40em) {
    

    .info-box {
        padding: 15px;
    }
    .info-box img {
        border: none;
        max-height: 100px;
        float: initial;
        display: block;
        padding-right:0;
        padding-bottom:10px;
        margin: 10px auto;
    }
    
    .info-box h3, .info-box h3 p {
        font-size: 20px;
        line-height: 24px;
    }    
    .info-box .content {
        padding: 0;
    }
    .info-box .news-link {
        text-align: center;
        float: initial;
    }
}

@media only screen and (min-width: 40.063em) {
        .info-box .image img {
        border-right: 1px solid #e1e1df;
        max-height: 100px;
        float: right;
        padding-right:30px;
        margin-right: 30px;
        margin-top: 5px;
    }
}

@media only screen and (min-width: 64.063em) {

    .info-box .content {
        font-size: 16px;
    }    
}