.elementor-3722 .elementor-element.elementor-element-42f48bb{--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:flex-start;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-3722 .elementor-element.elementor-element-68a8ed2{--display:flex;}.elementor-3722 .elementor-element.elementor-element-39cbdce{--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;}.elementor-widget-woocommerce-product-title .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-3722 .elementor-element.elementor-element-67271b2{text-align:start;}.elementor-3722 .elementor-element.elementor-element-67271b2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;color:#063B78;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-3722 .elementor-element.elementor-element-258296d .price{color:#AAB8C7;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:800;}.woocommerce .elementor-3722 .elementor-element.elementor-element-258296d .price ins{color:#FF6500;font-size:30px;font-weight:800;line-height:1.1px;}body:not(.rtl) .elementor-3722 .elementor-element.elementor-element-258296d:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-3722 .elementor-element.elementor-element-258296d:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-3722 .elementor-element.elementor-element-258296d.elementor-product-price-block-yes del{margin-bottom:0px;}.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-3722 .elementor-element.elementor-element-4ec8957 .cart button, .elementor-3722 .elementor-element.elementor-element-4ec8957 .cart .button{transition:all 0.2s;}.elementor-3722 .elementor-element.elementor-element-4ec8957 .quantity .qty{transition:all 0.2s;}.elementor-3722 .elementor-element.elementor-element-823f2a1{--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-3722 .elementor-element.elementor-element-a190be2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-3722 .elementor-element.elementor-element-b0b01ea{--display:flex;}.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-3722 .elementor-element.elementor-element-b6cb1d9 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3722 .elementor-element.elementor-element-b6cb1d9.elementor-element{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-3722 .elementor-element.elementor-element-b6cb1d9{text-align:start;}.elementor-3722 .elementor-element.elementor-element-b6cb1d9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;color:#123C6B;}.elementor-3722 .elementor-element.elementor-element-f48e362 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3722 .elementor-element.elementor-element-f48e362 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-3722 .elementor-element.elementor-element-31bf901{--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;}@media(max-width:1024px){.elementor-3722 .elementor-element.elementor-element-67271b2 .elementor-heading-title{font-size:24px;line-height:1.2em;}}@media(min-width:768px){.elementor-3722 .elementor-element.elementor-element-42f48bb{--content-width:1280px;}.elementor-3722 .elementor-element.elementor-element-68a8ed2{--width:48%;}.elementor-3722 .elementor-element.elementor-element-39cbdce{--width:52%;}.elementor-3722 .elementor-element.elementor-element-823f2a1{--content-width:1280px;}.elementor-3722 .elementor-element.elementor-element-a190be2{--width:55%;}.elementor-3722 .elementor-element.elementor-element-b0b01ea{--width:45%;}}@media(max-width:767px){.elementor-3722 .elementor-element.elementor-element-42f48bb{--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;}.elementor-3722 .elementor-element.elementor-element-67271b2 .elementor-heading-title{font-size:20px;line-height:1.2em;}.woocommerce .elementor-3722 .elementor-element.elementor-element-258296d .price ins{font-size:24px;}.elementor-3722 .elementor-element.elementor-element-b6cb1d9 .elementor-heading-title{font-size:16px;}}/* Start custom CSS for shortcode, class: .elementor-element-2f2aa2f */.elementor-3722 .elementor-element.elementor-element-2f2aa2f .nova-single-actions{
  width:100% !important;
  display:grid !important;
  grid-template-columns:46px 1fr 46px !important;
  gap:8px !important;
  margin-top:10px !important;
}

.elementor-3722 .elementor-element.elementor-element-2f2aa2f .nova-single-actions .nova-action{
  height:46px !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  border-radius:8px !important;

  font-size:13px !important;
  font-weight:700 !important;

  text-decoration:none !important;
}


/* CART ICON */
.elementor-3722 .elementor-element.elementor-element-2f2aa2f .nova-action-cart{
  background:#fff !important;
  color:#075FBD !important;
  border:1px solid #075FBD !important;

  font-size:20px !important;
}


/* BUY */
.elementor-3722 .elementor-element.elementor-element-2f2aa2f .nova-action-buy{
  background:#FF6500 !important;
  color:#fff !important;
  border:1px solid #FF6500 !important;
}

.elementor-3722 .elementor-element.elementor-element-2f2aa2f .nova-action-buy:hover{
  background:#E85D00 !important;
  color:#fff !important;
}


/* WHATSAPP */
.elementor-3722 .elementor-element.elementor-element-2f2aa2f .nova-action-wa{
  background:#25D366 !important;
  color:#fff !important;
  border:1px solid #25D366 !important;

  font-size:11px !important;
}


/* MOBILE */
@media(max-width:767px){

  .elementor-3722 .elementor-element.elementor-element-2f2aa2f .nova-single-actions{
    grid-template-columns:42px 1fr 42px !important;
    gap:6px !important;
  }

  .elementor-3722 .elementor-element.elementor-element-2f2aa2f .nova-single-actions .nova-action{
    height:42px !important;
  }

  .elementor-3722 .elementor-element.elementor-element-2f2aa2f .nova-action-buy{
    font-size:12px !important;
  }

}@media(max-width:767px){

  /* kasih ruang bawah supaya konten tidak ketutup bar */
  body{
    padding-bottom:70px !important;
  }

  .elementor-3722 .elementor-element.elementor-element-2f2aa2f .nova-single-actions{
    position:fixed !important;

    left:0 !important;
    right:0 !important;
    bottom:0 !important;

    z-index:9999 !important;

    width:100% !important;

    grid-template-columns:46px 1fr 46px !important;
    gap:8px !important;

    margin:0 !important;
    padding:10px 12px !important;

    background:#ffffff !important;

    border-top:1px solid #E2EAF3 !important;

    box-shadow:0 -6px 18px rgba(0,0,0,.08) !important;
  }

  .elementor-3722 .elementor-element.elementor-element-2f2aa2f .nova-single-actions .nova-action{
    height:44px !important;
    min-height:44px !important;

    border-radius:8px !important;
  }

  .elementor-3722 .elementor-element.elementor-element-2f2aa2f .nova-action-cart{
    font-size:19px !important;
  }

  .elementor-3722 .elementor-element.elementor-element-2f2aa2f .nova-action-buy{
    font-size:12px !important;
    font-weight:800 !important;
  }

  .elementor-3722 .elementor-element.elementor-element-2f2aa2f .nova-action-wa{
    font-size:10px !important;
  }

}/* WRAPPER */
.elementor-3722 .elementor-element.elementor-element-2f2aa2f .nova-single-actions{
  display:grid !important;
  grid-template-columns:56px 1fr 56px !important;
  gap:8px !important;
  align-items:center !important;
}

/* UMUM */
.elementor-3722 .elementor-element.elementor-element-2f2aa2f .nova-single-actions .nova-action{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  height:42px !important;
  border-radius:10px !important;
  text-decoration:none !important;
  font-weight:700 !important;
  line-height:1 !important;
  box-sizing:border-box !important;
}

/* KERANJANG - ICON ONLY */
.elementor-3722 .elementor-element.elementor-element-2f2aa2f .nova-action-cart{
  width:56px !important;
  min-width:56px !important;
  padding:0 !important;
  font-size:0 !important; /* sembunyikan text kalau ada */
  background:#fff !important;
  color:#075FBD !important;
  border:1px solid #075FBD !important;
}

/* BESARKAN ICON KERANJANG */
.elementor-3722 .elementor-element.elementor-element-2f2aa2f .nova-action-cart i,
.elementor-3722 .elementor-element.elementor-element-2f2aa2f .nova-action-cart svg{
  font-size:24px !important;
  width:24px !important;
  height:24px !important;
  color:#075FBD !important;
}

/* BELI SEKARANG */
.elementor-3722 .elementor-element.elementor-element-2f2aa2f .nova-action-buy{
  background:#ff6500 !important;
  color:#fff !important;
  border:1px solid #ff6500 !important;
  padding:0 16px !important;
  font-size:15px !important;
}

.elementor-3722 .elementor-element.elementor-element-2f2aa2f .nova-action-buy:hover{
  background:#e85d00 !important;
  color:#fff !important;
}

/* WHATSAPP - ICON ONLY */
.elementor-3722 .elementor-element.elementor-element-2f2aa2f .nova-action-wa{
  width:56px !important;
  min-width:56px !important;
  padding:0 !important;
  font-size:0 !important; /* sembunyikan text WA kalau ada */
  background:#25D366 !important;
  color:#fff !important;
  border:1px solid #25D366 !important;
}

.elementor-3722 .elementor-element.elementor-element-2f2aa2f .nova-action-wa i,
.elementor-3722 .elementor-element.elementor-element-2f2aa2f .nova-action-wa svg{
  font-size:24px !important;
  width:24px !important;
  height:24px !important;
  color:#fff !important;
}

/* MOBILE */
@media (max-width:767px){
  .elementor-3722 .elementor-element.elementor-element-2f2aa2f .nova-single-actions{
    grid-template-columns:52px 1fr 52px !important;
    gap:8px !important;
  }

  .elementor-3722 .elementor-element.elementor-element-2f2aa2f .nova-single-actions .nova-action{
    height:44px !important;
  }

  .elementor-3722 .elementor-element.elementor-element-2f2aa2f .nova-action-cart,
  .elementor-3722 .elementor-element.elementor-element-2f2aa2f .nova-action-wa{
    width:52px !important;
    min-width:52px !important;
  }

  .elementor-3722 .elementor-element.elementor-element-2f2aa2f .nova-action-cart i,
  .elementor-3722 .elementor-element.elementor-element-2f2aa2f .nova-action-cart svg,
  .elementor-3722 .elementor-element.elementor-element-2f2aa2f .nova-action-wa i,
  .elementor-3722 .elementor-element.elementor-element-2f2aa2f .nova-action-wa svg{
    font-size:22px !important;
    width:22px !important;
    height:22px !important;
  }

  .elementor-3722 .elementor-element.elementor-element-2f2aa2f .nova-action-buy{
    font-size:14px !important;
    padding:0 12px !important;
  }
}.elementor-3722 .elementor-element.elementor-element-2f2aa2f .nova-action-cart svg,
.elementor-3722 .elementor-element.elementor-element-2f2aa2f .nova-action-wa svg{
  width:24px !important;
  height:24px !important;
  fill:currentColor !important;
}/* =========================================
   HIDE NATIVE WOO BUTTON
   fungsi tetap hidup untuk tombol custom
========================================= */

/* Tombol add to cart asli */
.elementor-3722 .elementor-element.elementor-element-2f2aa2f form.cart .single_add_to_cart_button{
  position:absolute !important;
  opacity:0 !important;
  pointer-events:none !important;

  width:1px !important;
  height:1px !important;
  min-width:1px !important;
  min-height:1px !important;

  margin:0 !important;
  padding:0 !important;

  overflow:hidden !important;
}

/* kalau WPC Frequently Bought Together
   punya tombol sendiri */
.elementor-3722 .elementor-element.elementor-element-2f2aa2f .woobt_add_to_cart{
  position:absolute !important;
  opacity:0 !important;
  pointer-events:none !important;

  width:1px !important;
  height:1px !important;
  min-width:1px !important;
  min-height:1px !important;

  margin:0 !important;
  padding:0 !important;

  overflow:hidden !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39cbdce */.elementor-3722 .elementor-element.elementor-element-39cbdce .single_add_to_cart_button{
  display:none !important;
}

.elementor-3722 .elementor-element.elementor-element-39cbdce .woobt_add_to_cart{
  display:none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42f48bb */.elementor-3722 .elementor-element.elementor-element-42f48bb .nova-buy-now-button{
  width:100% !important;
  min-height:46px !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  margin-top:8px !important;
  padding:0 18px !important;

  background:#FF6500 !important;
  color:#fff !important;

  border:1px solid #FF6500 !important;
  border-radius:8px !important;

  font-size:13px !important;
  font-weight:700 !important;

  text-decoration:none !important;
}

.elementor-3722 .elementor-element.elementor-element-42f48bb .nova-buy-now-button:hover{
  background:#E85D00 !important;
  color:#fff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a190be2 */.elementor-3722 .elementor-element.elementor-element-a190be2 .nova-product-specs{
  width:100%;
  margin-top:28px;
}

.elementor-3722 .elementor-element.elementor-element-a190be2 .nova-spec-title{
  margin:0 0 14px;
  color:#123C6B;
  font-size:18px;
  font-weight:700;
  line-height:1.35;
}

.elementor-3722 .elementor-element.elementor-element-a190be2 .nova-spec-table{
  width:100%;
  border:1px solid #DDE5EE;
  border-radius:8px;
  overflow:hidden;
}

.elementor-3722 .elementor-element.elementor-element-a190be2 .nova-spec-row{
  display:grid;
  grid-template-columns:38% 62%;
  border-bottom:1px solid #DDE5EE;
}

.elementor-3722 .elementor-element.elementor-element-a190be2 .nova-spec-row:last-child{
  border-bottom:0;
}

.elementor-3722 .elementor-element.elementor-element-a190be2 .nova-spec-row:nth-child(odd){
  background:#F4F6F8;
}

.elementor-3722 .elementor-element.elementor-element-a190be2 .nova-spec-row:nth-child(even){
  background:#FFFFFF;
}

.elementor-3722 .elementor-element.elementor-element-a190be2 .nova-spec-label,
.elementor-3722 .elementor-element.elementor-element-a190be2 .nova-spec-value{
  padding:11px 12px;
  font-size:13px;
  line-height:1.4;
}

.elementor-3722 .elementor-element.elementor-element-a190be2 .nova-spec-label{
  font-weight:600;
  color:#263A4F;
  border-right:1px solid #DDE5EE;
}

.elementor-3722 .elementor-element.elementor-element-a190be2 .nova-spec-value{
  color:#111827;
}

@media(max-width:767px){

  .elementor-3722 .elementor-element.elementor-element-a190be2 .nova-spec-title{
    font-size:16px;
  }

  .elementor-3722 .elementor-element.elementor-element-a190be2 .nova-spec-row{
    grid-template-columns:42% 58%;
  }

  .elementor-3722 .elementor-element.elementor-element-a190be2 .nova-spec-label,
  .elementor-3722 .elementor-element.elementor-element-a190be2 .nova-spec-value{
    padding:9px 8px;
    font-size:11px;
  }

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-e06d9f6 */.elementor-3722 .elementor-element.elementor-element-e06d9f6{
  display:none !important;
}/* End custom CSS */