/* ----------
page-exhibitor
---------- */

/* pickup-banner */
.page-content .pickup-banner {padding-top:40px; padding-bottom:0;}
.page-content .pickup-banner-items .item {display:block; margin-bottom:15px;}

/* exhibitor */
.exhibitor {margin-top:-1.5rem;}

/* nav-festivals */
.active-parent .nav-festivals {padding-bottom:50px;}
.active-parent .nav-festivals .post-items .item-overlay {background-color:rgba(0, 0, 0, .75);}
.nav-festivals .post-items a.item.active .item-overlay {background-color:rgba(0, 0, 0, 0);}

/* latest-news */
.page-content .latest-news {padding-top:40px; padding-bottom:40px; background-color:#fbfbfb;}
.page-content .latest-news .news-block {padding:15px 30px 30px; border:2px solid #300204;}
.page-content .latest-news .news-items {height:235px; overflow-y:auto; margin-bottom:20px;}
.page-content .latest-news .news-items .item {display:flex; margin-bottom:0; padding:15px 0; border-bottom:1px solid#f2f2f2;}
.page-content .latest-news .news-items .item-date {margin-right:30px;}
.page-content .latest-news .news-items .item-title {font-weight:600;}

/* faq */
.page-content .faq {padding-top:40px; padding-bottom:40px; background-color:#fbfbfb;}
.page-content .faq .faq-term-title span {background-color:#fbfbfb;}
.page-content .faq .faq-item {background-color:#fff;}

/* contact */
.page-content .contact {padding-top:40px; padding-bottom:70px; background-color:#fbfbfb;}

@media (min-width:576px) {
}

@media (min-width:768px) {
    /* pickup-banner */
    .page-content .pickup-banner-items .item {margin-bottom:0;}
    .page-content .pickup-banner-items .item:not(:last-child) {margin-bottom:20px;}
}

@media (min-width:992px) {
}

@media (min-width:1200px) {
}
