.mfp-bg.mfp-ready{background-color:#000}.hero-solusi{background:rgba(0,0,0,0)!important}.effect-snow{background-color:rgba(0,0,0,.5)}.hero-solusi a,.button.white.is-outline.lowercase{background-color:transparent!important;border:2px solid;border-radius:0!important;font-weight:bolder;letter-spacing:.03em;line-height:2.5em;margin-right:1em;padding:0 1.2em!important;text-transform:uppercase;font-size:1.25em}.hero-solusi a:hover,.button.white.is-outline.lowercase:hover{background-color:#019875;background-color:#fff!important;border-color:#fff;color:#666!important}.row.equalize-box.large-columns-5.medium-columns-3.small-columns-2.row-normal.slider.row-slider.slider-nav-simple.slider-nav-outside.slider-nav-push.is-draggable.flickity-enabled,.row.large-columns-5.medium-columns-3.small-columns-2.row-normal.slider.row-slider.slider-nav-simple.slider-nav-outside.slider-nav-push.flickity-enabled{max-width:1400px}.woocommerce-LoopProduct-link.woocommerce-loop-product__link{color:#0a0a0a;font-size:.9em;margin-top:.5em!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.price-wrapper{margin-top:.5em}.grid-tools a{background-color:black}@media screen and (max-width:767px){.hero-solusi a,.button.white.is-outline.lowercase{font-size:16px}.pandu-section{text-align:center}.pandu-section .pandu-item div:last-child{text-align:center}.h-large.uppercase{text-align:left;margin-left:20px}}.banner-layers{max-width:1350px}.page-id-3851 .top-divider{opacity:0}.page-id-3851 .container{max-width:1200px;margin:0 auto;padding:0 20px}.portfolio-element-wrapper{margin-bottom:30px}.page-id-3877 .icon-box-img img{width:64px;filter:none;margin-bottom:1rem}.page-id-3877.icon-box-text p{margin-bottom:0}.page-id-3877.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 2rem;font-weight:600;border:none;cursor:pointer;text-transform:uppercase;transition:background .3s ease,color .3s ease,transform .2s ease}.page-id-3877 .button.primary{background:#06f;color:#fff}.page-id-3877 .button.primary:hover{background:#004bba;transform:translateY(-2px)}.page-id-3877 .button.secondary{background:#fff;color:#06f;border:2px solid #06f}.page-id-3877 .button.secondary:hover{background:#06f;color:#fff;transform:translateY(-2px)}.page-id-3877 .icon-box .button{margin-top:1.5rem}@media (max-width:767px){#page-id-3877 h3{font-size:1.5rem}.page-id-3877 .icon-box{padding:1.5rem}#page-id-3877 .row.align-equal{gap:1.5rem}}@media (min-width:1024px){.page-id-3877 .icon-box{padding:4rem}}.page-id-3877 .text-center{text-align:center!important}.page-id-3877 .text-left{text-align:left!important}.page-id-3877 .wpcf7-form input[type=text],.page-id-3877 .wpcf7-form input[type=email],.page-id-3877 .wpcf7-form textarea{width:100%;padding:var(--space-s) var(--space-m);border:2px solid #e5e8ec;border-radius:.5rem;background:#fff;font-family:inherit;font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease}.page-id-3877 .wpcf7-form input:focus,.page-id-3877 .wpcf7-form textarea:focus{outline:none;border-color:var(--clr-primary);box-shadow:0 0 0 4px rgba(0,102,255,.12)}.page-id-3877 .wpcf7-submit{background-color:transparent!important;border:2px solid #000!important;color:black!important;border-radius:0!important;font-weight:bolder;letter-spacing:.03em;line-height:2.5em;margin-right:1em;padding:0 1.2em!important;text-transform:uppercase;font-size:1.25em}.page-id-3877 .wpcf7-submit:hover{background-color:#019875!important;background-color:#000!important;border-color:#000!important;color:#fff!important}.page-id-3877 #map-71922234{margin-top:60px;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1);position:relative}.page-id-3877 .map-height{height:450px!important}.page-id-3877 .map-inner{background:#fff!important;padding:25px!important;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.1);bottom:30px!important;left:30px!important;max-width:300px!important}.page-id-3877 .map-inner h4{font-size:1.3rem;color:#2c3e50;margin-bottom:10px}.page-id-3877 .map-inner p{color:#7f8c8d;margin-bottom:15px;line-height:1.5}.tax-product_cat .shop-container{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 8px 20px rgba(0,0,0,.06)}.tax-product_cat #shop-sidebar{background:#fff;border-radius:1rem;padding:1.1rem;box-shadow:0 8px 20px rgba(0,0,0,.06);position:sticky;top:2rem}.tax-product_cat .widget-title.shop-sidebar{font-size:1.25rem;font-weight:600;display:block;margin-bottom:.75rem}.tax-product_cat .product-categories{list-style:none;padding:0;margin:0 0 2rem}.tax-product_cat .product-categories li{margin-bottom:.375rem}.tax-product_cat .product-categories a{display:block;padding:.375rem .75rem;border-radius:.5rem;transition:background .3s ease,color .3s ease}.tax-product_cat .product-categories li.current-cat a,.tax-product_cat .product-categories a:hover{background:rgba(0,0,0,0);color:#000}@media (min-width:768px){.tax-product_cat .product-small .box{background:#fff;border-radius:1rem;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 3px 8px rgba(0,0,0,.04);position:relative}.tax-product_cat .product-small:hover .box{transform:translateY(-6px);box-shadow:0 8px 20px rgba(0,0,0,.06)}}.tax-product_cat .box-text-products{padding:.75rem 1.25rem 2rem}.tax-product_cat .box-text-products .product-cat{font-size:.7rem;letter-spacing:.05em;margin-bottom:.375rem}.tax-product_cat .box-text-products .product-title{font-size:.95rem;font-weight:500;margin-bottom:.375rem}.tax-product_cat .price-wrapper .price{font-size:1rem;font-weight:600;color:#004bba}.tax-product_cat .price_label{font-family:Arial,sans-serif;font-size:16px;font-weight:700;color:#333;padding:10px 15px;background-color:#f4f4f4;border-radius:8px;display:inline-block;box-shadow:0 2px 4px rgba(0,0,0,.1);text-align:left}.tax-product_cat .price_label .label{color:#555;margin-right:8px;font-weight:400}.tax-product_cat .price_label .from{color:#06f;font-weight:600;margin-left:2px;margin-right:2px;background:0 0}.tax-product_cat .price_label .to{color:#06f;font-weight:600;margin-left:2px;margin-right:2px;background:0 0}.tax-product_cat .price_label{border-left:3px solid #06f}@media (max-width:1023px){.tax-product_cat #shop-sidebar{position:static;margin-bottom:2rem}.tax-product_cat .category-page-row{flex-direction:column}}@media (max-width:549px){.tax-product_cat .product-small .box{border-radius:.75rem}.tax-product_cat .box-text-products{padding:.75rem}}