body,button,input,select,textarea { 
		font-family: "Funnel Sans", sans-serif; 
		font-weight: 400;
		font-size: 16px;
}
ul, ol {
    margin: 0 0 1.5em 2em;
}
#masthead.masthead-logo-in-menu .logo > img {
	max-height: 70px;
    margin: 10px 10px 10px auto;
}
.main-navigation {
    background: #b7d9ff;
}
.main-navigation a {
    color: #673938;
}
.main-navigation ul li:hover > a, .main-navigation ul li.focus > a
 {
    background: #673938;
}

.main-navigation ul ul li:hover > a, .main-navigation ul ul li.focus > a {
   background: #673938;
}
.main-navigation ul ul {
	background: #673938
}
.main-navigation ul ul a {
   color: #FFF
}
li#menu-item-741 {
    background: #673938;
}
.main-navigation li#menu-item-741 a {
    color: #FFF;
}
.widget_headline-widget .decoration
 {
    border-top: 2px solid #009f99;
}
.subheadline_vantage .decoration {
    border: 0 !important;
    margin: 5px 20px !important;
}
.subheadline_vantage.color-white H1 {
    color: #FFF !important;
}
.widget_headline-widget h1 {
	font-weight: 600
}
.tablepress thead th {
    background-color: #673938;
    color: #ffffff;
}
.tablepress thead .dt-orderable-asc:hover, .tablepress thead .dt-orderable-desc:hover, .tablepress thead .dt-ordering-asc, .tablepress thead .dt-ordering-desc {
		background-color: #ed037c
}
#colophon {
    background: #623c39 url(https://hdiidki.org/jidf/2026/wp-content/uploads/2026/10/bg-footer.png);
    background-repeat: repeat-x;
    background-position: top center;
    padding-top: 200px !important;
}
#footer-widgets .widget {
		color: #FFF;
}
.align_left {
	text-align: left!important	
}

.align_right {
	text-align: right!important	
}

.programs_title H1 {
    margin: 0;
}
.programs_title h3 {
    margin: 0 0 5px;
    font-size: 1.3em;
}
.rundown-acara UL, .rundown-acara OL {
		margin-bottom: 1em
}

.hide_this {
		display: none!important;
}

.ticket_box .widget-title {
    font-weight: bold;	
}
.bg_icon_color_1 H3 {
    background-image: url('https://hdiidki.org/jidf/2026/wp-content/uploads/2026/08/arrow_icon_color.png');
    background-size: 25px 25px;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 30px; /* 20px (ukuran gambar) + 10px (jarak dari tepi) */
}
.widget_title_modif_center .widget-title {
    text-align: center;
    font-size: 35px;
}
.widget_title_modif_left .widget-title {
    text-align: left;
    font-size: 35px;
}
.sow-image-container {
		margin-bottom: 10px;
}
.so-widget-sow-image .widget-title {
	  font-size: 18px;	
}
.sponsor-media-home .widget-title {
    font-size: 18px;
    color: #673938;
    text-align: center;
}
.schedule-container * {
    box-sizing: border-box;
    font-family: Arial, Helvetica, sans-serif;
  }

  .schedule-container {
    max-width: 800px;
    margin: 0 auto;
    color: #673938;
    overflow: hidden;
  }

  /* Garis pemisah tebal 4px #D1C360 antar hari */
  .schedule-container .day-block {
    border-top: 4px solid #D1C360;
  }

  .schedule-container .day-block:last-child {
    border-bottom: none;
  }

  .schedule-container .day-header {
    font-weight: bold;
    font-size: 16px;
    padding: 12px 16px;
  }

  .schedule-container .event-row {
    display: flex;
    padding: 12px 16px;
  }

  .schedule-container .event-time {
    flex: 0 0 140px;
    font-weight: 500;
    padding-right: 15px;
  }

  .schedule-container .event-details {
    flex: 1;
    line-height: 1.5;
  }

  .schedule-container .event-subtext {
    margin-bottom: 8px;
  }

  .schedule-container .event-subtext:last-child {
    margin-bottom: 0;
  }

  /* Desain Responsive untuk Layar HP */
  @media (max-width: 600px) {
    .schedule-container .event-row {
      flex-direction: column;
    }
    
    .schedule-container .event-time {
      flex: none;
      font-weight: bold;
      margin-bottom: 6px;
      padding-right: 0;
    }
  }