/** DataBase Guru **/
.foto-profil { padding-bottom:40px;}
.foto-profil .col-sm-4 {padding:2px; border:1px solid #ddd;}
.jbzoo-item .item-title { margin-top:20px !important; margin-bottom:20px;}
#properti-guru { padding-left:30px;}
td.element-label { font-weight:bold;}
.jb-row tr.last { border-bottom:1px solid #ddd;}

h2.subtitle {margin-top:0;}
h2.subcategory-title {font-size:16px;}

.guru-button .next, .guru-button .prev { padding:15px 20px;}
.guru-button .jb-divider-top {margin-top:50px;}

.jbzoo .align-left img, .jbzoo .item-image.align-left, .jbzoo .align-left > div { margin-bottom:0!important; text-align:center;}
.title-teaser { text-align:center;}
.title-teaser a { font-weight:bold;
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 175px;}
.title-teaser .last { color:#666; font-size:12px;}
.jbzoo-item-teaser .item-image {padding:2px; border:1px solid #DDD;}


@media (max-width: 480px) {

.jbzoo .width25 {width: 95% !important;}

a[data-lightbox] {
	display: inline-block;
	max-width: 45%;}

.spotlight-top .acm-spotlight { padding-top:0;}
.acm-hero .hero-content { padding-top:450px;}

.jbzoo .align-left img, .jbzoo .item-image.align-left, .jbzoo .align-left > div {margin:0 !important; float:none !important;}
.jbzoo-item-teaser .item-image {border:none !important;}
}