.elementor-105 .elementor-element.elementor-element-a6d82bd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-105 .elementor-element.elementor-element-453fde8.elementor-element{--align-self:center;}.elementor-105 .elementor-element.elementor-element-acf0479{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-105 .elementor-element.elementor-element-acf0479 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-primary );}.woocommerce .elementor-105 .elementor-element.elementor-element-5425f39 .star-rating{color:#EEBB10;}.woocommerce .elementor-105 .elementor-element.elementor-element-5425f39 .star-rating::before{color:var( --e-global-color-accent );}.elementor-105 .elementor-element.elementor-element-c90f6da .price .amount{font-family:"Roboto", Sans-serif;}.elementor-105 .elementor-element.elementor-element-c90f6da .price del, .elementor-105 .elementor-element.elementor-element-c90f6da .price del .amount{font-family:"Roboto", Sans-serif;}.woocommerce .elementor-105 .elementor-element.elementor-element-5348ff6 .woocommerce-product-details__short-description{font-size:14px;}.elementor-105 .elementor-element.elementor-element-b19c025 .wl-wishlist-compare-txt li a{color:var( --e-global-color-primary );font-size:12px;}.elementor-105 .elementor-element.elementor-element-b19c025 .wl-wishlist-compare-txt li span{color:var( --e-global-color-primary );font-size:12px;}.elementor-105 .elementor-element.elementor-element-b19c025 .wl-wishlist-compare-txt li:hover a{color:var( --e-global-color-395ec52 );}.elementor-105 .elementor-element.elementor-element-b19c025 .wl-wishlist-compare-txt li:hover span{color:var( --e-global-color-395ec52 );}.elementor-105 .elementor-element.elementor-element-b19c025 .wl-wishlist-compare-txt li a svg{width:12px;height:12px;}.elementor-105 .elementor-element.elementor-element-b19c025 .wl-addto-cart[class*="wl-style-"] form.cart button,.elementor-105 .elementor-element.elementor-element-b19c025 .wl-style-1 form.cart button{font-family:"Poppins", Sans-serif;}.elementor-105 .elementor-element.elementor-element-062a5c8{width:100%;max-width:100%;}.elementor-105 .elementor-element.elementor-element-062a5c8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-105 .elementor-element.elementor-element-062a5c8.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-062a5c8 .wl-sh-list{--wl-sh-cols:3;gap:10px;background-color:var( --e-global-color-b5aeb33 );}.elementor-105 .elementor-element.elementor-element-062a5c8 .wl-sh-icon{color:var( --e-global-color-primary );font-size:16px;background-color:var( --e-global-color-e3ded6a );width:40px;height:40px;border-radius:30px 30px 30px 30px;}.elementor-105 .elementor-element.elementor-element-062a5c8 .wl-sh-icon svg{fill:var( --e-global-color-primary );width:16px;height:16px;}.elementor-105 .elementor-element.elementor-element-062a5c8 .wl-sh-title{font-size:12px;font-weight:600;}.elementor-105 .elementor-element.elementor-element-062a5c8 .wl-sh-sub{color:#9490A3;font-size:10px;}.elementor-105 .elementor-element.elementor-element-062a5c8 .wl-sh-item.is-highlighted{border-color:var( --e-global-color-e3ded6a );}.elementor-105 .elementor-element.elementor-element-e21ef0f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-105 .elementor-element.elementor-element-e21ef0f .wl-sh-list{--wl-sh-cols:3;gap:0px;background-color:var( --e-global-color-b5aeb33 );}.elementor-105 .elementor-element.elementor-element-e21ef0f .wl-sh-icon{color:var( --e-global-color-primary );font-size:14px;background-color:var( --e-global-color-e3ded6a );width:30px;height:30px;border-radius:30px 30px 30px 30px;}.elementor-105 .elementor-element.elementor-element-e21ef0f .wl-sh-icon svg{fill:var( --e-global-color-primary );width:14px;height:14px;}.elementor-105 .elementor-element.elementor-element-e21ef0f .wl-sh-title{font-size:10px;font-weight:600;}.elementor-105 .elementor-element.elementor-element-e21ef0f .wl-sh-sub{color:#9490A3;font-size:8px;}.elementor-105 .elementor-element.elementor-element-e21ef0f .wl-sh-item{background-color:var( --e-global-color-b5aeb33 );}.elementor-105 .elementor-element.elementor-element-7577c50{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.woocommerce .elementor-105 .elementor-element.elementor-element-e55fb42 .woocommerce-tabs ul.wc-tabs li a{font-family:"Roboto", Sans-serif;font-size:14px;}.woocommerce .elementor-105 .elementor-element.elementor-element-e55fb42 .woocommerce-tabs ul.wc-tabs li{border-radius:5px 5px 0 0;}.woocommerce .elementor-105 .elementor-element.elementor-element-e55fb42 .woocommerce-tabs .woocommerce-Tabs-panel{font-family:"Roboto", Sans-serif;font-size:14px;}.woocommerce .elementor-105 .elementor-element.elementor-element-e55fb42 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;}.elementor-105 .elementor-element.elementor-element-8b08f36 .gallery-item .gallery-caption{text-align:center;}.elementor-105 .elementor-element.elementor-element-d769df0.elementor-wc-products  ul.products{grid-column-gap:15px;grid-row-gap:40px;}.elementor-105 .elementor-element.elementor-element-d769df0.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-105 .elementor-element.elementor-element-d769df0.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Roboto", Sans-serif;}.woocommerce .elementor-105 .elementor-element.elementor-element-d769df0.elementor-wc-products .products > h2{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-105 .elementor-element.elementor-element-d769df0.elementor-wc-products ul.products li.product .price{font-family:"Roboto", Sans-serif;}.elementor-105 .elementor-element.elementor-element-d769df0.elementor-wc-products ul.products li.product .price del {font-family:"Roboto", Sans-serif;}.elementor-105 .elementor-element.elementor-element-d769df0.elementor-wc-products ul.products li.product .button{font-family:"Roboto", Sans-serif;font-size:12px;}.elementor-105 .elementor-element.elementor-element-d769df0.elementor-wc-products .added_to_cart{font-family:"Roboto", Sans-serif;}.elementor-105 .elementor-element.elementor-element-d769df0.elementor-wc-products ul.products li.product{border-radius:5px;}.elementor-105 .elementor-element.elementor-element-d769df0.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-105 .elementor-element.elementor-element-5a14df5 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-105 .elementor-element.elementor-element-5a14df5 .wl-sh-list{--wl-sh-cols:4;background-color:var( --e-global-color-b5aeb33 );}.elementor-105 .elementor-element.elementor-element-5a14df5 .wl-sh-icon{color:var( --e-global-color-primary );font-size:16px;background-color:var( --e-global-color-e3ded6a );width:40px;height:40px;border-radius:30px 30px 30px 30px;}.elementor-105 .elementor-element.elementor-element-5a14df5 .wl-sh-icon svg{fill:var( --e-global-color-primary );width:16px;height:16px;}.elementor-105 .elementor-element.elementor-element-5a14df5 .wl-sh-title{color:var( --e-global-color-primary );font-size:14px;font-weight:600;margin-bottom:0px;}.elementor-105 .elementor-element.elementor-element-5a14df5 .wl-sh-sub{color:#828282;font-size:12px;}.elementor-105 .elementor-element.elementor-element-5a14df5 .wl-sh-item.is-highlighted{border-color:var( --e-global-color-e3ded6a );}@media(max-width:1024px){.elementor-105 .elementor-element.elementor-element-062a5c8 .wl-sh-list{--wl-sh-cols:2;}.elementor-105 .elementor-element.elementor-element-e21ef0f .wl-sh-list{--wl-sh-cols:2;}.elementor-105 .elementor-element.elementor-element-d769df0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-105 .elementor-element.elementor-element-5a14df5 .wl-sh-list{--wl-sh-cols:2;}}@media(max-width:767px){.elementor-105 .elementor-element.elementor-element-062a5c8 .wl-sh-list{--wl-sh-cols:1;}.elementor-105 .elementor-element.elementor-element-e21ef0f .wl-sh-list{--wl-sh-cols:3;gap:5px;}.elementor-105 .elementor-element.elementor-element-e21ef0f .wl-sh-icon{width:32px;height:32px;}.elementor-105 .elementor-element.elementor-element-d769df0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-105 .elementor-element.elementor-element-5a14df5 .wl-sh-list{--wl-sh-cols:1;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-453fde8 *//* ==================================
   FOOTLOGIX PRODUCT GALLERY FIX
   Center image + preserve zoom
================================== */

/* Area galeri */
body.single-product .woocommerce-product-gallery {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
}

/* Wrapper gambar */
body.single-product .woocommerce-product-gallery__wrapper {
    width: 100% !important;
    margin: 0 !important;
}

/* Kotak gambar persegi */
body.single-product .woocommerce-product-gallery__image {
    position: relative !important;
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;
    overflow: hidden !important;
    background: #fff !important;
    padding: 24px !important;
    box-sizing: border-box !important;
}

/* Link gambar memenuhi area dan memusatkan gambar */
body.single-product .woocommerce-product-gallery__image > a {
    width: 100% !important;
    height: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Gambar tetap proporsional dan berada di tengah */
body.single-product .woocommerce-product-gallery__image img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: contain !important;
    object-position: center center !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Pertahankan tombol zoom WooCommerce */
body.single-product .woocommerce-product-gallery__trigger {
    z-index: 10 !important;
}

/* Mobile */
@media (max-width: 767px) {
    body.single-product .woocommerce-product-gallery__image {
        padding: 16px !important;
    }
}/* End custom CSS */