.elementor-214 .elementor-element.elementor-element-c08765f{--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;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-214 .elementor-element.elementor-element-c08765f.e-con:hover{--e-con-transform-scale:1.02;}.elementor-214 .elementor-element.elementor-element-79ed44a .vime-product-image-wrapper{aspect-ratio:1/1;}.elementor-214 .elementor-element.elementor-element-79ed44a .vime-product-image{aspect-ratio:1/1;object-fit:cover;-o-object-fit:cover;object-position:center center;}.elementor-214 .elementor-element.elementor-element-79ed44a .vime-gallery-image{aspect-ratio:1/1;object-fit:cover;-o-object-fit:cover;object-position:center center;}.elementor-214 .elementor-element.elementor-element-79ed44a img{aspect-ratio:1/1;object-fit:cover;-o-object-fit:cover;object-position:center center;}.elementor-214 .elementor-element.elementor-element-79ed44a .vime-product-image-container{width:100%;}.elementor-214 .elementor-element.elementor-element-89fc7e9{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--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 ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-214 .elementor-element.elementor-element-8744333{text-align:start;}.elementor-214 .elementor-element.elementor-element-8744333 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:1.3em;letter-spacing:-0.4px;color:var( --e-global-color-figma_8 );}.elementor-214 .elementor-element.elementor-element-5bf5808 .vime-product-price-wrapper{gap:10px;}.elementor-214 .elementor-element.elementor-element-5bf5808 .vime-price-sale{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;line-height:32px;}.elementor-214 .elementor-element.elementor-element-5bf5808 .has-sale .vime-price-regular{color:var( --e-global-color-figma-muted );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;}.elementor-214 .elementor-element.elementor-element-5bf5808 .vime-product-price-wrapper:not(.has-sale) .vime-price-regular{color:var( --e-global-color-figma_5 );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-214 .elementor-element.elementor-element-5bf5808 .vime-price-prefix{color:var( --e-global-color-figma_5 );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;margin-right:2px;}.elementor-214 .elementor-element.elementor-element-ec0e8a1 .vime-installments-wrapper{text-align:left;}.elementor-214 .elementor-element.elementor-element-ec0e8a1 .vime-pix-price .vime-price-value{color:var( --e-global-color-figma_8 );}.elementor-214 .elementor-element.elementor-element-ec0e8a1 .vime-pix-price .vime-price-prefix{color:#666666;}.elementor-214 .elementor-element.elementor-element-ec0e8a1 .vime-pix-price .vime-price-label{color:#666666;}.elementor-214 .elementor-element.elementor-element-ec0e8a1 .vime-best-installment{color:var( --e-global-color-figma_8 );font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-214 .elementor-element.elementor-element-ec0e8a1 .vime-best-installment .vime-installment-value{color:var( --e-global-color-figma-muted );}.elementor-214 .elementor-element.elementor-element-ec0e8a1 .vime-economy-badge{background-color:rgba(34, 197, 94, 0.1);color:#22c55e;padding:4px 10px 4px 10px;border-radius:20px;}.elementor-214 .elementor-element.elementor-element-ec0e8a1 .vime-installments-popup-btn{color:var( --e-global-color-figma-muted );}.elementor-214 .elementor-element.elementor-element-ec0e8a1 .vime-installments-wrapper.layout-vertical{gap:8px;}.elementor-214 .elementor-element.elementor-element-ec0e8a1 .vime-installments-wrapper.layout-horizontal{gap:8px;}.elementor-214 .elementor-element.elementor-element-e2fa050 .vime-add-to-cart-button{background-color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:1.3em;color:#ffffff;padding:20px 32px 20px 32px;border-radius:8px 8px 8px 8px;}.elementor-214 .elementor-element.elementor-element-e2fa050 .vime-add-to-cart-button:hover{background-color:var( --e-global-color-secondary );color:var( --e-global-color-figma-secondary );}.elementor-214 .elementor-element.elementor-element-e2fa050{width:100%;max-width:100%;}.elementor-214 .elementor-element.elementor-element-e2fa050.elementor-element{--align-self:flex-start;}.elementor-214 .elementor-element.elementor-element-e2fa050 .vime-quantity-wrapper{display:flex;}.elementor-214 .elementor-element.elementor-element-e2fa050 .vime-quantity-input{width:72px;height:32px;color:var( --e-global-color-figma_8 );border-style:none;}.elementor-214 .elementor-element.elementor-element-e2fa050 .vime-quantity-btn{width:32px;height:32px;min-width:32px;font-size:16px;color:var( --e-global-color-figma_8 );}.elementor-214 .elementor-element.elementor-element-e2fa050 .vime-quantity-btn:hover, .elementor-214 .elementor-element.elementor-element-e2fa050 .vime-quantity-btn:active, .elementor-214 .elementor-element.elementor-element-e2fa050 .vime-quantity-btn:focus{color:var( --e-global-color-figma_8 );}.elementor-214 .elementor-element.elementor-element-e2fa050 .vime-quantity-selector{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-figma_3 );border-radius:4px;padding:0px 0px 0px 0px;gap:5px;}.elementor-214 .elementor-element.elementor-element-e2fa050 .vime-quantity-wrapper.inline{gap:10px;}.elementor-214 .elementor-element.elementor-element-e2fa050 .vime-quantity-wrapper.stacked .vime-quantity-selector{margin-bottom:10px;}.jet-listing-item.single-jet-engine.elementor-page-214 > .elementor{width:200px;margin-left:auto;margin-right:auto;}@media(max-width:1700px){.elementor-214 .elementor-element.elementor-element-8744333 .elementor-heading-title{font-size:18px;line-height:1.3em;}.elementor-214 .elementor-element.elementor-element-5bf5808 .vime-price-sale{font-size:20px;}.elementor-214 .elementor-element.elementor-element-e2fa050 .vime-add-to-cart-button{font-size:14px;line-height:1.3em;}}@media(max-width:1024px){.elementor-214 .elementor-element.elementor-element-8744333 .elementor-heading-title{font-size:15px;line-height:1.3em;}.elementor-214 .elementor-element.elementor-element-5bf5808 .vime-price-sale{font-size:18px;}.elementor-214 .elementor-element.elementor-element-5bf5808 .has-sale .vime-price-regular{font-size:12px;}.elementor-214 .elementor-element.elementor-element-e2fa050 .vime-add-to-cart-button{font-size:12px;line-height:1.3em;}}@media(max-width:767px){.elementor-214 .elementor-element.elementor-element-8744333 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-214 .elementor-element.elementor-element-5bf5808 .vime-price-sale{line-height:11px;}.elementor-214 .elementor-element.elementor-element-e2fa050 .vime-add-to-cart-button{font-size:12px;line-height:1.5em;padding:12px 10px 12px 10px;}}/* Start custom CSS for vime-wc-add-to-cart-button, class: .elementor-element-e2fa050 *//* ===================================== */
/* DESKTOP */
/* ===================================== */

.vime-add-to-cart-wrapper{
    display:flex !important;
    align-items:center !important;
    width:100% !important;
    flex-wrap:nowrap !important;
    gap:10px !important;
}

/* COLUNA DA QUANTIDADE */
.vime-quantity-wrapper{
    flex:0 0 55px !important;
    width:55px !important;
    min-width:55px !important;
    max-width:55px !important;
}

/* SELETOR */
.vime-quantity-.elementor-214 .elementor-element.elementor-element-e2fa050{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;

    width:55px !important;
    min-width:55px !important;
    max-width:55px !important;
    height:32px !important;

    padding:0 4px !important;
    gap:0 !important;

    background:#F5F5F5 !important;
    border-radius:4px !important;
}

/* BOTÕES + E - */
.vime-quantity-btn{
    width:14px !important;
    min-width:14px !important;
    height:32px !important;

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

    flex:0 0 14px !important;

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

    background:transparent !important;
    border:none !important;
    box-shadow:none !important;
}

/* INPUT */
.vime-quantity-input{
    width:18px !important;
    min-width:18px !important;
    max-width:18px !important;

    flex:0 0 18px !important;

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

    text-align:center !important;
    border:none !important;
    background:transparent !important;
    box-shadow:none !important;
}

/* BOTÃO ADICIONAR */
.vime-add-to-cart-button{
    flex:1 1 auto !important;
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;

    height:32px !important;

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

    margin:0 !important;
}

/* TEXTO */
.vime-button-text{
    white-space:nowrap !important;
}

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

@media (max-width:767px){

    /* EMPILHA OS ELEMENTOS */
    .vime-add-to-cart-wrapper{
        display:flex !important;
        flex-direction:column !important;
        align-items:stretch !important;

        width:100% !important;
        gap:1px !important;
    }

    /* QUANTIDADE EM CIMA */
    .vime-quantity-wrapper{
        width:100% !important;
        min-width:100% !important;
        max-width:100% !important;
        flex:none !important;
    }

    .vime-quantity-.elementor-214 .elementor-element.elementor-element-e2fa050{
        width:100% !important;
        min-width:100% !important;
        max-width:100% !important;

        height:48px !important;

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

        padding:0 15px !important;

        background:#fff !important;
        border:1px solid #E5E5E5 !important;
        border-radius:8px !important;
    }

    .vime-quantity-btn{
        width:24px !important;
        min-width:24px !important;
        height:48px !important;

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

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

        background:transparent !important;
        border:none !important;
        box-shadow:none !important;
    }

    .vime-quantity-input{
        width:40px !important;
        min-width:40px !important;
        max-width:40px !important;

        text-align:center !important;

        border:none !important;
        background:transparent !important;
        box-shadow:none !important;

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

    /* BOTÃO VERMELHO EMBAIXO */
    .vime-add-to-cart-button{
        width:100% !important;
        min-width:100% !important;
        max-width:100% !important;

        height:40px !important;

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

        margin:0 !important;
        border-radius:8px !important;
    }

    .vime-button-text{
        white-space:nowrap !important;
    }
}/* End custom CSS */