figure {
	margin: 0;
}

.entry ul {
	margin: 0 0 0 15px;
}

.entry ul li,
.entry ol {
	margin: 0;
}

.entry ol li {
	margin-left: 2px;
}

#ruby-back-top {
	bottom: 150px;
}

.ruby-container {
	padding-left: 15px;
	padding-right: 15px;
}

/* ad insertion */
.code-block-1,
.code-block-2 {
	margin-top: 25px !important;
}

/* header */
.top-bar-wrap {
	background-color: #00599A;
}

.top-bar-wrap .ruby-container {
	max-width: 1000px;
	padding-top: 7px;
	padding-bottom: 6px;
	background-image: url(https://kompas.id/wp-content/themes/kompas-id-main-2019/assets/img/logos/kompas-white.svg);
	background-size: 96px;
	background-repeat: no-repeat;
	background-position: center center;
}

.header-banner-wrap {
	max-width: 1180px;
	margin: 0 auto;
}

.header-nav-holder {
	border-top: 4px double #ddd;
	border-bottom: 1px solid #ddd;
}

.top-bar-menu .top-bar-menu-inner > li > a {
	padding: 0 10px;
	font-weight: bold;
	letter-spacing: .5px;
}

#top-bar-search .field::placeholder {
	color: #ededed;
}


/* content */
article.post p a {
	color: #00599A;
}
.entry h2,
.entry h3,
.entry h4,
.entry h5 {
	margin-top: 50px;
}
span.meta-date {
	display: none;
}

/* widget */
.widget_rss a {
	font-weight: 400;
}

/* mobile fix */
.header-nav-inner .off-canvas-btn,
.header-nav-inner .nav-search-wrap {
	top: 10px;
}

.header-logo-mobile-wrap .logo-image-mobile {
	padding: 15px 0;
}

.logo-image-mobile img {
	margin: 0 auto;
}

.post-slider-hw .post-header, .post-slider-fw .post-header, .post-carousel .post-header {
	max-width: 900px;
}

.flexslider {
	margin: 0 0 20px !important;
	border: 0 !important;
}

.wp_rss_retriever li {
	border-bottom: 1px solid #ddd;
}

.vc_message_box {
	border-bottom: 1px solid #ededed !important;
	margin-bottom: 0;
	border: 0;
}

.vc_message_box p,
.vc_message_box ul li {
	font-size: 12px;
	line-height: 22px;
	color: #000;
}

/* kompas branding css fix */
#plugin-kompas-branding .max-w-xl {
	max-width: 960px!important;
}
#plugin-kompas-branding .text-xs{
	font-size: .75em!important;
}
#plugin-kompas-branding .text-sm{
	font-size: .875em!important;
}

@media only screen and (max-width: 991px) {
	.entry p {
		margin-bottom: 20px;
		font-size: 17px;
	}
}

@media only screen and (max-width: 568px) {
	.header-ads-wrap {
		overflow: scroll;
	}
}