/* Themify Customize Styling */
body {	
	font-family: "Inter";	font-weight:400;
	font-size:15px;
	line-height:20px;

	color: #474747; 
}
a {	
	color: #FC1407; 
}
:root {	
	--theme_accent: #fc1407; 
}
h1 {	
	font-family: "Inter";	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	font-weight:600;
	letter-spacing:0px;
	font-size:40px;
	line-height:45px;
	text-transform:none;	text-align:left; 
}
h2 {	
	font-family: "Inter";	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	font-weight:500;
	letter-spacing:0px;
	font-size:35px;
	line-height:40px;
	text-transform:none;	text-align:left; 
}
h3 {	
	font-family: "Inter";	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	font-weight:500;
	letter-spacing:0px;
	font-size:30px;
	line-height:35px;
	text-transform:none;	text-align:left; 
}
h4 {	
	font-family: "Inter";	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	font-weight:500;
	letter-spacing:0px;
	font-size:25px;
	line-height:30px;
	text-transform:none;	text-align:left; 
}
h5 {	
	font-family: "Inter";	font-weight:400;
	font-size:20px;
	line-height:25px;
 
}
input[type=reset], input[type=submit], button, button[type=submit] {	background: none;
	background-color: #fc1407;
	color: #ffffff; 
}
#headerwrap {	background: none;
	background-color: #ffffff; 
}
#headerwrap a {	
	color: #fc1407; 
}
.header-classic .navbar-wrapper, .header-magazine .navbar-wrapper {	background: none;
	background-color: rgba(242,242,242,0.52); 
}
body #site-logo a img {		width: 150px; 
}
#main-nav a {	
	font-family: "Inter";	font-weight:400;
	letter-spacing:0px;
	font-size:15px;
	text-transform:capitalize; 
}
#main-nav a, #main-nav > li > a, .transparent-header #main-nav a {	
	color: #2e2e2e; 
}
#main-nav-wrap #main-nav a:hover, #main-nav-wrap #main-nav > li > a:hover {	
	color: #FC1407; 
}
#main-nav-wrap #main-nav > .current_page_item > a, #main-nav-wrap #main-nav > .current-menu-item > a {	
	color: #fc1407; 
}
.post-title {	
	font-family: "Inter";	font-weight:500;
 
}
.loops-wrapper.list-thumb-image .post-title, .loops-wrapper.list-thumb-image .post-title a {	
	font-family: "Inter";	font-weight:500;
	font-size:20px;
	line-height:25px;
 
}
.post-meta {	
	color: #FC1407; 
}
.page-title {	
	font-family: "Inter";	font-weight:500;
	font-size:30px;
	text-transform:uppercase; 
}
#footerwrap {	background: none;
	background-color: #333; 
}
#footer a {	
	color: #ededed; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #222; 
}
@media(max-width: 1280px) { /* Themify Customize Styling */
body #site-logo a img {		width: 150px; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body #site-logo a img {		width: 150px; 
}
 }@media(max-width: 680px) { /* Themify Customize Styling */
body #site-logo a img {		width: 150px; 
}
 }
/* Themify Custom CSS */

*/
table { 
  width: 100%; 
  border-collapse: collapse; 
}
/* Zebra striping */
tr:nth-of-type(odd) { 
  background: #fff; 
}
th { 
  background: #fff; 
  color: white; 
  font-weight: bold; 
}
td, th { 
  padding-top: 1px; 
	  padding-bottom: 1px; 
		  padding-right: 20px;
		  padding-left: 20px;
  border: 0px solid #ccc; 
  text-align: left; 
}


.table { overflow-x: auto; text-align: left; width: 100%;}


#headerwrap {

}
button:hover, input[type="reset"]:hover, input[type="submit"]:hover {
  background-color: #FC1407;
  color: #fff;
}
.header-bar {
	width:23%;
}


.table { overflow-x: auto; text-align: left; width: 100%;}



input:read-only, input:read-write, input[type="checkbox"], input[type="radio"], select, textarea {
  background-color: #fff;
  border: 1px solid silver;
  text-transform: none;
  padding: 10px 20px;
	border-radius: 10px;
  margin-bottom: 0px;
}




#main-nav > .current-menu-item > a, #main-nav > .current_page_item > a, #main-nav > li > a:hover {
  color: #195EC8;
}

@media only screen and (min-width: 1201px){.loops-wrapper.list-thumb-image .post-image {
  width:27%;
  float: left;
  margin: 0 1.4em 1em 0;
}.builder-posts-wrap.list-thumb-image .post-image {
	max-width:27%;}}

.post-image img {
  border-radius: 10px;
  vertical-align: bottom;
}

@media only screen and (max-width: 1200px){.loops-wrapper.list-thumb-image .post-image {
  width:40%;
  float: left;
  margin: 0 10px 0 0;
}.builder-posts-wrap.list-thumb-image .post-image {
	max-width:40%;} }


.loops-wrapper.list-large-image .post-image {
  max-width: 40%;
  float: left;
  margin: 0 10px 0 0;
}
.themify_builder_content-670 .tb_j5ng965.module-post.module .post-title, .themify_builder_content-670 .tb_j5ng965.module-post.module .post-title a {
	font-weight: 600;}

.themify_builder_content-670 .tb_yeru965.module-post.module .post-title, .themify_builder_content-670 .tb_yeru965.module-post.module .post-title a {
	
	
	
font-family: "Muli";
	font-weight: 600;}


.grid4 .post-date{
border: none;
  background: 0;
  color: none;
  position: relative;
  text-align: center;
padding: none;}

.single .post-content .post-date {
	border: none;}


.wp-block-search__button {
  margin-left: 10px;
	padding-top: 0px;
		padding-bottom: 0px;
  word-break: normal;
  border-radius: 10px;

}


.header-widget {
	width: 65%;
	margin-top:0px;
	margin-bottom:0;
}
.header-widget .widget {
		
}



#menu-icon {

}
#main-nav > li:first-child > a {
  border: 0;
  padding-left: 23px;
}
#main-nav {

}


#main-nav .highlight-link> a {
	margin-top:5px;
	padding:10px 20px 10px 30px;;
	font-size:13px;
	margin-left:20px;
	border-radius:0;
	border-left:1px solid #ddd;
}
#main-nav .highlight-link> a:hover {
	border-bottom:none;
}

#main-nav .current_page_item > a, #main-nav a:hover, #main-nav .current-menu-item > a {
    border-bottom: none;
}

.wp-block-search__button.has-icon {
  line-height: 0;
  background: #fff;
  color: #fff;
	font-size:10px;
	padding:0 10px;
	border-radius:5px;
}
.select2-container--default .select2-selection--single {
	border: 1px solid #fff;
}

#content, #sidebar, #sidebar-alt {
    padding-top: 8%;
}



.widget {
  margin: 0 0 0;
}
.footer-widgets .widget {
  margin: 0;
}

input[type="radio"], select, textarea, input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="number"], input[type="tel"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"] {
	width:100%;
	border-radius:10px;
	margin-bottom:0px;
	margin-top:0px;
}
input[type="search"] {
	width:90%;
	background-color:#fff;
}

.wpcf7 input[type="file"] {
    
}

.related-posts .post-title {
    font-size: 13px;
	line-height:18px;
    font-weight: 300;
}


.social-links .icon-medium em {
	font-size:13px;
		border-radius:100px;
	padding:6px;
}

.social-links .icon-medium img {
    max-width: 20px;
    max-height: 20px;
	padding-bottom:2%;
	margin-right:5%;
}

@media screen and (max-width: 1200px) {
  #header {
    padding: 20px 0 15px;
	}}

@media (max-width: 760px) {
  .sidebar2 #sidebar, .sidebar2 #sidebar-alt {
    width: 100%;
	}
}

@media (max-width: 680px) {
  .single .post-content :is(.post-date, .post-date-wrap:not(.post-date-inline)) {
    height: auto;
    width: 80px;
  }
}

@media screen and (max-width: 768px){
body #site-logo a img {
    height: 50px;
		margin-top:10px;
	margin-bottom:5px;
	}
	.fixed-header #site-logo img:not(.tf_sticky_logo) {
    max-height: 45px;
			margin-top:10px;
	margin-bottom:5px;
}
.navbar-wrapper {
	border:none;
	background-color:#fff;
}
.header-magazine .navbar-wrapper {
		background-color:#fff;
	}
	#headerwrap {
	box-shadow: 0 10px 30px rgba(0, 0, 0, .04);
}
input[type="search"] {
	width:100%;
}
.social-links .icon-medium em {
	font-size:10px;
}
	
	.loops-wrapper.list-thumb-image .post-image {
	width: 40%;}
.loops-wrapper.list-thumb-image .post-image img {
    width: 100%;
}
	.builder-posts-wrap .post-image img {
    max-width: 100%;
    height: auto;
}
}
#content, #sidebar, #sidebar-alt {
  padding-top: 3%;
}
@media (max-width: 1024px){
.footer-widgets .col4-1 {
    width: 100%;
	}}

.mobile_menu_active #headerwrap #main-nav a {
    border-bottom: 1px solid #ddd;
	padding-left:5%;
	background-color:#fff;
}
.mobile_menu_active #headerwrap #main-nav .highlight-link:last-child > a {
	margin-top:10px;
  color:#fff;
	background:#56B03F;
	padding-left:0;
	text-align:center;
	border-bottom:none;
	}

.sidebar-none .page-title, .sidebar-none .woocommerce-breadcrumb {
  text-align: left;
}


.navbar-wrapper {
  border:none;
	border-radius:5px;
}




.wp-block-search__button.has-icon {
  line-height: 0;
  background: #DE0700;
  color: #fff;
	font-size:10px;
	padding:0 10px;
	border-radius:5px;
}
.select2-container--default .select2-selection--single {
	border: 1px solid #fff;
}

#content, #sidebar, #sidebar-alt {
    padding-top: 8%;
}

.page .wp-socializer,
.page .wpsr-share-icons,
.page .wpsr-si-inner {
    display: none !important;
}

/* Sembunyikan field Name, Email, Website wpDiscuz */
.wpd-form-col-left .wpdiscuz-item.wc_name-wrapper,
.wpd-form-col-right .wpdiscuz-item.wc_email-wrapper,
.wpd-form-col-right .wpdiscuz-item.wc_website-wrapper {
    display: none !important;
}

/* Jika layout berbeda, target langsung inputnya juga */
.wpdiscuz .wc_name,
.wpdiscuz .wc_email,
.wpdiscuz .wc_website,
.wpdiscuz input[id*="wc_name"],
.wpdiscuz input[id*="wc_email"],
.wpdiscuz input[id*="wc_website"] {
    display: none !important;
    visibility: hidden !important;
}
