﻿/*! 
Theme Name: EFarm
Template: weneral
Theme URI: https://wajek.id/themes/lilac/
Author: the Wajek Team
Author URI: https://wajek.id/
Description: Our commercial theme for lilac
Version: 1.0.0
Requires PHP: 8.3
Text Domain: efarm
*/@import"https://fonts.googleapis.com/css2?family=Saira:ital,wght@0,100..900;1,100..900&display=swap";*{margin:0;padding:0;box-sizing:border-box}.about{background-color:var(--color-primary-08);padding:4rem}.about .container{text-align:center}.about .container h2{color:var(--color-primary);font-size:1.8rem;font-weight:600}.about .container .about-description{color:var(--color-on-primary-container);font-size:1.125rem;line-height:1.75rem;margin:2rem auto;max-width:55rem}.about .container .about-features .card-feature svg{background-color:var(--color-primary-container);color:var(--color-primary);width:60px;height:60px;padding:13px;border-radius:50%;margin-bottom:1rem}.about .container .about-features .card-feature h3{color:var(--color-on-primary-container);font-size:20px;font-weight:500}.about .container .about-features .card-feature p{color:var(--color-primary);font-weight:300}@media(max-width: 992px){.about .container .about-description{width:80%}}@media(max-width: 768px){.about{padding:2rem}.about .container .about-description{width:100%;font-size:.95rem}}.footer{text-align:center;background-color:var(--color-primary);padding:2rem;color:var(--color-on-primary)}.footer .container{padding:1.5rem 0;border-bottom:var(--color-primary-container) solid 2px}.footer .container .footer-logo{display:flex;align-items:center;gap:1rem;justify-content:center}.footer .container .footer-logo img{width:100px}.footer .container .footer-logo h2{font-size:20px;font-weight:700}.footer .container .footer-description{font-size:16px;font-weight:300;color:var(--color-primary-container);margin:1rem auto}.footer .container .shortcut{display:flex;justify-content:center;gap:2rem;list-style:none;flex-wrap:wrap;padding:0}.footer .container .shortcut li{font-size:14px;font-weight:300}.footer .container .shortcut li a{color:var(--color-surface);text-decoration:none}.footer .footer-copyright{font-size:14px;color:var(--color-primary-container);margin-top:2rem}@media(max-width: 600px){.footer .container .shortcut{gap:1rem}}:root{--weneral-color-primary: #15a349;--efarm-color-primary: #15a349;--efarm-color-on-primary: #FFF;--efarm-color-border: #DEDEDE;--wec-color-primary: #15a349;--wec-color-body: #212529;--bs-primary: #15a349;--bs-primary-rgb: 21, 163, 73;--bs-focus-ring-color: rgba(var(--bs-primary-rgb), 0.25);--bs-link-color: #15a349;--bs-link-color-rgb: 21, 163, 73;--bs-link-hover-color: rgb(12.2690217391, 95.2309782609, 42.6494565217);--bs-link-hover-color-rgb: 12.2690217391, 95.2309782609, 42.6494565217;--weneral-header-navmenu-item-color-active: #15a349;--efarm-index-hero-title-color: white;--efarm-index-hero-subtitle-color: rgba(255, 255, 255, 0.9);--efarm-title-produk: rgba(22, 101, 52, 1);--efarm-primary: var(--color-primary)}.weneral-header{box-shadow:0 2px 4px rgba(0,0,0,.08)}.weneral-header-default-inner{gap:2rem}.weneral-header-default-center{flex:1 1 auto;max-width:600px}.weneral-header-logo img{height:1.5rem}.weneral-header .weneral-nav-menu{padding-top:0;padding-bottom:0}.weneral-header .weneral-nav-menu ul.menu li.menu-item a{font-family:"Saira",sans-serif;color:var(--weneral-header-navmenu-item-color)}.weneral-header .weneral-nav-menu ul.menu li.menu-item a:hover{color:var(--weneral-header-navmenu-item-color-hover)}.weneral-header .weneral-nav-menu ul.menu li.menu-item.current-menu-item a{color:var(--weneral-header-navmenu-item-color-active)}.form-group{margin-bottom:1.5rem}.form-group label{margin-bottom:.5rem}.form-group .form-check{margin-top:2rem}.form-control:focus,.form-select:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .25rem var(--bs-focus-ring-color)}.form-control,.form-select{padding:.75rem 1rem}.form-check-input:checked{background-color:var(--bs-primary);border-color:var(--bs-primary)}.form-check-input{margin-right:1rem}.form-check-input:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .25rem var(--bs-focus-ring-color)}.btn{padding:.75rem 1.5rem}.btn-primary{--bs-btn-color: #FFFFFF;--bs-btn-bg: #15a349;--bs-btn-border-color: #15a349;--bs-btn-hover-color: #FFFFFF;--bs-btn-hover-bg: rgb(15.1793478261, 117.8206521739, 52.7663043478);--bs-btn-hover-border-color: rgb(15.1793478261, 117.8206521739, 52.7663043478);--bs-btn-focus-shadow-rgb: 21, 163, 73;--bs-btn-active-color: #FFFFFF;--bs-btn-active-bg: rgb(12.2690217391, 95.2309782609, 42.6494565217);--bs-btn-active-border-color: rgb(12.2690217391, 95.2309782609, 42.6494565217)}.btn-outline-primary{--bs-btn-color: #15a349;--bs-btn-border-color: #15a349;--bs-btn-hover-color: #FFFFFF;--bs-btn-hover-bg: #15a349;--bs-btn-hover-border-color: #15a349;--bs-btn-focus-shadow-rgb: 21, 163, 73;--bs-btn-active-color: #FFFFFF;--bs-btn-active-bg: #15a349;--bs-btn-active-border-color: #15a349}.weneral-brand-logo img{height:1.5rem}@media screen and (min-width: 992px){.weneral-brand-logo img{height:2rem}}.efarm-keranjang-toggler span.weneral-icon{position:relative}.efarm-keranjang-toggler-count{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;transform:translate(50%, -50%);background-color:var(--weneral-color-primary);color:var(--weneral-color-on-primary);border-radius:50%;width:1.25rem;height:1.25rem;font-size:.75rem;font-weight:600}.efarm-keranjang-toggler:hover .efarm-keranjang-toggler-count{background-color:var(--weneral-color-on-primary);color:var(--weneral-color-primary)}.efarm-search{width:100%;display:flex;height:3rem;position:relative}.efarm-search input{padding:0 1.5rem;border:1px solid var(--efarm-color-primary);border-radius:1.5rem;width:100%}.efarm-search button{width:calc(3rem - 2px);height:calc(3rem - 2px);border:none;position:absolute;right:1px;top:1px;border-radius:calc(1.5rem - 2px);background-color:var(--efarm-color-primary);color:var(--efarm-color-on-primary)}.weneral-header-default .efarm-search{display:none}@media screen and (min-width: 992px){.weneral-header-default .efarm-search{display:flex}}.efarm-topbar{border:1px solid var(--efarm-color-border);display:none}@media screen and (min-width: 992px){.efarm-topbar{display:block}}.efarm-topbar-inner{display:flex;justify-content:space-between;align-items:center;height:2.75rem}.efarm-topbar-menu div.menu ul,.efarm-topbar-menu ul.menu{display:flex;margin:0;padding:0;list-style:none;font-size:.825rem}.efarm-topbar-menu div.menu ul li:not(:last-child),.efarm-topbar-menu ul.menu li:not(:last-child){border-right:1px solid var(--efarm-color-border);padding-right:1rem}.efarm-topbar-menu div.menu ul li:not(:first-child),.efarm-topbar-menu ul.menu li:not(:first-child){padding-left:1rem}.efarm-social{margin:0;padding:0;list-style:none;display:flex;height:1.5rem;gap:1rem}.efarm-social li{width:1.5rem;height:1.5rem}.efarm-social li a{width:1.5rem;height:1.5rem;line-height:1}.weneral-posts-loop{--posts-grid-column: 2;--posts-grid-gap: 1rem}@media screen and (min-width: 782px){.weneral-posts-loop{--posts-grid-column: 4;--posts-grid-gap: 2rem}}.weneral-posts-item{border-radius:1rem;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.08);transition:all .3s ease}.weneral-posts-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.weneral-posts-item:hover .weneral-posts-item-info h2{color:var(--efarm-color-primary)}.weneral-posts-item-thumbnail{margin-bottom:0;aspect-ratio:1/1}@media screen and (min-width: 782px){.weneral-posts-item-thumbnail{aspect-ratio:4/3}}.weneral-posts-item-info{padding:1rem}.weneral-posts-item-info .wecommerce-button{display:none}.weneral-posts-item-title{font-size:1rem;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:ellipsis}.weneral-posts-item-title a:not(:hover){color:var(--efarm-body-color, var(--bs-body-color))}.weneral-posts-item-title a:hover{color:var(--efarm-color-primary, var(--bs-primary))}@media screen and (min-width: 782px){.weneral-posts-item-title{font-size:1.25rem;line-height:1.375;-webkit-line-clamp:2;line-clamp:2}}.weneral-posts .wec-posts-post_type-produk-item-harga{margin-bottom:0 !important;font-size:1.125rem;font-weight:600;color:var(--efarm-color-primary)}.weneral-header{box-shadow:0 2px 4px rgba(0,0,0,.08)}.weneral-header-default-inner{gap:2rem}.weneral-header-default-center{flex:1 1 auto;max-width:600px}.weneral-header-logo img{height:1.5rem}.weneral-header .weneral-nav-menu{padding-top:0;padding-bottom:0}.weneral-header .weneral-nav-menu ul.menu li.menu-item a{font-family:"Saira",sans-serif;color:var(--weneral-header-navmenu-item-color)}.weneral-header .weneral-nav-menu ul.menu li.menu-item a:hover{color:var(--weneral-header-navmenu-item-color-hover)}.weneral-header .weneral-nav-menu ul.menu li.menu-item.current-menu-item a{color:var(--weneral-header-navmenu-item-color-active)}.efarm-index-hero{padding-top:5rem;padding-bottom:5rem;background-image:url("./assets/banner.jpg");background-position:center center;background-size:cover;color:var(--efarm-index-hero-subtitle-color);font-size:1.125rem}.efarm-index-hero h1{color:var(--efarm-index-hero-title-color);font-size:1.75rem;line-height:1.25;font-weight:600;margin-bottom:1.5rem}@media screen and (min-width: 782px){.efarm-index-hero h1{font-size:3rem}}.efarm-index-produk{padding-top:5rem;padding-bottom:5rem}.weneral-page-title{background-color:var(--color-primary-container-16);color:var(--color-primary)}.efarm-farm-info{display:flex;flex-direction:row;align-items:center;line-height:1.25}.efarm-farm-info>div{flex-grow:1}.efarm-farm-info-title{font-size:1.25rem;font-weight:500;margin-bottom:0}.efarm-farm-info-avatar{height:3rem;width:3rem;border-radius:50%;margin-right:1rem}.efarm-farm-info-kota{display:flex;align-items:center}.efarm-farm-info-kota svg{margin-right:.5rem;height:1.3rem;width:1.3rem}.efarm-farm-info-large{line-height:1.5}.efarm-farm-info-large .efarm-farm-info-avatar{width:5rem;height:5rem;margin-right:2rem}.efarm-farm-info-large .efarm-farm-info-title{font-size:1.5rem;font-weight:700}.efarm-login{margin:0 auto;display:block;width:100%;max-width:400px}.weneral-archive-title h1{text-align:left;font-family:"Saira",sans-serif;color:var(--efarm-color-primary)}.weneral-archive-description{text-align:left;margin:0}.weneral-single-title{background-color:var(--color-primary-container-16);color:var(--color-primary)}.efarm-single-farm-banner{background-color:#efefef;height:16rem;background-position:center center;background-size:cover}.efarm-single-farm-banner:before{display:block;content:"";width:100%;height:100%}.efarm-single-farm-info{padding-top:2rem;padding-bottom:2rem;border-bottom:1px solid #efefef}@media screen and (min-width: 782px){.efarm-single-farm-info{padding-top:3rem;padding-bottom:3rem}}.efarm-single-farm-info h1{font-size:1.75rem;font-weight:600}.efarm-single-farm-info-avatar{height:5rem;width:5rem;border-radius:50%}@media screen and (min-width: 782px){.efarm-single-farm-info-avatar{height:8rem;width:8rem}}.efarm-single-farm-info-outer{display:flex;flex-direction:row;align-items:center}.efarm-single-farm-info-label-kota{display:flex;align-items:center}.efarm-single-farm-info-label-kota svg{margin-right:.9rem;height:1.5rem;width:1.5rem}.efarm-single-farm-content{border-top:1px solid #ddd;border-bottom:1px solid #ddd}.efarm-single-farm-posts{padding-bottom:5rem}.efarm-single-produk-farm{display:flex;flex-direction:row;align-items:center;margin:.5rem 0;border-top:1px solid var(--efarm-color-border, var(--wec-color-border, var(--weneral-color-border)));border-bottom:1px solid var(--efarm-color-border, var(--wec-color-border, var(--weneral-color-border)))}.efarm-single-produk-farm-photo{height:3.1rem;width:3.1rem;margin-right:1rem}.efarm-single-produk-farm-photo img{height:100%;width:100%;object-fit:cover;border-radius:50%}.efarm-single-produk-farm-nama{font-size:1.25rem;font-weight:500;line-height:1}.efarm-gallery-form{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.efarm-gallery-form-item{position:relative;width:100px;height:100px;border-radius:.5rem;overflow:hidden;border:1px solid #dee2e6;background-color:#f8f9fa;box-shadow:0 2px 4px rgba(0,0,0,.06)}.efarm-gallery-form-item img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.efarm-gallery-form-item .btn-close{position:absolute;top:4px;right:4px;width:18px;height:18px;padding:0;background-color:#dc3545;background-image:none !important;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:.95;cursor:pointer;box-shadow:none;transition:opacity .15s ease}.efarm-gallery-form-item .btn-close:hover{opacity:1}.efarm-gallery-form-item .btn-close::before{content:"×";color:#fff;font-size:14px;font-weight:bold;line-height:1}.efarm-map-container{position:relative;width:100%;height:400px;margin-top:.625rem;margin-bottom:.625rem;border:1px solid #dedede;border-radius:.5rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08)}@media(max-width: 768px){.efarm-map-container{height:300px}}.efarm-map-container .maps{width:100%;height:100%}.efarm-map-marker{position:absolute;top:50%;left:50%;transform:translate(-50%, -100%);z-index:1000;pointer-events:none;animation:efarm-map-bounce 1s ease-in-out infinite}.efarm-map-marker svg{width:48px;height:48px;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.3));color:#dc3545;transition:transform .2s ease}@media(max-width: 768px){.efarm-map-marker svg{width:40px;height:40px}}@keyframes efarm-map-bounce{0%,100%{transform:translate(-50%, -100%)}50%{transform:translate(-50%, -110%)}}#alamat{background-color:#f8f9fa;cursor:default;border-color:#dedede}#alamat:focus{background-color:#f8f9fa;box-shadow:none}#alamat_latlng:not([type=hidden]){font-family:monospace;font-size:.875rem;color:#6c757d}.form-text{margin-top:.3125rem;display:block;color:#6c757d;font-size:.875rem}.efarm-map-loading{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:hsla(0,0%,100%,.95);padding:1rem 1.5rem;border-radius:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1001}.efarm-map-loading::after{content:"Memuat peta...";color:#212529;font-size:.875rem}