.elementor-40 .elementor-element.elementor-element-554dace{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:70px;--padding-right:70px;}.elementor-40 .elementor-element.elementor-element-554dace:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-554dace > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-heading .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-40 .elementor-element.elementor-element-94011dc{text-align:center;}.elementor-40 .elementor-element.elementor-element-94011dc .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-8dec12f{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-40 .elementor-element.elementor-element-d3b8587{--grid-row-gap:30px;--grid-column-gap:30px;}.elementor-40 .elementor-element.elementor-element-d3b8587 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-40 .elementor-element.elementor-element-d3b8587:after{content:"0.66";}.elementor-40 .elementor-element.elementor-element-d3b8587 .elementor-post__thumbnail__link{width:100%;}.elementor-40 .elementor-element.elementor-element-d3b8587 .elementor-post__meta-data span + span:before{content:"•";}.elementor-40 .elementor-element.elementor-element-d3b8587 .elementor-post__card{background-color:#94959500;border-color:var( --e-global-color-ca14b96 );border-width:2px;border-radius:12px;}.elementor-40 .elementor-element.elementor-element-d3b8587 .elementor-post__text{margin-top:0px;}.elementor-40 .elementor-element.elementor-element-d3b8587 .elementor-post__title{margin-bottom:15px;}.elementor-40 .elementor-element.elementor-element-d3b8587 .elementor-post__read-more{color:var( --e-global-color-ca14b96 );}@media(max-width:767px){.elementor-40 .elementor-element.elementor-element-554dace{--min-height:50px;}.elementor-40 .elementor-element.elementor-element-94011dc .elementor-heading-title{font-size:24px;}.elementor-40 .elementor-element.elementor-element-8dec12f{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-40 .elementor-element.elementor-element-d3b8587 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-40 .elementor-element.elementor-element-d3b8587:after{content:"0.5";}.elementor-40 .elementor-element.elementor-element-d3b8587 .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-40 .elementor-element.elementor-element-554dace{--content-width:1400px;}.elementor-40 .elementor-element.elementor-element-8dec12f{--content-width:1400px;}}/* Start custom CSS for container, class: .elementor-element-554dace *//* =========================================================
   SHREE HARE KRISHNA DECOR
   BLOG PAGE HERO / TITLE
   ELEMENTOR SECTION: 554dace
========================================================= */

.elementor-element-554dace {

    --shkd-navy: #062B57;
    --shkd-dark: #031C38;
    --shkd-gold: #C69A48;
    --shkd-gold-light: #E0C277;

    width: 100% !important;
    max-width: 100% !important;

    min-height: 245px !important;

    margin: 0 !important;
    padding: 55px 25px !important;

    position: relative !important;
    overflow: hidden !important;

    box-sizing: border-box !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background:
        linear-gradient(
            125deg,
            #031C38 0%,
            #062B57 58%,
            #0A3768 100%
        ) !important;
}


/* =========================================================
   1400PX INNER
========================================================= */

.elementor-element-554dace > .e-con-inner {

    width: 100% !important;
    max-width: 1400px !important;

    min-height: 135px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    position: relative !important;

    z-index: 5 !important;
}


/* =========================================================
   HEADING WIDGET
========================================================= */

.elementor-element-554dace
.elementor-element-94011dc {

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;

    position: relative !important;
}


/* =========================================================
   EYEBROW
========================================================= */

.elementor-element-554dace
.elementor-element-94011dc::before {

    content: "INTERIOR • DESIGN • INSPIRATION" !important;

    display: block !important;

    width: 100% !important;

    margin: 0 0 15px !important;

    color: var(--shkd-gold-light) !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size: 10px !important;

    line-height: 1 !important;

    font-weight: 700 !important;

    letter-spacing: 3px !important;

    text-align: center !important;
}


/* =========================================================
   MAIN TITLE
========================================================= */

.elementor-element-554dace
.elementor-element-94011dc
.elementor-heading-title {

    margin: 0 !important;
    padding: 0 !important;

    color: #FFFFFF !important;

    font-family:
        "Playfair Display",
        Georgia,
        serif !important;

    font-size: 48px !important;

    line-height: 1.12 !important;

    font-weight: 600 !important;

    letter-spacing: -.5px !important;

    text-align: center !important;
}


/* =========================================================
   GOLD UNDERLINE
========================================================= */

.elementor-element-554dace
.elementor-element-94011dc
.elementor-heading-title::after {

    content: "" !important;

    display: block !important;

    width: 58px !important;

    height: 2px !important;

    margin: 18px auto 0 !important;

    background:
        linear-gradient(
            90deg,
            var(--shkd-gold),
            var(--shkd-gold-light)
        ) !important;
}


/* =========================================================
   LEFT DECORATIVE LINE
========================================================= */

.elementor-element-554dace::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 50% !important;

    width: 90px !important;

    height: 1px !important;

    transform: translateY(-50%) !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(224,194,119,.8)
        ) !important;

    z-index: 2 !important;
}


/* =========================================================
   RIGHT DECORATIVE LINE
========================================================= */

.elementor-element-554dace::after {

    content: "" !important;

    position: absolute !important;

    right: 0 !important;

    top: 50% !important;

    width: 90px !important;

    height: 1px !important;

    transform: translateY(-50%) !important;

    background:
        linear-gradient(
            90deg,
            rgba(224,194,119,.8),
            transparent
        ) !important;

    z-index: 2 !important;
}


/* =========================================================
   TOP RIGHT CIRCLE
========================================================= */

.elementor-element-554dace
.e-con-inner::before {

    content: "" !important;

    position: absolute !important;

    width: 220px !important;

    height: 220px !important;

    right: -105px !important;

    top: -125px !important;

    border:
        1px solid rgba(224,194,119,.16) !important;

    border-radius: 50% !important;

    pointer-events: none !important;
}


/* =========================================================
   BOTTOM LEFT CIRCLE
========================================================= */

.elementor-element-554dace
.e-con-inner::after {

    content: "" !important;

    position: absolute !important;

    width: 130px !important;

    height: 130px !important;

    left: -65px !important;

    bottom: -75px !important;

    border:
        1px solid rgba(224,194,119,.13) !important;

    border-radius: 50% !important;

    pointer-events: none !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .elementor-element-554dace {

        min-height: 225px !important;

        padding: 50px 25px !important;
    }


    .elementor-element-554dace
    .elementor-element-94011dc
    .elementor-heading-title {

        font-size: 42px !important;
    }


    .elementor-element-554dace
    .elementor-element-94011dc::before {

        font-size: 9px !important;

        letter-spacing: 2.5px !important;

        margin-bottom: 13px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-element-554dace {

        min-height: 205px !important;

        padding: 42px 18px !important;
    }


    .elementor-element-554dace > .e-con-inner {

        min-height: 120px !important;
    }


    .elementor-element-554dace
    .elementor-element-94011dc::before {

        font-size: 8px !important;

        letter-spacing: 1.8px !important;

        margin-bottom: 13px !important;

        padding: 0 8px !important;

        box-sizing: border-box !important;
    }


    .elementor-element-554dace
    .elementor-element-94011dc
    .elementor-heading-title {

        font-size: 36px !important;

        line-height: 1.12 !important;

        letter-spacing: -.2px !important;
    }


    .elementor-element-554dace
    .elementor-element-94011dc
    .elementor-heading-title::after {

        width: 45px !important;

        height: 2px !important;

        margin-top: 15px !important;
    }


    /* Hide side lines */

    .elementor-element-554dace::before,
    .elementor-element-554dace::after {

        display: none !important;
    }


    /* Smaller decorative circles */

    .elementor-element-554dace
    .e-con-inner::before {

        width: 130px !important;

        height: 130px !important;

        right: -75px !important;

        top: -75px !important;
    }


    .elementor-element-554dace
    .e-con-inner::after {

        width: 80px !important;

        height: 80px !important;

        left: -40px !important;

        bottom: -45px !important;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 420px) {

    .elementor-element-554dace {

        min-height: 195px !important;

        padding: 40px 15px !important;
    }


    .elementor-element-554dace
    .elementor-element-94011dc::before {

        font-size: 7px !important;

        letter-spacing: 1.5px !important;
    }


    .elementor-element-554dace
    .elementor-element-94011dc
    .elementor-heading-title {

        font-size: 32px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8dec12f *//* =========================================================
   SHREE HARE KRISHNA DECOR
   PREMIUM BLOG GRID
   SECTION: 8dec12f
========================================================= */

.elementor-element-8dec12f {

    --shkd-navy: #062B57;
    --shkd-dark: #031C38;
    --shkd-gold: #C69A48;
    --shkd-gold-light: #E0C277;
    --shkd-text: #49647F;
    --shkd-border: #E8E1D5;
    --shkd-bg: #FAF9F6;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;

    padding: 75px 25px 90px !important;

    background:
        linear-gradient(
            180deg,
            #FFFFFF 0%,
            #FAF9F6 100%
        ) !important;

    box-sizing: border-box !important;

    position: relative !important;
}


/* =========================================================
   INNER CONTAINER
========================================================= */

.elementor-element-8dec12f > .e-con-inner {

    width: 100% !important;

    max-width: 1400px !important;

    margin: 0 auto !important;

    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   BLOG GRID
========================================================= */

.elementor-element-8dec12f
.elementor-element-d3b8587 {

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;
}


/* Elementor posts container */

.elementor-element-8dec12f
.elementor-element-d3b8587
.elementor-posts-container {

    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 35px !important;

    width: 100% !important;
}


/* =========================================================
   CARD
========================================================= */

.elementor-element-8dec12f
.elementor-post {

    width: 100% !important;

    min-width: 0 !important;

    margin: 0 !important;

    padding: 0 !important;

    background: transparent !important;
}


.elementor-element-8dec12f
.elementor-post__card {

    width: 100% !important;

    height: 100% !important;

    min-height: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    display: flex !important;

    flex-direction: column !important;

    overflow: hidden !important;

    background: #FFFFFF !important;

    border:
        1px solid var(--shkd-border) !important;

    border-radius: 3px !important;

    box-shadow:
        0 8px 30px rgba(6,43,87,.06) !important;

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease !important;
}


/* =========================================================
   CARD HOVER
========================================================= */

.elementor-element-8dec12f
.elementor-post:hover
.elementor-post__card {

    transform: translateY(-7px) !important;

    border-color:
        rgba(198,154,72,.45) !important;

    box-shadow:
        0 18px 45px rgba(6,43,87,.13) !important;
}


/* =========================================================
   IMAGE
========================================================= */

.elementor-element-8dec12f
.elementor-post__thumbnail__link {

    display: block !important;

    width: 100% !important;

    height: 245px !important;

    margin: 0 !important;

    padding: 0 !important;

    overflow: hidden !important;

    background: #EDEAE3 !important;

    position: relative !important;
}


.elementor-element-8dec12f
.elementor-post__thumbnail {

    width: 100% !important;

    height: 245px !important;

    margin: 0 !important;

    padding: 0 !important;

    overflow: hidden !important;
}


.elementor-element-8dec12f
.elementor-post__thumbnail img {

    width: 100% !important;

    height: 100% !important;

    min-height: 100% !important;

    object-fit: cover !important;

    object-position: center !important;

    display: block !important;

    transition:
        transform .65s cubic-bezier(.2,.65,.25,1) !important;
}





/* =========================================================
   SUBTLE IMAGE OVERLAY
========================================================= */

.elementor-element-8dec12f
.elementor-post__thumbnail__link::after {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    right: 0 !important;

    bottom: 0 !important;

    height: 35% !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            to top,
            rgba(3,28,56,.25),
            transparent
        ) !important;

    opacity: .7 !important;

    transition: opacity .3s ease !important;
}


.elementor-element-8dec12f
.elementor-post:hover
.elementor-post__thumbnail__link::after {

    opacity: 1 !important;
}


/* =========================================================
   CONTENT AREA
========================================================= */

.elementor-element-8dec12f
.elementor-post__text {

    flex: 1 !important;

    display: flex !important;

    flex-direction: column !important;

    align-items: flex-start !important;

    padding:
        28px 28px 20px !important;

    margin: 0 !important;

    background: #FFFFFF !important;
}


/* =========================================================
   GOLD TOP DETAIL
========================================================= */

.elementor-element-8dec12f
.elementor-post__text::before {

    content: "" !important;

    width: 34px !important;

    height: 2px !important;

    display: block !important;

    margin-bottom: 17px !important;

    background:
        linear-gradient(
            90deg,
            var(--shkd-gold),
            var(--shkd-gold-light)
        ) !important;
}


/* =========================================================
   BLOG TITLE
========================================================= */

.elementor-element-8dec12f
.elementor-post__title {

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size: 19px !important;

    line-height: 1.45 !important;

    font-weight: 700 !important;

    min-height: 55px !important;
}


.elementor-element-8dec12f
.elementor-post__title a {

    color: var(--shkd-navy) !important;

    text-decoration: none !important;

    transition:
        color .25s ease !important;
}


.elementor-element-8dec12f
.elementor-post:hover
.elementor-post__title a {

    color: var(--shkd-gold) !important;
}


/* =========================================================
   READ MORE
========================================================= */

.elementor-element-8dec12f
.elementor-post__read-more {

    display: inline-flex !important;

    align-items: center !important;

    gap: 8px !important;

    margin-top: 18px !important;

    padding: 0 !important;

    color: var(--shkd-navy) !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size: 11px !important;

    line-height: 1.4 !important;

    font-weight: 700 !important;

    letter-spacing: 1px !important;

    text-transform: uppercase !important;

    text-decoration: none !important;

    transition:
        color .25s ease,
        gap .25s ease !important;
}


.elementor-element-8dec12f
.elementor-post__read-more::after {

    content: "→" !important;

    color: var(--shkd-gold) !important;

    font-size: 17px !important;

    line-height: 1 !important;
}


.elementor-element-8dec12f
.elementor-post:hover
.elementor-post__read-more {

    color: var(--shkd-gold) !important;

    gap: 12px !important;
}


/* Remove Elementor arrow/text decoration */

.elementor-element-8dec12f
.elementor-post__read-more:hover {

    text-decoration: none !important;
}


/* =========================================================
   META
========================================================= */

.elementor-element-8dec12f
.elementor-post__meta-data {

    width: calc(100% - 56px) !important;

    margin:
        0 28px !important;

    padding:
        14px 0 18px !important;

    border-top:
        1px solid #EEE8DE !important;

    display: flex !important;

    align-items: center !important;

    justify-content: space-between !important;

    gap: 10px !important;

    box-sizing: border-box !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size: 10px !important;

    line-height: 1.4 !important;

    font-weight: 500 !important;

    color: #7A8B9B !important;
}


/* Date */

.elementor-element-8dec12f
.elementor-post-date {

    color: #7A8B9B !important;

    font-size: 10px !important;

    letter-spacing: .2px !important;
}


/* Comments */

.elementor-element-8dec12f
.elementor-post-avatar {

    color: #9AA5AF !important;

    font-size: 10px !important;
}


/* =========================================================
   REMOVE DEFAULT ELEMENTOR CARD EFFECTS
========================================================= */

.elementor-element-8dec12f
.elementor-post__card::after {

    display: none !important;

    content: none !important;
}


.elementor-element-8dec12f
.elementor-post__card:hover {

    box-shadow:
        0 18px 45px rgba(6,43,87,.13) !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .elementor-element-8dec12f {

        padding:
            60px 25px 75px !important;
    }


    .elementor-element-8dec12f
    .elementor-posts-container {

        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 28px !important;
    }


    .elementor-element-8dec12f
    .elementor-post__thumbnail__link,
    .elementor-element-8dec12f
    .elementor-post__thumbnail {

        height: 230px !important;
    }


    .elementor-element-8dec12f
    .elementor-post__text {

        padding:
            25px 24px 18px !important;
    }


    .elementor-element-8dec12f
    .elementor-post__meta-data {

        width: calc(100% - 48px) !important;

        margin:
            0 24px !important;
    }


    .elementor-element-8dec12f
    .elementor-post__title {

        font-size: 18px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-element-8dec12f {

        padding:
            45px 16px 60px !important;
    }


    .elementor-element-8dec12f > .e-con-inner {

        width: 100% !important;

        max-width: 100% !important;
    }


    /* ONE COLUMN ON MOBILE */

    .elementor-element-8dec12f
    .elementor-posts-container {

        display: grid !important;

        grid-template-columns: 1fr !important;

        gap: 25px !important;
    }


    .elementor-element-8dec12f
    .elementor-post {

        width: 100% !important;

        min-width: 0 !important;
    }


    /* Image */

    .elementor-element-8dec12f
    .elementor-post__thumbnail__link,
    .elementor-element-8dec12f
    .elementor-post__thumbnail {

        width: 100% !important;

        height: 220px !important;
    }


    /* Content */

    .elementor-element-8dec12f
    .elementor-post__text {

        padding:
            24px 22px 18px !important;
    }


    .elementor-element-8dec12f
    .elementor-post__text::before {

        width: 30px !important;

        margin-bottom: 14px !important;
    }


    /* Title */

    .elementor-element-8dec12f
    .elementor-post__title {

        font-size: 18px !important;

        line-height: 1.45 !important;

        min-height: auto !important;
    }


    /* Read more */

    .elementor-element-8dec12f
    .elementor-post__read-more {

        font-size: 10px !important;

        margin-top: 16px !important;
    }


    /* Meta */

    .elementor-element-8dec12f
    .elementor-post__meta-data {

        width: calc(100% - 44px) !important;

        margin:
            0 22px !important;

        padding:
            13px 0 16px !important;

        font-size: 10px !important;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 420px) {

    .elementor-element-8dec12f {

        padding:
            40px 14px 55px !important;
    }


    .elementor-element-8dec12f
    .elementor-posts-container {

        gap: 22px !important;
    }


    .elementor-element-8dec12f
    .elementor-post__thumbnail__link,
    .elementor-element-8dec12f
    .elementor-post__thumbnail {

        height: 205px !important;
    }


    .elementor-element-8dec12f
    .elementor-post__text {

        padding:
            22px 19px 17px !important;
    }


    .elementor-element-8dec12f
    .elementor-post__meta-data {

        width: calc(100% - 38px) !important;

        margin:
            0 19px !important;
    }

}/* End custom CSS */