.elementor-1479 .elementor-element.elementor-element-9e8a0ce{--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-1479 .elementor-element.elementor-element-9e8a0ce:not(.elementor-motion-effects-element-type-background), .elementor-1479 .elementor-element.elementor-element-9e8a0ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://duniacctvbali.com/wp-content/uploads/2026/01/HIKVISION-5-scaled.png");}.elementor-1479 .elementor-element.elementor-element-9e8a0ce > .elementor-shape-bottom svg, .elementor-1479 .elementor-element.elementor-element-9e8a0ce > .e-con-inner > .elementor-shape-bottom svg{width:calc(129% + 1.3px);height:59px;}.elementor-1479 .elementor-element.elementor-element-ca512c5{--display:flex;--min-height:390px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Helvetica;font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-primary );}.elementor-1479 .elementor-element.elementor-element-c91c814{text-align:center;}.elementor-1479 .elementor-element.elementor-element-c91c814 .elementor-heading-title{font-family:"Roboto", Helvetica;font-size:60px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-1479 .elementor-element.elementor-element-bdcbdd0 ul.hfe-breadcrumbs li{margin-right:10px;}.elementor-1479 .elementor-element.elementor-element-bdcbdd0 .hfe-breadcrumbs, .elementor-1479 .elementor-element.elementor-element-bdcbdd0 .hfe-breadcrumbs .hfe-breadcrumbs-text{color:#FFFFFF;}.elementor-1479 .elementor-element.elementor-element-bdcbdd0 .hfe-breadcrumbs svg{fill:#FFFFFF;}.elementor-1479 .elementor-element.elementor-element-bdcbdd0 .hfe-breadcrumbs-item{font-family:"Roboto", Helvetica;font-weight:600;}.elementor-1479 .elementor-element.elementor-element-f1be187{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1479 .elementor-element.elementor-element-eb10031{--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-1479 .elementor-element.elementor-element-eb10031.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1479 .elementor-element.elementor-element-235960a .shop_table.cart tr th.elementor-repeater-item-a081019{width:0px;}.elementor-1479 .elementor-element.elementor-element-235960a .shop_table.cart tr td.elementor-repeater-item-a081019{width:0px;}.elementor-1479 .elementor-element.elementor-element-235960a.elementor-element{--align-self:center;}.elementor-1479 .elementor-element.elementor-element-235960a > .elementor-widget-container{border-radius:0px 0px 0px 0px;}#rtsb-builder-content .elementor-1479 .elementor-element.elementor-element-235960a .woocommerce table.shop_table th, #rtsb-builder-content .elementor-1479 .elementor-element.elementor-element-235960a .woocommerce table.shop_table td, #rtsb-builder-content .elementor-1479 .elementor-element.elementor-element-235960a .woocommerce table.shop_table .table-column-wrapper .product-attributes-wrapper .product-attributes li{text-align:center;justify-content:center !important;}.rtsb-builder-content .elementor-1479 .elementor-element.elementor-element-235960a .rtsb-cart-table table.shop_table :is( thead, tbody ) tr{border-style:none;}.rtsb-builder-content .elementor-1479 .elementor-element.elementor-element-235960a .rtsb-cart-table table.shop_table tr td a{color:var( --e-global-color-primary );}.rtsb-builder-content .elementor-1479 .elementor-element.elementor-element-235960a .rtsb-cart-table table.shop_table tr td a:hover{color:var( --e-global-color-secondary );}.elementor-1479 .elementor-element.elementor-element-235960a .rtsb-cart-table table.shop_table tr td .amount{font-family:var( --e-global-typography-primary-font-family ), Helvetica;font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );color:#01050F;}#rtsb-builder-content .elementor-1479 .elementor-element.elementor-element-235960a .woocommerce table.shop_table th{text-align:center;}.rtsb-builder-content .elementor-1479 .elementor-element.elementor-element-235960a .rtsb-cart-table table.shop_table tr th{font-family:var( --e-global-typography-primary-font-family ), Helvetica;font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );color:#FFFFFF;}.rtsb-builder-content .elementor-1479 .elementor-element.elementor-element-235960a .rtsb-cart-table table.shop_table thead{background-color:var( --e-global-color-primary );}.rtsb-builder-content .elementor-1479 .elementor-element.elementor-element-235960a .rtsb-cart-table table.shop_table tbody tr:nth-child(even){background-color:#F4F7FF;}.elementor-1479 .elementor-element.elementor-element-235960a .rtsb-cart-table table.shop_table tr td:is(.product-name, .product-data), #rtsb-builder-content .elementor-1479 .elementor-element.elementor-element-235960a .woocommerce table.shop_table .table-column-wrapper .product-attributes-wrapper .product-attributes li{text-align:left !important;justify-content:left !important;}.elementor-1479 .elementor-element.elementor-element-235960a .rtsb-cart-table table.shop_table tr td:is(.product-name, .product-data) a{font-family:"Roboto", Helvetica;font-weight:600;font-style:normal;}#rtsb-builder-content .elementor-1479 .elementor-element.elementor-element-235960a th.product-subtotal, #rtsb-builder-content .elementor-1479 .elementor-element.elementor-element-235960a td.product-subtotal{text-align:center !important;}.elementor-1479 .elementor-element.elementor-element-235960a td.product-subtotal .subtotal-action-button-wrapper a{font-family:var( --e-global-typography-primary-font-family ), Helvetica;font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );}.elementor-1479 .elementor-element.elementor-element-235960a td.product-subtotal .table-column-wrapper .subtotal-action-button-wrapper{gap:1px;}.elementor-1479 .elementor-element.elementor-element-235960a .shop_table :is( .product-thumbnail, .product-data ) img{width:130px !important;}.elementor-1479 .elementor-element.elementor-element-235960a .woocommerce-cart-form .button{font-family:var( --e-global-typography-primary-font-family ), Helvetica;font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );color:#FFFFFF!important;background-color:var( --e-global-color-primary );border-style:none;border-radius:5px 5px 5px 5px!important;padding:20px 20px 20px 20px !important;margin:10px 10px 10px 10px !important;}.elementor-1479 .elementor-element.elementor-element-235960a .woocommerce-cart-form .button:hover{color:var( --e-global-color-text );background-color:var( --e-global-color-accent );}.elementor-1479 .elementor-element.elementor-element-235960a .woocommerce-cart-form .coupon input{width:180px !important;}.elementor-1479 .elementor-element.elementor-element-235960a .woocommerce-cart-form .rtsb-quantity-box-group .rtsb-quantity-btn{font-size:15px;}.elementor-1479 .elementor-element.elementor-element-235960a .woocommerce-cart-form .rtsb-quantity-box-group .rtsb-quantity-btn svg{width:15px;height:15px;}.elementor-1479 .elementor-element.elementor-element-235960a .woocommerce-cart-form .quantity input{font-family:var( --e-global-typography-primary-font-family ), Helvetica;font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );}.elementor-1479 .elementor-element.elementor-element-235960a .rtsb-cart-table .wc-block-components-notice-banner{font-family:var( --e-global-typography-primary-font-family ), Helvetica;font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );}.elementor-1479 .elementor-element.elementor-element-e27155f{--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-1479 .elementor-element.elementor-element-486fb85.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1479 .elementor-element.elementor-element-486fb85 .rtsb-cart-totals h2{display:block;font-family:var( --e-global-typography-primary-font-family ), Helvetica;font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-primary );border-style:none;}.elementor-1479 .elementor-element.elementor-element-486fb85{text-align:left;}#rtsb-builder-content .elementor-1479 .elementor-element.elementor-element-486fb85 .rtsb-cart-totals th,#rtsb-builder-content .elementor-1479 .elementor-element.elementor-element-486fb85 .rtsb-cart-totals td{border-style:none;}.elementor-1479 .elementor-element.elementor-element-486fb85 .rtsb-cart-totals th{width:77px;font-family:var( --e-global-typography-primary-font-family ), Helvetica;font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-text );text-align:left!important;}.elementor-1479 .elementor-element.elementor-element-486fb85 .rtsb-cart-totals td{width:50px;color:var( --e-global-color-primary );}.elementor-1479 .elementor-element.elementor-element-486fb85 .rtsb-cart-totals td *{font-family:var( --e-global-typography-primary-font-family ), Helvetica;font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );}.elementor-1479 .elementor-element.elementor-element-486fb85 .rtsb-cart-totals td, .woocommerce .rtsb-builder-content .elementor-1479 .elementor-element.elementor-element-486fb85 ul#shipping_method li{text-align:right!important;justify-content:right;}.elementor-1479 .elementor-element.elementor-element-486fb85 .rtsb-cart-totals .button{font-family:"Roboto", Helvetica;font-weight:600;color:var( --e-global-color-primary );border-style:none;border-radius:5px 5px 5px 5px!important;}.elementor-1479 .elementor-element.elementor-element-486fb85 .rtsb-cart-totals .button:hover{color:var( --e-global-color-accent );}.elementor-1479 .elementor-element.elementor-element-09134c8{--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;}@media(max-width:1024px){.elementor-1479 .elementor-element.elementor-element-ca512c5{--min-height:170px;}.elementor-1479 .elementor-element.elementor-element-eb10031{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-1479 .elementor-element.elementor-element-235960a.elementor-element{--align-self:flex-start;}#rtsb-builder-content .elementor-1479 .elementor-element.elementor-element-235960a .woocommerce table.shop_table th, #rtsb-builder-content .elementor-1479 .elementor-element.elementor-element-235960a .woocommerce table.shop_table td, #rtsb-builder-content .elementor-1479 .elementor-element.elementor-element-235960a .woocommerce table.shop_table .table-column-wrapper .product-attributes-wrapper .product-attributes li{text-align:left;justify-content:left !important;}.elementor-1479 .elementor-element.elementor-element-235960a .woocommerce table.shop_table thead tr th{padding:0px 0px 0px 0px;}.rtsb-builder-content .elementor-1479 .elementor-element.elementor-element-235960a .rtsb-cart-table table.shop_table tbody tr td:not(.product-remove){padding:20px 40px 20px 0px;}#rtsb-builder-content .elementor-1479 .elementor-element.elementor-element-235960a .woocommerce table.shop_table th{text-align:left;}.elementor-1479 .elementor-element.elementor-element-235960a .rtsb-cart-table table.shop_table tr td:is(.product-name, .product-data) .rtsb-product-content, .elementor-1479 .elementor-element.elementor-element-235960a .rtsb-cart-table table.shop_table tr th:is(.product-name, .product-data) .table-column-wrapper{padding:0px 0px 0px 0px;}.elementor-1479 .elementor-element.elementor-element-486fb85{width:var( --container-widget-width, 241.208px );max-width:241.208px;--container-widget-width:241.208px;--container-widget-flex-grow:0;}.elementor-1479 .elementor-element.elementor-element-486fb85 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1479 .elementor-element.elementor-element-486fb85 .rtsb-cart-totals th,.elementor-1479 .elementor-element.elementor-element-486fb85 .rtsb-cart-totals td{padding:0px 0px 0px 0px;}.elementor-1479 .elementor-element.elementor-element-486fb85 .rtsb-cart-totals .button{padding:0px 0px 0px 0px !important;}}@media(min-width:768px){.elementor-1479 .elementor-element.elementor-element-ca512c5{--content-width:1600px;}.elementor-1479 .elementor-element.elementor-element-eb10031{--width:69.006%;}.elementor-1479 .elementor-element.elementor-element-e27155f{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1479 .elementor-element.elementor-element-ca512c5{--content-width:1600px;}}/* Start custom CSS */.cart_totals {
    margin-top: 0 !important; /* Hapus 'px' agar editor tidak error */
    background-color: #ffffff !important;
    border: 1px solid #e0e6ed !important;
    border-radius: 15px !important;
    padding: 25px !important;
    box-shadow: 0 5px 20px rgba(0,0,0,0.05) !important;
    width: 100% !important;
}

/* JUDUL 'CART TOTALS' */
.cart_totals h2 {
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #333 !important;
    border-bottom: 2px solid #1648ff;
    padding-bottom: 10px;
    margin-bottom: 15px;
    text-transform: uppercase;
}

/* MENGHILANGKAN HOVER ABU-ABU DI TABEL */
.cart_totals table.shop_table tr:hover,
.cart_totals table.shop_table td:hover {
    background-color: transparent !important;
    background: none !important;
}

.cart_totals table.shop_table th {
    font-size: 14px !important;
    color: #555;
    padding: 10px 0;
    font-weight: normal;
}

/* HARGA TOTAL */
.cart_totals .order-total .amount {
    font-size: 20px !important;
    font-weight: 800 !important;
    color: #1648ff !important;
}


.woocommerce-cart-form .actions {
    text-align: right !important;
    padding: 15px 0 !important;
}

button[name="update_cart"], 
input[name="update_cart"] {
    background-color: #1648ff !important; 
    color: #ffffff !important;
    border-radius: 50px !important;
    padding: 12px 30px !important;
    font-weight: bold !important;
    border: none !important;
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
    box-shadow: 0 4px 10px rgba(22, 72, 255, 0.3) !important;
    margin-top: 10px;
}

/* Kondisi tombol update mati (disabled) */
button[name="update_cart"]:disabled,
input[name="update_cart"]:disabled {
    background-color: #e0e0e0 !important;
    color: #999 !important;
    box-shadow: none !important;
    cursor: default;
}

/* --- B. TOMBOL PROCEED TO CHECKOUT --- */
.wc-proceed-to-checkout a.checkout-button {
    background-color: #1648ff !important;
    color: #ffffff !important;
    border-radius: 50px !important;
    padding: 15px 30px !important;
    font-size: 16px !important;
    font-weight: bold !important;
    display: block;
    width: 100%;
    text-align: center;
    box-shadow: 0 5px 15px rgba(22, 72, 255, 0.4) !important;
    margin-top: 15px;
}

/* Efek Hover untuk KEDUA tombol */
button[name="update_cart"]:hover,
.wc-proceed-to-checkout a.checkout-button:hover {
    background-color: #5985fe !important;
    transform: translateY(-2px);
}/* End custom CSS */