.isl-promotions * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.islpr-alert {
    position: relative;
    padding: 10px 25px 10px 15px;
}
.islpr-alert .close {
    position: absolute;
    right: 5px;
    top: 50%;
    margin-top: -10px;
}

.islpr-module {
    overflow: hidden;
    margin-bottom: 20px;
}
* + .islpr-module {
    margin-top: 20px;
}

/* Notification - Journal2 */
.islpr-alert.islpr-alert-journal2 {
    color: #444;
    background: #ddd;
    padding: 10px 25px 8px 12px;
    margin-bottom: 15px;
    border: 0;
    border-left: 4px solid #bbb;
}

.alert-info.islpr-alert.islpr-alert-journal2 {
    border-color: #2879e4;
    background-color: #D9EDF7;
}
.alert-success.islpr-alert.islpr-alert-journal2 {
    border-color: #28ab0e;
    background-color: #eef9e5;
}
.alert-warning.islpr-alert.islpr-alert-journal2 {
    border-color: #ef9a07;
    background-color: #fffbed;
}
.alert-danger.islpr-alert.islpr-alert-journal2 {
    border-color: #d00;
    background-color: #fef1f1;
}
.islpr-alert-journal2 .close {
    margin-top: auto;
}
/* Notification - Journal3 */
.islpr-alert.islpr-alert-journal3 {
    margin-bottom: 15px;
}

/* Promo Page */
.islpr-page-message {
    margin-top: 25px;
}

/* Banner listing */
.islpr-banner-wrapper {
    margin-left: -20px;
}
.islpr-banner-item {
    float: left;
    width: 100%;
    padding-left: 20px;
}
@media (min-width: 768px) {
    .islpr-banner-item {
        width: 50%;
    }
}
@media (min-width: 992px) {
    .islpr-banner-item {
        width: 33.33333333%;
    }
}
.islpr-banner-space {
    margin-top: -10px;
    overflow: hidden;
}
.islpr-page .islpr-banner-space {
    margin-top: 0;
}
.islpr-banner-space .islpr-banner-item {
    padding-top: 20px;
}
.islpr-page .text-center {
    text-align: center;
}
.islpr-page .btn-default {
    margin-top: 10px;
}

.isl-promotions .img-responsive {
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 100%;
    vertical-align: middle;
}

/* Products in shortcode */
* + .isl-promotions-products {
    margin: 30px 0;
}
.th-isl-journal2 .isl-promotions-products .product-thumb,
.th-isl-journal3 .isl-promotions-products .product-thumb {
    margin: 0;
    padding-bottom: 15px;
    text-align: center;
}
.isl-promotions-products .product-thumb h4 {
    font-size: 14px;
}
.isl-promotions-products .product-thumb .image {
    padding: 10px 20px;
}
.isl-promotions-products .product-thumb .caption {
    padding: 0 15px;
    min-height: 50px;
}
.isl-promotions-products .product-thumb .price-old {
    color: #EA2E49;
    text-decoration: line-through;
    margin-left: 5px;
}
.isl-promotions-products .product-thumb .button {
    margin: 0;
}
.th-isl-journal3 .isl-promotions-products .button-group {
    background: #0A378F;
}
.th-isl-journal3 .isl-promotions-products .button-group button {
    font-size: 16px;
    color: #fff;
    line-height: 10px;
    background: transparent;
    padding: 6px 8px;
}
.th-isl-journal3 .isl-promotions-products .button-group button:hover {
    background: #0984cf;
}


.isl-promotions .taxonomy-header {
    margin: 20px 0 10px;
    overflow: hidden;
}
.isl-promotions .taxonomy-heading {
    margin: 0;
    display: inline-block;
}
.isl-promotions .taxonomy-view {
    float: right;
    margin-top: 5px;
}
