.elementor-1260 .elementor-element.elementor-element-78809e4:not(.elementor-motion-effects-element-type-background), .elementor-1260 .elementor-element.elementor-element-78809e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C9C6C1;}.elementor-1260 .elementor-element.elementor-element-78809e4 > .elementor-container{max-width:480px;}.elementor-1260 .elementor-element.elementor-element-78809e4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-1260 .elementor-element.elementor-element-78809e4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1260 .elementor-element.elementor-element-a704fcf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1260 .elementor-element.elementor-element-a704fcf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-1260 .elementor-element.elementor-element-a704fcf > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 10px 10px 10px;}.elementor-1260 .elementor-element.elementor-element-a704fcf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.woocommerce .elementor-1260 .elementor-element.elementor-element-235b76f .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-1260 .elementor-element.elementor-element-235b76f .flex-viewport{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-1260 .elementor-element.elementor-element-235b76f .flex-control-thumbs img{border-radius:10px 10px 10px 10px;}.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-1260 .elementor-element.elementor-element-124239f .price{color:#DF6F0C;font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;}.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-1260 .elementor-element.elementor-element-25455fd{text-align:start;}.elementor-1260 .elementor-element.elementor-element-25455fd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:#333333;}.elementor-widget-woocommerce-product-content{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-1260 .elementor-element.elementor-element-ceb55cd{text-align:start;color:#333333;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-1260 .elementor-element.elementor-element-e864fa0{--display:flex;--position:fixed;bottom:80px;}body:not(.rtl) .elementor-1260 .elementor-element.elementor-element-e864fa0{left:0px;}body.rtl .elementor-1260 .elementor-element.elementor-element-e864fa0{right:0px;}.elementor-1260 .elementor-element.elementor-element-4a764c3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1260 .elementor-element.elementor-element-4a764c3:not(.elementor-motion-effects-element-type-background), .elementor-1260 .elementor-element.elementor-element-4a764c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.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-1260 .elementor-element.elementor-element-c774385 .cart button, .elementor-1260 .elementor-element.elementor-element-c774385 .cart .button{transition:all 0.2s;}.elementor-1260 .elementor-element.elementor-element-c774385 .quantity .qty{transition:all 0.2s;}@media(min-width:768px){.elementor-1260 .elementor-element.elementor-element-e864fa0{--content-width:480px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-c774385 *//* =========================================================
   PASAR LAMPUNG — ADD TO CART WIDGET
   Clean / Friendly / Easy Touch
   ========================================================= */

.elementor-1260 .elementor-element.elementor-element-c774385 {
    font-family: "Poppins", sans-serif;
}


/* =========================================================
   ADD TO CART CONTAINER
   ========================================================= */

.elementor-1260 .elementor-element.elementor-element-c774385 form.cart {
    display: flex;
    align-items: center;
    gap: 10px;

    width: 100%;

    margin: 0;
    padding: 0;
}


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

.elementor-1260 .elementor-element.elementor-element-c774385 .quantity {
    display: flex;
    align-items: center;

    margin: 0 !important;
}


.elementor-1260 .elementor-element.elementor-element-c774385 .quantity .qty {
    width: 62px !important;
    height: 46px !important;

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

    border: 1px solid #DCE5DC !important;
    border-radius: 9px !important;

    background: #FFFFFF !important;

    color: #2D5F32 !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;

    text-align: center;

    outline: none !important;

    transition:
        border-color .2s ease,
        box-shadow .2s ease;
}


.elementor-1260 .elementor-element.elementor-element-c774385 .quantity .qty:focus {
    border-color: #2D5F32 !important;

    box-shadow: 0 0 0 3px rgba(45,95,50,.08) !important;
}


/* Remove browser number arrows */

.elementor-1260 .elementor-element.elementor-element-c774385 .quantity input::-webkit-outer-spin-button,
.elementor-1260 .elementor-element.elementor-element-c774385 .quantity input::-webkit-inner-spin-button {
    margin: 0;
    -webkit-appearance: none;
}

.elementor-1260 .elementor-element.elementor-element-c774385 .quantity input[type="number"] {
    -moz-appearance: textfield;
}


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

.elementor-1260 .elementor-element.elementor-element-c774385 button.single_add_to_cart_button,
.elementor-1260 .elementor-element.elementor-element-c774385 .single_add_to_cart_button {
    display: inline-flex !important;

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

    min-width: 150px;
    min-height: 46px;

    margin: 0 !important;
    padding: 11px 20px !important;

    border: 0 !important;
    border-radius: 9px !important;

    background: #2D5F32 !important;
    color: #FFFFFF !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;

    line-height: 1.2 !important;

    text-align: center;

    cursor: pointer;

    box-shadow: none !important;

    transition:
        background-color .2s ease,
        transform .2s ease,
        box-shadow .2s ease;
}


/* =========================================================
   BUTTON HOVER
   ========================================================= */

@media (hover: hover) {

    .elementor-1260 .elementor-element.elementor-element-c774385 button.single_add_to_cart_button:hover,
    .elementor-1260 .elementor-element.elementor-element-c774385 .single_add_to_cart_button:hover {
        background: #D72B68 !important;
        color: #FFFFFF !important;

        transform: translateY(-2px);

        box-shadow: 0 5px 14px rgba(215,43,104,.18) !important;
    }

}


/* =========================================================
   BUTTON ACTIVE
   ========================================================= */

.elementor-1260 .elementor-element.elementor-element-c774385 button.single_add_to_cart_button:active,
.elementor-1260 .elementor-element.elementor-element-c774385 .single_add_to_cart_button:active {
    transform: translateY(0) scale(.98);

    box-shadow: none !important;
}


/* =========================================================
   DISABLED / LOADING
   ========================================================= */

.elementor-1260 .elementor-element.elementor-element-c774385 button.single_add_to_cart_button.disabled,
.elementor-1260 .elementor-element.elementor-element-c774385 button.single_add_to_cart_button:disabled {
    opacity: .55;

    cursor: not-allowed;

    transform: none !important;

    box-shadow: none !important;
}


/* =========================================================
   VARIABLE PRODUCT
   ========================================================= */

.elementor-1260 .elementor-element.elementor-element-c774385 .variations {
    width: 100%;

    margin-bottom: 15px !important;

    border: 0 !important;
}


.elementor-1260 .elementor-element.elementor-element-c774385 .variations td,
.elementor-1260 .elementor-element.elementor-element-c774385 .variations th {
    padding: 6px 0 !important;

    border: 0 !important;
}


.elementor-1260 .elementor-element.elementor-element-c774385 .variations label {
    color: #2D5F32 !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 12px !important;
    font-weight: 500 !important;
}


.elementor-1260 .elementor-element.elementor-element-c774385 .variations select {
    min-height: 42px;

    padding: 8px 35px 8px 11px;

    border: 1px solid #DCE5DC !important;
    border-radius: 8px !important;

    background: #FFFFFF;

    color: #333;

    font-family: "Poppins", sans-serif;
    font-size: 12px;

    outline: none;
}


/* =========================================================
   STOCK / AVAILABILITY
   ========================================================= */

.elementor-1260 .elementor-element.elementor-element-c774385 .stock,
.elementor-1260 .elementor-element.elementor-element-c774385 .availability {
    margin: 0 0 12px !important;

    color: #718071 !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 12px !important;
}


/* =========================================================
   PRODUCT PRICE
   ========================================================= */

.elementor-1260 .elementor-element.elementor-element-c774385 .price {
    color: #E87500 !important;

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

    font-weight: 700 !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-1260 .elementor-element.elementor-element-c774385 form.cart {
        gap: 8px;
    }


    .elementor-1260 .elementor-element.elementor-element-c774385 .quantity {
        flex: 0 0 62px;
    }


    .elementor-1260 .elementor-element.elementor-element-c774385 .quantity .qty {
        width: 62px !important;
        height: 46px !important;

        font-size: 14px !important;
    }


    .elementor-1260 .elementor-element.elementor-element-c774385 button.single_add_to_cart_button,
    .elementor-1260 .elementor-element.elementor-element-c774385 .single_add_to_cart_button {
        flex: 1;

        min-width: 0;

        min-height: 46px;

        padding: 11px 12px !important;

        font-size: 12px !important;

        border-radius: 9px !important;
    }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-1260 .elementor-element.elementor-element-c774385 form.cart {
        gap: 7px;
    }


    .elementor-1260 .elementor-element.elementor-element-c774385 .quantity {
        flex: 0 0 58px;
    }


    .elementor-1260 .elementor-element.elementor-element-c774385 .quantity .qty {
        width: 58px !important;
        height: 44px !important;
    }


    .elementor-1260 .elementor-element.elementor-element-c774385 button.single_add_to_cart_button,
    .elementor-1260 .elementor-element.elementor-element-c774385 .single_add_to_cart_button {
        min-height: 44px;

        padding: 10px 8px !important;

        font-size: 11px !important;
    }

}/* End custom CSS */