.elementor-39 .elementor-element.elementor-element-7beeee6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-9c48ebe{--display:flex;}.elementor-39 .elementor-element.elementor-element-e1f186e{--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;--justify-content:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-39 .elementor-element.elementor-element-da3cb66 .product_title{color:#444444 !important;font-family:"Quicksand", Sans-serif;font-size:30px;font-weight:700;text-transform:capitalize;line-height:1.35em;margin:0px 0px 0px 0px !important;}.elementor-39 .elementor-element.elementor-element-d62fe5a > .elementor-widget-container{margin:20px 0px 20px 0px;}.woocommerce .elementor-39 .elementor-element.elementor-element-d62fe5a .woocommerce_product_description{font-family:"Quicksand", Sans-serif;font-size:14px;line-height:26px;}.elementor-39 .elementor-element.elementor-element-426da89 > .elementor-widget-container{margin:10px 0px 25px 0px;}.elementor-39 .elementor-element.elementor-element-426da89 .price{color:#4d4d4d !important;margin:0px 0px 0px 0px !important;}.elementor-39 .elementor-element.elementor-element-426da89 .price .amount{font-family:"Quicksand", Sans-serif;font-size:22px;font-weight:400;}.elementor-39 .elementor-element.elementor-element-426da89 .price del{color:#ff4136 !important;}.elementor-39 .elementor-element.elementor-element-426da89 .price del, .elementor-39 .elementor-element.elementor-element-426da89 .price del .amount{font-size:30px;font-weight:400;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-39 .elementor-element.elementor-element-e1fbc53 .cart button, .elementor-39 .elementor-element.elementor-element-e1fbc53 .cart .button{transition:all 0.2s;}.elementor-39 .elementor-element.elementor-element-e1fbc53 .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-39 .elementor-element.elementor-element-e1fbc53 form.cart .variations{margin-bottom:8px;}.woocommerce .elementor-39 .elementor-element.elementor-element-e1fbc53 form.cart table.variations label{font-family:"Quicksand", Sans-serif;}.elementor-39 .elementor-element.elementor-element-98be213 > .elementor-widget-container{margin:0px 0px 0px 0px;}.woocommerce .elementor-39 .elementor-element.elementor-element-98be213 .woolentor_product_categories_info{font-family:"Quicksand", Sans-serif;font-weight:600;}.woocommerce .elementor-39 .elementor-element.elementor-element-98be213 .woolentor_product_categories_info .categories-title{color:var( --e-global-color-2870d5a );}.woocommerce .elementor-39 .elementor-element.elementor-element-98be213 .woolentor_product_categories_info .posted_in{color:var( --e-global-color-f77a5de );}.woocommerce .elementor-39 .elementor-element.elementor-element-98be213 .woolentor_product_categories_info .posted_in a{color:var( --e-global-color-f77a5de );}.elementor-39 .elementor-element.elementor-element-e0ede73{--alignment:left;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:var( --e-global-color-f77a5de );}.elementor-39 .elementor-element.elementor-element-e0ede73 .elementor-share-btn{font-size:calc(0.75px * 10);}.elementor-39 .elementor-element.elementor-element-e0ede73 .elementor-share-btn:hover{--e-share-buttons-primary-color:var( --e-global-color-2870d5a );--e-share-buttons-secondary-color:var( --e-global-color-4e9041b );}.elementor-39 .elementor-element.elementor-element-e0ede73 .elementor-share-btn__title{font-size:18px;}.elementor-39 .elementor-element.elementor-element-269577d{--display:flex;}.elementor-39 .elementor-element.elementor-element-75be794{width:100%;max-width:100%;}.elementor-39 .elementor-element.elementor-element-87791f2{width:100%;max-width:100%;}.elementor-39 .elementor-element.elementor-element-ad9f3a6{--display:flex;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-39 .elementor-element.elementor-element-d2c616e{text-align:center;}.elementor-39 .elementor-element.elementor-element-d2c616e .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-weight:600;color:var( --e-global-color-f77a5de );}.elementor-39 .elementor-element.elementor-element-0da4894 .woolentor-product-grid-modern{gap:25px;}.elementor-39 .elementor-element.elementor-element-0da4894 .woolentor-product-item .woolentor-badge{font-family:"Quicksand", Sans-serif;}.elementor-39 .elementor-element.elementor-element-0da4894 .woolentor-product-title{font-family:"Quicksand", Sans-serif;}.elementor-39 .elementor-element.elementor-element-0da4894 .woolentor-product-stars{gap:2px;}.elementor-39 .elementor-element.elementor-element-0da4894 .woolentor-product-categories .woolentor-product-category,.elementor-39 .elementor-element.elementor-element-0da4894 .woolentor-luxury-card .woolentor-product-category-badge{font-family:"Quicksand", Sans-serif;}.elementor-39 .elementor-element.elementor-element-0da4894 .woolentor-product-actions .woolentor-cart-btn{background-color:var( --e-global-color-f77a5de );background:var( --e-global-color-f77a5de );}.elementor-39 .elementor-element.elementor-element-0da4894 .woolentor-product-actions .woolentor-cart-btn:hover{color:var( --e-global-color-primary );}.elementor-39 .elementor-element.elementor-element-0da4894 .woolentor-grid-card .woolentor-product-actions .woolentor-cart-btn,.elementor-39 .elementor-element.elementor-element-0da4894 .woolentor-list-card .woolentor-product-actions .woolentor-cart-btn,.elementor-39 .elementor-element.elementor-element-0da4894 .woolentor-luxury-card a.woolentor-cart-btn{font-family:"Quicksand", Sans-serif;font-weight:600;}.elementor-39 .elementor-element.elementor-element-0da4894 .woolentor-product-actions .woolentor-cart-btn svg{width:18px;height:18px;}.elementor-39 .elementor-element.elementor-element-0da4894 .woolentor-luxury-card .woolentor-cart-arrow{font-size:18px;}.elementor-39 .elementor-element.elementor-element-0da4894 .woolentor-quick-actions .woolentor-quick-action svg{width:18px;height:18px;}.elementor-39 .elementor-element.elementor-element-0da4894 .woolentor-quick-actions .woolentor-quick-action{font-size:18px;}@media(min-width:768px){.elementor-39 .elementor-element.elementor-element-7beeee6{--content-width:1290px;}}@media(max-width:1024px){ .elementor-39 .elementor-element.elementor-element-e0ede73{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-39 .elementor-element.elementor-element-0da4894 .woolentor-product-grid-modern{gap:20px;}}@media(max-width:767px){ .elementor-39 .elementor-element.elementor-element-e0ede73{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-39 .elementor-element.elementor-element-0da4894 .woolentor-product-grid-modern{gap:15px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-e1fbc53 *//* Sembunyikan Tombol Add to Cart & Input Quantity di Produk Variasi */
.single-product div.product form.cart .variations_button .quantity, 
.single-product div.product form.cart .variations_button .single_add_to_cart_button {
    display: none !important;
}

/* Sembunyikan untuk Produk Simple (non-variasi) */
.single-product div.product form.cart .quantity,
.single-product div.product form.cart .single_add_to_cart_button {
    display: none !important;
}

/* Menghilangkan garis atau margin tambahan yang tersisa */
.single-product div.product form.cart .variations_button {
    padding: 0;
    margin: 0;
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
padding-left: 8px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4bc4635 *//* Container */
.marketplace-buttons-container {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
}

/* Base Button Style */
.marketplace-btn {
    display: flex;
    align-items: center;
    padding: 16px 16px;
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    text-decoration: none;
    color: #333333;
    transition: all 0.3s ease;
    cursor: pointer;
}

/* Icon & Label Positioning */
.marketplace-btn .icon {
    width: 24px;
    height: 24px;
    margin-right: 12px;
    display: flex;
    align-items: center;
}

.marketplace-btn .icon svg {
    width: 100%;
    height: auto;
}

.marketplace-btn .label {
    font-weight: 600;
    font-size: 20px;
    font-family: "Quicksand", Sans-serif;

}

/* Hover Effect for Active Buttons */
.marketplace-btn:not(.is-disabled):hover {
    background-color: #f8f8f8;
    border-color: #bbbbbb;
    transform: translateY(-1px);
    box-shadow: 0 4px 6px rgba(0,0,0,0.05);
}

/* Disabled State */
.marketplace-btn.is-disabled {
    background-color: #f2f2f2;
    color: #aaaaaa;
    border-color: #dddddd;
    cursor: not-allowed;
    pointer-events: none; /* Mencegah klik sama sekali */
    filter: grayscale(1); /* Membuat icon jadi abu-abu */
    opacity: 0.7;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-75be794 */.custom-product-banner {
    width: 100vw;          /* full viewport width */
    margin-left: calc(-50vw + 50%); /* untuk offset container */
    margin-right: calc(-50vw + 50%);
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;     /* agar gambar tetap di satu baris */
    gap: 10px;             /* jarak antar gambar */
}

.custom-product-banner img {
    flex: 1 0 auto;        /* gambar tetap proporsional */
    width: auto;           /* fleksibel agar tidak stretched */
    height: auto;
    border-radius: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-87791f2 */.custom-product-banner {
    width: 100vw;          /* full viewport width */
    margin-left: calc(-50vw + 50%); /* untuk offset container */
    margin-right: calc(-50vw + 50%);
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;     /* agar gambar tetap di satu baris */
    gap: 10px;             /* jarak antar gambar */
}

.custom-product-banner img {
    flex: 1 0 auto;        /* gambar tetap proporsional */
    width: auto;           /* fleksibel agar tidak stretched */
    height: auto;
    border-radius: 0;
}/* End custom CSS */
/* Start custom CSS for woolentor-product-grid-modern, class: .elementor-element-0da4894 */.woolentor-quick-actions {
    display: none !important;
}

@media (min-width: 1025px) {
  .woolentor-columns-3 .woolentor-product-grid .woolentor-products-wrapper > [class*="woolentor-columns-"] {
    grid-template-columns: repeat(4, 1fr) !important;
  }
}/* End custom CSS */