.lk-single-image-container{
    line-height: 1;
    /*overflow: hidden;*/
}
/*.lk-single-image-container.has-box-shadow{
    padding: 30px;
}*/
.lk-single-image{
    position: relative;
    display: inline-block;
}

.has-box-shadow .lk-single-image{
    box-shadow: 0 0 50px rgba(0,0,0,0.2);
}
.has-round .lk-single-image,
.has-round .lk-single-image img{
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}

.has-border-shadow .lk-single-image{
    margin-bottom: 30px;
    margin-right: 30px;
}

.lk-border-5x .lk-single-image:after{
    border-width: 5px;
}
.lk-border-10x .lk-single-image:after{
    border-width: 10px;
}
.lk-border-15x .lk-single-image:after{
    border-width: 15px;
}
.lk-border-20x .lk-single-image:after{
    border-width: 20px;
}
.lk-border-25x .lk-single-image:after{
    border-width: 25px;
}
.lk-border-30x .lk-single-image:after{
    border-width: 30px;
}
.has-border-shadow .lk-single-image:after{
    content: "";
    position: absolute;
    top: 30px;
    left: 30px;
    z-index: 0;
    width: 100%;
    height: 100%;
    border-style: solid;
    border-color: inherit;
}
.has-border-shadow .lk-single-image img{
    z-index: 1;
    position: relative;
}

.has-border-inline .lk-single-image:after{
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    border-style: solid;
    border-color: inherit;
}

@media (min-width: 768px) and (max-width: 991px){
    .col-xs-12 > .lk-single-image-container.text-right,
    .col-xs-12 > .lk-single-image-container.text-left{
        text-align: center;
    }
}
@media (max-width: 768px){
    .col-sm-12 > .lk-single-image-container.text-right,
    .col-sm-12 > .lk-single-image-container.text-left{
        text-align: center;
    }
}

