/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 25 2026 | 04:19:04 */
/* Fosetpol */
.postid-40529 .elementor-element.elementor-element-bba8a0e.elementor-widget.elementor-widget-heading,
.postid-40560 .elementor-element.elementor-element-bba8a0e.elementor-widget.elementor-widget-heading,
.postid-40529 h1.elementor-heading-title.elementor-size-default,
.postid-40560 h1.elementor-heading-title.elementor-size-default {
	display: none;
}

/* Figcaption must be wrapped */
.single-berita figcaption {
    max-width: 150px;
}

/* Hide owlnav when there are disable class next to it (single product detail page) */
.owl-nav.disabled {
	visibility: hidden !important;
}

/* Adjust icon in solution section home page */
.elementor-37 .elementor-image-box-img a.retail img {
	margin-top: 16px !important;
	width: 44px !important;
	opacity: 0.97 !important;
}
.elementor-37 .elementor-image-box-img a.public-utility img {
	width: 55px !important;
	margin-top: 7px !important;
}

/* Force adjust lightbox */
.lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
    width: auto !important;
    height: 60vh !important;
    margin-bottom: 200px !important;
}
@media (max-width: 768px) {
	.lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
		max-height: 60vh !important;
	}
}
.lg-outer.lg-start-zoom .lg-item.lg-complete img {
	background-size: cover !important;
	border-radius: 12px !important;
}
.lg-thumb-item.active {
    height: calc(100% + 30px) !important;
	margin-top: -30px !important;
	transition: 0.25s ease-in-out !important;
}
.lg-thumb-item.active img {
	border: 2px solid white !important;
	border-radius: 8px !important;
}
.lg-thumb-item img {
	border-radius: 8px !important;
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
    font-size: 18px !important;
    bottom: 22.5% !important;
    color: #ffffff !important;
    background: #00000075 !important;
    max-width: 929px !important;
    margin: auto !important;
    padding: 4px !important;
    border-radius: 12px !important;
    z-index: 1081 !important;
}
.lg-sub-html {
	padding: 0 !important;
	background: transparent !important;
	transition: 0.25s all;
}
body .lg-outer .lg .lg-thumb-outer {
    margin-bottom: 20px !important;
}

/* Force adjust single (post loop) lightbox */
.elementor-lightbox .elementor-lightbox-image {
    max-width: 980px !important;
    width: 100% !important;
    max-height: 680px !important;
    height: 100%;
}
.swiper-zoom-container>img {
	object-fit: cover !important;
	border-radius: 12px !important;
}
.elementor-slideshow__title {
    font-size: 24px !important;
}
.elementor-slideshow__description {
    font-size: 18px !important;
}
.elementor-slideshow__footer {
    bottom: 30px !important;
}
/* Give cursor pointer to TOTAL SOLUTION and other section similar  */
.home .elementor-37 .elementor-image-box-wrapper img, .home .elementor-37 .elementor-image-box-wrapper a {
	cursor: pointer !important;
}
/* Blog post thumbnail image */
.elementor-288 .elementor-element.elementor-element-e813dc7 img {
  width: 100%;
  max-width: 100%;
  height: auto !important;
  object-fit: contain !important;
}