.elementor-2563 .elementor-element.elementor-element-87f4cad{--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;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:050px;--padding-bottom:060px;--padding-left:020px;--padding-right:020px;}.elementor-2563 .elementor-element.elementor-element-96f44ae .elementor-icon-list-icon{width:14px;}.elementor-2563 .elementor-element.elementor-element-96f44ae .elementor-icon-list-icon i{font-size:14px;}.elementor-2563 .elementor-element.elementor-element-96f44ae .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-2563 .elementor-element.elementor-element-4194850{text-align:start;}.elementor-2563 .elementor-element.elementor-element-408fc69 .elementor-icon-list-icon{width:14px;}.elementor-2563 .elementor-element.elementor-element-408fc69 .elementor-icon-list-icon i{font-size:14px;}.elementor-2563 .elementor-element.elementor-element-408fc69 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-2563 .elementor-element.elementor-element-0d2ba4c.elementor-element{--align-self:center;}.elementor-2563 .elementor-element.elementor-element-0d2ba4c{text-align:center;}.elementor-2563 .elementor-element.elementor-element-de2801c.elementor-element{--align-self:stretch;}.elementor-2563 .elementor-element.elementor-element-1540c4c{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2563 .elementor-element.elementor-element-3cea880{text-align:start;}.elementor-2563 .elementor-element.elementor-element-f4cba79{--grid-columns:3;}@media(min-width:768px){.elementor-2563 .elementor-element.elementor-element-87f4cad{--content-width:1180px;}.elementor-2563 .elementor-element.elementor-element-1540c4c{--content-width:1180px;}}@media(max-width:1024px){.elementor-2563 .elementor-element.elementor-element-f4cba79{--grid-columns:2;}}@media(max-width:767px){.elementor-2563 .elementor-element.elementor-element-f4cba79{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-87f4cad *//* =========================================================
   KANDHA PROPERTIES
   SINGLE BLOG POST - SECTION 1
   PREMIUM RESPONSIVE CSS
   ---------------------------------------------------------
   Reduced Top / Bottom Padding
   Featured Image : CENTER ONLY
   Other Content  : LEFT
   ========================================================= */


/* =========================================================
   01. MAIN SECTION
   ========================================================= */

.elementor-2563 .elementor-element.elementor-element-87f4cad {
    position: relative;

    width: 100% !important;
    max-width: 1180px !important;

    margin-left: auto !important;
    margin-right: auto !important;

    padding:
        32px 24px 40px 24px !important;

    box-sizing: border-box;
}


/* Reset Elementor container spacing */

.elementor-2563 .elementor-element.elementor-element-87f4cad.e-con,
.elementor-2563 .elementor-element.elementor-element-87f4cad.e-flex {
    --gap: 0px !important;
    --row-gap: 0px !important;
    --column-gap: 0px !important;

    gap: 0 !important;
}


/* =========================================================
   02. STANDARD ENTRANCE ANIMATION
   ========================================================= */

@keyframes kandhaSingleReveal {

    from {
        opacity: 0;
        transform: translateY(20px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}


.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-category,
.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-title,
.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-date,
.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-featured,
.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-content,
.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-navigation {

    opacity: 0;

    animation:
        kandhaSingleReveal 0.68s ease forwards;
}


.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-category {
    animation-delay: 0.04s;
}

.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-title {
    animation-delay: 0.10s;
}

.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-date {
    animation-delay: 0.16s;
}

.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-featured {
    animation-delay: 0.22s;
}

.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-content {
    animation-delay: 0.28s;
}

.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-navigation {
    animation-delay: 0.34s;
}


/* =========================================================
   03. CATEGORY BADGE
   ========================================================= */

.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-category {
    width: auto !important;
    max-width: max-content !important;

    margin:
        0 0 13px 0 !important;

    padding: 0 !important;

    align-self: flex-start !important;

    text-align: left !important;
}


.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-category
.elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}


.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-category
.elementor-post-info {
    margin: 0 !important;
    padding: 0 !important;

    justify-content: flex-start !important;
}


.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-category a,
.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-category
.elementor-post-info__terms-list-item {

    display: inline-flex !important;
    align-items: center !important;

    padding:
        7px 13px !important;

    background:
        rgba(116, 170, 34, 0.11) !important;

    border:
        1px solid rgba(116, 170, 34, 0.25);

    border-radius:
        50px;

    color:
        #3f7f2b !important;

    font-size:
        11px !important;

    line-height:
        1em !important;

    font-weight:
        700 !important;

    letter-spacing:
        0.9px;

    text-transform:
        uppercase;

    text-decoration:
        none !important;

    transition:
        background 0.3s ease,
        border-color 0.3s ease,
        color 0.3s ease;
}


.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-category a:hover {
    background:
        rgba(116, 170, 34, 0.18) !important;

    border-color:
        rgba(116, 170, 34, 0.45);

    color:
        #285f29 !important;
}


/* =========================================================
   04. POST TITLE
   ========================================================= */

.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-title {
    position: relative;

    width: 100% !important;
    max-width: 950px !important;

    margin:
        0 0 11px 0 !important;

    padding:
        0 0 16px 0 !important;

    align-self: flex-start !important;

    text-align: left !important;
}


.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-title::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: 0;

    width: 58px;
    height: 3px;

    border-radius: 6px;

    background: linear-gradient(
        90deg,
        #3d7b2b,
        #74aa22,
        #a9e83e
    );

    transition:
        width 0.35s ease;
}


.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-title:hover::after {
    width: 88px;
}


.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-title
.elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}


.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-title
.elementor-heading-title,

.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-title
.elementor-heading-title a {

    margin: 0 !important;
    padding: 0 !important;

    color:
        #172217 !important;

    font-size:
        42px !important;

    line-height:
        1.17em !important;

    font-weight:
        700 !important;

    letter-spacing:
        -0.7px;

    text-align:
        left !important;

    text-decoration:
        none !important;
}


/* =========================================================
   05. DATE
   ========================================================= */

.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-date {
    width: 100% !important;

    margin:
        0 0 25px 0 !important;

    padding: 0 !important;

    align-self: flex-start !important;

    text-align: left !important;
}


.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-date
.elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}


.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-date
.elementor-post-info {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    justify-content:
        flex-start !important;
}


.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-date,
.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-date a {

    color:
        #62814f !important;

    font-size:
        13px !important;

    line-height:
        1.4em !important;

    font-weight:
        500 !important;

    text-decoration:
        none !important;
}


.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-date i {
    color:
        #4b8d31 !important;
}


.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-date svg {
    fill:
        #4b8d31 !important;
}


/* =========================================================
   06. FEATURED IMAGE
   CENTER ONLY
   ========================================================= */

.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-featured {
    width: 100% !important;
    max-width: 940px !important;

    margin:
        0 auto 34px auto !important;

    padding: 0 !important;

    align-self: center !important;

    overflow: hidden !important;

    border-radius:
        18px !important;

    box-shadow:
        0 12px 30px rgba(31, 72, 33, 0.10),
        0 3px 8px rgba(0, 0, 0, 0.04);
}


.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-featured
.elementor-widget-container {

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;

    border-radius:
        18px !important;
}


.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-featured a {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    line-height: 0 !important;

    overflow: hidden !important;

    border-radius:
        18px !important;
}


.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-featured img {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    height: auto !important;

    margin:
        0 auto !important;

    object-fit:
        contain !important;

    object-position:
        center center !important;

    border-radius:
        18px !important;

    transform: scale(1);

    transition:
        transform 0.55s cubic-bezier(.2,.7,.2,1);
}


.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-featured:hover img {
    transform:
        scale(1.018);
}


/* =========================================================
   07. POST CONTENT
   LEFT START
   ========================================================= */

.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-content {
    width: 100% !important;
    max-width: 840px !important;

    margin:
        0 auto 0 0 !important;

    padding: 0 !important;

    align-self: flex-start !important;

    text-align: left !important;
}


.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-content
.elementor-widget-container {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   08. NORMAL PARAGRAPH
   ========================================================= */

.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-content p {
    margin:
        0 0 19px 0 !important;

    color:
        #596359;

    font-size:
        16.5px !important;

    line-height:
        1.76em !important;

    font-weight:
        400 !important;
}


/* =========================================================
   09. H2
   ========================================================= */

.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-content h2 {
    position: relative;

    margin:
        36px 0 15px 0 !important;

    padding:
        0 0 0 15px !important;

    color:
        #172217;

    font-size:
        29px !important;

    line-height:
        1.25em !important;

    font-weight:
        700 !important;

    letter-spacing:
        -0.3px;
}


.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-content h2::before {
    content: "";

    position: absolute;

    left: 0;
    top: 4px;

    width: 4px;
    height: calc(100% - 8px);

    border-radius: 5px;

    background: linear-gradient(
        180deg,
        #74aa22,
        #3f7d2c
    );
}


/* =========================================================
   10. H3
   ========================================================= */

.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-content h3 {
    margin:
        28px 0 12px 0 !important;

    color:
        #203020;

    font-size:
        22px !important;

    line-height:
        1.3em !important;

    font-weight:
        700 !important;
}


/* =========================================================
   11. H4
   ========================================================= */

.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-content h4 {
    margin:
        23px 0 10px 0 !important;

    color:
        #284029;

    font-size:
        19px !important;

    line-height:
        1.35em !important;

    font-weight:
        700 !important;
}


/* =========================================================
   12. LISTS
   ========================================================= */

.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-content ul,
.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-content ol {

    margin:
        12px 0 21px 0 !important;

    padding-left:
        24px !important;

    color:
        #596359;
}


.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-content li {
    margin:
        0 0 8px 0 !important;

    padding-left:
        4px;

    font-size:
        16px !important;

    line-height:
        1.7em !important;
}


.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-content li::marker {
    color:
        #579237;

    font-weight:
        700;
}


/* =========================================================
   13. LINKS
   ========================================================= */

.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-content a {
    color:
        #3f7d2c;

    font-weight:
        600;

    text-decoration:
        underline;

    text-underline-offset:
        3px;

    transition:
        color 0.25s ease;
}


.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-content a:hover {
    color:
        #244f26;
}


/* =========================================================
   14. CONTENT IMAGES
   ========================================================= */

.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-content img {
    display: block;

    max-width:
        100% !important;

    height:
        auto !important;

    margin:
        23px 0 !important;

    border-radius:
        14px;

    box-shadow:
        0 7px 20px rgba(35,72,36,0.08);
}


/* =========================================================
   15. BLOCKQUOTE
   ========================================================= */

.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-content blockquote {
    margin:
        27px 0 !important;

    padding:
        18px 21px !important;

    background:
        #f6faf3;

    border-left:
        4px solid #74aa22;

    border-radius:
        0 12px 12px 0;

    color:
        #425442;

    font-size:
        16px;

    line-height:
        1.7em;
}


/* =========================================================
   16. TABLES
   ========================================================= */

.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-content table {
    width: 100%;

    margin:
        25px 0;

    border-collapse:
        collapse;

    font-size:
        15px;
}


.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-content th,
.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-content td {
    padding:
        12px 14px;

    border:
        1px solid #dce6d8;

    text-align:
        left;
}


.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-content th {
    background:
        #f4f8f1;

    color:
        #264a27;

    font-weight:
        700;
}


/* =========================================================
   17. POST NAVIGATION
   ========================================================= */

.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-navigation {
    width: 100% !important;
    max-width: 840px !important;

    margin:
        38px auto 0 0 !important;

    padding:
        20px 0 0 0 !important;

    align-self:
        flex-start !important;

    border-top:
        1px solid #dce6d8;
}


.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-navigation
.elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}


.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-navigation
.elementor-post-navigation {
    gap:
        14px;
}


.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-navigation
.elementor-post-navigation__link {
    padding:
        13px 15px;

    background:
        #ffffff;

    border:
        1px solid #dce6d8;

    border-radius:
        12px;

    transition:
        transform 0.3s ease,
        border-color 0.3s ease,
        box-shadow 0.3s ease,
        background 0.3s ease;
}


.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-navigation
.elementor-post-navigation__link:hover {
    transform:
        translateY(-3px);

    background:
        #f8fbf6;

    border-color:
        rgba(83,145,49,0.35);

    box-shadow:
        0 9px 22px rgba(38,78,38,0.09);
}


.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-navigation
.post-navigation__prev--label,
.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-navigation
.post-navigation__next--label {

    color:
        #5c8950 !important;

    font-size:
        10.5px !important;

    line-height:
        1.2em !important;

    font-weight:
        700 !important;

    letter-spacing:
        0.8px;

    text-transform:
        uppercase;
}


.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-navigation
.post-navigation__prev--title,
.elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-navigation
.post-navigation__next--title {

    color:
        #1f2d20 !important;

    font-size:
        14px !important;

    line-height:
        1.4em !important;

    font-weight:
        600 !important;
}


/* =========================================================
   18. TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-2563 .elementor-element.elementor-element-87f4cad {
        padding:
            28px 20px 34px 20px !important;
    }


    .elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-title {
        max-width:
            820px !important;
    }


    .elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-title
    .elementor-heading-title,

    .elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-title
    .elementor-heading-title a {

        font-size:
            34px !important;

        line-height:
            1.2em !important;
    }


    .elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-featured {
        max-width:
            860px !important;

        margin-bottom:
            30px !important;
    }


    .elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-content,
    .elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-navigation {

        max-width:
            760px !important;
    }


    .elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-content p {
        font-size:
            16px !important;

        line-height:
            1.72em !important;
    }


    .elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-content h2 {
        font-size:
            26px !important;
    }


    .elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-content h3 {
        font-size:
            21px !important;
    }
}


/* =========================================================
   19. MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-2563 .elementor-element.elementor-element-87f4cad {
        padding:
            22px 16px 28px 16px !important;
    }


    .elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-category {
        margin-bottom:
            11px !important;
    }


    .elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-category a,
    .elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-category
    .elementor-post-info__terms-list-item {

        padding:
            6px 10px !important;

        font-size:
            10px !important;
    }


    .elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-title {
        width:
            100% !important;

        max-width:
            100% !important;

        margin-bottom:
            10px !important;

        padding-bottom:
            13px !important;
    }


    .elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-title
    .elementor-heading-title,

    .elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-title
    .elementor-heading-title a {

        font-size:
            27px !important;

        line-height:
            1.2em !important;

        letter-spacing:
            -0.3px;
    }


    .elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-date {
        margin-bottom:
            20px !important;
    }


    .elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-featured {
        width:
            100% !important;

        max-width:
            100% !important;

        margin:
            0 auto 25px auto !important;

        border-radius:
            14px !important;
    }


    .elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-featured
    .elementor-widget-container,
    .elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-featured a,
    .elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-featured img {

        border-radius:
            14px !important;
    }


    .elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-content {
        width:
            100% !important;

        max-width:
            100% !important;

        margin:
            0 !important;
    }


    .elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-content p {
        margin-bottom:
            17px !important;

        font-size:
            15.5px !important;

        line-height:
            1.72em !important;
    }


    .elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-content h2 {
        margin:
            28px 0 13px 0 !important;

        font-size:
            23px !important;

        line-height:
            1.3em !important;
    }


    .elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-content h3 {
        margin-top:
            23px !important;

        font-size:
            19.5px !important;
    }


    .elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-content li {
        font-size:
            15px !important;

        line-height:
            1.65em !important;
    }


    .elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-navigation {
        width:
            100% !important;

        max-width:
            100% !important;

        margin:
            31px 0 0 0 !important;
    }


    .elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-navigation
    .elementor-post-navigation {
        gap:
            9px;
    }


    .elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-navigation
    .elementor-post-navigation__link {
        padding:
            11px 9px;
    }


    .elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-navigation
    .post-navigation__prev--title,
    .elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-navigation
    .post-navigation__next--title {

        font-size:
            12px !important;
    }
}


/* =========================================================
   20. REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-category,
    .elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-title,
    .elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-date,
    .elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-featured,
    .elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-content,
    .elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-navigation {

        opacity:
            1 !important;

        animation:
            none !important;
    }


    .elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-title::after,
    .elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-featured img,
    .elementor-2563 .elementor-element.elementor-element-87f4cad .kandha-single-navigation
    .elementor-post-navigation__link {

        transition:
            none !important;

        transform:
            none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1540c4c *//* =========================================================
   KANDHA PROPERTIES
   RELATED ARTICLES - SECTION 2
   FINAL PREMIUM LOOP GRID CSS
   ---------------------------------------------------------
   Based on Final Blog Listing Standard
   Desktop : 3 Cards
   Tablet  : 2 Cards
   Mobile  : 1 Card
   ========================================================= */


/* =========================================================
   01. RELATED SECTION MAIN CONTAINER
   ========================================================= */

.elementor-2563 .elementor-element.elementor-element-1540c4c {
    position: relative;

    width: 100% !important;
    max-width: 1180px !important;

    margin-left: auto !important;
    margin-right: auto !important;

    padding:
        20px 24px 64px 24px !important;

    box-sizing: border-box;
}


/* Remove unwanted Elementor section gap */

.elementor-2563 .elementor-element.elementor-element-1540c4c.e-con,
.elementor-2563 .elementor-element.elementor-element-1540c4c.e-flex {
    --gap: 0px !important;
    --row-gap: 0px !important;
    --column-gap: 0px !important;

    gap: 0 !important;
}


/* =========================================================
   02. RELATED SECTION ENTRANCE
   ========================================================= */

@keyframes kandhaRelatedReveal {

    from {
        opacity: 0;
        transform: translateY(22px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}


.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-title,
.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid {
    opacity: 0;

    animation:
        kandhaRelatedReveal 0.7s ease forwards;
}


.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-title {
    animation-delay: 0.05s;
}


.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid {
    animation-delay: 0.13s;
}


/* =========================================================
   03. RELATED ARTICLES HEADING
   ========================================================= */

.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-title {
    position: relative;

    width: 100% !important;

    margin:
        0 0 26px 0 !important;

    padding:
        0 0 14px 0 !important;

    text-align: left !important;

    align-self: flex-start !important;
}


.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-title
.elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}


.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-title
.elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color:
        #172217 !important;

    font-size:
        30px !important;

    line-height:
        1.25em !important;

    font-weight:
        700 !important;

    letter-spacing:
        -0.35px;

    text-align:
        left !important;
}


/* Heading green line */

.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-title::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: 0;

    width: 52px;
    height: 3px;

    border-radius: 6px;

    background: linear-gradient(
        90deg,
        #3d7b2b,
        #74aa22,
        #a9e83e
    );

    transition:
        width 0.35s ease;
}


.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-title:hover::after {
    width: 78px;
}


/* =========================================================
   04. LOOP GRID MAIN WIDGET
   ========================================================= */

.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    align-self: stretch !important;
}


.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
.elementor-widget-container {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   05. LOOP GRID
   ========================================================= */

.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
.elementor-loop-container {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    column-gap:
        28px !important;

    row-gap:
        30px !important;

    align-items:
        stretch !important;
}


/* =========================================================
   06. EACH LOOP ITEM = INDIVIDUAL WHITE CARD
   ========================================================= */

.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
.e-loop-item {
    position: relative;

    width: 100% !important;
    height: 100% !important;

    min-width: 0;

    margin: 0 !important;

    padding:
        12px !important;

    display: flex !important;

    flex-direction:
        column !important;

    background:
        #ffffff !important;

    border:
        1px solid #d7e3d4 !important;

    border-radius:
        18px !important;

    overflow:
        hidden !important;

    box-sizing:
        border-box;

    box-shadow:
        0 5px 16px rgba(31, 72, 33, 0.065),
        0 2px 5px rgba(0, 0, 0, 0.025);

    transition:
        transform 0.36s cubic-bezier(.2,.7,.2,1),
        border-color 0.35s ease,
        box-shadow 0.36s ease;
}


/* Card hover */

.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
.e-loop-item:hover {
    transform:
        translateY(-8px);

    border-color:
        rgba(74, 139, 43, 0.42) !important;

    box-shadow:
        0 18px 38px rgba(35, 83, 37, 0.13),
        0 7px 18px rgba(0, 0, 0, 0.04);
}


/* =========================================================
   07. PREMIUM GREEN TOP ACCENT
   ========================================================= */

.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
.e-loop-item::before {
    content: "";

    position: absolute;

    top: 0;
    left: 50%;

    width: 0;
    height: 3px;

    transform:
        translateX(-50%);

    border-radius:
        0 0 10px 10px;

    background: linear-gradient(
        90deg,
        #356f27,
        #74aa22,
        #a9e83e
    );

    z-index: 5;

    transition:
        width 0.42s cubic-bezier(.2,.7,.2,1);
}


.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
.e-loop-item:hover::before {
    width:
        72%;
}


/* =========================================================
   08. SUBTLE CORNER GLOW
   ========================================================= */

.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
.e-loop-item::after {
    content: "";

    position: absolute;

    right: -45px;
    bottom: -45px;

    width: 110px;
    height: 110px;

    pointer-events: none;

    border-radius:
        50%;

    background:
        rgba(169, 232, 62, 0.09);

    opacity: 0;

    transform:
        scale(0.75);

    transition:
        opacity 0.35s ease,
        transform 0.4s ease;
}


.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
.e-loop-item:hover::after {
    opacity: 1;

    transform:
        scale(1);
}


/* =========================================================
   09. LOOP ITEM INNER CARD
   Remove double-box styling
   ========================================================= */

.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
.kandha-blog-card {
    position: relative;

    z-index: 2;

    width: 100% !important;
    height: 100% !important;

    min-width: 0;

    margin: 0 !important;

    padding:
        0 14px 10px 14px !important;

    display: flex !important;

    flex-direction:
        column !important;

    align-items:
        stretch !important;

    gap:
        0 !important;

    background:
        transparent !important;

    border:
        0 !important;

    border-radius:
        0 !important;

    box-shadow:
        none !important;
}


/* =========================================================
   10. FEATURED IMAGE
   ========================================================= */

.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
.kandha-blog-image {
    width: 100% !important;

    margin:
        0 !important;

    padding:
        0 !important;

    aspect-ratio:
        16 / 9;

    overflow:
        hidden !important;

    border-radius:
        13px !important;
}


.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
.kandha-blog-image
.elementor-widget-container {
    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow:
        hidden !important;

    border-radius:
        13px !important;
}


.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
.kandha-blog-image a {
    display:
        block !important;

    width:
        100% !important;

    height:
        100% !important;

    overflow:
        hidden !important;

    border-radius:
        13px !important;
}


.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
.kandha-blog-image img {
    display:
        block !important;

    width:
        100% !important;

    height:
        100% !important;

    margin:
        0 !important;

    object-fit:
        cover !important;

    object-position:
        center center !important;

    border-radius:
        13px !important;

    transform:
        scale(1);

    transition:
        transform 0.52s cubic-bezier(.2,.7,.2,1);
}


.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
.e-loop-item:hover
.kandha-blog-image img {
    transform:
        scale(1.025);
}


/* =========================================================
   11. BLOG POST TITLE
   Full title - no ellipsis
   ========================================================= */

.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
.kandha-blog-title {
    width: 100% !important;

    margin:
        14px 0 0 0 !important;

    padding:
        0 !important;

    text-align:
        left !important;
}


.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
.kandha-blog-title
.elementor-widget-container {
    margin:
        0 !important;

    padding:
        0 !important;
}


.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
.kandha-blog-title
.elementor-heading-title,

.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
.kandha-blog-title
.elementor-heading-title a {
    margin: 0 !important;
    padding: 0 !important;

    color:
        #172217 !important;

    font-size:
        18.5px !important;

    line-height:
        1.28em !important;

    font-weight:
        700 !important;

    letter-spacing:
        -0.2px;

    text-align:
        left !important;

    text-decoration:
        none !important;

    white-space:
        normal !important;

    overflow:
        visible !important;

    text-overflow:
        initial !important;

    display:
        block !important;

    transition:
        color 0.3s ease;
}


.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
.e-loop-item:hover
.kandha-blog-title
.elementor-heading-title,

.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
.e-loop-item:hover
.kandha-blog-title
.elementor-heading-title a {
    color:
        #356f27 !important;
}


/* =========================================================
   12. BLOG META / DATE
   ========================================================= */

.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
.kandha-blog-meta {
    width: 100% !important;

    margin:
        8px 0 0 0 !important;

    padding:
        0 !important;

    text-align:
        left !important;
}


.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
.kandha-blog-meta
.elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}


.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
.kandha-blog-meta
.elementor-post-info {
    margin: 0 !important;
    padding: 0 !important;

    justify-content:
        flex-start !important;
}


.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
.kandha-blog-meta,
.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
.kandha-blog-meta a,
.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
.kandha-blog-meta
.elementor-post-info__item {
    color:
        #5b8d44 !important;

    font-size:
        12px !important;

    line-height:
        1.35em !important;

    font-weight:
        500 !important;

    text-decoration:
        none !important;
}


.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
.kandha-blog-meta i {
    color:
        #5b8d44 !important;
}


.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
.kandha-blog-meta svg {
    fill:
        #5b8d44 !important;
}


/* =========================================================
   13. BLOG EXCERPT
   ========================================================= */

.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
.kandha-blog-excerpt {
    width:
        100% !important;

    margin:
        11px 0 0 0 !important;

    padding:
        0 !important;

    text-align:
        left !important;
}


.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
.kandha-blog-excerpt
.elementor-widget-container {
    margin:
        0 !important;

    padding:
        0 !important;
}


.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
.kandha-blog-excerpt,
.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
.kandha-blog-excerpt p {
    color:
        #667066 !important;

    font-size:
        13.5px !important;

    line-height:
        1.55em !important;

    font-weight:
        400 !important;

    text-align:
        left !important;
}


.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
.kandha-blog-excerpt p {
    margin:
        0 !important;
}


/* =========================================================
   14. READ MORE BUTTON
   ========================================================= */

.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
.kandha-blog-button {
    width: 100% !important;

    margin:
        13px 0 0 0 !important;

    padding:
        0 !important;

    text-align:
        left !important;
}


.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
.kandha-blog-button
.elementor-widget-container {
    margin:
        0 !important;

    padding:
        0 !important;
}


.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
.kandha-blog-button
.elementor-button-wrapper {
    display:
        flex !important;

    justify-content:
        flex-start !important;
}


.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
.kandha-blog-button
.elementor-button {
    position: relative;

    overflow: hidden;

    min-width:
        118px;

    padding:
        10px 18px !important;

    background:
        #438b2b !important;

    border:
        1px solid #438b2b !important;

    border-radius:
        30px !important;

    color:
        #ffffff !important;

    font-size:
        10.5px !important;

    line-height:
        1em !important;

    font-weight:
        700 !important;

    letter-spacing:
        1px;

    text-transform:
        uppercase;

    box-shadow:
        0 4px 10px rgba(67, 139, 43, 0.13);

    transition:
        transform 0.3s ease,
        background 0.3s ease,
        border-color 0.3s ease,
        box-shadow 0.3s ease;
}


.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
.kandha-blog-button
.elementor-button:hover {
    background:
        #356f27 !important;

    border-color:
        #356f27 !important;

    transform:
        translateY(-2px);

    box-shadow:
        0 8px 18px rgba(53, 111, 39, 0.22);
}


/* Button shine */

.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
.kandha-blog-button
.elementor-button::before {
    content: "";

    position: absolute;

    top: 0;
    left: -75%;

    width: 45%;
    height: 100%;

    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.28),
        transparent
    );

    transform:
        skewX(-20deg);

    transition:
        left 0.5s ease;
}


.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
.e-loop-item:hover
.kandha-blog-button
.elementor-button::before {
    left:
        130%;
}


/* =========================================================
   15. KEEP CARDS EQUAL HEIGHT
   ========================================================= */

.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
.e-loop-item > .elementor-element,
.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
.e-loop-item > .e-con {
    height:
        100% !important;
}


.elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
.kandha-blog-card
.kandha-blog-button {
    margin-top:
        13px !important;
}


/* =========================================================
   16. TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-2563 .elementor-element.elementor-element-1540c4c {
        padding:
            18px 20px 52px 20px !important;
    }


    .elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-title {
        margin-bottom:
            23px !important;
    }


    .elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-title
    .elementor-heading-title {
        font-size:
            27px !important;
    }


    .elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
    .elementor-loop-container {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        column-gap:
            22px !important;

        row-gap:
            24px !important;
    }


    .elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
    .kandha-blog-title
    .elementor-heading-title,

    .elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
    .kandha-blog-title
    .elementor-heading-title a {
        font-size:
            18px !important;
    }
}


/* =========================================================
   17. MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-2563 .elementor-element.elementor-element-1540c4c {
        padding:
            14px 16px 40px 16px !important;
    }


    .elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-title {
        margin-bottom:
            20px !important;

        padding-bottom:
            12px !important;
    }


    .elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-title
    .elementor-heading-title {
        font-size:
            24px !important;

        line-height:
            1.25em !important;
    }


    .elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-title::after {
        width:
            46px;
    }


    .elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
    .elementor-loop-container {
        grid-template-columns:
            1fr !important;

        column-gap:
            0 !important;

        row-gap:
            22px !important;
    }


    .elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
    .e-loop-item {
        padding:
            10px !important;

        border-radius:
            16px !important;
    }


    .elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
    .kandha-blog-card {
        padding:
            0 12px 9px 12px !important;
    }


    .elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
    .kandha-blog-image,
    .elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
    .kandha-blog-image
    .elementor-widget-container,
    .elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
    .kandha-blog-image a,
    .elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
    .kandha-blog-image img {
        border-radius:
            11px !important;
    }


    .elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
    .kandha-blog-title {
        margin-top:
            13px !important;
    }


    .elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
    .kandha-blog-title
    .elementor-heading-title,

    .elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
    .kandha-blog-title
    .elementor-heading-title a {
        font-size:
            18px !important;

        line-height:
            1.3em !important;
    }


    .elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
    .kandha-blog-excerpt,
    .elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
    .kandha-blog-excerpt p {
        font-size:
            13.5px !important;

        line-height:
            1.55em !important;
    }


    .elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
    .kandha-blog-button
    .elementor-button {
        padding:
            10px 17px !important;
    }
}


/* =========================================================
   18. SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-2563 .elementor-element.elementor-element-1540c4c {
        padding-left:
            14px !important;

        padding-right:
            14px !important;
    }


    .elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
    .e-loop-item {
        padding:
            9px !important;
    }


    .elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
    .kandha-blog-card {
        padding:
            0 10px 8px 10px !important;
    }


    .elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
    .kandha-blog-title
    .elementor-heading-title,

    .elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
    .kandha-blog-title
    .elementor-heading-title a {
        font-size:
            17.5px !important;
    }
}


/* =========================================================
   19. REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-title,
    .elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid {
        opacity:
            1 !important;

        animation:
            none !important;
    }


    .elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
    .e-loop-item,
    .elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
    .kandha-blog-image img,
    .elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
    .kandha-blog-button
    .elementor-button,
    .elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-title::after {
        transition:
            none !important;
    }


    .elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
    .e-loop-item:hover,
    .elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
    .e-loop-item:hover
    .kandha-blog-image img,
    .elementor-2563 .elementor-element.elementor-element-1540c4c .kandha-related-grid
    .kandha-blog-button
    .elementor-button:hover {
        transform:
            none !important;
    }
}/* End custom CSS */