﻿.box-wrapper .row-fluid:not(:last-child) { margin-bottom: var(--plugin-margin-bottom); }
.box-item-image-wrapper { overflow: hidden; }
.box-item-image { width: 100%; transition: 0.3s linear; }
.box-item-text { margin-top: 15px; color: var(--text-color); text-align: center; }
.box-item-title { display: block; font-weight: 600; margin-bottom: 8px; font-size: 1.2rem; color: var(--secondary-color); }
.box-item-abstract { display: block; }

@media (pointer:fine) {
    .box-item-link:hover .box-item-image { transform: scale(1.05); }
}

@media (max-width:1200px) {
    .box-item-title { font-size: 1.1rem; }
    .box-item-abstract { font-size: 0.95rem; }
}

@media (max-width:1023px) {
    .box-item-title { font-size: 1.05rem; }
    .box-item-abstract { font-size: 0.9rem; }
}

@media (max-width:767px) {
    .box-item:not(:last-child) { margin-bottom: 40px; }
    .box-item-title { font-size: 1.15rem; }
    .box-item-abstract { font-size: 0.95rem; }
}

@media (min-width:768px) {
    .box-item.box-item-horizontal .box-item-text { text-align: left; margin-top: 0; padding-left: 30px; }
}
