.elementor-1626 .elementor-element.elementor-element-171ffae{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1626 .elementor-element.elementor-element-f00e2b4{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1626 .elementor-element.elementor-element-7a7fe70{width:100%;max-width:100%;}.elementor-1626 .elementor-element.elementor-element-7a7fe70 img{width:100%;}.elementor-1626 .elementor-element.elementor-element-799a790{width:100%;max-width:100%;}.elementor-1626 .elementor-element.elementor-element-799a790 > .elementor-widget-container{margin:-26px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1626 .elementor-element.elementor-element-799a790 img{width:100%;}.elementor-1626 .elementor-element.elementor-element-eb7792a{width:100%;max-width:100%;}.elementor-1626 .elementor-element.elementor-element-eb7792a > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-1626 .elementor-element.elementor-element-eb7792a img{width:100%;}.elementor-1626 .elementor-element.elementor-element-5669d67{width:100%;max-width:100%;}.elementor-1626 .elementor-element.elementor-element-5669d67 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-1626 .elementor-element.elementor-element-5669d67 img{width:100%;}.elementor-1626 .elementor-element.elementor-element-4342173{width:100%;max-width:100%;}.elementor-1626 .elementor-element.elementor-element-4342173 > .elementor-widget-container{margin:-21px 0px 0px 0px;}.elementor-1626 .elementor-element.elementor-element-4342173 img{width:100%;}.elementor-1626 .elementor-element.elementor-element-c7491fc{width:100%;max-width:100%;}.elementor-1626 .elementor-element.elementor-element-c7491fc > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-1626 .elementor-element.elementor-element-c7491fc img{width:100%;}.elementor-1626 .elementor-element.elementor-element-1b66f6a{width:100%;max-width:100%;}.elementor-1626 .elementor-element.elementor-element-1b66f6a > .elementor-widget-container{margin:-26px 0px 0px 0px;}.elementor-1626 .elementor-element.elementor-element-1b66f6a img{width:100%;}.elementor-1626 .elementor-element.elementor-element-895ee26 .wcf-embed-checkout-form,
						.elementor-1626 .elementor-element.elementor-element-895ee26 .wcf-embed-checkout-form-modern-checkout,
						.cartflows_step-template .select2-container--default .select2-results__option--highlighted[aria-selected],
						.cartflows_step-template .select2-container--default .select2-results__option--highlighted[data-selected]{--wcf-primary-color:#f16334;}.elementor-1626 .elementor-element.elementor-element-895ee26 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row input.input-text:focus,
						.elementor-1626 .elementor-element.elementor-element-895ee26 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row textarea:focus,
						.elementor-1626 .elementor-element.elementor-element-895ee26 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review .wcf-custom-coupon-field input.input-text:focus{box-shadow:0 0 0 1px #f16334;}.elementor-1626 .elementor-element.elementor-element-895ee26 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-one.wcf-current:before,
						.elementor-1626 .elementor-element.elementor-element-895ee26 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-two.wcf-current:before{background-color:#f16334;}.elementor-1626 .elementor-element.elementor-element-895ee26 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note:before{border-top-color:#f16334;}.elementor-1626 .elementor-element.elementor-element-895ee26 .wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button,
						.elementor-1626 .elementor-element.elementor-element-895ee26 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note,
						.elementor-1626 .elementor-element.elementor-element-895ee26 .wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon,
						.elementor-1626 .elementor-element.elementor-element-895ee26 .wcf-embed-checkout-form .woocommerce #order_review button,
						body .wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content button.wcf-pre-checkout-offer-btn{background-color:#f16334;border-color:#f16334;}.elementor-1626 .elementor-element.elementor-element-895ee26 .wcf-embed-checkout-form, .elementor-1626 .elementor-element.elementor-element-895ee26 .wcf-embed-checkout-form-modern-checkout{--wcf-heading-color:#000000;}@media(max-width:911px){.elementor-1626 .elementor-element.elementor-element-171ffae{--width:1600px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:57px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1626 .elementor-element.elementor-element-171ffae.e-con{--flex-grow:0;--flex-shrink:1;}}@media(min-width:912px){.elementor-1626 .elementor-element.elementor-element-171ffae{--width:100%;}}/* Start custom CSS for checkout-form, class: .elementor-element-895ee26 *//* ===== Layout asal desktop kekal seperti biasa ===== */

/* ===== Layout ubah bila mobile ===== */
@media (max-width: 600px) {
  /* Tukar susunan jadi menegak */
  .wcf-qty-row {
    flex-direction: column !important;
    align-items: center;
    text-align: center;
    gap: 10px;
    padding: 15px;
  }

  .wcf-item {
    flex-direction: column !important;
    align-items: center !important;
    gap: 10px;
  }

  /* Gambar naik atas */
  .wcf-item-image {
    width: 100px !important;
    height: 100px !important;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .wcf-item-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    border-radius: 10px;
  }

  /* Teks produk di bawah gambar */
  .wcf-item-all-text {
    align-items: center !important;
    text-align: center;
  }

  .wcf-display-title {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 3px;
  }

  .wcf-display-title-quantity,
  .wcf-display-attributes {
    font-size: 13px;
    color: #555;
  }

  /* Harga di bawah sekali */
  .wcf-price {
    text-align: center !important;
    font-weight: 700;
    margin-top: -80px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-171ffae */@media (max-width: 767px) {
  #fullwidth-mobile {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    padding: 0 !important;
  }
  #fullwidth-mobile > .elementor-container {
    width: 100% !important;
    max-width: 100vw !important;
    padding: 0 !important;
  }
}/* End custom CSS */