.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;

}

