.elementor-14392 .elementor-element.elementor-element-faf4435{--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-14392 .elementor-element.elementor-element-8b297dc{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-14392 .elementor-element.elementor-element-4d8d79e{--display:flex;border-style:none;--border-style:none;--border-radius:14px 14px 14px 14px;}.elementor-14392 .elementor-element.elementor-element-5554be7{--display:flex;}.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-14392 .elementor-element.elementor-element-425e31b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:42px;font-weight:600;text-transform:capitalize;line-height:1.4em;color:#1F242E;}.elementor-14392 .elementor-element.elementor-element-ac240a1 .price{color:#797C7F !important;}.elementor-14392 .elementor-element.elementor-element-ac240a1 .price .amount{font-family:"Manrope", Sans-serif;font-size:24px;font-weight:600;}.elementor-14392 .elementor-element.elementor-element-ac240a1 .price del{color:#143893 !important;}.elementor-14392 .elementor-element.elementor-element-ac240a1 .price del, .elementor-14392 .elementor-element.elementor-element-ac240a1 .price del .amount{font-family:"Manrope", Sans-serif;font-size:23px;font-weight:600;}.elementor-14392 .elementor-element.elementor-element-ee08270 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14392 .elementor-element.elementor-element-ee08270{text-align:start;}.woocommerce .elementor-14392 .elementor-element.elementor-element-ee08270 .woocommerce-product-details__short-description{color:#797C7F;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;}.elementor-widget-wc-add-to-cart .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14392 .elementor-element.elementor-element-30b5280 .elementor-button{background-color:#143893;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;line-height:16px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-color:#143893;border-radius:10px 10px 10px 10px;padding:15px 30px 15px 30px;}.elementor-14392 .elementor-element.elementor-element-30b5280 .elementor-button:hover, .elementor-14392 .elementor-element.elementor-element-30b5280 .elementor-button:focus{background-color:#4A4A4A;}.elementor-14392 .elementor-element.elementor-element-30b5280{width:100%;max-width:100%;align-self:flex-start;}.elementor-14392 .elementor-element.elementor-element-30b5280 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14392 .elementor-element.elementor-element-8fa4948 .elementor-button{background-color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;line-height:16px;fill:#143893;color:#143893;border-style:solid;border-color:#143893;border-radius:10px 10px 10px 10px;padding:15px 30px 15px 30px;}.elementor-14392 .elementor-element.elementor-element-8fa4948{width:100%;max-width:100%;align-self:flex-start;}.elementor-14392 .elementor-element.elementor-element-8fa4948 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14392 .elementor-element.elementor-element-bb91ea2{--display:flex;}.woocommerce .elementor-14392 .elementor-element.elementor-element-2dd7a34 .woocommerce-tabs ul.wc-tabs{border-style:none;text-align:center;}.woocommerce .elementor-14392 .elementor-element.elementor-element-2dd7a34 .woocommerce-tabs ul.wc-tabs li a{color:#797C7F;font-family:"Manrope", Sans-serif;font-size:17px;}.woocommerce .elementor-14392 .elementor-element.elementor-element-2dd7a34 .woocommerce-tabs ul.wc-tabs li{background-color:#FFFFFF;border-radius:0px 0px 0 0;}.woocommerce .elementor-14392 .elementor-element.elementor-element-2dd7a34 .woocommerce-tabs ul.wc-tabs li.active a{color:#1F242E;}.woocommerce .elementor-14392 .elementor-element.elementor-element-2dd7a34 .woocommerce-tabs ul.wc-tabs li.active{background-color:#FFFFFF;border-bottom-color:#FFFFFF;}.woocommerce .elementor-14392 .elementor-element.elementor-element-2dd7a34 .woocommerce-tabs .woocommerce-Tabs-panel{font-family:"Manrope", Sans-serif;}.woocommerce .elementor-14392 .elementor-element.elementor-element-2dd7a34 .woocommerce-Tabs-panel{color:#797C7F;}.woocommerce .elementor-14392 .elementor-element.elementor-element-2dd7a34 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:600;}.woocommerce .elementor-14392 .elementor-element.elementor-element-2dd7a34 .woocommerce-Tabs-panel h2{color:#1F242E;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{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 );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .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 );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14392 .elementor-element.elementor-element-6df5650.elementor-wc-products ul.products li.product{text-align:left;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:0px 0px 0px 0px;border-radius:10px;padding:0px 0px 0px 0px;background-color:#F5F7FD00;border-color:#DADADA00;}.elementor-14392 .elementor-element.elementor-element-6df5650 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14392 .elementor-element.elementor-element-6df5650.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}.elementor-14392 .elementor-element.elementor-element-6df5650.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;}.elementor-14392 .elementor-element.elementor-element-6df5650.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#1F242E;margin-bottom:14px;}.elementor-14392 .elementor-element.elementor-element-6df5650.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#1F242E;margin-bottom:14px;}.elementor-14392 .elementor-element.elementor-element-6df5650.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-14392 .elementor-element.elementor-element-6df5650.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Manrope", Sans-serif;font-size:19px;font-weight:600;line-height:1.5em;}.woocommerce .elementor-14392 .elementor-element.elementor-element-6df5650.elementor-wc-products .products > h2{color:#1F242E;font-family:"Manrope", Sans-serif;font-size:31px;font-weight:600;text-transform:capitalize;line-height:44px;text-align:start;}.elementor-14392 .elementor-element.elementor-element-6df5650.elementor-wc-products ul.products li.product .star-rating{font-size:0em;margin-bottom:0px;}.elementor-14392 .elementor-element.elementor-element-6df5650.elementor-wc-products ul.products li.product .price{color:#2A2A2A;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-14392 .elementor-element.elementor-element-6df5650.elementor-wc-products ul.products li.product .price ins{color:#2A2A2A;}.elementor-14392 .elementor-element.elementor-element-6df5650.elementor-wc-products ul.products li.product .price ins .amount{color:#2A2A2A;}.elementor-14392 .elementor-element.elementor-element-6df5650.elementor-wc-products ul.products li.product .price del {font-family:"Poppins", Sans-serif;font-size:14px;font-weight:700;}.elementor-14392 .elementor-element.elementor-element-6df5650.elementor-wc-products ul.products li.product .button{color:#1F242E;background-color:#F6F6F6;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0.5px;border-radius:0px 0px 0px 0px;padding:12px 70px 12px 70px;}.elementor-14392 .elementor-element.elementor-element-6df5650.elementor-wc-products .added_to_cart{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-14392 .elementor-element.elementor-element-6df5650.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-14392 .elementor-element.elementor-element-8b297dc{--grid-auto-flow:row;}.elementor-14392 .elementor-element.elementor-element-30b5280 .elementor-button{padding:14px 25px 14px 25px;}.elementor-14392 .elementor-element.elementor-element-8fa4948 .elementor-button{padding:14px 25px 14px 25px;}.elementor-14392 .elementor-element.elementor-element-6df5650.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}}@media(max-width:767px){.elementor-14392 .elementor-element.elementor-element-8b297dc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-14392 .elementor-element.elementor-element-30b5280 > .elementor-widget-container{margin:10px 0px 0px 45px;}.elementor-14392 .elementor-element.elementor-element-8fa4948 > .elementor-widget-container{margin:10px 0px 0px 45px;}.elementor-14392 .elementor-element.elementor-element-6df5650.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}.elementor-14392 .elementor-element.elementor-element-6df5650.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:0px;}.elementor-14392 .elementor-element.elementor-element-6df5650.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-14392 .elementor-element.elementor-element-6df5650.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:10px;}.elementor-14392 .elementor-element.elementor-element-6df5650.elementor-wc-products ul.products li.product .price{font-size:12px;}.elementor-14392 .elementor-element.elementor-element-6df5650.elementor-wc-products ul.products li.product .price del {font-size:12px;}.elementor-14392 .elementor-element.elementor-element-6df5650.elementor-wc-products ul.products li.product{padding:0px 0px 0px 0px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-373963b *//* WRAPPER UTAMA */
.elementor-14392 .elementor-element.elementor-element-373963b .woocommerce-product-gallery{
    background:#F8F8F8;
    border-radius:44px;
    overflow:hidden;
}

/* IMAGE BESAR */
.elementor-14392 .elementor-element.elementor-element-373963b .woocommerce-product-gallery__wrapper{
    padding:32px 32px 0 32px;
}

/* MATIIN ICON ZOOM */
.elementor-14392 .elementor-element.elementor-element-373963b .woocommerce-product-gallery__trigger{
    display:none !important;
}

/* MATIIN CLICK ZOOM */
.elementor-14392 .elementor-element.elementor-element-373963b .woocommerce-product-gallery__image a{
    pointer-events:none !important;
    cursor:default !important;
}

/* AREA THUMBNAIL */
.elementor-14392 .elementor-element.elementor-element-373963b .flex-control-thumbs{
    background:#fff;

    margin-top:32px !important;
    margin-left:0 !important;
    margin-right:0 !important;

    padding:20px 32px 32px 0px !important;

    display:flex !important;
    flex-wrap:wrap;
    justify-content:flex-start !important;
    align-items:flex-start !important;
    gap:20px;

    list-style:none !important;
}

/* RESET UL */
.elementor-14392 .elementor-element.elementor-element-373963b ul.flex-control-thumbs{
    padding-left:32px !important;
    margin-left:0 !important;
}

/* ITEM THUMBNAIL */
.elementor-14392 .elementor-element.elementor-element-373963b .flex-control-thumbs li{
    margin:0 !important;
    padding:0 !important;
    width:auto !important;
    float:none !important;
}

/* THUMBNAIL DEFAULT */
.elementor-14392 .elementor-element.elementor-element-373963b .flex-control-thumbs li img{
    background:#FAFAFA !important;
    border-radius:18px;
    padding:10px;
    transition:all .25s ease;
    border:2px solid transparent;

    display:block;
}

/* HOVER */
.elementor-14392 .elementor-element.elementor-element-373963b .flex-control-thumbs li img:hover{
    background:#F8F8F8 !important;
}

/* ACTIVE */
.elementor-14392 .elementor-element.elementor-element-373963b .flex-control-thumbs li img.flex-active{
    background:#F8F8F8 !important;
}/* End custom CSS */






/* Start custom CSS for wl-single-product-price, class: .elementor-element-ac240a1 *//* ========================================
NORMAL PRICE
======================================== */

.elementor-14392 .elementor-element.elementor-element-ac240a1 .price{
font-size:inherit !important;
line-height:1.2 !important;
}



/* ========================================
SHOW "PRICE UPON REQUEST"
ONLY IF NO PRICE
======================================== */

.elementor-14392 .elementor-element.elementor-element-ac240a1 .price:empty::before,

.elementor-14392 .elementor-element.elementor-element-ac240a1 .price:not(:has(ins)):not(:has(del)):not(:has(bdi))::before{

content:"Price upon request";

display:block !important;

font-size:22px !important;
font-weight:600 !important;

font-family:"Manrope", sans-serif !important;

color:#143893 !important;

line-height:1.2 !important;
}



/* ========================================
REMOVE EMPTY SPACE
======================================== */

.elementor-14392 .elementor-element.elementor-element-ac240a1 .price:empty{
display:block !important;
min-height:auto !important;
}/* End custom CSS */




/* Start custom CSS for wc-add-to-cart, class: .elementor-element-30b5280 *//* ========================================
FORM LAYOUT
======================================== */

.elementor-14392 .elementor-element.elementor-element-30b5280 form.cart{
display:flex !important;
flex-direction:column !important;

align-items:stretch !important;

gap:0 !important;

width:100% !important;

margin:0 !important;
padding:0 !important;
}


/* ========================================
QUANTITY
======================================== */

.elementor-14392 .elementor-element.elementor-element-30b5280 form.cart .quantity{

position:relative !important;

display:flex !important;
align-items:center !important;
justify-content:flex-start !important;

width:195px !important;
max-width:195px !important;
height:42px !important;

align-self:flex-start !important;

border:1px solid #D9D9D9 !important;
background:#fff !important;

overflow:hidden !important;

margin:0 0 12px 0 !important;
padding:0 !important;

flex:0 0 220px !important;

margin-left:0 !important;
margin-right:auto !important;
}



/* INPUT */

.elementor-14392 .elementor-element.elementor-element-30b5280 .quantity input.qty{

width:100% !important;
height:42px !important;

border:none !important;
background:#fff !important;

font-family:"Manrope", sans-serif !important;
font-size:16px !important;
font-weight:400 !important;

text-align:center !important;

padding:0 46px !important;
margin:0 !important;

color:#8E8E8E !important;

appearance:none !important;
-moz-appearance:textfield !important;
}



/* REMOVE SPINNER */

.elementor-14392 .elementor-element.elementor-element-30b5280 .quantity input.qty::-webkit-inner-spin-button,
.elementor-14392 .elementor-element.elementor-element-30b5280 .quantity input.qty::-webkit-outer-spin-button{
-webkit-appearance:none !important;
margin:0 !important;
}



/* ========================================
REAL MINUS BUTTON
======================================== */

.elementor-14392 .elementor-element.elementor-element-30b5280 .qty-minus{

position:absolute !important;

left:0 !important;
top:0 !important;

width:40px !important;
height:42px !important;

display:flex !important;
align-items:center !important;
justify-content:center !important;

border-right:1px solid #D9D9D9 !important;

font-family:"Manrope", sans-serif !important;
font-size:16px !important;
font-weight:300 !important;

color:#9A9A9A !important;

cursor:pointer !important;

z-index:9 !important;

user-select:none !important;
}



/* ========================================
REAL PLUS BUTTON
======================================== */

.elementor-14392 .elementor-element.elementor-element-30b5280 .qty-plus{

position:absolute !important;

right:0 !important;
top:0 !important;

width:40px !important;
height:42px !important;

display:flex !important;
align-items:center !important;
justify-content:center !important;

border-left:1px solid #D9D9D9 !important;

font-family:"Manrope", sans-serif !important;
font-size:16px !important;
font-weight:300 !important;

color:#9A9A9A !important;

cursor:pointer !important;

z-index:9 !important;

user-select:none !important;
}



/* ========================================
BUTTON WRAPPER
======================================== */

.elementor-14392 .elementor-element.elementor-element-30b5280 .woocommerce-variation-add-to-cart,
.elementor-14392 .elementor-element.elementor-element-30b5280 .single_variation_wrap,
.elementor-14392 .elementor-element.elementor-element-30b5280 .cart{

width:100% !important;
}



/* ========================================
ADD TO CART BUTTON
======================================== */

.elementor-14392 .elementor-element.elementor-element-30b5280 form.cart .single_add_to_cart_button{

display:flex !important;
align-items:center !important;
justify-content:center !important;

width:100% !important;
max-width:100% !important;

height:56px !important;

background:#143893 !important;

border:none !important;
border-radius:8px !important;

font-family:"Manrope", sans-serif !important;
font-size:16px !important;
font-weight:500 !important;

color:#fff !important;

padding:0 !important;
margin:0 !important;

line-height:1 !important;

flex:1 1 auto !important;
}



/* HOVER */

.elementor-14392 .elementor-element.elementor-element-30b5280 .single_add_to_cart_button:hover{
background:#0F2F78 !important;
}



/* ========================================
WOOCOMMERCE SUCCESS MESSAGE
======================================== */

.woocommerce-message,
.woocommerce-message *,
.woocommerce-message .button{

font-family:"Manrope", sans-serif !important;
}/* End custom CSS */


/* Start custom CSS for button, class: .elementor-element-8fa4948 */.elementor-14392 .elementor-element.elementor-element-8fa4948 .elementor-button{
width:100%;
height:56px;

display:flex;
align-items:center;
justify-content:center;

line-height:1;
}/* End custom CSS */








/* Start custom CSS for woocommerce-product-related, class: .elementor-element-6df5650 */.elementor-14392 .elementor-element.elementor-element-6df5650 img {
    background: #fff;
}

.elementor-14392 .elementor-element.elementor-element-6df5650 h2 {
    padding: 0 15px !important;
}

.elementor-14392 .elementor-element.elementor-element-6df5650 li {
    margin-bottom: 0 !important;
}



/* ========================================
RELATED PRODUCT
FORCE TEXT IF NO PRICE
======================================== */

.elementor-14392 .elementor-element.elementor-element-6df5650 .related .product:not(:has(.price)) h2::after{

content:"Price upon request";

display:block !important;

margin-top:8px !important;

font-size:17px !important;
font-weight:500 !important;

font-family:"Manrope", sans-serif !important;

color:#797C7F !important;

line-height:1.2 !important;
}



/* ========================================
RELATED PRODUCT CARD
======================================== */

.elementor-14392 .elementor-element.elementor-element-6df5650 .related ul.products li.product{

position:relative !important;

padding-bottom:0 !important;
}



/* ========================================
PRODUCT LINK
======================================== */

.elementor-14392 .elementor-element.elementor-element-6df5650 .related ul.products li.product 
.woocommerce-loop-product__link{

position:relative !important;
display:block !important;
}



/* ========================================
READ MORE BUTTON
ALWAYS SAME POSITION
======================================== */

.elementor-14392 .elementor-element.elementor-element-6df5650 .related ul.products li.product .button{

position:absolute !important;

left:0 !important;
right:0 !important;

bottom:122px !important;

display:flex !important;
align-items:center !important;
justify-content:center !important;

text-align:center !important;

opacity:0 !important;
visibility:hidden !important;

transform:translateY(10px) !important;

transition:all .25s ease !important;

z-index:99 !important;
}




/* SHOW ON HOVER */

.elementor-14392 .elementor-element.elementor-element-6df5650 .related ul.products li.product:hover .button{

opacity:1 !important;
visibility:visible !important;

transform:translateY(0) !important;
}



/* ========================================
IMAGE OVERLAY
======================================== */

.elementor-14392 .elementor-element.elementor-element-6df5650 .related ul.products li.product 
.woocommerce-loop-product__link::before{

content:"";

position:absolute !important;

top:0 !important;
left:0 !important;
right:0 !important;

bottom:120px !important;

background:rgba(0,0,0,.08) !important;

opacity:0 !important;

transition:all .25s ease !important;

z-index:1 !important;

pointer-events:none !important;

border-radius:8px !important;
}



/* SHOW OVERLAY */

.elementor-14392 .elementor-element.elementor-element-6df5650 .related ul.products li.product:hover 
.woocommerce-loop-product__link::before{

opacity:1 !important;
}/* End custom CSS */






