/* for lightbox view */
.bblpro-ppp-modal .mfp-inline-holder .mfp-content,
.bblpro-ppp-modal .mfp-ajax-holder .mfp-content {
    width: auto;
    background: #fff;
    padding: 1em;
}
.bblpro-ppp-modal.mfp-wrap.mfp-ready .mfp-content {
    border-radius: 5px;
}
.bblpro-ppp-modal .bblpro-ppp-content-wrap h3 {
    margin: 0;
    border-bottom: 1px solid #eee;
}
.bblpro-ppp-content-wrap div {
    margin: 15px 0;
}
.bblpro-ppp-product-info p {
    margin: 4px 0;
    font-size: 0.8em;
}
.bblpro-ppp-product-info {
    background: lightyellow;
    padding: 5px 10px;
    border: 1px solid #eee;
    border-radius: 3px;
    color: darkslategray;
}
@media screen and (min-width: 380px ){
    .bblpro-ppp-modal .mfp-inline-holder .mfp-content,
    .bblpro-ppp-modal .mfp-ajax-holder .mfp-content {
        min-width: 360px;
    }
}
/* overlay at start */
.bblpro-ppp-modal.mfp-bg {
    opacity: 0;

    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}
/* overlay animate in */
.bblpro-ppp-modal.mfp-bg.mfp-ready {
    opacity: 0.8;
}
/* overlay animate out */
.bblpro-ppp-modal.mfp-bg.mfp-removing {
    opacity: 0;
}

/* content at start */
.bblpro-ppp-modal.mfp-wrap .mfp-content {
    opacity: 0;

    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}
/* content animate it */
.bblpro-ppp-modal.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
}
/* content animate out */
.bblpro-ppp-modal.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
}
.bblpro-ppp-modal .mfp-close {
    text-decoration: none;
}