.elementor-12610 .elementor-element.elementor-element-5797a08{--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-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12610 .elementor-element.elementor-element-bcc932d .elementor-icon-list-icon{width:14px;}.elementor-12610 .elementor-element.elementor-element-bcc932d .elementor-icon-list-icon i{font-size:14px;}.elementor-12610 .elementor-element.elementor-element-bcc932d .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12610 .elementor-element.elementor-element-731e647{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}/* Start custom CSS for container, class: .elementor-element-5797a08 *//* =========================================
   KALA SINGLE POST
========================================= */

.kala-single-post {
    direction: rtl !important;
    font-family: "Assistant", Arial, sans-serif !important;

    width: 100% !important;

    padding:
        135px 30px 100px !important;

    background: #ffffff !important;

    color: #111111 !important;
}


/* =========================================
   TOP WIDTH
========================================= */

.kala-single-post
.elementor-widget-theme-post-title,

.kala-single-post
.elementor-widget-post-info {

    width:
        min(1100px, 100%) !important;

    margin-left: auto !important;
    margin-right: auto !important;
}


/* =========================================
   POST TITLE
========================================= */

.kala-single-post
.elementor-widget-theme-post-title {

    margin-bottom:
        18px !important;
}


.kala-single-post
.elementor-widget-theme-post-title
.elementor-heading-title {

    width:
        min(960px, 100%) !important;

    margin:
        0 auto !important;

    padding:
        0 !important;

    color:
        #111111 !important;

    font-family:
        "Assistant",
        Arial,
        sans-serif !important;

    font-size:
        clamp(44px, 4.8vw, 74px) !important;

    font-weight:
        900 !important;

    line-height:
        1.04 !important;

    letter-spacing:
        -1.5px !important;

    text-align:
        center !important;

    text-wrap:
        balance !important;
}


/* =========================================
   POST INFO
========================================= */

.kala-single-post
.elementor-widget-post-info {

    margin-bottom:
        48px !important;
}


.kala-single-post
.elementor-widget-post-info
.elementor-icon-list-items {

    display:
        flex !important;

    align-items:
        center !important;

    justify-content:
        center !important;

    flex-wrap:
        wrap !important;

    gap:
        7px 18px !important;

    margin:
        0 !important;

    padding:
        0 !important;
}


.kala-single-post
.elementor-widget-post-info
.elementor-icon-list-item {

    margin:
        0 !important;

    padding:
        0 !important;

    color:
        rgba(17,17,17,.44) !important;

    font-family:
        "Assistant",
        Arial,
        sans-serif !important;

    font-size:
        13px !important;

    font-weight:
        600 !important;

    line-height:
        1.3 !important;
}


.kala-single-post
.elementor-widget-post-info
.elementor-icon-list-icon {

    display:
        none !important;
}


.kala-single-post
.elementor-widget-post-info
.elementor-icon-list-text,

.kala-single-post
.elementor-widget-post-info a {

    color:
        rgba(17,17,17,.44) !important;

    text-decoration:
        none !important;
}


/* =========================================
   FEATURED IMAGE
========================================= */

.kala-single-post
.elementor-widget-theme-post-featured-image {

    width:
        min(1420px, 100%) !important;

    margin:
        0 auto 78px !important;
}


.kala-single-post
.elementor-widget-theme-post-featured-image
.elementor-widget-container {

    width:
        100% !important;

    overflow:
        hidden !important;
}


.kala-single-post
.elementor-widget-theme-post-featured-image img {

    display:
        block !important;

    width:
        100% !important;

    height:
        auto !important;

    aspect-ratio:
        16 / 9 !important;

    object-fit:
        cover !important;

    object-position:
        center center !important;

    border-radius:
        0 !important;

    box-shadow:
        none !important;
}


/* =========================================
   POST CONTENT
========================================= */

.kala-single-post
.elementor-widget-theme-post-content {

    width:
        min(820px, 100%) !important;

    margin:
        0 auto !important;

    color:
        #222222 !important;
}


/* =========================================
   PARAGRAPHS
========================================= */

.kala-single-post
.elementor-widget-theme-post-content p {

    margin:
        0 0 27px !important;

    color:
        rgba(17,17,17,.76) !important;

    font-family:
        "Assistant",
        Arial,
        sans-serif !important;

    font-size:
        19px !important;

    font-weight:
        400 !important;

    line-height:
        1.85 !important;

    text-align:
        right !important;
}


/* =========================================
   H2
========================================= */

.kala-single-post
.elementor-widget-theme-post-content h2 {

    margin:
        68px 0 24px !important;

    color:
        #111111 !important;

    font-family:
        "Assistant",
        Arial,
        sans-serif !important;

    font-size:
        clamp(34px, 3.4vw, 50px) !important;

    font-weight:
        900 !important;

    line-height:
        1.08 !important;

    letter-spacing:
        -.9px !important;

    text-align:
        right !important;
}


/* =========================================
   H3
========================================= */

.kala-single-post
.elementor-widget-theme-post-content h3 {

    margin:
        48px 0 18px !important;

    color:
        #111111 !important;

    font-family:
        "Assistant",
        Arial,
        sans-serif !important;

    font-size:
        clamp(27px, 2.6vw, 35px) !important;

    font-weight:
        800 !important;

    line-height:
        1.12 !important;

    letter-spacing:
        -.5px !important;

    text-align:
        right !important;
}


/* =========================================
   H4
========================================= */

.kala-single-post
.elementor-widget-theme-post-content h4 {

    margin:
        38px 0 15px !important;

    color:
        #111111 !important;

    font-size:
        24px !important;

    font-weight:
        800 !important;

    line-height:
        1.2 !important;
}


/* =========================================
   LINKS
========================================= */

.kala-single-post
.elementor-widget-theme-post-content a {

    color:
        #111111 !important;

    font-weight:
        700 !important;

    text-decoration:
        underline !important;

    text-decoration-thickness:
        1px !important;

    text-underline-offset:
        4px !important;
}


/* =========================================
   CONTENT IMAGES
========================================= */

.kala-single-post
.elementor-widget-theme-post-content img {

    display:
        block !important;

    max-width:
        100% !important;

    height:
        auto !important;

    margin:
        48px auto !important;

    border-radius:
        0 !important;
}


/* =========================================
   WIDE IMAGE
========================================= */

.kala-single-post
.elementor-widget-theme-post-content
.alignwide {

    width:
        min(1080px, 90vw) !important;

    max-width:
        none !important;

    margin-right:
        50% !important;

    transform:
        translateX(50%) !important;
}


/* =========================================
   BLOCKQUOTE
========================================= */

.kala-single-post
.elementor-widget-theme-post-content blockquote {

    margin:
        58px 0 !important;

    padding:
        34px 38px !important;

    background:
        #f6f6f4 !important;

    border:
        0 !important;

    border-right:
        2px solid #111111 !important;

    color:
        #111111 !important;

    font-size:
        23px !important;

    font-weight:
        600 !important;

    line-height:
        1.65 !important;
}


.kala-single-post
.elementor-widget-theme-post-content blockquote p {

    margin:
        0 !important;

    color:
        #111111 !important;

    font-size:
        inherit !important;

    font-weight:
        inherit !important;

    line-height:
        inherit !important;
}


/* =========================================
   LISTS
========================================= */

.kala-single-post
.elementor-widget-theme-post-content ul,

.kala-single-post
.elementor-widget-theme-post-content ol {

    margin:
        28px 0 34px !important;

    padding-right:
        25px !important;

    color:
        rgba(17,17,17,.76) !important;
}


.kala-single-post
.elementor-widget-theme-post-content li {

    margin-bottom:
        11px !important;

    padding-right:
        5px !important;

    font-size:
        18px !important;

    line-height:
        1.7 !important;
}


/* =========================================
   HR
========================================= */

.kala-single-post
.elementor-widget-theme-post-content hr {

    width:
        100% !important;

    height:
        1px !important;

    margin:
        62px 0 !important;

    background:
        rgba(17,17,17,.13) !important;

    border:
        0 !important;
}


/* =========================================
   POST NAVIGATION
========================================= */

.kala-single-post
.elementor-widget-post-navigation {

    width:
        min(1180px, 100%) !important;

    margin:
        105px auto 0 !important;

    padding:
        0 !important;

    border-top:
        1px solid rgba(17,17,17,.16) !important;

    border-bottom:
        1px solid rgba(17,17,17,.16) !important;
}


/* =========================================
   NAV WRAPPER
========================================= */

.kala-single-post
.elementor-widget-post-navigation
.elementor-post-navigation {

    display:
        grid !important;

    grid-template-columns:
        repeat(2, minmax(0,1fr)) !important;

    gap:
        0 !important;

    width:
        100% !important;
}


/* =========================================
   NAV SIDES
========================================= */

.kala-single-post
.elementor-post-navigation__prev,

.kala-single-post
.elementor-post-navigation__next {

    position:
        relative !important;

    display:
        flex !important;

    align-items:
        center !important;

    min-height:
        150px !important;

    margin:
        0 !important;

    padding:
        34px 42px !important;

    background:
        transparent !important;

    border:
        0 !important;

    transition:
        background-color .3s ease !important;
}


.kala-single-post
.elementor-post-navigation__prev {

    border-left:
        1px solid rgba(17,17,17,.14) !important;

    text-align:
        right !important;
}


.kala-single-post
.elementor-post-navigation__next {

    text-align:
        left !important;
}


/* =========================================
   NAV LINK
========================================= */

.kala-single-post
.elementor-widget-post-navigation a {

    display:
        flex !important;

    flex-direction:
        column !important;

    width:
        100% !important;

    color:
        #111111 !important;

    text-decoration:
        none !important;
}


/* =========================================
   NAV LABEL
========================================= */

.kala-single-post
.elementor-post-navigation__prev__label,

.kala-single-post
.elementor-post-navigation__next__label {

    display:
        block !important;

    margin:
        0 0 9px !important;

    color:
        rgba(17,17,17,.42) !important;

    font-family:
        "Assistant",
        Arial,
        sans-serif !important;

    font-size:
        12px !important;

    font-weight:
        700 !important;

    line-height:
        1.2 !important;
}


/* =========================================
   NAV TITLE
========================================= */

.kala-single-post
.elementor-post-navigation__prev__title,

.kala-single-post
.elementor-post-navigation__next__title {

    display:
        block !important;

    max-width:
        460px !important;

    color:
        #111111 !important;

    font-family:
        "Assistant",
        Arial,
        sans-serif !important;

    font-size:
        clamp(18px, 1.45vw, 22px) !important;

    font-weight:
        800 !important;

    line-height:
        1.3 !important;

    transition:
        opacity .3s ease !important;
}


/* =========================================
   NAV ARROWS
========================================= */

.kala-single-post
.elementor-post-navigation__arrow-wrapper {

    display:
        flex !important;

    align-items:
        center !important;

    justify-content:
        center !important;

    color:
        #111111 !important;

    font-size:
        17px !important;

    opacity:
        .55 !important;
}


.kala-single-post
.elementor-post-navigation__prev
.elementor-post-navigation__arrow-wrapper {

    margin-left:
        16px !important;
}


.kala-single-post
.elementor-post-navigation__next
.elementor-post-navigation__arrow-wrapper {

    margin-right:
        16px !important;
}


/* =========================================
   NAV HOVER
========================================= */

@media (hover:hover) and (pointer:fine) {

    .kala-single-post
    .elementor-post-navigation__prev:hover,

    .kala-single-post
    .elementor-post-navigation__next:hover {

        background:
            rgba(17,17,17,.025) !important;
    }


    .kala-single-post
    .elementor-post-navigation__prev:hover
    .elementor-post-navigation__prev__title,

    .kala-single-post
    .elementor-post-navigation__next:hover
    .elementor-post-navigation__next__title {

        opacity:
            .55 !important;
    }

}


/* =========================================
   TABLET
========================================= */

@media (max-width:1024px) {

    .kala-single-post {

        padding:
            120px 26px 85px !important;
    }


    .kala-single-post
    .elementor-widget-theme-post-title
    .elementor-heading-title {

        width:
            min(820px,100%) !important;

        font-size:
            clamp(42px, 6vw, 62px) !important;
    }


    .kala-single-post
    .elementor-widget-theme-post-featured-image {

        margin-bottom:
            62px !important;
    }


    .kala-single-post
    .elementor-widget-theme-post-content {

        width:
            min(760px,100%) !important;
    }


    .kala-single-post
    .elementor-post-navigation__prev,

    .kala-single-post
    .elementor-post-navigation__next {

        padding:
            30px 28px !important;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width:767px) {

    .kala-single-post {

        padding:
            95px 18px 65px !important;
    }


    .kala-single-post
    .elementor-widget-theme-post-title {

        margin-bottom:
            15px !important;
    }


    .kala-single-post
    .elementor-widget-theme-post-title
    .elementor-heading-title {

        width:
            100% !important;

        font-size:
            clamp(34px, 9.5vw, 45px) !important;

        line-height:
            1.05 !important;

        letter-spacing:
            -.7px !important;
    }


    .kala-single-post
    .elementor-widget-post-info {

        margin-bottom:
            32px !important;
    }


    .kala-single-post
    .elementor-widget-post-info
    .elementor-icon-list-item {

        font-size:
            11.5px !important;
    }


    .kala-single-post
    .elementor-widget-theme-post-featured-image {

        width:
            calc(100% + 36px) !important;

        max-width:
            none !important;

        margin:
            0 -18px 46px !important;
    }


    .kala-single-post
    .elementor-widget-theme-post-featured-image img {

        aspect-ratio:
            4 / 3 !important;
    }


    .kala-single-post
    .elementor-widget-theme-post-content {

        width:
            100% !important;
    }


    .kala-single-post
    .elementor-widget-theme-post-content p {

        margin-bottom:
            22px !important;

        font-size:
            17px !important;

        line-height:
            1.75 !important;
    }


    .kala-single-post
    .elementor-widget-theme-post-content h2 {

        margin:
            52px 0 19px !important;

        font-size:
            clamp(30px,8vw,39px) !important;
    }


    .kala-single-post
    .elementor-widget-theme-post-content h3 {

        margin:
            40px 0 16px !important;

        font-size:
            26px !important;
    }


    .kala-single-post
    .elementor-widget-theme-post-content blockquote {

        margin:
            40px 0 !important;

        padding:
            25px 22px !important;

        font-size:
            19px !important;
    }


    /* =====================================
       MOBILE NAVIGATION
    ===================================== */

    .kala-single-post
    .elementor-widget-post-navigation {

        margin-top:
            70px !important;
    }


    .kala-single-post
    .elementor-widget-post-navigation
    .elementor-post-navigation {

        grid-template-columns:
            1fr !important;
    }


    .kala-single-post
    .elementor-post-navigation__prev,

    .kala-single-post
    .elementor-post-navigation__next {

        min-height:
            110px !important;

        padding:
            24px 8px !important;

        border-left:
            0 !important;

        text-align:
            right !important;
    }


    .kala-single-post
    .elementor-post-navigation__prev {

        border-bottom:
            1px solid rgba(17,17,17,.13) !important;
    }


    .kala-single-post
    .elementor-post-navigation__prev__title,

    .kala-single-post
    .elementor-post-navigation__next__title {

        max-width:
            100% !important;

        font-size:
            18px !important;
    }


    .kala-single-post
    .elementor-post-navigation__arrow-wrapper {

        font-size:
            14px !important;
    }

}/* End custom CSS */