.elementor-107 .elementor-element.elementor-element-cb599d5{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-cb599d5, .elementor-107 .elementor-element.elementor-element-cb599d5 > .elementor-background-overlay{border-radius:16px 16px 16px 16px;}.elementor-107 .elementor-element.elementor-element-cb599d5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-107 .elementor-element.elementor-element-1c30133:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-107 .elementor-element.elementor-element-1c30133 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A2C33;}.elementor-107 .elementor-element.elementor-element-1c30133 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 48px 48px 48px;}.elementor-107 .elementor-element.elementor-element-1c30133 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-107 .elementor-element.elementor-element-8341aab .elementor-heading-title{color:var( --e-global-color-5b3dc16 );font-family:var( --e-global-typography-6015fac-font-family ), Sans-serif;font-size:var( --e-global-typography-6015fac-font-size );font-weight:var( --e-global-typography-6015fac-font-weight );line-height:var( --e-global-typography-6015fac-line-height );letter-spacing:var( --e-global-typography-6015fac-letter-spacing );word-spacing:var( --e-global-typography-6015fac-word-spacing );}.elementor-107 .elementor-element.elementor-element-8341aab > .elementor-widget-container{margin:0px 0px 032px 0px;}.elementor-107 .elementor-element.elementor-element-4928ed9 > .elementor-element-populated{padding:048px 048px 048px 048px;}.elementor-107 .elementor-element.elementor-element-af1352b .elementor-heading-title{color:var( --e-global-color-5b3dc16 );font-family:var( --e-global-typography-6015fac-font-family ), Sans-serif;font-size:var( --e-global-typography-6015fac-font-size );font-weight:var( --e-global-typography-6015fac-font-weight );line-height:var( --e-global-typography-6015fac-line-height );letter-spacing:var( --e-global-typography-6015fac-letter-spacing );word-spacing:var( --e-global-typography-6015fac-word-spacing );}.elementor-107 .elementor-element.elementor-element-af1352b > .elementor-widget-container{margin:0px 0px 032px 0px;}.elementor-107 .elementor-element.elementor-element-c1dc965 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:16px;}.elementor-107 .elementor-element.elementor-element-c1dc965 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-16px;}.elementor-107 .elementor-element.elementor-element-c1dc965 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-107 .elementor-element.elementor-element-c1dc965 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-107 .elementor-element.elementor-element-c1dc965 .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-107 .elementor-element.elementor-element-c1dc965 .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-107 .elementor-element.elementor-element-c1dc965 .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-107 .elementor-element.elementor-element-c1dc965 .elementor-field-group > label, .elementor-107 .elementor-element.elementor-element-c1dc965 .elementor-field-subgroup label{color:var( --e-global-color-5b3dc16 );}.elementor-107 .elementor-element.elementor-element-c1dc965 .elementor-field-group > label{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:0.2px;}.elementor-107 .elementor-element.elementor-element-c1dc965 .elementor-field-group .elementor-field{color:var( --e-global-color-5b3dc16 );}.elementor-107 .elementor-element.elementor-element-c1dc965 .elementor-field-group .elementor-field, .elementor-107 .elementor-element.elementor-element-c1dc965 .elementor-field-subgroup label{font-family:var( --e-global-typography-513c95f-font-family ), Sans-serif;font-size:var( --e-global-typography-513c95f-font-size );font-weight:var( --e-global-typography-513c95f-font-weight );line-height:var( --e-global-typography-513c95f-line-height );letter-spacing:var( --e-global-typography-513c95f-letter-spacing );word-spacing:var( --e-global-typography-513c95f-word-spacing );}.elementor-107 .elementor-element.elementor-element-c1dc965 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#2A2C33;border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-107 .elementor-element.elementor-element-c1dc965 .elementor-field-group .elementor-select-wrapper select{background-color:#2A2C33;border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-107 .elementor-element.elementor-element-c1dc965 .elementor-button{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;line-height:1.5em;letter-spacing:1px;border-radius:12px 12px 12px 12px;padding:16px 16px 16px 16px;}.elementor-107 .elementor-element.elementor-element-c1dc965 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-107 .elementor-element.elementor-element-c1dc965 .elementor-button[type="submit"]{color:#ffffff;}.elementor-107 .elementor-element.elementor-element-c1dc965 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-107 .elementor-element.elementor-element-c1dc965 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-107 .elementor-element.elementor-element-c1dc965 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-5475991 );color:#ffffff;}.elementor-107 .elementor-element.elementor-element-c1dc965 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-5475991 );color:#ffffff;}.elementor-107 .elementor-element.elementor-element-c1dc965 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-107 .elementor-element.elementor-element-c1dc965 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-107 .elementor-element.elementor-element-c1dc965 .elementor-message.elementor-message-success{color:var( --e-global-color-5b3dc16 );}.elementor-107 .elementor-element.elementor-element-c1dc965{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}#elementor-popup-modal-107 .dialog-message{width:1014px;height:auto;}#elementor-popup-modal-107{justify-content:center;align-items:center;pointer-events:all;background-color:#00000080;}#elementor-popup-modal-107 .dialog-close-button{display:flex;top:24px;font-size:14px;}#elementor-popup-modal-107 .dialog-widget-content{background-color:var( --e-global-color-3c474fd );border-radius:12px 12px 12px 12px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}body:not(.rtl) #elementor-popup-modal-107 .dialog-close-button{right:24px;}body.rtl #elementor-popup-modal-107 .dialog-close-button{left:24px;}#elementor-popup-modal-107 .dialog-close-button i{color:var( --e-global-color-text );}#elementor-popup-modal-107 .dialog-close-button svg{fill:var( --e-global-color-text );}@media(max-width:1024px){.elementor-107 .elementor-element.elementor-element-8341aab .elementor-heading-title{font-size:var( --e-global-typography-6015fac-font-size );line-height:var( --e-global-typography-6015fac-line-height );letter-spacing:var( --e-global-typography-6015fac-letter-spacing );word-spacing:var( --e-global-typography-6015fac-word-spacing );}.elementor-107 .elementor-element.elementor-element-af1352b .elementor-heading-title{font-size:var( --e-global-typography-6015fac-font-size );line-height:var( --e-global-typography-6015fac-line-height );letter-spacing:var( --e-global-typography-6015fac-letter-spacing );word-spacing:var( --e-global-typography-6015fac-word-spacing );}.elementor-107 .elementor-element.elementor-element-c1dc965 .elementor-field-group .elementor-field, .elementor-107 .elementor-element.elementor-element-c1dc965 .elementor-field-subgroup label{font-size:var( --e-global-typography-513c95f-font-size );line-height:var( --e-global-typography-513c95f-line-height );letter-spacing:var( --e-global-typography-513c95f-letter-spacing );word-spacing:var( --e-global-typography-513c95f-word-spacing );}}@media(max-width:767px){.elementor-107 .elementor-element.elementor-element-1c30133 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-107 .elementor-element.elementor-element-8341aab .elementor-heading-title{font-size:var( --e-global-typography-6015fac-font-size );line-height:var( --e-global-typography-6015fac-line-height );letter-spacing:var( --e-global-typography-6015fac-letter-spacing );word-spacing:var( --e-global-typography-6015fac-word-spacing );}.elementor-107 .elementor-element.elementor-element-8341aab > .elementor-widget-container{margin:0px 0px 024px 0px;}.elementor-107 .elementor-element.elementor-element-4928ed9 > .elementor-element-populated{padding:32px 20px 68px 20px;}.elementor-107 .elementor-element.elementor-element-af1352b .elementor-heading-title{font-size:var( --e-global-typography-6015fac-font-size );line-height:var( --e-global-typography-6015fac-line-height );letter-spacing:var( --e-global-typography-6015fac-letter-spacing );word-spacing:var( --e-global-typography-6015fac-word-spacing );}.elementor-107 .elementor-element.elementor-element-c1dc965 .elementor-field-group > label{font-size:16px;}.elementor-107 .elementor-element.elementor-element-c1dc965 .elementor-field-group .elementor-field, .elementor-107 .elementor-element.elementor-element-c1dc965 .elementor-field-subgroup label{font-size:var( --e-global-typography-513c95f-font-size );line-height:var( --e-global-typography-513c95f-line-height );letter-spacing:var( --e-global-typography-513c95f-letter-spacing );word-spacing:var( --e-global-typography-513c95f-word-spacing );}.elementor-107 .elementor-element.elementor-element-c1dc965 .elementor-button{font-size:16px;}}/* Start custom CSS for html, class: .elementor-element-a9c6aac *//* -- quantity box -- */

.quantity {
 display: inline-block; 
    background-color: #1F2127;
    border-radius:12px;
}

.quantity .input-text.qty {
 width: 53px;
 height: 38px;
 padding: 0 5px;
 text-align: center;
 background-color: transparent;
 border: none;
 color: #fff;
}

.quantity.buttons_added {
 text-align: left;
 position: relative;
 white-space: nowrap;
 vertical-align: top; }

.quantity.buttons_added input {
 display: inline-block;
 margin: 0;
 vertical-align: top;
 box-shadow: none;
}

.quantity.buttons_added .minus,
.quantity.buttons_added .plus {
 padding: 7px 10px 8px;
 height: 34px;
 border: none;
 cursor:pointer;
    color:#DBFE52;
    font-size: 28px;
    line-height: 0;
}

.quantity.buttons_added .minus {
 border-right: 0; }

.quantity.buttons_added .plus {
 border-left: 0; }

.quantity.buttons_added .minus:hover,
.quantity.buttons_added .minus:focus,
.quantity.buttons_added .plus:hover,
.quantity.buttons_added .plus:focus{
 background: transparent; 
    
}

.quantity input::-webkit-outer-spin-button,
.quantity input::-webkit-inner-spin-button {
 -webkit-appearance: none;
 -moz-appearance: none;
 margin: 0; }
 
 .quantity.buttons_added .minus:focus,
.quantity.buttons_added .plus:focus {
 outline: none; }
 
 /*product style*/
.fho-product-wrap,
.fho-product-qty,
.fho-subtotal-wrap{
    display: flex;
    justify-content: space-between;
    align-items:center;
}

.fho-product-wrap{
    margin-bottom:24px;
}

.fho-product-wrap .price{
    font-weight:700;
}

.fho-product-qty{
    padding-bottom:32px;
    border-bottom:1px solid #4B515F;
}

.fho-subtotal-wrap{
    padding-top:32px;
}

.fho-total-wrap{
    display:flex;
    flex-direction:column;
    font-family: 'Inter';
    font-weight: 500;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0.2px;
    color: #fff;
}

.fho-total-wrap .subtotal-price{
    font-weight:700;
    font-size:20px;
    color:#DBFE52;
}

.fho-total-wrap .subtotal-label{
    color: #A4A7AE;
}

@media all and (max-width:767px){
    .fho-total-wrap{
        font-size:16px;
    }
    
    .fho-product-wrap{
        margin-bottom:16px;
    }
    
    .fho-product-qty{
        padding-bottom:24px;
    }
    
    .fho-subtotal-wrap{
        padding-top:24px;
    }
    
    .fho-total-wrap .subtotal-price{
        font-size:18px;
    }
    
    .quantity .input-text.qty {
        width:30px;
        font-size:16px;
        height:34px;
    }
    
    .quantity.buttons_added .minus,
    .quantity.buttons_added .plus {
        font-size: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-c1dc965 */.elementor-107 .elementor-element.elementor-element-c1dc965 .elementor-field-textual{
    padding: 16px;
    /*margin-bottom: 16px;*/
}

.elementor-107 .elementor-element.elementor-element-c1dc965 .elementor-button{
    margin-top: 32px;
}

@media all and (max-width:767px){
    .elementor-107 .elementor-element.elementor-element-c1dc965 .elementor-button{
    margin-top: 16px;
}
}/* End custom CSS */