.elementor-9688 .elementor-element.elementor-element-6ede7ad{--display:flex;--min-height:100vh;--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;--justify-content:center;--align-items:center;}.elementor-9688 .elementor-element.elementor-element-6b09e8c{--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;--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-9688 .elementor-element.elementor-element-6b09e8c:not(.elementor-motion-effects-element-type-background), .elementor-9688 .elementor-element.elementor-element-6b09e8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#193671;}.elementor-9688 .elementor-element.elementor-element-8370535{--display:flex;--justify-content:center;}.elementor-9688 .elementor-element.elementor-element-b1c09e4{--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;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9688 .elementor-element.elementor-element-6a6bde0{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-9688 .elementor-element.elementor-element-6a6bde0 > .elementor-widget-container{padding:15px 15px 15px 15px;border-radius:15px 15px 15px 15px;}.elementor-9688 .elementor-element.elementor-element-6a6bde0 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9688 .elementor-element.elementor-element-6a6bde0 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-9688 .elementor-element.elementor-element-6a6bde0.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-9688 .elementor-element.elementor-element-6a6bde0.elementor-view-framed .elementor-icon, .elementor-9688 .elementor-element.elementor-element-6a6bde0.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9688 .elementor-element.elementor-element-6a6bde0.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9688 .elementor-element.elementor-element-6a6bde0.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-9688 .elementor-element.elementor-element-6a6bde0.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9688 .elementor-element.elementor-element-6a6bde0.elementor-view-stacked:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;}.elementor-9688 .elementor-element.elementor-element-6a6bde0 .elementor-icon{font-size:30px;padding:10px;border-radius:10px 10px 10px 10px;}.elementor-9688 .elementor-element.elementor-element-6a6bde0 .elementor-icon-box-title, .elementor-9688 .elementor-element.elementor-element-6a6bde0 .elementor-icon-box-title a{font-family:"YEKAN BAKH", Sans-serif;font-size:18px;font-weight:800;word-spacing:-2.5px;}.elementor-9688 .elementor-element.elementor-element-6a6bde0 .elementor-icon-box-description{font-family:"YEKAN BAKH", Sans-serif;font-size:15px;word-spacing:-1px;color:#E4E4E4;}.elementor-9688 .elementor-element.elementor-element-d92fbb0{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-9688 .elementor-element.elementor-element-d92fbb0 > .elementor-widget-container{padding:15px 15px 15px 15px;border-radius:15px 15px 15px 15px;}.elementor-9688 .elementor-element.elementor-element-d92fbb0 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9688 .elementor-element.elementor-element-d92fbb0 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-9688 .elementor-element.elementor-element-d92fbb0.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-9688 .elementor-element.elementor-element-d92fbb0.elementor-view-framed .elementor-icon, .elementor-9688 .elementor-element.elementor-element-d92fbb0.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9688 .elementor-element.elementor-element-d92fbb0.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9688 .elementor-element.elementor-element-d92fbb0.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-9688 .elementor-element.elementor-element-d92fbb0.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9688 .elementor-element.elementor-element-d92fbb0.elementor-view-stacked:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;}.elementor-9688 .elementor-element.elementor-element-d92fbb0 .elementor-icon{font-size:30px;padding:10px;border-radius:10px 10px 10px 10px;}.elementor-9688 .elementor-element.elementor-element-d92fbb0 .elementor-icon-box-title, .elementor-9688 .elementor-element.elementor-element-d92fbb0 .elementor-icon-box-title a{font-family:"YEKAN BAKH", Sans-serif;font-size:18px;font-weight:800;word-spacing:-2.5px;}.elementor-9688 .elementor-element.elementor-element-d92fbb0 .elementor-icon-box-description{font-family:"YEKAN BAKH", Sans-serif;font-size:15px;word-spacing:-1px;color:#E4E4E4;}.elementor-9688 .elementor-element.elementor-element-7287dae{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9688 .elementor-element.elementor-element-1e2baf9{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-9688 .elementor-element.elementor-element-1e2baf9 > .elementor-widget-container{padding:15px 15px 15px 15px;border-radius:15px 15px 15px 15px;}.elementor-9688 .elementor-element.elementor-element-1e2baf9 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9688 .elementor-element.elementor-element-1e2baf9 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-9688 .elementor-element.elementor-element-1e2baf9.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-9688 .elementor-element.elementor-element-1e2baf9.elementor-view-framed .elementor-icon, .elementor-9688 .elementor-element.elementor-element-1e2baf9.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9688 .elementor-element.elementor-element-1e2baf9.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9688 .elementor-element.elementor-element-1e2baf9.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-9688 .elementor-element.elementor-element-1e2baf9.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9688 .elementor-element.elementor-element-1e2baf9.elementor-view-stacked:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;}.elementor-9688 .elementor-element.elementor-element-1e2baf9 .elementor-icon{font-size:30px;padding:10px;border-radius:10px 10px 10px 10px;}.elementor-9688 .elementor-element.elementor-element-1e2baf9 .elementor-icon-box-title, .elementor-9688 .elementor-element.elementor-element-1e2baf9 .elementor-icon-box-title a{font-family:"YEKAN BAKH", Sans-serif;font-size:18px;font-weight:800;word-spacing:-2.5px;}.elementor-9688 .elementor-element.elementor-element-1e2baf9 .elementor-icon-box-description{font-family:"YEKAN BAKH", Sans-serif;font-size:15px;word-spacing:-1px;color:#E4E4E4;}.elementor-9688 .elementor-element.elementor-element-ff0fbe0{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-9688 .elementor-element.elementor-element-ff0fbe0 > .elementor-widget-container{padding:15px 15px 15px 15px;border-radius:15px 15px 15px 15px;}.elementor-9688 .elementor-element.elementor-element-ff0fbe0 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9688 .elementor-element.elementor-element-ff0fbe0 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-9688 .elementor-element.elementor-element-ff0fbe0.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-9688 .elementor-element.elementor-element-ff0fbe0.elementor-view-framed .elementor-icon, .elementor-9688 .elementor-element.elementor-element-ff0fbe0.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9688 .elementor-element.elementor-element-ff0fbe0.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9688 .elementor-element.elementor-element-ff0fbe0.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-9688 .elementor-element.elementor-element-ff0fbe0.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9688 .elementor-element.elementor-element-ff0fbe0.elementor-view-stacked:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;}.elementor-9688 .elementor-element.elementor-element-ff0fbe0 .elementor-icon{font-size:30px;padding:10px;border-radius:10px 10px 10px 10px;}.elementor-9688 .elementor-element.elementor-element-ff0fbe0 .elementor-icon-box-title, .elementor-9688 .elementor-element.elementor-element-ff0fbe0 .elementor-icon-box-title a{font-family:"YEKAN BAKH", Sans-serif;font-size:18px;font-weight:800;word-spacing:-2.5px;}.elementor-9688 .elementor-element.elementor-element-ff0fbe0 .elementor-icon-box-description{font-family:"YEKAN BAKH", Sans-serif;font-size:15px;word-spacing:-1px;color:#E4E4E4;}.elementor-9688 .elementor-element.elementor-element-0fe1223{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}@media(max-width:767px){.elementor-9688 .elementor-element.elementor-element-6b09e8c{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-9688 .elementor-element.elementor-element-8370535{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9688 .elementor-element.elementor-element-6a6bde0{width:100%;max-width:100%;}.elementor-9688 .elementor-element.elementor-element-6a6bde0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9688 .elementor-element.elementor-element-6a6bde0 .elementor-icon-box-wrapper{gap:4px;}.elementor-9688 .elementor-element.elementor-element-6a6bde0 .elementor-icon{font-size:20px;}.elementor-9688 .elementor-element.elementor-element-6a6bde0 .elementor-icon-box-title, .elementor-9688 .elementor-element.elementor-element-6a6bde0 .elementor-icon-box-title a{font-size:16px;}.elementor-9688 .elementor-element.elementor-element-6a6bde0 .elementor-icon-box-description{font-size:13px;}.elementor-9688 .elementor-element.elementor-element-d92fbb0{width:100%;max-width:100%;}.elementor-9688 .elementor-element.elementor-element-d92fbb0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9688 .elementor-element.elementor-element-d92fbb0 .elementor-icon-box-wrapper{gap:4px;}.elementor-9688 .elementor-element.elementor-element-d92fbb0 .elementor-icon{font-size:20px;}.elementor-9688 .elementor-element.elementor-element-d92fbb0 .elementor-icon-box-title, .elementor-9688 .elementor-element.elementor-element-d92fbb0 .elementor-icon-box-title a{font-size:16px;}.elementor-9688 .elementor-element.elementor-element-d92fbb0 .elementor-icon-box-description{font-size:13px;}.elementor-9688 .elementor-element.elementor-element-7287dae{--margin-top:-9px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9688 .elementor-element.elementor-element-1e2baf9{width:100%;max-width:100%;}.elementor-9688 .elementor-element.elementor-element-1e2baf9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9688 .elementor-element.elementor-element-1e2baf9 .elementor-icon-box-wrapper{gap:4px;}.elementor-9688 .elementor-element.elementor-element-1e2baf9 .elementor-icon{font-size:20px;}.elementor-9688 .elementor-element.elementor-element-1e2baf9 .elementor-icon-box-title, .elementor-9688 .elementor-element.elementor-element-1e2baf9 .elementor-icon-box-title a{font-size:16px;}.elementor-9688 .elementor-element.elementor-element-1e2baf9 .elementor-icon-box-description{font-size:13px;}.elementor-9688 .elementor-element.elementor-element-ff0fbe0{width:100%;max-width:100%;}.elementor-9688 .elementor-element.elementor-element-ff0fbe0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9688 .elementor-element.elementor-element-ff0fbe0 .elementor-icon-box-wrapper{gap:4px;}.elementor-9688 .elementor-element.elementor-element-ff0fbe0 .elementor-icon{font-size:20px;}.elementor-9688 .elementor-element.elementor-element-ff0fbe0 .elementor-icon-box-title, .elementor-9688 .elementor-element.elementor-element-ff0fbe0 .elementor-icon-box-title a{font-size:16px;}.elementor-9688 .elementor-element.elementor-element-ff0fbe0 .elementor-icon-box-description{font-size:13px;}.elementor-9688 .elementor-element.elementor-element-0fe1223{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-9688 .elementor-element.elementor-element-6ede7ad{--content-width:1500px;}.elementor-9688 .elementor-element.elementor-element-8370535{--width:60%;}.elementor-9688 .elementor-element.elementor-element-0fe1223{--width:40%;}}/* Start custom CSS for icon-box, class: .elementor-element-6a6bde0 */.elementor-9688 .elementor-element.elementor-element-6a6bde0{
    --green: #A1C73A;

    position: relative;
    overflow: hidden;
    isolation: isolate;

    padding: 18px ;
    border-radius: 22px;

    /* بک‌گراند آبی شیشه‌ای */
    background:
        linear-gradient(
            135deg,
            rgba(21, 47, 76, 0.55),
            rgba(8, 24, 42, 0.40)
        );

    /* حالت شیشه‌ای */
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);

    /* بوردر شیشه‌ای */
    border: 1px solid rgba(160, 200, 230, 0.22);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.08),
        0 14px 35px rgba(0,0,0,.18);

    transition:
        transform .35s ease,
        border-color .35s ease,
        box-shadow .35s ease;
}


/* نور سبز سمت راست */
.elementor-9688 .elementor-element.elementor-element-6a6bde0::before{
    content: "";
    position: absolute;
    z-index: -1;

    top: 50%;
    right: -35px;

    width: 85px;
    height: 120px;

    transform: translateY(-50%);

    background: var(--green);

    filter: blur(38px);
    opacity: .42;

    border-radius: 50%;
}


/* خط سبز کنار کارت */
.elementor-9688 .elementor-element.elementor-element-6a6bde0::after{
    content: "";
    position: absolute;

    right: -1px;
    top: 30%;

    width: 3px;
    height: 40%;

    border-radius: 10px 0 0 10px;

    background: var(--green);

    box-shadow:
        0 0 8px var(--green),
        0 0 20px rgba(161,199,58,.65);
}


/* هاور */
.elementor-9688 .elementor-element.elementor-element-6a6bde0:hover{
    transform: translateY(-3px);

    border-color: rgba(161,199,58,.35);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.10),
        0 18px 45px rgba(0,0,0,.24),
        0 0 30px rgba(161,199,58,.08);
}

.elementor-9688 .elementor-element.elementor-element-6a6bde0 .contact-icon{
    width: 58px;
    height: 58px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 12px;

    background: rgba(255,255,255,.88);

    border: 1px solid rgba(255,255,255,.45);

    box-shadow:
        0 8px 20px rgba(0,0,0,.15),
        inset 0 1px 0 rgba(255,255,255,.8);
}

.elementor-9688 .elementor-element.elementor-element-6a6bde0 .contact-icon svg{
    width: 25px;
    height: 25px;

    fill: #718092;
    color: #718092;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d92fbb0 */.elementor-9688 .elementor-element.elementor-element-d92fbb0{
    --green: #A1C73A;

    position: relative;
    overflow: hidden;
    isolation: isolate;

    padding: 18px ;
    border-radius: 22px;

    /* بک‌گراند آبی شیشه‌ای */
    background:
        linear-gradient(
            135deg,
            rgba(21, 47, 76, 0.55),
            rgba(8, 24, 42, 0.40)
        );

    /* حالت شیشه‌ای */
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);

    /* بوردر شیشه‌ای */
    border: 1px solid rgba(160, 200, 230, 0.22);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.08),
        0 14px 35px rgba(0,0,0,.18);

    transition:
        transform .35s ease,
        border-color .35s ease,
        box-shadow .35s ease;
}


/* نور سبز سمت راست */
.elementor-9688 .elementor-element.elementor-element-d92fbb0::before{
    content: "";
    position: absolute;
    z-index: -1;

    top: 50%;
    right: -35px;

    width: 85px;
    height: 120px;

    transform: translateY(-50%);

    background: var(--green);

    filter: blur(38px);
    opacity: .42;

    border-radius: 50%;
}


/* خط سبز کنار کارت */
.elementor-9688 .elementor-element.elementor-element-d92fbb0::after{
    content: "";
    position: absolute;

    right: -1px;
    top: 30%;

    width: 3px;
    height: 40%;

    border-radius: 10px 0 0 10px;

    background: var(--green);

    box-shadow:
        0 0 8px var(--green),
        0 0 20px rgba(161,199,58,.65);
}


/* هاور */
.elementor-9688 .elementor-element.elementor-element-d92fbb0:hover{
    transform: translateY(-3px);

    border-color: rgba(161,199,58,.35);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.10),
        0 18px 45px rgba(0,0,0,.24),
        0 0 30px rgba(161,199,58,.08);
}

.elementor-9688 .elementor-element.elementor-element-d92fbb0 .contact-icon{
    width: 58px;
    height: 58px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 12px;

    background: rgba(255,255,255,.88);

    border: 1px solid rgba(255,255,255,.45);

    box-shadow:
        0 8px 20px rgba(0,0,0,.15),
        inset 0 1px 0 rgba(255,255,255,.8);
}

.elementor-9688 .elementor-element.elementor-element-d92fbb0 .contact-icon svg{
    width: 25px;
    height: 25px;

    fill: #718092;
    color: #718092;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1e2baf9 */.elementor-9688 .elementor-element.elementor-element-1e2baf9{
    --green: #A1C73A;

    position: relative;
    overflow: hidden;
    isolation: isolate;

    padding: 18px ;
    border-radius: 22px;

    /* بک‌گراند آبی شیشه‌ای */
    background:
        linear-gradient(
            135deg,
            rgba(21, 47, 76, 0.55),
            rgba(8, 24, 42, 0.40)
        );

    /* حالت شیشه‌ای */
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);

    /* بوردر شیشه‌ای */
    border: 1px solid rgba(160, 200, 230, 0.22);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.08),
        0 14px 35px rgba(0,0,0,.18);

    transition:
        transform .35s ease,
        border-color .35s ease,
        box-shadow .35s ease;
}


/* نور سبز سمت راست */
.elementor-9688 .elementor-element.elementor-element-1e2baf9::before{
    content: "";
    position: absolute;
    z-index: -1;

    top: 50%;
    right: -35px;

    width: 85px;
    height: 120px;

    transform: translateY(-50%);

    background: var(--green);

    filter: blur(38px);
    opacity: .42;

    border-radius: 50%;
}


/* خط سبز کنار کارت */
.elementor-9688 .elementor-element.elementor-element-1e2baf9::after{
    content: "";
    position: absolute;

    right: -1px;
    top: 30%;

    width: 3px;
    height: 40%;

    border-radius: 10px 0 0 10px;

    background: var(--green);

    box-shadow:
        0 0 8px var(--green),
        0 0 20px rgba(161,199,58,.65);
}


/* هاور */
.elementor-9688 .elementor-element.elementor-element-1e2baf9:hover{
    transform: translateY(-3px);

    border-color: rgba(161,199,58,.35);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.10),
        0 18px 45px rgba(0,0,0,.24),
        0 0 30px rgba(161,199,58,.08);
}

.elementor-9688 .elementor-element.elementor-element-1e2baf9 .contact-icon{
    width: 58px;
    height: 58px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 12px;

    background: rgba(255,255,255,.88);

    border: 1px solid rgba(255,255,255,.45);

    box-shadow:
        0 8px 20px rgba(0,0,0,.15),
        inset 0 1px 0 rgba(255,255,255,.8);
}

.elementor-9688 .elementor-element.elementor-element-1e2baf9 .contact-icon svg{
    width: 25px;
    height: 25px;

    fill: #718092;
    color: #718092;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ff0fbe0 */.elementor-9688 .elementor-element.elementor-element-ff0fbe0{
    --green: #A1C73A;

    position: relative;
    overflow: hidden;
    isolation: isolate;

    padding: 18px ;
    border-radius: 22px;

    /* بک‌گراند آبی شیشه‌ای */
    background:
        linear-gradient(
            135deg,
            rgba(21, 47, 76, 0.55),
            rgba(8, 24, 42, 0.40)
        );

    /* حالت شیشه‌ای */
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);

    /* بوردر شیشه‌ای */
    border: 1px solid rgba(160, 200, 230, 0.22);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.08),
        0 14px 35px rgba(0,0,0,.18);

    transition:
        transform .35s ease,
        border-color .35s ease,
        box-shadow .35s ease;
}


/* نور سبز سمت راست */
.elementor-9688 .elementor-element.elementor-element-ff0fbe0::before{
    content: "";
    position: absolute;
    z-index: -1;

    top: 50%;
    right: -35px;

    width: 85px;
    height: 120px;

    transform: translateY(-50%);

    background: var(--green);

    filter: blur(38px);
    opacity: .42;

    border-radius: 50%;
}


/* خط سبز کنار کارت */
.elementor-9688 .elementor-element.elementor-element-ff0fbe0::after{
    content: "";
    position: absolute;

    right: -1px;
    top: 30%;

    width: 3px;
    height: 40%;

    border-radius: 10px 0 0 10px;

    background: var(--green);

    box-shadow:
        0 0 8px var(--green),
        0 0 20px rgba(161,199,58,.65);
}


/* هاور */
.elementor-9688 .elementor-element.elementor-element-ff0fbe0:hover{
    transform: translateY(-3px);

    border-color: rgba(161,199,58,.35);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.10),
        0 18px 45px rgba(0,0,0,.24),
        0 0 30px rgba(161,199,58,.08);
}

.elementor-9688 .elementor-element.elementor-element-ff0fbe0 .contact-icon{
    width: 58px;
    height: 58px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 12px;

    background: rgba(255,255,255,.88);

    border: 1px solid rgba(255,255,255,.45);

    box-shadow:
        0 8px 20px rgba(0,0,0,.15),
        inset 0 1px 0 rgba(255,255,255,.8);
}

.elementor-9688 .elementor-element.elementor-element-ff0fbe0 .contact-icon svg{
    width: 25px;
    height: 25px;

    fill: #718092;
    color: #718092;
}/* End custom CSS */
/* Start custom CSS for wp-widget-recent-posts, class: .elementor-element-0bed162 */.elementor-9688 .elementor-element.elementor-element-0bed162,
.elementor-9688 .elementor-element.elementor-element-0bed162 * {
    color: #fff !important;
}

/* =====================================
   نوشته‌های تازه - نسخه دارک هماهنگ
===================================== */

.kh-latest-posts{
    position: relative;
    overflow: hidden;
    isolation: isolate;

    padding:25px !important;
    border-radius: 20px;

    background:
        linear-gradient(
            145deg,
            rgba(16, 49, 91, .78),
            rgba(8, 30, 62, .58)
        );

    border: 1px solid rgba(255,255,255,.10);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.05),
        0 10px 30px rgba(5,20,45,.10);
}


/* هاله خیلی ملایم سبز */
.kh-latest-posts::before{
    content: "";
    position: absolute;

    width: 120px;
    height: 120px;

    right: -55px;
    bottom: -55px;

    border-radius: 50%;

    background: #A1C73A;
    filter: blur(42px);
    opacity: .10;

    z-index: -1;
}


/* عنوان */
.kh-latest-posts h2,
.kh-latest-posts h3,
.kh-latest-posts h4,
.kh-latest-posts .elementor-heading-title{
    position: relative;

    margin: 0 0 18px !important;
    padding-right: 16px;

    color: #ffffff !important;

    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 1.5;
}


/* خط سبز کنار عنوان */
.kh-latest-posts h2::before,
.kh-latest-posts h3::before,
.kh-latest-posts h4::before,
.kh-latest-posts .elementor-heading-title::before{
    content: "";

    position: absolute;
    right: 0;
    top: 50%;

    width: 4px;
    height: 22px;

    transform: translateY(-50%);

    border-radius: 10px;

    background: #A1C73A;

    box-shadow:
        0 0 12px rgba(161,199,58,.30);
}


/* لیست */
.kh-latest-posts ul{
    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}


/* هر خبر */
.kh-latest-posts ul li{
    position: relative;

    margin: 0 !important;
    padding: 12px 18px 12px 4px !important;

    border-bottom: 1px solid rgba(255,255,255,.075);

    color: rgba(255,255,255,.82);

    font-size: 13px;
    line-height: 1.9;
}


/* آخرین آیتم بدون خط */
.kh-latest-posts ul li:last-child{
    border-bottom: none;
}


/* نقطه سبز هر خبر */
.kh-latest-posts ul li::before{
    content: "";

    position: absolute;
    right: 2px;
    top: 22px;

    width: 6px;
    height: 6px;

    border-radius: 50%;

    background: #A1C73A;

    box-shadow:
        0 0 7px rgba(161,199,58,.28);
}


/* لینک خبر */
.kh-latest-posts ul li a{
    color: rgba(255,255,255,.88) !important;
    text-decoration: none !important;

    font-size: inherit;
    line-height: inherit;
}


/* تاریخ */
.kh-latest-posts .post-date,
.kh-latest-posts time{
    display: block;

    margin-top: 4px;

    color: rgba(255,255,255,.42) !important;

    font-size: 11px;
}


/* موبایل */
@media (max-width: 767px){

    .kh-latest-posts{
        padding: 18px !important;
        border-radius: 16px;
    }

    .kh-latest-posts h2,
    .kh-latest-posts h3,
    .kh-latest-posts h4,
    .kh-latest-posts .elementor-heading-title{
        font-size: 15px !important;
        margin-bottom: 14px !important;
    }

    .kh-latest-posts ul li{
        padding: 11px 17px 11px 3px !important;
        font-size: 12px;
        line-height: 1.8;
    }
}/* End custom CSS */