.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3706 .elementor-element.elementor-element-66c71fe{--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-widget-jet-smart-filters-range .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-jet-smart-filters-range .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-jet-smart-filters-range .apply-filters__button, .elementor-widget-jet-smart-filters-range .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3706 .elementor-element.elementor-element-25fff67{width:var( --container-widget-width, 121.575% );max-width:121.575%;--container-widget-width:121.575%;--container-widget-flex-grow:0;}.elementor-3706 .elementor-element.elementor-element-25fff67.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3706 .elementor-element.elementor-element-25fff67 .jet-range__slider__track{height:4px;background-color:#FFFFFF;border-radius:1px 1px 1px 1px;}.elementor-3706 .elementor-element.elementor-element-25fff67 .jet-range__slider__track__range{color:#7DFF5FDB;}.elementor-3706 .elementor-element.elementor-element-25fff67 .jet-range__slider__input::-webkit-slider-thumb{width:16px;height:16px;background-color:#FF9737;border-style:groove;border-width:0px 0px 0px 0px;border-color:#141313;border-radius:3px 3px 3px 3px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.45);}.elementor-3706 .elementor-element.elementor-element-25fff67 .jet-range__slider__input::-moz-range-thumb{width:16px;height:16px;background-color:#FF9737;border-style:groove;border-width:0px 0px 0px 0px;border-color:#141313;border-radius:3px 3px 3px 3px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.45);}.elementor-3706 .elementor-element.elementor-element-25fff67 .jet-range__slider__input::-ms-thumb{width:16px;height:16px;background-color:#FF9737;border-style:groove;border-width:0px 0px 0px 0px;border-color:#141313;border-radius:3px 3px 3px 3px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.45);}.elementor-3706 .elementor-element.elementor-element-25fff67 .jet-range__slider__input{height:16px;}.elementor-3706 .elementor-element.elementor-element-25fff67 .jet-range__values{font-family:"YEKAN", Sans-serif;margin:10px 10px 10px 10px;text-align:center;}.elementor-3706 .elementor-element.elementor-element-25fff67 .jet-range__inputs{margin:5px 5px 5px 5px;}.elementor-3706 .elementor-element.elementor-element-25fff67 .jet-range__inputs__container{margin-left:auto;margin-right:auto;}.elementor-3706 .elementor-element.elementor-element-25fff67 .jet-range__inputs__group input{margin:5px 5px 5px 5px;}.elementor-3706 .elementor-element.elementor-element-25fff67 .jet-range__inputs__group__text{padding:5px 5px 5px 5px;}.elementor-3706 .elementor-element.elementor-element-25fff67 .jet-filters-group .jet-filter{width:100%;max-width:100%;}.elementor-3706 .elementor-element.elementor-element-25fff67 .jet-filters-group .jet-filter+.jet-filter{margin-top:10px;}.elementor-3706 .elementor-element.elementor-element-25fff67 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-3706 .elementor-element.elementor-element-8ecf20c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3706 .elementor-element.elementor-element-1dc4141{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3706 .elementor-element.elementor-element-1dc4141.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3706 .elementor-element.elementor-element-5275f72{--display:flex;}.elementor-widget-jet-smart-filters-search .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-jet-smart-filters-search .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-jet-smart-filters-search .jet-search-filter__submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3706 .elementor-element.elementor-element-04dc17b .jet-search-filter__input-wrapper{max-width:100%;}.elementor-3706 .elementor-element.elementor-element-0942775{--display:flex;}.elementor-widget-jet-smart-filters-checkboxes .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-jet-smart-filters-checkboxes .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-moreless__toggle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-smart-filters-checkboxes .apply-filters__button, .elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3706 .elementor-element.elementor-element-187d878 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(15px/2);margin-bottom:calc(15px/2);}.elementor-3706 .elementor-element.elementor-element-187d878 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:15px;}.elementor-3706 .elementor-element.elementor-element-187d878 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-15px/2);margin-bottom:calc(-15px/2);}.elementor-3706 .elementor-element.elementor-element-187d878 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;background-color:#FFFFFF00;border-style:groove;border-width:1px 1px 1px 1px;border-color:#FFFDFD57;}.rtl .elementor-3706 .elementor-element.elementor-element-187d878 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-3706 .elementor-element.elementor-element-187d878 .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button .jet-checkboxes-list__decorator{background-color:#FFF2F21A;}.elementor-3706 .elementor-element.elementor-element-187d878 .jet-checkboxes-list__checked-icon{font-size:12px;color:#FF6837;}.elementor-3706 .elementor-element.elementor-element-187d878 .jet-collapse-icon{width:20px;height:20px;}.elementor-3706 .elementor-element.elementor-element-187d878 .jet-collapse-none{width:20px;height:20px;}.elementor-3706 .elementor-element.elementor-element-187d878 .jet-filter+.jet-filter{margin-top:10px;}.elementor-3706 .elementor-element.elementor-element-187d878 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-3706 .elementor-element.elementor-element-13a61c4{--display:flex;}.elementor-3706 .elementor-element.elementor-element-13a61c4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-woocommerce-products .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-products .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.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 );}.elementor-widget-woocommerce-products.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-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.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-products.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-products.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-3706 .elementor-element.elementor-element-9a517df.elementor-wc-products ul.products li.product{text-align:center;padding:10px 10px 10px 10px;}.elementor-3706 .elementor-element.elementor-element-9a517df{width:var( --container-widget-width, 99.079% );max-width:99.079%;--container-widget-width:99.079%;--container-widget-flex-grow:0;}.elementor-3706 .elementor-element.elementor-element-9a517df > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3706 .elementor-element.elementor-element-9a517df.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3706 .elementor-element.elementor-element-9a517df.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3706 .elementor-element.elementor-element-9a517df.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-3706 .elementor-element.elementor-element-bb26574{--display:flex;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3706 .elementor-element.elementor-element-5e44feb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(min-width:768px){.elementor-3706 .elementor-element.elementor-element-1dc4141{--width:22.114%;}.elementor-3706 .elementor-element.elementor-element-13a61c4{--width:78.144%;}}@media(max-width:1024px){.elementor-3706 .elementor-element.elementor-element-9a517df.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-3706 .elementor-element.elementor-element-9a517df.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for jet-smart-filters-range, class: .elementor-element-25fff67 *//* =========================================
   X9 // ADVANCED HUD RANGE FILTER
========================================= */

.elementor-3706 .elementor-element.elementor-element-25fff67{
    --x9-green:#a8e000;
    --x9-green-soft:rgba(168,224,0,.35);
    --x9-white:#f2ffe0;

    position:relative;
    padding:20px 22px 18px;
    min-height:100px;

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.055),
            rgba(0,0,0,.18)
        );

    border:1px solid rgba(255,255,255,.11);
    border-radius:8px;

    backdrop-filter:blur(16px);
    -webkit-backdrop-filter:blur(16px);

    overflow:hidden;

    box-shadow:
        inset 0 0 30px rgba(255,255,255,.015),
        0 8px 30px rgba(0,0,0,.15);

    direction:rtl;
}


/* =========================================
   DIGITAL GRID
========================================= */

.elementor-3706 .elementor-element.elementor-element-25fff67::after{
    content:"";
    position:absolute;
    inset:0;

    background-image:
        linear-gradient(
            rgba(168,224,0,.055) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(168,224,0,.055) 1px,
            transparent 1px
        );

    background-size:12px 12px;

    opacity:.55;

    mask-image:
        linear-gradient(
            to bottom,
            transparent 0%,
            #000 35%,
            #000 65%,
            transparent 100%
        );

    pointer-events:none;
}


/* =========================================
   TOP HUD LINE
========================================= */

.elementor-3706 .elementor-element.elementor-element-25fff67 .jet-range{
    position:relative;
    z-index:5;
}


/* =========================================
   LABEL
========================================= */

.elementor-3706 .elementor-element.elementor-element-25fff67 label,
.elementor-3706 .elementor-element.elementor-element-25fff67 .jet-range__label,
.elementor-3706 .elementor-element.elementor-element-25fff67 .jet-filter-label{

    position:relative;
    z-index:10;

    display:flex;
    align-items:center;
    gap:8px;

    margin:0 0 22px;

    color:var(--x9-white);

    font-size:13px;
    font-weight:600;

    letter-spacing:.3px;

    text-shadow:
        0 0 8px rgba(168,224,0,.35);
}


/* GREEN STATUS DOT */

.elementor-3706 .elementor-element.elementor-element-25fff67 label::before,
.elementor-3706 .elementor-element.elementor-element-25fff67 .jet-range__label::before,
.elementor-3706 .elementor-element.elementor-element-25fff67 .jet-filter-label::before{

    content:"";

    width:6px;
    height:6px;

    border-radius:50%;

    background:var(--x9-green);

    box-shadow:
        0 0 5px var(--x9-green),
        0 0 12px rgba(168,224,0,.8);

    animation:x9StatusPulse 1.8s ease-in-out infinite;
}

@keyframes x9StatusPulse{

    0%,100%{
        opacity:.5;
        transform:scale(.8);
    }

    50%{
        opacity:1;
        transform:scale(1.2);
    }
}




/* =========================================
   ACTIVE RANGE
========================================= */

.elementor-3706 .elementor-element.elementor-element-25fff67 .jet-range__slider .ui-slider-range{

    position:absolute;

    height:100%;

    border-radius:10px;

    background:
        linear-gradient(
            90deg,
            rgba(168,224,0,.45),
            #a8e000,
            rgba(210,255,70,1)
        );

    box-shadow:
        0 0 5px rgba(168,224,0,.9),
        0 0 14px rgba(168,224,0,.5),
        0 0 28px rgba(168,224,0,.18);

    overflow:visible;
}


/* MOVING ENERGY */

.elementor-3706 .elementor-element.elementor-element-25fff67 .jet-range__slider .ui-slider-range::after{

    content:"";

    position:absolute;

    top:0;
    left:-30%;

    width:30%;
    height:100%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.9),
            transparent
        );

    filter:blur(2px);

    animation:x9RangeEnergy 2.2s linear infinite;
}

@keyframes x9RangeEnergy{

    0%{
        left:-30%;
        opacity:0;
    }

    15%{
        opacity:1;
    }

    80%{
        opacity:1;
    }

    100%{
        left:110%;
        opacity:0;
    }
}


/* =========================================
   RANGE HANDLES
========================================= */

.elementor-3706 .elementor-element.elementor-element-25fff67 .jet-range__slider .ui-slider-handle{

    position:absolute;

    width:14px;
    height:14px;

    top:50%;

    margin-top:-7px;

    border-radius:50%;

    background:#0b1005;

    border:2px solid var(--x9-green);

    box-shadow:
        0 0 0 3px rgba(168,224,0,.08),
        0 0 8px rgba(168,224,0,.9),
        0 0 18px rgba(168,224,0,.45);

    cursor:pointer;

    transition:
        transform .2s ease,
        box-shadow .2s ease;
}


/* INNER CORE */

.elementor-3706 .elementor-element.elementor-element-25fff67 .jet-range__slider .ui-slider-handle::after{

    content:"";

    position:absolute;

    width:4px;
    height:4px;

    left:50%;
    top:50%;

    transform:translate(-50%,-50%);

    border-radius:50%;

    background:#d9ff72;

    box-shadow:
        0 0 5px #a8e000,
        0 0 10px rgba(168,224,0,.9);
}


/* HANDLE HOVER */

.elementor-3706 .elementor-element.elementor-element-25fff67 .jet-range__slider .ui-slider-handle:hover{

    transform:scale(1.35);

    box-shadow:
        0 0 0 5px rgba(168,224,0,.08),
        0 0 12px rgba(168,224,0,1),
        0 0 30px rgba(168,224,0,.65);
}


/* =========================================
   VALUE AREA
========================================= */

.elementor-3706 .elementor-element.elementor-element-25fff67 .jet-range__values{

    position:relative;

    z-index:10;

    display:flex;

    justify-content:space-between;

    align-items:center;

    gap:10px;

    margin-top:18px;
}


/* =========================================
   VALUE BOX
========================================= */

.elementor-3706 .elementor-element.elementor-element-25fff67 .jet-range__values span,
.elementor-3706 .elementor-element.elementor-element-25fff67 .jet-range__values input{

    position:relative;

    min-width:58px;

    padding:6px 9px;

    color:#dfff9a;

    background:
        linear-gradient(
            135deg,
            rgba(168,224,0,.06),
            rgba(0,0,0,.35)
        );

    border:1px solid rgba(168,224,0,.2);

    border-radius:4px;

    outline:none;

    font-size:11px;

    font-weight:600;

    text-align:center;

    font-family:inherit;

    box-shadow:
        inset 0 0 12px rgba(168,224,0,.025);

    transition:
        border-color .25s ease,
        box-shadow .25s ease,
        background .25s ease;
}


/* VALUE CORNERS */

.elementor-3706 .elementor-element.elementor-element-25fff67 .jet-range__values span::before,
.elementor-3706 .elementor-element.elementor-element-25fff67 .jet-range__values span::after{

    content:"";

    position:absolute;

    width:5px;
    height:5px;

    border-color:rgba(168,224,0,.7);
    border-style:solid;
}

.elementor-3706 .elementor-element.elementor-element-25fff67 .jet-range__values span::before{

    top:-1px;
    left:-1px;

    border-width:1px 0 0 1px;
}

.elementor-3706 .elementor-element.elementor-element-25fff67 .jet-range__values span::after{

    bottom:-1px;
    right:-1px;

    border-width:0 1px 1px 0;
}


/* INPUT FOCUS */

.elementor-3706 .elementor-element.elementor-element-25fff67 .jet-range__values input:focus{

    border-color:rgba(168,224,0,.65);

    background:
        rgba(168,224,0,.08);

    box-shadow:
        0 0 8px rgba(168,224,0,.18),
        inset 0 0 12px rgba(168,224,0,.04);
}


/* =========================================
   HOVER SCAN
========================================= */

.elementor-3706 .elementor-element.elementor-element-25fff67 .jet-range::before{

    content:"";

    position:absolute;

    left:-20%;
    right:-20%;

    top:25%;

    height:1px;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(168,224,0,.6),
            transparent
        );

    opacity:0;

    pointer-events:none;
}


.elementor-3706 .elementor-element.elementor-element-25fff67:hover .jet-range::before{

    opacity:.7;

    animation:x9FilterScan 2s linear infinite;
}

@keyframes x9FilterScan{

    0%{
        transform:translateY(-15px);
        opacity:0;
    }

    20%{
        opacity:.7;
    }

    80%{
        opacity:.7;
    }

    100%{
        transform:translateY(25px);
        opacity:0;
    }
}


/* =========================================
   CARD HOVER
========================================= */

.elementor-3706 .elementor-element.elementor-element-25fff67:hover{

    border-color:rgba(168,224,0,.28);

    box-shadow:
        inset 0 0 30px rgba(168,224,0,.025),
        0 0 25px rgba(168,224,0,.06);
}


/* =========================================
   MOBILE
========================================= */

@media(max-width:767px){

    .elementor-3706 .elementor-element.elementor-element-25fff67{

        padding:17px 16px;

    }

    .elementor-3706 .elementor-element.elementor-element-25fff67 label,
    .elementor-3706 .elementor-element.elementor-element-25fff67 .jet-range__label,
    .elementor-3706 .elementor-element.elementor-element-25fff67 .jet-filter-label{

        font-size:12px;

    }

    .elementor-3706 .elementor-element.elementor-element-25fff67 .jet-range__values span,
    .elementor-3706 .elementor-element.elementor-element-25fff67 .jet-range__values input{

        min-width:50px;
        padding:5px 7px;
        font-size:10px;

    }

}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-checkboxes, class: .elementor-element-187d878 *//* =========================================
   X9 // ADVANCED CHECKBOX HUD FILTER
========================================= */

.elementor-3706 .elementor-element.elementor-element-187d878 {

    --x9-green:#a8e000;
    --x9-green-bright:#d9ff72;
    --x9-green-soft:rgba(168,224,0,.35);
    --x9-white:#f2ffe0;

    position:relative;

    padding:20px 22px 18px;

    min-height:100px;

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.055),
            rgba(0,0,0,.22)
        );

    border:1px solid rgba(255,255,255,.11);

    border-radius:8px;

    backdrop-filter:blur(16px);
    -webkit-backdrop-filter:blur(16px);

    overflow:hidden;

    box-shadow:
        inset 0 0 30px rgba(255,255,255,.015),
        0 8px 30px rgba(0,0,0,.15);

    direction:rtl;
}


/* =========================================
   DIGITAL GRID
========================================= */

.elementor-3706 .elementor-element.elementor-element-187d878::before {

    content:"";

    position:absolute;

    inset:0;

    background-image:

        linear-gradient(
            rgba(168,224,0,.045) 1px,
            transparent 1px
        ),

        linear-gradient(
            90deg,
            rgba(168,224,0,.045) 1px,
            transparent 1px
        );

    background-size:12px 12px;

    opacity:.65;

    mask-image:
        linear-gradient(
            to bottom,
            transparent 0%,
            #000 25%,
            #000 75%,
            transparent 100%
        );

    -webkit-mask-image:
        linear-gradient(
            to bottom,
            transparent 0%,
            #000 25%,
            #000 75%,
            transparent 100%
        );

    pointer-events:none;

    z-index:0;
}


/* =========================================
   DIGITAL NOISE
========================================= */

.elementor-3706 .elementor-element.elementor-element-187d878::after {

    content:"";

    position:absolute;

    inset:0;

    background-image:
        radial-gradient(
            rgba(210,255,120,.35) .6px,
            transparent .8px
        );

    background-size:5px 5px;

    opacity:.12;

    mix-blend-mode:screen;

    pointer-events:none;

    animation:x9CheckboxNoise .25s steps(2) infinite;

    z-index:1;
}


@keyframes x9CheckboxNoise {

    0% {
        transform:translate(0,0);
    }

    25% {
        transform:translate(-1px,1px);
    }

    50% {
        transform:translate(1px,-1px);
    }

    75% {
        transform:translate(1px,1px);
    }

    100% {
        transform:translate(0,0);
    }
}


/* =========================================
   KEEP CONTENT ABOVE EFFECTS
========================================= */

.elementor-3706 .elementor-element.elementor-element-187d878 > * {

    position:relative;

    z-index:5;
}


/* =========================================
   FILTER LIST
========================================= */

.elementor-3706 .elementor-element.elementor-element-187d878 .jet-checkboxes-list {

    position:relative;

    z-index:5;

    display:flex;

    flex-direction:column;

    gap:6px;
}


/* =========================================
   CHECKBOX ITEM
========================================= */

.elementor-3706 .elementor-element.elementor-element-187d878 .jet-checkboxes-list__row {

    position:relative;

    margin:0;

    padding:0;

    overflow:hidden;
}


/* =========================================
   LABEL
========================================= */

.elementor-3706 .elementor-element.elementor-element-187d878 .jet-checkboxes-list__label {

    position:relative;

    display:flex;

    align-items:center;

    width:100%;

    min-height:38px;

    padding:8px 11px;

    box-sizing:border-box;

    cursor:pointer;

    color:rgba(242,255,224,.72);

    background:
        linear-gradient(
            90deg,
            rgba(168,224,0,.025),
            rgba(255,255,255,.018),
            rgba(0,0,0,.10)
        );

    border:1px solid rgba(255,255,255,.075);

    border-radius:4px;

    transition:
        color .25s ease,
        background .25s ease,
        border-color .25s ease,
        box-shadow .25s ease,
        transform .25s ease;
}


/* =========================================
   CHECKBOX INPUT
========================================= */

.elementor-3706 .elementor-element.elementor-element-187d878 .jet-checkboxes-list__input {

    position:absolute !important;

    opacity:0 !important;

    width:1px !important;

    height:1px !important;

    pointer-events:none !important;
}


/* =========================================
   CUSTOM HUD CHECKBOX
========================================= */


/* =========================================
   CHECK MARK
========================================= */

.elementor-3706 .elementor-element.elementor-element-187d878 .jet-checkboxes-list__label::after {

    content:"";

    position:absolute;

    right:auto;

    left:auto;

    width:5px;

    height:9px;

    margin-right:0;

    border-right:2px solid transparent;

    border-bottom:2px solid transparent;

    transform:
        translateX(0)
        rotate(45deg)
        scale(0);

    transition:
        transform .2s ease,
        border-color .2s ease;

    pointer-events:none;
}


/* =========================================
   SELECTED CHECKBOX
========================================= */

.elementor-3706 .elementor-element.elementor-element-187d878 .jet-checkboxes-list__item
.jet-checkboxes-list__input:checked
+ .jet-checkboxes-list__label {

    color:#eaffbd;

    background:
        linear-gradient(
            90deg,
            rgba(168,224,0,.14),
            rgba(168,224,0,.055),
            rgba(0,0,0,.16)
        );

    border-color:rgba(168,224,0,.48);

    box-shadow:
        inset 0 0 15px rgba(168,224,0,.045),
        0 0 8px rgba(168,224,0,.06);
}


/* CHECKBOX CORE */

.elementor-3706 .elementor-element.elementor-element-187d878 .jet-checkboxes-list__item
.jet-checkboxes-list__input:checked
+ .jet-checkboxes-list__label::before {

    background:#a8e000;

    border-color:#d9ff72;

    box-shadow:
        0 0 5px rgba(168,224,0,.9),
        0 0 13px rgba(168,224,0,.35),
        inset 0 0 5px rgba(255,255,255,.25);

    transform:scale(1.05);
}


/* CHECK ICON */

.elementor-3706 .elementor-element.elementor-element-187d878 .jet-checkboxes-list__item
.jet-checkboxes-list__input:checked
+ .jet-checkboxes-list__label::after {

    border-color:#071000;

    transform:
        translateX(0)
        rotate(45deg)
        scale(1);
}


/* =========================================
   HOVER
========================================= */

.elementor-3706 .elementor-element.elementor-element-187d878 .jet-checkboxes-list__label:hover {

    color:#eaffbd;

    background:
        linear-gradient(
            90deg,
            rgba(168,224,0,.09),
            rgba(168,224,0,.035),
            rgba(0,0,0,.12)
        );

    border-color:rgba(168,224,0,.35);

    box-shadow:
        inset 0 0 12px rgba(168,224,0,.035),
        0 0 10px rgba(168,224,0,.06);

    transform:translateX(-2px);
}


.elementor-3706 .elementor-element.elementor-element-187d878 .jet-checkboxes-list__label:hover::before {

    border-color:rgba(168,224,0,.8);

    box-shadow:
        0 0 6px rgba(168,224,0,.4);
}


/* =========================================
   SELECTED + HOVER
========================================= */

.elementor-3706 .elementor-element.elementor-element-187d878 .jet-checkboxes-list__item
.jet-checkboxes-list__input:checked
+ .jet-checkboxes-list__label:hover {

    border-color:#a8e000;

    background:
        linear-gradient(
            90deg,
            rgba(168,224,0,.20),
            rgba(168,224,0,.07),
            rgba(0,0,0,.12)
        );

    box-shadow:
        0 0 12px rgba(168,224,0,.13),
        inset 0 0 18px rgba(168,224,0,.05);
}


/* =========================================
   DIGITAL CORNERS
========================================= */

.elementor-3706 .elementor-element.elementor-element-187d878 .jet-checkboxes-list__label {

    background-image:

        linear-gradient(
            var(--x9-green),
            var(--x9-green)
        ),

        linear-gradient(
            var(--x9-green),
            var(--x9-green)
        ),

        linear-gradient(
            var(--x9-green),
            var(--x9-green)
        ),

        linear-gradient(
            var(--x9-green),
            var(--x9-green)
        );

    background-size:
        6px 1px,
        1px 6px,
        6px 1px,
        1px 6px;

    background-position:
        left top,
        left top,
        right bottom,
        right bottom;

    background-repeat:no-repeat;

    background-origin:border-box;
}


/* =========================================
   ACTIVE GRID GLOW
========================================= */

.elementor-3706 .elementor-element.elementor-element-187d878 .jet-checkboxes-list__item
.jet-checkboxes-list__input:checked
+ .jet-checkboxes-list__label::before {

    position:relative;
}


/* =========================================
   FILTER HOVER SCAN
========================================= */

.elementor-3706 .elementor-element.elementor-element-187d878 .jet-checkboxes-list__label {

    overflow:hidden;
}


.elementor-3706 .elementor-element.elementor-element-187d878 .jet-checkboxes-list__label span {

    position:relative;

    z-index:3;
}


.elementor-3706 .elementor-element.elementor-element-187d878 .jet-checkboxes-list__label:hover {

    --scan-opacity:1;
}


.elementor-3706 .elementor-element.elementor-element-187d878 .jet-checkboxes-list__label:hover::before {

    animation:x9CheckboxPulse .8s ease-in-out infinite alternate;
}


@keyframes x9CheckboxPulse {

    from {
        filter:brightness(1);
    }

    to {
        filter:brightness(1.45);
    }
}


/* =========================================
   CARD HOVER
========================================= */

.elementor-3706 .elementor-element.elementor-element-187d878:hover {

    border-color:rgba(168,224,0,.28);

    box-shadow:
        inset 0 0 30px rgba(168,224,0,.025),
        0 0 25px rgba(168,224,0,.06);
}


/* =========================================
   MOBILE
========================================= */

@media(max-width:767px) {

    .elementor-3706 .elementor-element.elementor-element-187d878 {

        padding:17px 16px;

    }

    .elementor-3706 .elementor-element.elementor-element-187d878 .jet-checkboxes-list__label {

        min-height:36px;

        padding:7px 9px;

        font-size:12px;

    }

}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-9a517df *//* =========================================================
   X9 PRODUCT HUD
   GLASS + COD STYLE
========================================================= */


/* =========================================================
   PRODUCT CARD
========================================================= */

.elementor-3706 .elementor-element.elementor-element-9a517df .product,
.elementor-3706 .elementor-element.elementor-element-9a517df ul.products .product,
.elementor-3706 .elementor-element.elementor-element-9a517df .eael-product-gallery .product{

    position:relative;

    overflow:hidden;

    background:
        rgba(255,255,255,.025) !important;

    border:
        1px solid rgba(255,255,255,.10) !important;

    border-radius:
        18px !important;

    backdrop-filter:
        blur(14px);

    -webkit-backdrop-filter:
        blur(14px);

    box-shadow:

        inset 0 1px rgba(255,255,255,.07),

        inset 0 0 35px
        rgba(255,255,255,.018);

    transition:

        transform .35s cubic-bezier(.22,1,.36,1),

        border-color .3s ease,

        box-shadow .3s ease;

}


/* =========================================================
   HUD CORNER — TOP LEFT
========================================================= */

.elementor-3706 .elementor-element.elementor-element-9a517df .product::before{

    content:"";

    position:absolute;

    top:9px;
    left:9px;

    width:15px;
    height:15px;

    border-top:
        1px solid rgba(255,255,255,.35);

    border-left:
        1px solid rgba(255,255,255,.35);

    opacity:.55;

    z-index:20;

    pointer-events:none;

}


/* =========================================================
   HUD CORNER — BOTTOM RIGHT
========================================================= */

.elementor-3706 .elementor-element.elementor-element-9a517df .product::after{

    content:"";

    position:absolute;

    right:9px;
    bottom:9px;

    width:15px;
    height:15px;

    border-right:
        1px solid rgba(255,255,255,.25);

    border-bottom:
        1px solid rgba(255,255,255,.25);

    opacity:.4;

    z-index:20;

    pointer-events:none;

}


/* =========================================================
   PRODUCT IMAGE
========================================================= */

.elementor-3706 .elementor-element.elementor-element-9a517df .product img{

    width:100%;

    border-radius:
        14px !important;

    transition:

        transform .5s
        cubic-bezier(.22,1,.36,1),

        filter .4s ease;

}


.elementor-3706 .elementor-element.elementor-element-9a517df .product:hover img{

    transform:
        scale(1.035);

    filter:
        brightness(1.07);

}


/* =========================================================
   PRODUCT TITLE
========================================================= */

.elementor-3706 .elementor-element.elementor-element-9a517df .product
.eael-product-title,

.elementor-3706 .elementor-element.elementor-element-9a517df .product
.woocommerce-loop-product__title{

    position:relative;

    color:
        rgba(255,255,255,.88) !important;

    font-size:
        14px !important;

    font-weight:
        500;

    transition:

        color .25s ease,

        text-shadow .25s ease;

}


/* =========================================================
   TITLE GREEN INDICATOR
========================================================= */

.elementor-3706 .elementor-element.elementor-element-9a517df .product
.eael-product-title::before,

.elementor-3706 .elementor-element.elementor-element-9a517df .product
.woocommerce-loop-product__title::before{

    content:"";

    position:absolute;

    right:-8px;

    top:50%;

    width:3px;
    height:18px;

    transform:
        translateY(-50%)
        scaleY(.3);

    opacity:0;

    background:
        #a8e000;

    box-shadow:

        0 0 6px
        rgba(168,224,0,.8),

        0 0 14px
        rgba(168,224,0,.35);

    transition:

        opacity .2s ease,

        transform .25s ease;

}


.elementor-3706 .elementor-element.elementor-element-9a517df .product:hover
.eael-product-title::before,

.elementor-3706 .elementor-element.elementor-element-9a517df .product:hover
.woocommerce-loop-product__title::before{

    opacity:1;

    transform:
        translateY(-50%)
        scaleY(1);

}


/* =========================================================
   TITLE HOVER
========================================================= */

.elementor-3706 .elementor-element.elementor-element-9a517df .product:hover
.eael-product-title,

.elementor-3706 .elementor-element.elementor-element-9a517df .product:hover
.woocommerce-loop-product__title{

    color:
        #eaffdf !important;

    text-shadow:

        0 0 5px
        rgba(168,224,0,.45);

}


/* =========================================================
   PRICE
========================================================= */

.elementor-3706 .elementor-element.elementor-element-9a517df .product .price{

    color:
        rgba(255,255,255,.55) !important;

    font-size:
        13px !important;

}


.elementor-3706 .elementor-element.elementor-element-9a517df .product .price bdi,

.elementor-3706 .elementor-element.elementor-element-9a517df .product .price .amount{

    color:
        rgba(255,255,255,.75) !important;

}


/* =========================================================
   CARD HOVER
========================================================= */

.elementor-3706 .elementor-element.elementor-element-9a517df .product:hover{

    transform:
        translateY(-5px);

    border-color:
        rgba(168,224,0,.25) !important;

    box-shadow:

        inset 0 1px
        rgba(255,255,255,.10),

        inset 0 0 45px
        rgba(168,224,0,.025),

        0 12px 40px
        rgba(0,0,0,.25);

}


/* =========================================================
   ADD TO CART
========================================================= */

.elementor-3706 .elementor-element.elementor-element-9a517df .product a.button,

.elementor-3706 .elementor-element.elementor-element-9a517df .product .add_to_cart_button{

    position:relative !important;

    z-index:5;

    display:inline-flex;

    align-items:center;

    justify-content:center;

    overflow:hidden !important;

    min-height:36px;

    padding:
        7px 14px;

    color:
        rgba(255,255,255,.72) !important;

    background:
        rgba(255,255,255,.035) !important;

    border:
        1px solid
        rgba(255,255,255,.12) !important;

    border-radius:
        8px !important;

    text-decoration:none !important;

    transition:

        transform .28s ease,

        color .2s ease,

        border-color .25s ease,

        background .25s ease,

        box-shadow .28s ease;

}


/* =========================================================
   BUTTON GREEN GLOW
========================================================= */

.elementor-3706 .elementor-element.elementor-element-9a517df .product a.button::before,

.elementor-3706 .elementor-element.elementor-element-9a517df .product .add_to_cart_button::before{

    content:"";

    position:absolute;

    inset:
        -4px -18px;

    z-index:-1;

    pointer-events:none;

    border-radius:
        9px;

    background:

        radial-gradient(
            60% 100% at 20% 50%,
            rgba(168,224,0,.30),
            rgba(168,224,0,.12) 38%,
            rgba(168,224,0,0) 75%
        );

    filter:
        blur(6px);

    opacity:0;

    transform:
        scaleX(.70);

    transform-origin:
        right center;

    transition:

        opacity .28s ease,

        transform .30s ease;

}


/* =========================================================
   DIGITAL SCAN
========================================================= */


/* =========================================================
   BUTTON HOVER
========================================================= */

.elementor-3706 .elementor-element.elementor-element-9a517df .product a.button:hover,

.elementor-3706 .elementor-element.elementor-element-9a517df .product .add_to_cart_button:hover{

    color:
        #f2ffe0 !important;

    background:
        rgba(168,224,0,.045) !important;

    border-color:
        rgba(168,224,0,.42) !important;

    transform:
        translateY(-2px);

    text-shadow:

        0 0 8px
        rgba(168,224,0,.55),

        0 0 15px
        rgba(168,224,0,.20);

    box-shadow:

        0 0 0 1px
        rgba(168,224,0,.04),

        0 0 18px
        rgba(168,224,0,.12),

        0 6px 20px
        rgba(0,0,0,.20);

}


/* =========================================================
   GLOW ACTIVATION
========================================================= */

.elementor-3706 .elementor-element.elementor-element-9a517df .product a.button:hover::before,

.elementor-3706 .elementor-element.elementor-element-9a517df .product .add_to_cart_button:hover::before{

    opacity:1;

    transform:
        scaleX(1);

}


/* =========================================================
   SCAN ACTIVATION
========================================================= */

.elementor-3706 .elementor-element.elementor-element-9a517df .product a.button:hover::after,

.elementor-3706 .elementor-element.elementor-element-9a517df .product .add_to_cart_button:hover::after{

    opacity:1;

    animation:
        x9-product-scan
        .42s
        steps(5,end)
        infinite;

}


/* =========================================================
   SCAN
========================================================= */

@keyframes x9-product-scan{

    0%{

        left:-70%;

        opacity:0;

    }

    12%{

        opacity:.8;

    }

    50%{

        opacity:.65;

    }

    85%{

        opacity:.35;

    }

    100%{

        left:125%;

        opacity:0;

    }

}


/* =========================================================
   SALE
========================================================= */

.elementor-3706 .elementor-element.elementor-element-9a517df .product .onsale{

    background:
        rgba(168,224,0,.07) !important;

    color:
        #dfffce !important;

    border:
        1px solid
        rgba(168,224,0,.25);

    border-radius:
        5px;

    font-size:
        9px !important;

    box-shadow:
        0 0 12px
        rgba(168,224,0,.06);

}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-3706 .elementor-element.elementor-element-9a517df .product{

        border-radius:
            14px !important;

    }

    .elementor-3706 .elementor-element.elementor-element-9a517df .product
    .eael-product-title,

    .elementor-3706 .elementor-element.elementor-element-9a517df .product
    .woocommerce-loop-product__title{

        font-size:
            12px !important;

    }

    .elementor-3706 .elementor-element.elementor-element-9a517df .product a.button,

    .elementor-3706 .elementor-element.elementor-element-9a517df .product .add_to_cart_button{

        min-height:
            34px;

        padding:
            6px 11px;

    }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'YEKAN';
	font-display: auto;
	src: url('http://azar-web.ir/wp-content/uploads/2026/05/BYekan.ttf') format('truetype');
}
/* End Custom Fonts CSS */