.elementor-kit-9{--e-global-color-primary:#00A3E0;--e-global-color-secondary:#81C6E4;--e-global-color-text:#000000;--e-global-color-accent:#00A3E0;--e-global-color-2849f5b:#FFFFFF;--e-global-color-2ef7607:#ECECEC;--e-global-color-5faa9d2:#363636;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:400;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
}

/* Untuk Firefox */
input[type=number] {
  -moz-appearance: textfield !important;
}

/* Untuk berjaga-jaga: */
input[type=number] {
  appearance: textfield !important;
}


/* Placeholder style untuk semua form input/textarea di semua browser utama */
::placeholder {
  color: #999 !important;
  opacity: 1 !important; /* untuk Firefox */
}

/* Untuk browser berbasis WebKit (Chrome, Safari, Edge) */
::-webkit-input-placeholder {
  color: #999 !important;
}

/* Untuk Firefox 19+ */
::-moz-placeholder {
  color: #999 !important;
  opacity: 1 !important;
}

/* Untuk IE 10-11 */
:-ms-input-placeholder {
  color: #999 !important;
}

/* Untuk Microsoft Edge */
::-ms-input-placeholder {
  color: #999 !important;
}


b,
strong {
  font-weight: 600;
}


.elementor-button {
    padding: 0px 10px !important;
    height: 50% !important;
    margin-top: -5px;
}

dl.variation dt {
    width: 100%;
}

dl.variation dd, dl.variation dt {
    margin-bottom: 5px;
}

h3.product-name.post-title-2-rows {
    font-weight: 600 !important;
    line-height: 1.4em !important;
    margin-bottom: 10px !important;
}

tr.cart-totals-row.cart-subtotal {
    margin-top: 16px;
}

td.cart-totals-value {
    padding-left: 10px;
}

tr.cart-totals-row.cart-shipping.woocommerce-shipping-totals.shipping {
    margin: 10px 0px;
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.product-main-image-img {
    aspect-ratio: 4 / 5;
    object-fit: cover;
}

.minimog-product .thumbnail img {
    aspect-ratio: 4 / 5;
    object-fit: cover;
}

.button-2 {
    border: solid;
}

.single_add_to_cart_button.disabled {
    border: solid #9a9a9a !important;
    background: #9a9a9a !important;
    color: #fff !important;
}

button.single_add_to_cart_button.ajax_add_to_cart.button.alt.button-buy-now.disabled.wc-variation-selection-needed {
    display: none;
}

button.show-password-input {
    display: none;
}

span.custom-display-price {
    font-weight: 400;
}

span.custom-price-label {
    font-weight: 300;
    font-style: italic;
}

bdi {
    font-weight: 500;
}

/* DEKSTOP */
@media only screen and (min-width: 767px){
    .summary.entry-summary .custom-display-price {
        font-size: 16px;
    }
    .summary.entry-summary bdi {
        font-size: 22px;
    }
    
}

/* MOBILE */
@media only screen and (max-width: 767px){
    .summary.entry-summary .custom-display-price {
        font-size: 15px;
    }
    .summary.entry-summary bdi {
        font-size: 20px;
    }
    .product-wrapper .custom-display-price {
        font-size: 12px;
    }
    .product-wrapper bdi {
        font-size: 15px;
    }
    
    .is_configurable button.configure-product {
        font-size: 15px !important;
        display: block !important;
        width: auto !important;
        padding: 0px 20px;
    }
}

.fly-cart-wrap tr.cart-totals-row.cart-shipping.woocommerce-shipping-totals.shipping, .fly-cart-wrap tr.cart-totals-row.cart-totals-fee.fee, .fly-cart-wrap tr.cart-totals-row.order-total {
    display: none;
}

.cart-totals-table tfoot td .amount, .cart-totals-value .amount, .wc-checkout-review-order-table tfoot td .amount {
    font-size: 17px;
    font-weight: 500;
}

tr.cart-totals-row.cart-subtotal {
    margin: 16px 2px;
}

button.elementor-button.elementor-size-sm {
    height: 30px !important;
}/* End custom CSS */