/* From custom additional css */
/* Start */
.home nav.ct-breadcrumbs {
    display: none!important;
}
.home div.ct-breadcrumbs.ct-hidden-sm.ct-hidden-md {
    display: none!important;
}
.home h1.page-title {
/*    text-align: center!important;*/
}
table.has-fixed-layout th {
    background-color: darkgray!important;
    color: white!important;
}
.home .entry-header>*:not(:first-child) {
/*    margin-top: var(--itemSpacing, 0px)!important;*/
}
.home [data-vertical-spacing*=top] {
    padding-top: 0px!important;
}
.hero-section.is-width-constrained {
    margin-bottom: 10px!important;
}

.kalender__libur__block, .kalender__libur__link, .kalender__libur__image, .kalender__libur__title {
    /*text-align: center;*/
}
.tanggalan__block, .tanggalan__image, .tanggalan__title {
    /*text-align: center;*/
}
.post-191 a {
    text-decoration: none!important;
}
@media (max-width: 768px) {
    figure.wp-block-table.is-style-regular table {
        font-size: 12px;
    }
    figure.wp-block-table.is-style-regular table td,
    figure.wp-block-table.is-style-regular table th {
        padding: 4px 6px;
    }
	figure.wp-block-table.is-style-regular table td {
    vertical-align: top;
	}
	figure.wp-block-table.is-style-regular table th {
    text-align: left;
	}
}
figure.wp-block-table.is-style-regular table td {
    vertical-align: top;
}
figure.wp-block-table.is-style-regular table th {
    text-align: left;
}
/* Target only links inside the li, not the text */
.event-item a {
  margin-left: 6px;
  font-size: 13px;
  text-decoration: none;
  color: #666;
  opacity: 0.6;
  transition: opacity 0.2s, color 0.2s;
}
.event-item a:hover {
  opacity: 1;
  color: #000;
}
.kal-libur-text {
  color: #AD182E!important;
}
.kal-cutibersama-text {
  color: #1e73be!important;
}
p.cal-main {
	margin-bottom: 0!important;
}
.sidebar-list a, a:active {
  text-decoration: none!important;
}
.sc-table thead th {
  background-color: #E6F4FF!important;
	text-align: left!important;
}
/* Scope only to this widget */
#nav_menu-2 .widget-title {
  font-size: clamp(0.82rem, 0.75rem + 0.3vw, 0.95rem);
  letter-spacing: 0.04em;
  margin-bottom: 0.5rem;
}
#nav_menu-2 .widget-menu a {
  font-size: clamp(0.75rem, 0.7rem + 0.25vw, 0.88rem);
  line-height: 1.5;
}

.home h2.wp-block-heading a,
.home h2.wp-block-heading a:hover,
.home h2.wp-block-heading a:focus,
.home h2.wp-block-heading a:visited{
  color: inherit;
  text-decoration: none;
}

h2.wp-block-heading a,
h2.wp-block-heading a:hover,
h2.wp-block-heading a:focus,
h2.wp-block-heading a:visited{
  color: inherit;
  text-decoration: none;
}

.current-language{
    font-weight:600;
    text-decoration:none;
}

.lwptoc_i {
    padding: unset!important;
}
/* End */

.ph-swipe-hint{ display:none; font-size:13px; opacity:.8; margin:8px 0; }
@media (max-width: 640px){
  .ph-swipe-hint{ display:block; }
}
.ph-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.ph-table{border-collapse:collapse;width:100%;background:#fff;}
@media (max-width: 640px){
.ph-table{width:100%;font-size:12px;}
}
.ph-table th, .ph-table td{padding:10px;border-bottom:1px solid #eee;text-align:left;vertical-align:top;}
.ph-table th{background:#f5f5f5;font-weight:700;}
.ph-table th{background-color:#E6F4FF!important;text-align:left!important;}
.ph-table-wrap table tr > :nth-child(3) {color:#AA1E2C!important;}
.ph-ad-cell{padding:12px 10px;background:#f7f7f7;}
.ph-ad-wrap{display:block;max-width:360px;text-align:left;}
.ph-row-clickable{cursor: pointer;}
.ph-row-clickable:hover{background: #f2f8ff;}
a.ph-holiday-url{color: #AA1E2C;}

.ph-states-wrap{margin:16px 0;}
.ph-states-table{width:100%;border-collapse:collapse;background:#fff;}
@media (max-width: 640px){
.ph-states-table{width:100%;font-size:12px;}
}
.ph-states-table td{border:1px solid #e8e8e8;padding:14px 16px;vertical-align:middle;}
.ph-states-table tr:nth-child(even){background:#f6f6f6;}
.ph-states-table a{text-decoration:underline;}
.ph-state-current{font-weight:700;color:#333;cursor:default;}

.ph-event-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.ph-event-table{border-collapse:collapse;width:100%;background:#fff;}
@media (max-width: 640px){
.ph-event-table{width:100%;font-size:12px;}
}
.ph-event-table th, .ph-table td{padding:10px;border-bottom:1px solid #eee;text-align:left;vertical-align:top;}
.ph-event-table th{background:#f5f5f5;font-weight:700;}
.ph-event-table th{background-color:#E6F4FF!important;text-align:left!important;}
.ph-event-table-wrap table tr > :nth-child(3) {color:#AA1E2C!important;}
.ph-event-table tr:nth-child(even){background:#f6f6f6;}

.ph-year-nav{
  display:flex;
  justify-content:space-between;
  gap:12px;
  margin:16px 0;
}
.ph-year-nav a{
  text-decoration:none;
  color: #c41b47;
  font-weight:600;
  font-size: 12px;
  align-items: center;
  transition: color 0.2s ease, text-decoration 0.2s ease;
}
.ph-nav-left, .ph-nav-right{
  flex:1;
}
.ph-nav-right{
  text-align:right;
}

/* =========================
   Table Ads – Mobile Only
   ========================= */

/* default: hide everywhere */
.ph-ad-row{
  display:none;
}

/* mobile & tablet */
@media (max-width:1024px){
  .ph-ad-row{
    display:table-row;
  }

  .ph-ad-cell{
    padding:12px 10px;
    background:#f7f7f7;
  }

  .ph-ad-wrap{
    min-height:280px;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    max-width:360px;
    text-align:left;
  }
}

/* Desktop */
@media (min-width:1025px){
  .ph-ad-row{display:none;}
}

.ph-ad-wrap:empty{display:none;}

