.elementor-2145 .elementor-element.elementor-element-06fc8bf{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2145 .elementor-element.elementor-element-06fc8bf:not(.elementor-motion-effects-element-type-background), .elementor-2145 .elementor-element.elementor-element-06fc8bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#35322F;}.elementor-2145 .elementor-element.elementor-element-31b6bdf{--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-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2145 .elementor-element.elementor-element-508386a .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2145 .elementor-element.elementor-element-508386a .elementor-icon{font-size:74px;}.elementor-2145 .elementor-element.elementor-element-508386a .elementor-icon-box-title, .elementor-2145 .elementor-element.elementor-element-508386a .elementor-icon-box-title a{font-family:"Vazir";font-size:22px;font-weight:700;}.elementor-2145 .elementor-element.elementor-element-508386a .elementor-icon-box-title{color:#DEDAD7;}.elementor-2145 .elementor-element.elementor-element-508386a:has(:hover) .elementor-icon-box-title,
					 .elementor-2145 .elementor-element.elementor-element-508386a:has(:focus) .elementor-icon-box-title{color:#DEDAD7;}.elementor-2145 .elementor-element.elementor-element-508386a .elementor-icon-box-description{font-family:"Vazir";font-size:16px;font-weight:400;color:#DEDAD7;}.elementor-2145 .elementor-element.elementor-element-7b313e9{--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-2145 .elementor-element.elementor-element-29e742e{margin:0px 290px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2145 .elementor-element.elementor-element-a5289f3{--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-2145 .elementor-element.elementor-element-a5289f3:not(.elementor-motion-effects-element-type-background), .elementor-2145 .elementor-element.elementor-element-a5289f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#40403EE3;}.elementor-2145 .elementor-element.elementor-element-4a6885c{--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-2145 .elementor-element.elementor-element-7a5d8c1{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DEDAD7AD;--border-color:#DEDAD7AD;--border-radius:10px 10px 10px 10px;}.elementor-2145 .elementor-element.elementor-element-7bb3f2e{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-2145 .elementor-element.elementor-element-12a6355{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 05px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#DEDAD7AD;border-radius:0px 0px 0px 0px;text-align:start;}.elementor-2145 .elementor-element.elementor-element-12a6355.elementor-element{--align-self:flex-start;}.elementor-2145 .elementor-element.elementor-element-12a6355 img{width:11%;}.elementor-2145 .elementor-element.elementor-element-929b10d{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2145 .elementor-element.elementor-element-a3186a6{margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2145 .elementor-element.elementor-element-10e211b{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DEDAD7AD;--border-color:#DEDAD7AD;--border-radius:10px 10px 10px 10px;}.elementor-2145 .elementor-element.elementor-element-3b894d2{--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-2145 .elementor-element.elementor-element-3b894d2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2145 .elementor-element.elementor-element-dca4ed6{margin:010px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;color:#DEDAD7;}.elementor-2145 .elementor-element.elementor-element-146f39b{--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-2145 .elementor-element.elementor-element-c44b5dc{--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:space-around;}.elementor-2145 .elementor-element.elementor-element-0bb9482 .elementor-repeater-item-332bb0d.elementor-social-icon{background-color:#F0C7C700;}.elementor-2145 .elementor-element.elementor-element-0bb9482 .elementor-repeater-item-5f88c0c.elementor-social-icon{background-color:#00000000;}.elementor-2145 .elementor-element.elementor-element-0bb9482 .elementor-repeater-item-c9032d4.elementor-social-icon{background-color:#00000000;}.elementor-2145 .elementor-element.elementor-element-0bb9482{--grid-template-columns:repeat(0, auto);text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--icon-size:45px;--grid-column-gap:22px;--grid-row-gap:0px;}.elementor-2145 .elementor-element.elementor-element-0bb9482 .elementor-social-icon{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DEDAD7AD;}.elementor-2145 .elementor-element.elementor-element-0bb9482 .elementor-icon{border-radius:10px 10px 10px 10px;}.elementor-2145 .elementor-element.elementor-element-f4293bb{--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-2145 .elementor-element.elementor-element-f4293bb:not(.elementor-motion-effects-element-type-background), .elementor-2145 .elementor-element.elementor-element-f4293bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#40403EE3;}.elementor-2145 .elementor-element.elementor-element-e68507c{border-style:solid;border-width:1px 0px 0px 0px;border-color:#DEDAD7AD;text-align:center;color:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:575px){.elementor-2145 .elementor-element.elementor-element-508386a .elementor-icon-box-wrapper{text-align:center;}.elementor-2145 .elementor-element.elementor-element-29e742e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2145 .elementor-element.elementor-element-dca4ed6{margin:0px -15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2145 .elementor-element.elementor-element-0bb9482{--icon-size:30px;}}@media(min-width:576px){.elementor-2145 .elementor-element.elementor-element-31b6bdf{--width:50%;}.elementor-2145 .elementor-element.elementor-element-7b313e9{--width:50%;}.elementor-2145 .elementor-element.elementor-element-4a6885c{--width:50%;}.elementor-2145 .elementor-element.elementor-element-3b894d2{--width:13.307%;}.elementor-2145 .elementor-element.elementor-element-146f39b{--width:34%;}}/* Start custom CSS for html, class: .elementor-element-c1c67af */@media (max-width: 767px) {

    .fidar-newsletter-form {
        width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        justify-content: center !important;
        gap: 10px !important;
        direction: rtl !important;
        text-align: right !important;
        padding: 12px !important;
        margin: 0 auto !important;
        background: #ffffff !important;
        border-radius: 16px !important;
        box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08) !important;
    }

    .fidar-newsletter-form input {
        width: 100% !important;
        height: 48px !important;
        border: 1px solid rgba(0, 0, 0, 0.08) !important;
        border-radius: 12px !important;
        background: #f7f7f7 !important;
        padding: 0 14px !important;
        font-size: 13px !important;
        color: #222 !important;
        outline: none !important;
        text-align: right !important;
        direction: rtl !important;
        box-sizing: border-box !important;
    }

    .fidar-newsletter-form input::placeholder {
        color: #8a8a8a !important;
    }

    .fidar-newsletter-form button {
        width: 100% !important;
        height: 48px !important;
        border-radius: 12px !important;
        font-size: 14px !important;
        font-weight: 700 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
        white-space: nowrap !important;
    }
}


.fidar-newsletter-form {
    width: 100%;
    max-width: 520px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    direction: rtl;
    margin: 0 auto;
    padding: 8px;
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 18px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06);
}

.fidar-newsletter-form input {
    flex: 1;
    min-width: 0;
    height: 48px;
    border: none;
    outline: none;
    background: transparent;
    padding: 0 14px;
    font-size: 14px;
    font-weight: 400;
    color: #1f2933;
    text-align: right;
    direction: rtl;
}

.fidar-newsletter-form input::placeholder {
    color: #8a8f98;
}

.fidar-newsletter-form button {
    height: 48px;
    min-width: 155px;
    border: none;
    border-radius: 14px;
    padding: 0 20px;
    font-size: 14px;
    font-weight: 700;
    white-space: nowrap;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 767px) {
    .fidar-newsletter-form {
        max-width: 100%;
        flex-direction: column;
        align-items: stretch;
        gap: 8px;
        padding: 10px;
        border-radius: 16px;
    }

    .fidar-newsletter-form input {
        width: 100%;
        height: 46px;
        padding: 0 12px;
        background: #f7f7f7;
        border-radius: 12px;
        font-size: 13px;
    }

    .fidar-newsletter-form button {
        width: 100%;
        height: 46px;
        min-width: unset;
        border-radius: 12px;
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dca4ed6 *//* دسترسی سریع فوتر */
.elementor-element-dca4ed6 .inner-footer-box {
    text-align: center !important;
}

.elementor-element-dca4ed6 .inner-footer-box .title {
    color: #ffffff !important;
    text-align: center !important;
    font-weight: 700 !important;
    margin-bottom: 15px !important;
}

.elementor-element-dca4ed6 .inner-footer-box ul.menu {
    list-style: disc !important;
    list-style-position: inside !important;
    padding: 0 !important;
    margin: 0 auto !important;
    text-align: center !important;
}

.elementor-element-dca4ed6 .inner-footer-box ul.menu li {
    display: list-item !important;
    color: #ECB704 !important;
    margin-bottom: 10px !important;
    text-align: center !important;
}

.elementor-element-dca4ed6 .inner-footer-box ul.menu li::marker {
    color: #ECB704 !important;
}

.elementor-element-dca4ed6 .inner-footer-box ul.menu li a {
    color: #ffffff !important;
    font-weight: 400 !important;
    text-decoration: none !important;
}

.elementor-element-dca4ed6 .inner-footer-box ul.menu li a:hover {
    color: #ECB704 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-146f39b *//* راه های ارتباطی فوتر */
.elementor-element-04ae4e2 {
    display: flex !important;
    justify-content: center !important;
    align-items: flex-start !important;
}

.elementor-element-04ae4e2 .footer-box.contact-col {
    width: fit-content !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    text-align: right !important;
    direction: rtl !important;
}

.elementor-element-04ae4e2 .footer-box.contact-col .title {
    color: #ffffff !important;
    text-align: right !important;
    font-weight: 700 !important;
    margin-bottom: 15px !important;
}

.elementor-element-04ae4e2 .footer-box.contact-col ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    text-align: right !important;
}

.elementor-element-04ae4e2 .footer-box.contact-col li {
    text-align: right !important;
    margin-bottom: 12px !important;
    color: #ffffff !important;
}

/* حذف فاصله‌های خراب br */
.elementor-element-04ae4e2 .footer-box.contact-col br {
    display: none !important;
}

.elementor-element-04ae4e2 .footer-box.contact-col .label {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    text-align: right !important;
}

.elementor-element-04ae4e2 .footer-box.contact-col .label i {
    color: #ECB704 !important;
    font-size: 17px !important;
}

.elementor-element-04ae4e2 .footer-box.contact-col .value {
    display: block !important;
    color: #ffffff !important;
    text-align: right !important;
    line-height: 2 !important;
    text-decoration: none !important;
}

.elementor-element-04ae4e2 .footer-box.contact-col .value:hover {
    color: #ECB704 !important;
}/* End custom CSS */