.elementor-1845 .elementor-element.elementor-element-75b0e18{--display:flex;--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-1845 .elementor-element.elementor-element-1258167{text-align:justify;line-height:3em;}@media(max-width:767px){.elementor-1845 .elementor-element.elementor-element-75b0e18{--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--z-index:0;}}/* Start custom CSS for text-editor, class: .elementor-element-1258167 */.elementor-1845 .elementor-element.elementor-element-1258167 {
    --hamin-primary: #002E4C;
    --hamin-gold: #F8D249;
    --hamin-white: #FFFFFF;
    --hamin-dark: #1E1E1E;
    --hamin-text: #414243;
    --hamin-soft: #D8E5ED;

    direction: rtl;
}


/* ==============================
   MAIN CONTENT
   ============================== */

.elementor-1845 .elementor-element.elementor-element-1258167 .elementor-text-editor {
    width: 100%;
    max-width: 1120px;

    margin: 0 auto;
    padding: 28px 10px;

    box-sizing: border-box;

    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;

    color: var(--hamin-text);

    direction: rtl;
    text-align: right;

    font-size: 16px;
    line-height: 2;

    overflow-wrap: break-word;
}


/* ==============================
   PARAGRAPHS
   ============================== */

.elementor-1845 .elementor-element.elementor-element-1258167 .elementor-text-editor p {
    margin: 0 0 16px;
    padding: 0;

    color: var(--hamin-text);

    font-size: 16px;
    font-weight: 400;
    line-height: 2.05;

    direction: rtl;
    text-align: right !important;
}


/* پاراگراف ابتدایی */

.elementor-1845 .elementor-element.elementor-element-1258167 .elementor-text-editor > p:first-child {
    color: var(--hamin-dark);

    font-size: 16.5px;
    font-weight: 500;
    line-height: 2.1;
}


/* ==============================
   TITLES
   ============================== */

.elementor-1845 .elementor-element.elementor-element-1258167 .elementor-text-editor h1,
.elementor-1845 .elementor-element.elementor-element-1258167 .elementor-text-editor h2 {
    position: relative;

    display: flex;
    align-items: flex-start;
    gap: 10px;

    margin: 30px 0 13px;
    padding: 0;

    color: var(--hamin-primary);

    font-size: 20px;
    font-weight: 700;
    line-height: 1.75;

    direction: rtl;
    text-align: right;

    letter-spacing: 0;
}


/* خط زرد مینیمال کنار تیتر */

.elementor-1845 .elementor-element.elementor-element-1258167 .elementor-text-editor h1::before,
.elementor-1845 .elementor-element.elementor-element-1258167 .elementor-text-editor h2::before {
    content: "";

    flex: 0 0 4px;

    width: 4px;
    height: 20px;

    margin-top: 6px;

    background: var(--hamin-gold);
    border-radius: 10px;
}


/* ==============================
   PRIVACY TITLE
   ============================== */

.elementor-1845 .elementor-element.elementor-element-1258167 .elementor-text-editor h1[data-section-id="ku7by5"] {
    margin: 46px 0 20px;
    padding: 18px 0;

    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;

    color: var(--hamin-dark);

    font-size: 22px;
    font-weight: 700;
    line-height: 1.7;
}


.elementor-1845 .elementor-element.elementor-element-1258167 .elementor-text-editor h1[data-section-id="ku7by5"]::before {
    width: 5px;
    flex-basis: 5px;
    height: 24px;

    margin-top: 6px;

    background: var(--hamin-gold);
}


/* ==============================
   LISTS
   ============================== */

.elementor-1845 .elementor-element.elementor-element-1258167 .elementor-text-editor ul {
    display: block;

    margin: 13px 0 21px;
    padding: 13px 16px;

    background: rgba(216, 229, 237, 0.22);

    border: 0;
    border-radius: 10px;

    box-shadow: none;

    list-style: none;
}


.elementor-1845 .elementor-element.elementor-element-1258167 .elementor-text-editor li {
    position: relative;

    margin: 0;
    padding: 5px 20px 5px 0;

    color: var(--hamin-text);

    font-size: 15.5px;
    font-weight: 400;
    line-height: 1.95;

    direction: rtl;
    text-align: right;
}


.elementor-1845 .elementor-element.elementor-element-1258167 .elementor-text-editor li + li {
    margin-top: 2px;
}


/* بولت لیست */

.elementor-1845 .elementor-element.elementor-element-1258167 .elementor-text-editor li::before {
    content: "";

    position: absolute;

    right: 2px;
    top: 16px;

    width: 5px;
    height: 5px;

    background: var(--hamin-gold);

    border: 0;
    border-radius: 50%;
}


/* ==============================
   STRONG
   ============================== */

.elementor-1845 .elementor-element.elementor-element-1258167 .elementor-text-editor strong {
    color: var(--hamin-primary);
    font-weight: 700;
}


/* ==============================
   DIVIDER
   ============================== */

.elementor-1845 .elementor-element.elementor-element-1258167 .elementor-text-editor hr {
    width: 100%;
    height: 1px;

    margin: 28px 0;

    border: 0;

    background: rgba(0, 46, 76, 0.07);
}


/* ==============================
   LINKS
   ============================== */

.elementor-1845 .elementor-element.elementor-element-1258167 .elementor-text-editor a {
    color: var(--hamin-primary);

    font-weight: 500;

    text-decoration-line: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: rgba(0, 46, 76, 0.25);
    text-underline-offset: 4px;

    transition:
        color 0.2s ease,
        text-decoration-color 0.2s ease;
}


.elementor-1845 .elementor-element.elementor-element-1258167 .elementor-text-editor a:hover {
    color: var(--hamin-primary);
    text-decoration-color: var(--hamin-gold);
}


/* ==============================
   TABLET
   ============================== */

@media (max-width: 1024px) {

    .elementor-1845 .elementor-element.elementor-element-1258167 .elementor-text-editor {
        max-width: 100%;

        padding: 24px 18px;
    }


    .elementor-1845 .elementor-element.elementor-element-1258167 .elementor-text-editor p {
        font-size: 15.5px;
        line-height: 2;
    }


    .elementor-1845 .elementor-element.elementor-element-1258167 .elementor-text-editor > p:first-child {
        font-size: 16px;
    }


    .elementor-1845 .elementor-element.elementor-element-1258167 .elementor-text-editor h1,
    .elementor-1845 .elementor-element.elementor-element-1258167 .elementor-text-editor h2 {
        margin: 27px 0 12px;

        font-size: 19px;
    }


    .elementor-1845 .elementor-element.elementor-element-1258167 .elementor-text-editor h1[data-section-id="ku7by5"] {
        margin-top: 40px;

        font-size: 21px;
    }
}


/* ==============================
   MOBILE
   ============================== */

@media (max-width: 767px) {

    .elementor-1845 .elementor-element.elementor-element-1258167 {
        width: 100%;
    }


    .elementor-1845 .elementor-element.elementor-element-1258167 .elementor-text-editor {
        width: 100%;
        max-width: 100%;

        margin: 0;
        padding: 18px 4px;

        background: transparent;

        border: 0;
        border-radius: 0;
        box-shadow: none;
    }


    /* متن */

    .elementor-1845 .elementor-element.elementor-element-1258167 .elementor-text-editor p {
        margin-bottom: 14px;

        font-size: 14.5px;
        line-height: 2;

        text-align: right !important;
    }


    .elementor-1845 .elementor-element.elementor-element-1258167 .elementor-text-editor > p:first-child {
        font-size: 15px;
        line-height: 2.05;
    }


    /* تیتر */

    .elementor-1845 .elementor-element.elementor-element-1258167 .elementor-text-editor h1,
    .elementor-1845 .elementor-element.elementor-element-1258167 .elementor-text-editor h2 {
        gap: 8px;

        margin: 24px 0 11px;

        font-size: 17px;
        line-height: 1.8;
    }


    .elementor-1845 .elementor-element.elementor-element-1258167 .elementor-text-editor h1::before,
    .elementor-1845 .elementor-element.elementor-element-1258167 .elementor-text-editor h2::before {
        width: 4px;
        flex-basis: 4px;
        height: 17px;

        margin-top: 6px;
    }


    /* عنوان حریم خصوصی */

    .elementor-1845 .elementor-element.elementor-element-1258167 .elementor-text-editor h1[data-section-id="ku7by5"] {
        margin: 34px 0 17px;
        padding: 14px 0;

        font-size: 18px;
        line-height: 1.75;
    }


    .elementor-1845 .elementor-element.elementor-element-1258167 .elementor-text-editor h1[data-section-id="ku7by5"]::before {
        width: 4px;
        flex-basis: 4px;
        height: 20px;
    }


    /* لیست */

    .elementor-1845 .elementor-element.elementor-element-1258167 .elementor-text-editor ul {
        margin: 11px 0 18px;
        padding: 11px 12px;

        background: rgba(216, 229, 237, 0.20);

        border: 0;
        border-radius: 8px;
        box-shadow: none;
    }


    .elementor-1845 .elementor-element.elementor-element-1258167 .elementor-text-editor li {
        padding: 5px 18px 5px 0;

        font-size: 14px;
        line-height: 1.95;
    }


    .elementor-1845 .elementor-element.elementor-element-1258167 .elementor-text-editor li::before {
        right: 1px;
        top: 15px;

        width: 5px;
        height: 5px;
    }


    .elementor-1845 .elementor-element.elementor-element-1258167 .elementor-text-editor hr {
        margin: 23px 0;
    }
}


/* ==============================
   SMALL MOBILE
   ============================== */

@media (max-width: 480px) {

    .elementor-1845 .elementor-element.elementor-element-1258167 .elementor-text-editor {
        padding: 16px 2px;
    }


    .elementor-1845 .elementor-element.elementor-element-1258167 .elementor-text-editor p {
        font-size: 14px;
        line-height: 2;
    }


    .elementor-1845 .elementor-element.elementor-element-1258167 .elementor-text-editor > p:first-child {
        font-size: 14.5px;
    }


    .elementor-1845 .elementor-element.elementor-element-1258167 .elementor-text-editor h1,
    .elementor-1845 .elementor-element.elementor-element-1258167 .elementor-text-editor h2 {
        font-size: 16.5px;
        line-height: 1.8;
    }


    .elementor-1845 .elementor-element.elementor-element-1258167 .elementor-text-editor h1[data-section-id="ku7by5"] {
        font-size: 17.5px;
    }


    .elementor-1845 .elementor-element.elementor-element-1258167 .elementor-text-editor li {
        font-size: 13.8px;
    }
}/* End custom CSS */