.elementor-3593 .elementor-element.elementor-element-bffc936{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3593 .elementor-element.elementor-element-9ca76ca{--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;--overlay-opacity:0.9;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-3593 .elementor-element.elementor-element-9ca76ca::before, .elementor-3593 .elementor-element.elementor-element-9ca76ca > .elementor-background-video-container::before, .elementor-3593 .elementor-element.elementor-element-9ca76ca > .e-con-inner > .elementor-background-video-container::before, .elementor-3593 .elementor-element.elementor-element-9ca76ca > .elementor-background-slideshow::before, .elementor-3593 .elementor-element.elementor-element-9ca76ca > .e-con-inner > .elementor-background-slideshow::before, .elementor-3593 .elementor-element.elementor-element-9ca76ca > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-f951602 );--background-overlay:'';}.elementor-3593 .elementor-element.elementor-element-9ca76ca:not(.elementor-motion-effects-element-type-background), .elementor-3593 .elementor-element.elementor-element-9ca76ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top left;background-repeat:no-repeat;background-size:100% auto;}.elementor-3593 .elementor-element.elementor-element-090f633{--display:flex;}.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-3593 .elementor-element.elementor-element-6008576{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:400;}.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-3593 .elementor-element.elementor-element-54f473b > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-3593 .elementor-element.elementor-element-54f473b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-f593506 );}.elementor-3593 .elementor-element.elementor-element-ed3ec0f .my-faqs-item .my-faqs-header{background-color:var( --e-global-color-7bde18e );border-style:solid;border-width:0px 0px 1px 0px;padding:10px 10px 10px 10px;color:var( --e-global-color-f951602 );}.elementor-3593 .elementor-element.elementor-element-ed3ec0f .my-faqs-content{background-color:var( --e-global-color-de048e5 );padding:20px 20px 20px 20px;color:var( --e-global-color-f593506 );}.elementor-3593 .elementor-element.elementor-element-ed3ec0f .my-faqs-accordion{text-align:left;}.elementor-3593 .elementor-element.elementor-element-ed3ec0f .my-faqs-item .my-faqs-header .faqs-icon i{color:#333333;}.elementor-3593 .elementor-element.elementor-element-ed3ec0f .my-faqs-item .my-faqs-header .faqs-icon svg{fill:#333333;}.elementor-3593 .elementor-element.elementor-element-ed3ec0f .my-faqs-item:hover .my-faqs-header{color:var( --e-global-color-f593506 );}.elementor-3593 .elementor-element.elementor-element-ed3ec0f .my-faqs-item:hover .my-faqs-header .faqs-icon i{color:var( --e-global-color-f593506 );}.elementor-3593 .elementor-element.elementor-element-ed3ec0f .my-faqs-item:hover .my-faqs-header .faqs-icon svg{fill:var( --e-global-color-f593506 );}.elementor-3593 .elementor-element.elementor-element-ed3ec0f .my-faqs-item.is-active .my-faqs-header{color:var( --e-global-color-f593506 );}.elementor-3593 .elementor-element.elementor-element-ed3ec0f .my-faqs-item.is-active .my-faqs-header .faqs-icon i{color:var( --e-global-color-f593506 );}.elementor-3593 .elementor-element.elementor-element-ed3ec0f .my-faqs-item.is-active .my-faqs-header .faqs-icon svg{fill:var( --e-global-color-f593506 );}.elementor-3593 .elementor-element.elementor-element-ed3ec0f .my-faqs-header .faqs-icon i{font-size:18px;}.elementor-3593 .elementor-element.elementor-element-ed3ec0f .my-faqs-header .faqs-icon svg{width:18px;height:18px;}.elementor-3593 .elementor-element.elementor-element-ed3ec0f .my-faqs-header .faqs-icon{margin-left:5px;margin-right:5px;}.elementor-3593 .elementor-element.elementor-element-c618dc2{--display:flex;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-f1f9da6 );--border-color:var( --e-global-color-f1f9da6 );--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:50px;--padding-left:030px;--padding-right:30px;}.elementor-3593 .elementor-element.elementor-element-c618dc2:not(.elementor-motion-effects-element-type-background), .elementor-3593 .elementor-element.elementor-element-c618dc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-de048e5 );}.elementor-3593 .elementor-element.elementor-element-1acd813 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-f593506 );}.elementor-3593 .elementor-element.elementor-element-a641f5a .gs-radio-btn span{font-size:16px;padding:10px 10px 10px 10px;color:var( --e-global-color-text );}.elementor-3593 .elementor-element.elementor-element-a641f5a .gs-radio-btn{border-radius:5px 5px 5px 5px;}.elementor-3593 .elementor-element.elementor-element-a641f5a .gs-radio-btn:hover span{color:var( --e-global-color-text );}.elementor-3593 .elementor-element.elementor-element-a641f5a .gs-radio-btn input:checked + span{color:var( --e-global-color-text );}.elementor-3593 .elementor-element.elementor-element-a641f5a .gsso-buy-now{background-color:var( --e-global-color-accent );color:#ffffff;padding:10px 10px 10px 10px;border-radius:5px 5px 5px 5px;}.elementor-3593 .elementor-element.elementor-element-a641f5a .gsso-add-to-cart{background-color:var( --e-global-color-secondary );color:#ffffff;padding:10px 20px 10px 20px;border-radius:4px 4px 4px 4px;}.elementor-3593 .elementor-element.elementor-element-a641f5a .gsso-split-pay{background-color:var( --e-global-color-f951602 );color:#ffffff;padding:10px 20px 10px 20px;border-radius:4px 4px 4px 4px;}.elementor-3593 .elementor-element.elementor-element-a641f5a .gsso-cheaper-button{background-color:var( --e-global-color-f951602 );color:#ffffff;padding:10px 20px 10px 20px;border-radius:5px 5px 5px 5px;}.elementor-3593 .elementor-element.elementor-element-a641f5a .gsso-price{color:var( --e-global-color-text );font-size:40px;}@media(min-width:768px){.elementor-3593 .elementor-element.elementor-element-9ca76ca{--content-width:1600px;}.elementor-3593 .elementor-element.elementor-element-090f633{--width:100%;}.elementor-3593 .elementor-element.elementor-element-c618dc2{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3593 .elementor-element.elementor-element-9ca76ca{--content-width:100%;}}@media(min-width:1025px){.elementor-3593 .elementor-element.elementor-element-9ca76ca:not(.elementor-motion-effects-element-type-background), .elementor-3593 .elementor-element.elementor-element-9ca76ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-3593 .elementor-element.elementor-element-bffc936{--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;}}/* Start custom CSS for gsso_options_widget, class: .elementor-element-a641f5a */.elementor-3593 .elementor-element.elementor-element-a641f5a .gs-option-group{
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.elementor-3593 .elementor-element.elementor-element-a641f5a .gs-radio-btn{
    border: 1px solid  white;
    padding: 10px 20px;
}
.elementor-3593 .elementor-element.elementor-element-a641f5a .gs-option-group .gs-radio-btn:hover{
    cursor:pointer;
    background-color: #FF8604;
    border-color: #FF8604;
    
}
.elementor-3593 .elementor-element.elementor-element-a641f5a .gs-option-group .gs-radio-btn.active{
     background-color: #FF8604;
    border-color: #FF8604;
}
.elementor-3593 .elementor-element.elementor-element-a641f5a .gsso-field-row{
    margin-bottom: 10px;
}
.elementor-3593 .elementor-element.elementor-element-a641f5a .gsso-field-row .gsso-label{
padding-bottom: 5px;
}

.elementor-3593 .elementor-element.elementor-element-a641f5a .gsso-buttons-wrap button{
    width: 100%;
    border: none;

}
.elementor-3593 .elementor-element.elementor-element-a641f5a .gsso-buttons-wrap .gsso-button-row{
    margin-bottom: 20px;
}

.elementor-3593 .elementor-element.elementor-element-a641f5a .gsso-range-displays span {
        padding: 10px 20px;
         border: 1px solid;
    border-color: #3f4bff;
    border-radius: 5px;
    
}
.elementor-3593 .elementor-element.elementor-element-a641f5a .gsso-range-displays .gsso-display-end{
    border-color: #ff8604;
}
.elementor-3593 .elementor-element.elementor-element-a641f5a .gs_range_field_input{
    position: relative;
    width: 100%;
    height: 6px;
    background: #ccc;
    margin: 19px 0;
    border-radius: 3px;
   
}
.elementor-3593 .elementor-element.elementor-element-a641f5a .gs_range_field_input_start{
    position: absolute;
    top: -10px;
    width: 25px;
    height: 25px;
    background: rgb(255, 134, 4);
    border-radius: 50%;
    cursor: grab;

}
.elementor-3593 .elementor-element.elementor-element-a641f5a .gs_range_field_input_end{
      position: absolute;
    top: -10px;
    width: 25px;
    height: 25px;
    background: rgb(255, 134, 4);
    border-radius: 50%;
    cursor: grab;
}

.elementor-3593 .elementor-element.elementor-element-a641f5a .gsso-price-col{
    align-self: flex-start;
    position: sticky;
    top: 50px;
    padding-left: 10px;
    
}
.elementor-3593 .elementor-element.elementor-element-a641f5a .gsso-range-displays img{
    width: 30px !important;
    height: 30px !important;
    max-width: 30px !important;
    object-fit: contain;
}
.elementor-3593 .elementor-element.elementor-element-a641f5a .gsso-handle{
    color: #3f4bff;
}
.elementor-3593 .elementor-element.elementor-element-a641f5a .gsso-track{
    width: 95%;
}
.elementor-3593 .elementor-element.elementor-element-a641f5a .gs-dropdown{
    width: 95%;
}
.elementor-3593 .elementor-element.elementor-element-a641f5a .gsso-aff-tab-btn{
    background-color: transparent;
    color: white;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid white;
}
.elementor-3593 .elementor-element.elementor-element-a641f5a .gsso-aff-tab-btn.active{

    background-color: #FF8604;
    border: 1px solid #ff8504;
    
}
.elementor-3593 .elementor-element.elementor-element-a641f5a .gsso-aff-tab-bar, .elementor-3593 .elementor-element.elementor-element-a641f5a .gsso-aff-mode-bar , .elementor-3593 .elementor-element.elementor-element-a641f5a .gsso-aff-subtab-bar{
    display: flex;
    gap: 10px;
    margin-bottom: 20px;
    flex-wrap: wrap;
}
.elementor-3593 .elementor-element.elementor-element-a641f5a .gsso-btn-mode, .elementor-3593 .elementor-element.elementor-element-a641f5a .gsso-btn{
     background-color: transparent;
    color: white;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid white;
}
.elementor-3593 .elementor-element.elementor-element-a641f5a .gsso-btn-mode.active, .elementor-3593 .elementor-element.elementor-element-a641f5a .gsso-btn.active{

    background-color: #FF8604;
    border: 1px solid #ff8504;
    
}

.elementor-3593 .elementor-element.elementor-element-a641f5a .gsso-aff-tab .gsso-aff-option-line{
    display: block;
    
}
.elementor-3593 .elementor-element.elementor-element-a641f5a .gsso-aff-option-line .gsso-aff-price{
    float: right;
}
.elementor-3593 .elementor-element.elementor-element-a641f5a .gsso-tab-heading{
    color: #969eb2;
    font-size: 16px;
    margin-top: 10px;
    font-weight: 400;
}
.elementor-3593 .elementor-element.elementor-element-a641f5a .gsso-aff-wrapper input[type="checkbox"] {
    visibility: visible ;
    opacity: 1 ;
    width: 20px ;
    height: 20px ;
    display: inline-block ;
    margin-right: 10px;
    
}
.elementor-3593 .elementor-element.elementor-element-a641f5a .gsso-cat-options{
margin-top: 10px;
    
}
.elementor-3593 .elementor-element.elementor-element-a641f5a .gsso-cat-slider-input{
    height: auto;
    margin-top: 10px;
}
.elementor-3593 .elementor-element.elementor-element-a641f5a .gsso-slider-max{
    float: right;
}
.elementor-3593 .elementor-element.elementor-element-a641f5a .gsso-slider-min, .elementor-3593 .elementor-element.elementor-element-a641f5a .gsso-slider-max{
    color: white;
    font-size: 16px;
}
.elementor-3593 .elementor-element.elementor-element-a641f5a .gsso-slider-title{
    margin-bottom: 10px;
    font-weight: 400;
}
.elementor-3593 .elementor-element.elementor-element-a641f5a .gsso-cat-count, .elementor-3593 .elementor-element.elementor-element-a641f5a .gsso-all-count{
    width: auto;
    margin-bottom: 4px;
    padding: 10px;
    text-align: center;
}
.elementor-3593 .elementor-element.elementor-element-a641f5a .gsso-cat-slider-input, .elementor-3593 .elementor-element.elementor-element-a641f5a .gsso-all-slider{
    padding: 0px;
    padding-right: 0px;
}


  .gsso-aff-option-line {
                display: block;
                margin: 2px 0;
            }

            .gsso-aff-tab-bar button.active,
            .gsso-aff-subtab-bar button.active,
            .gsso-aff-mode-bar button.active {
                background: #444;
                color: #fff;
            }

            .gsso-slider-min,
            .gsso-slider-max {
                margin: 0 6px;
                font-size: 12px;
            }

            .gsso-slider-title {
                font-weight: 600;
                margin: 6px 0 8px;
            }

            .gsso-tab-heading {
                margin: 8px 0 6px;
                font-weight: 600;
            }

            .gsso-mode-label {
                margin: 6px 0;
                font-weight: 600;
            }

            .gsso-tooltip {
                display: inline-block;
                width: 16px;
                height: 16px;
                border-radius: 50%;
                background: #999;
                color: #fff;
                font-size: 11px;
                line-height: 16px;
                text-align: center;
                cursor: help;
            }

            .gsso-aff-wrapper input[type="checkbox"] {
                visibility: visible !important;
                opacity: 1 !important;
                width: auto !important;
                height: auto !important;
                display: inline-block !important;
            }

            .gsso-cat-list {
                margin-bottom: 10px;
            }

            .gsso-cat-slider-area>.gsso-cat-slider {
                margin-bottom: 12px;
            }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c618dc2 */.custom-cart-form label{
    color:white;
    display: inline;
    padding: 5px;
    margin-top: 0px;
}
.custom-cart-form .rednaoLabel{
    padding-bottom: 10px;
}
.custom-cart-form .ButtonSelectorItem {
    border-radius: 5px;
}
.custom-cart-form .ButtonSelectorItem.rnSelected{
    background-color: #2df182;
    border-color: #2df182;
}
.custom-cart-form .ButtonSelectorItem.rnSelected label{
    color:#0b0e13;
}
.custom-cart-form .ButtonSelectorItem:hover{
    border-color:#2df182;
}


.custom-cart-form .rednaoWooRow {
    margin-bottom: 20px;
}

.custom-cart-form  .buttonSelectionItemContainer{
    justify-content: flex-start;
    gap:10px;
}


.custom-cart-form .rednaoWooRow select{
    height: auto;
    padding: 12px;
    background-color: #ffffff20;
    color: white;
}
.custom-cart-form .rednaoWooRow select:focus{
    background-color: #ffffff20;
    color: white;
}
.custom-cart-form .rednaoWooRow select option{
    background-color: #ffffff20;
    color:black;
}

.custom-cart-form .rednaoWooRow select:after{
    color:white;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca76ca */.gs-single-product-content-box h2{
    color: white;
    font-size: 35px;
}
.gs-single-product-content-box h3{
    color: white;
    font-size: 25px;
}
.gs-single-product-content-box {
    background-size: 100% 400px !important;
}/* End custom CSS */