.elementor-3149 .elementor-element.elementor-element-22352da{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3149 .elementor-element.elementor-element-22352da.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3149 .elementor-element.elementor-element-8f5a625{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3149 .elementor-element.elementor-element-8f5a625 img{border-radius:20px 20px 20px 20px;}.elementor-3149 .elementor-element.elementor-element-3c2c0b2{--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 10px;--row-gap:0px;--column-gap:10px;}.elementor-3149 .elementor-element.elementor-element-34978a4{--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-3149 .elementor-element.elementor-element-d87dadc img{border-radius:20px 20px 20px 20px;}.elementor-3149 .elementor-element.elementor-element-929a464{--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-3149 .elementor-element.elementor-element-70af099 img{border-radius:20px 20px 20px 20px;}.elementor-3149 .elementor-element.elementor-element-378ddd1{--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-3149 .elementor-element.elementor-element-8fd7518 img{border-radius:20px 20px 20px 20px;}.elementor-3149 .elementor-element.elementor-element-819077f{--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-3149 .elementor-element.elementor-element-87a7e8c img{border-radius:20px 20px 20px 20px;}.elementor-3149 .elementor-element.elementor-element-8d56c61{--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-3149 .elementor-element.elementor-element-5a387e0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;}.elementor-3149 .elementor-element.elementor-element-7c81e19 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-3149 .elementor-element.elementor-element-7c81e19 .title{font-weight:700;}.elementor-3149 .elementor-element.elementor-element-1737e70{--wd-brd-radius:12px;}.elementor-3149 .elementor-element.elementor-element-1737e70 .wd-el-title{font-family:"samim", Sans-serif;font-size:20px;}.elementor-3149 .elementor-element.elementor-element-87eb102 .wd-el-title{font-family:"samim", Sans-serif;font-size:13px;}.elementor-3149 .elementor-element.elementor-element-2e2828b{--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-3149 .elementor-element.elementor-element-078ad25 img{border-radius:30px 30px 30px 30px;}.elementor-3149 .elementor-element.elementor-element-8061aee img{border-radius:30px 30px 30px 30px;}.elementor-3149 .elementor-element.elementor-element-186f576{--display:flex;}.elementor-3149 .elementor-element.elementor-element-14231a9{--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;}@media(max-width:1024px){.elementor-3149 .elementor-element.elementor-element-7c81e19 .title{font-size:32px;line-height:28px;}}@media(max-width:768px){.elementor-3149 .elementor-element.elementor-element-22352da{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3149 .elementor-element.elementor-element-3c2c0b2{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3149 .elementor-element.elementor-element-1737e70 .wd-el-title{font-size:18px;}.elementor-3149 .elementor-element.elementor-element-87eb102 .wd-el-title{font-size:12px;}.elementor-3149 .elementor-element.elementor-element-14231a9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:769px){.elementor-3149 .elementor-element.elementor-element-34978a4{--width:25%;}.elementor-3149 .elementor-element.elementor-element-929a464{--width:25%;}.elementor-3149 .elementor-element.elementor-element-378ddd1{--width:25%;}.elementor-3149 .elementor-element.elementor-element-819077f{--width:25%;}}/* Start custom CSS for image, class: .elementor-element-8f5a625 *//* =================================
   Glow effect for Elementor Image
   Class: fdeco-glow-image
================================= */

.elementor-widget-image.fdeco-glow-image .elementor-widget-container{
    position: relative !important;
    overflow: hidden !important;
    border-radius: 26px !important;
    display: block !important;
    isolation: isolate !important;
}

.elementor-widget-image.fdeco-glow-image img{
    display: block !important;
    width: 100% !important;
    height: auto !important;
    border-radius: 26px !important;
    position: relative !important;
    z-index: 1 !important;
}

/* لایه نور قرمز */
.elementor-widget-image.fdeco-glow-image .elementor-widget-container::before{
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 2 !important;
    pointer-events: none !important;
    border-radius: inherit !important;
    opacity: .85 !important;
    background:
        radial-gradient(circle at 12% 22%, rgba(215,25,32,.45) 0, rgba(215,25,32,.18) 18px, transparent 40px),
        radial-gradient(circle at 28% 72%, rgba(255,70,70,.38) 0, rgba(255,70,70,.14) 16px, transparent 38px),
        radial-gradient(circle at 74% 20%, rgba(215,25,32,.35) 0, rgba(215,25,32,.12) 14px, transparent 35px),
        radial-gradient(circle at 88% 66%, rgba(255,80,80,.28) 0, rgba(255,80,80,.10) 13px, transparent 33px);
    filter: blur(10px) !important;
    animation: fdecoRedMove 14s ease-in-out infinite alternate !important;
}

/* لایه نور سبز */
.elementor-widget-image.fdeco-glow-image .elementor-widget-container::after{
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 3 !important;
    pointer-events: none !important;
    border-radius: inherit !important;
    opacity: .8 !important;
    background:
        radial-gradient(circle at 18% 84%, rgba(108,170,35,.42) 0, rgba(108,170,35,.15) 18px, transparent 42px),
        radial-gradient(circle at 42% 18%, rgba(145,200,50,.35) 0, rgba(145,200,50,.13) 15px, transparent 36px),
        radial-gradient(circle at 64% 74%, rgba(120,190,40,.28) 0, rgba(120,190,40,.11) 14px, transparent 34px),
        radial-gradient(circle at 90% 32%, rgba(125,190,60,.25) 0, rgba(125,190,60,.10) 14px, transparent 34px);
    filter: blur(11px) !important;
    animation: fdecoGreenMove 18s ease-in-out infinite alternate !important;
}

@keyframes fdecoRedMove{
    0%{
        transform: translate(0,0) scale(1);
    }
    50%{
        transform: translate(-12px,8px) scale(1.05);
    }
    100%{
        transform: translate(10px,-10px) scale(1.08);
    }
}

@keyframes fdecoGreenMove{
    0%{
        transform: translate(0,0) scale(1);
    }
    50%{
        transform: translate(10px,-8px) scale(1.06);
    }
    100%{
        transform: translate(-8px,10px) scale(1.1);
    }
}

/* موبایل */
@media (max-width: 767px){
    .elementor-widget-image.fdeco-glow-image .elementor-widget-container,
    .elementor-widget-image.fdeco-glow-image img{
        border-radius: 18px !important;
    }

    .elementor-widget-image.fdeco-glow-image .elementor-widget-container::before,
    .elementor-widget-image.fdeco-glow-image .elementor-widget-container::after{
        filter: blur(8px) !important;
        opacity: .7 !important;
    }
}/* End custom CSS */