.elementor-62 .elementor-element.elementor-element-d1b5475{--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-62 .elementor-element.elementor-element-d1b5475:not(.elementor-motion-effects-element-type-background), .elementor-62 .elementor-element.elementor-element-d1b5475 > .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-62 .elementor-element.elementor-element-6614182{text-align:center;}.elementor-62 .elementor-element.elementor-element-6614182 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-62 .elementor-element.elementor-element-ae8dce1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:2px 0px 2px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-ca14b96 );--border-color:var( --e-global-color-ca14b96 );--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-62 .elementor-element.elementor-element-4ea1b60{--display:flex;--min-height:600px;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 15px 15px;}.elementor-62 .elementor-element.elementor-element-3b54dbb{--display:flex;}.elementor-62 .elementor-element.elementor-element-32deda8 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-ca14b96 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-62 .elementor-element.elementor-element-adffa8e{text-align:justify;color:#000000;}.elementor-62 .elementor-element.elementor-element-adffa8e p{margin-block-end:7px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-62 .elementor-element.elementor-element-9168152 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-62 .elementor-element.elementor-element-9168152 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-62 .elementor-element.elementor-element-9168152 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-62 .elementor-element.elementor-element-9168152 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-62 .elementor-element.elementor-element-9168152 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-62 .elementor-element.elementor-element-9168152 .elementor-icon-list-icon i{color:var( --e-global-color-ca14b96 );transition:color 0.3s;}.elementor-62 .elementor-element.elementor-element-9168152 .elementor-icon-list-icon svg{fill:var( --e-global-color-ca14b96 );transition:fill 0.3s;}.elementor-62 .elementor-element.elementor-element-9168152{--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-62 .elementor-element.elementor-element-9168152 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-62 .elementor-element.elementor-element-9168152 .elementor-icon-list-item > a{font-family:"Roboto Flex", Sans-serif;font-size:16px;font-weight:400;}.elementor-62 .elementor-element.elementor-element-9168152 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-62 .elementor-element.elementor-element-f15a45b{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-62 .elementor-element.elementor-element-ebf5682{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:2px 0px 2px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-ca14b96 );--border-color:var( --e-global-color-ca14b96 );--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-62 .elementor-element.elementor-element-e6cf608{--display:flex;--min-height:600px;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 15px 15px;}.elementor-62 .elementor-element.elementor-element-f8cf7bf{--display:flex;}.elementor-62 .elementor-element.elementor-element-e4f6699 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-ca14b96 );}.elementor-62 .elementor-element.elementor-element-544258c{text-align:justify;color:#000000;}.elementor-62 .elementor-element.elementor-element-544258c p{margin-block-end:7px;}.elementor-62 .elementor-element.elementor-element-e6dfcef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-62 .elementor-element.elementor-element-e6dfcef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-62 .elementor-element.elementor-element-e6dfcef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-62 .elementor-element.elementor-element-e6dfcef .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-62 .elementor-element.elementor-element-e6dfcef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-62 .elementor-element.elementor-element-e6dfcef .elementor-icon-list-icon i{color:var( --e-global-color-ca14b96 );transition:color 0.3s;}.elementor-62 .elementor-element.elementor-element-e6dfcef .elementor-icon-list-icon svg{fill:var( --e-global-color-ca14b96 );transition:fill 0.3s;}.elementor-62 .elementor-element.elementor-element-e6dfcef{--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-62 .elementor-element.elementor-element-e6dfcef .elementor-icon-list-item > .elementor-icon-list-text, .elementor-62 .elementor-element.elementor-element-e6dfcef .elementor-icon-list-item > a{font-family:"Roboto Flex", Sans-serif;font-size:16px;font-weight:400;}.elementor-62 .elementor-element.elementor-element-e6dfcef .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-62 .elementor-element.elementor-element-009c521{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-62 .elementor-element.elementor-element-6611087{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:2px 0px 2px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-ca14b96 );--border-color:var( --e-global-color-ca14b96 );--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-62 .elementor-element.elementor-element-488f650{--display:flex;--min-height:600px;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 15px 15px;}.elementor-62 .elementor-element.elementor-element-239b849{--display:flex;}.elementor-62 .elementor-element.elementor-element-8285f04 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-ca14b96 );}.elementor-62 .elementor-element.elementor-element-4c63ec1{text-align:justify;color:#000000;}.elementor-62 .elementor-element.elementor-element-4c63ec1 p{margin-block-end:7px;}.elementor-62 .elementor-element.elementor-element-3469c6d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-62 .elementor-element.elementor-element-3469c6d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-62 .elementor-element.elementor-element-3469c6d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-62 .elementor-element.elementor-element-3469c6d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-62 .elementor-element.elementor-element-3469c6d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-62 .elementor-element.elementor-element-3469c6d .elementor-icon-list-icon i{color:var( --e-global-color-ca14b96 );transition:color 0.3s;}.elementor-62 .elementor-element.elementor-element-3469c6d .elementor-icon-list-icon svg{fill:var( --e-global-color-ca14b96 );transition:fill 0.3s;}.elementor-62 .elementor-element.elementor-element-3469c6d{--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-62 .elementor-element.elementor-element-3469c6d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-62 .elementor-element.elementor-element-3469c6d .elementor-icon-list-item > a{font-family:"Roboto Flex", Sans-serif;font-size:16px;font-weight:400;}.elementor-62 .elementor-element.elementor-element-3469c6d .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-62 .elementor-element.elementor-element-8c8395f{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-62 .elementor-element.elementor-element-2dcb98e{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62 .elementor-element.elementor-element-c7278b5{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-62 .elementor-element.elementor-element-ae8dce1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62 .elementor-element.elementor-element-ebf5682{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62 .elementor-element.elementor-element-6611087{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-62 .elementor-element.elementor-element-d1b5475{--content-width:1400px;}.elementor-62 .elementor-element.elementor-element-ae8dce1{--content-width:1400px;}.elementor-62 .elementor-element.elementor-element-ebf5682{--content-width:1400px;}.elementor-62 .elementor-element.elementor-element-6611087{--content-width:1400px;}}@media(max-width:767px){.elementor-62 .elementor-element.elementor-element-d1b5475{--min-height:50px;}.elementor-62 .elementor-element.elementor-element-6614182 .elementor-heading-title{font-size:24px;}.elementor-62 .elementor-element.elementor-element-ae8dce1{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-62 .elementor-element.elementor-element-4ea1b60{--min-height:400px;}.elementor-62 .elementor-element.elementor-element-32deda8 .elementor-heading-title{font-size:22px;}.elementor-62 .elementor-element.elementor-element-ebf5682{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-62 .elementor-element.elementor-element-e6cf608{--min-height:400px;}.elementor-62 .elementor-element.elementor-element-e4f6699 .elementor-heading-title{font-size:22px;}.elementor-62 .elementor-element.elementor-element-6611087{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-62 .elementor-element.elementor-element-488f650{--min-height:400px;}.elementor-62 .elementor-element.elementor-element-8285f04 .elementor-heading-title{font-size:22px;}}/* Start custom CSS for container, class: .elementor-element-d1b5475 *//* =========================================================
   SHREE HARE KRISHNA DECOR
   PREMIUM INNER PAGE TITLE
   CLASS: shkd-page-title
========================================================= */

.shkd-page-title {

    --shkd-navy: #062B57;
    --shkd-dark: #031C38;
    --shkd-gold: #C69A48;
    --shkd-gold-light: #E0C277;

    width: 100% !important;
    max-width: 100% !important;

    min-height: 235px !important;

    margin: 0 !important;
    padding: 50px 25px !important;

    box-sizing: border-box !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    position: relative !important;
    overflow: hidden !important;

    background:
        linear-gradient(
            135deg,
            #031C38 0%,
            #062B57 60%,
            #0A3768 100%
        ) !important;
}


/* =========================================================
   INNER CONTAINER
========================================================= */

.shkd-page-title > .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
========================================================= */

.shkd-page-title .elementor-widget-heading {

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;

    position: relative !important;
    z-index: 6 !important;
}


/* =========================================================
   SMALL LABEL
========================================================= */

.shkd-page-title .elementor-widget-heading::before {

    content: "INTERIOR DECOR • PREMIUM MATERIALS" !important;

    display: block !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
========================================================= */

.shkd-page-title .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.15 !important;

    font-weight: 600 !important;

    letter-spacing: -.5px !important;

    text-align: center !important;
}


/* =========================================================
   GOLD UNDERLINE
========================================================= */

.shkd-page-title .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;
}


/* =========================================================
   SIDE DECORATIVE LINES
========================================================= */

.shkd-page-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;
    top: 50% !important;

    width: 110px !important;
    height: 1px !important;

    transform: translateY(-50%) !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(224,194,119,.75)
        ) !important;
}


.shkd-page-title::after {

    content: "" !important;

    position: absolute !important;

    right: 0 !important;
    top: 50% !important;

    width: 110px !important;
    height: 1px !important;

    transform: translateY(-50%) !important;

    background:
        linear-gradient(
            90deg,
            rgba(224,194,119,.75),
            transparent
        ) !important;
}


/* =========================================================
   ARCHITECTURAL CIRCLE — TOP RIGHT
========================================================= */

.shkd-page-title > .e-con-inner::before {

    content: "" !important;

    position: absolute !important;

    width: 240px !important;
    height: 240px !important;

    right: -115px !important;
    top: -135px !important;

    border:
        1px solid rgba(224,194,119,.14) !important;

    border-radius: 50% !important;

    pointer-events: none !important;
}


/* =========================================================
   ARCHITECTURAL CIRCLE — BOTTOM LEFT
========================================================= */

.shkd-page-title > .e-con-inner::after {

    content: "" !important;

    position: absolute !important;

    width: 145px !important;
    height: 145px !important;

    left: -72px !important;
    bottom: -82px !important;

    border:
        1px solid rgba(224,194,119,.12) !important;

    border-radius: 50% !important;

    pointer-events: none !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .shkd-page-title {

        min-height: 220px !important;

        padding: 45px 25px !important;
    }


    .shkd-page-title
    .elementor-heading-title {

        font-size: 42px !important;
    }


    .shkd-page-title
    .elementor-widget-heading::before {

        font-size: 9px !important;

        letter-spacing: 2.5px !important;

        margin-bottom: 13px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .shkd-page-title {

        min-height: 205px !important;

        padding: 40px 18px !important;
    }


    .shkd-page-title > .e-con-inner {

        min-height: 120px !important;
    }


    .shkd-page-title
    .elementor-widget-heading::before {

        font-size: 8px !important;

        letter-spacing: 1.7px !important;

        line-height: 1.4 !important;

        margin-bottom: 12px !important;

        padding: 0 8px !important;
    }


    .shkd-page-title
    .elementor-heading-title {

        font-size: 36px !important;

        line-height: 1.12 !important;

        letter-spacing: -.2px !important;
    }


    .shkd-page-title
    .elementor-heading-title::after {

        width: 45px !important;

        margin-top: 15px !important;
    }


    /* Hide side lines on mobile */

    .shkd-page-title::before,
    .shkd-page-title::after {

        display: none !important;
    }


    /* Smaller circles */

    .shkd-page-title > .e-con-inner::before {

        width: 135px !important;
        height: 135px !important;

        right: -78px !important;
        top: -78px !important;
    }


    .shkd-page-title > .e-con-inner::after {

        width: 85px !important;
        height: 85px !important;

        left: -42px !important;
        bottom: -48px !important;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 420px) {

    .shkd-page-title {

        min-height: 195px !important;

        padding: 38px 15px !important;
    }


    .shkd-page-title
    .elementor-widget-heading::before {

        font-size: 7px !important;

        letter-spacing: 1.4px !important;
    }


    .shkd-page-title
    .elementor-heading-title {

        font-size: 32px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae8dce1 *//* =========================================================
   SHREE HARE KRISHNA DECOR
   PREMIUM PRODUCT FEATURE SECTION
   Custom Class: shkd-product-feature
   ========================================================= */

.shkd-product-feature {

    --shkd-navy: #062B57;
    --shkd-dark: #031C38;
    --shkd-gold: #C69A48;
    --shkd-gold-light: #E0C277;
    --shkd-text: #17212B;
    --shkd-muted: #66717D;
    --shkd-border: #E8E4DC;
    --shkd-white: #FFFFFF;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 80px 25px !important;

    background: #F8F7F4 !important;

    box-sizing: border-box !important;

    position: relative !important;
    overflow: hidden !important;
}


/* =========================================================
   MAIN INNER WIDTH
   ========================================================= */

.shkd-product-feature > .e-con-inner {

    width: 100% !important;
    max-width: 1400px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns: minmax(0, 1.02fr) minmax(0, .98fr) !important;

    gap: 70px !important;

    align-items: center !important;

    position: relative !important;
    z-index: 2 !important;
}


/* =========================================================
   LEFT IMAGE AREA
   ========================================================= */

.shkd-product-feature > .e-con-inner > .e-con:first-child {

    width: 100% !important;
    min-width: 0 !important;

    height: 570px !important;

    margin: 0 !important;
    padding: 0 !important;

    position: relative !important;

    overflow: hidden !important;

    border-radius: 22px !important;

    background: #EDEBE6 !important;

    box-shadow:
        0 20px 55px rgba(3, 28, 56, 0.12) !important;
}


/* =========================================================
   ELEMENTOR SLIDESHOW
   ========================================================= */

.shkd-product-feature
.elementor-background-slideshow {

    position: absolute !important;

    inset: 0 !important;

    width: 100% !important;
    height: 100% !important;

    overflow: hidden !important;

    border-radius: 22px !important;

    z-index: 1 !important;
}


.shkd-product-feature
.elementor-background-slideshow__slide {

    width: 100% !important;
    height: 100% !important;
}


.shkd-product-feature
.elementor-background-slideshow__slide__image {

    width: 100% !important;
    height: 100% !important;

    background-size: cover !important;

    background-position: center !important;

    background-repeat: no-repeat !important;
}


/* =========================================================
   IMAGE OVERLAY
   ========================================================= */

.shkd-product-feature > .e-con-inner > .e-con:first-child::after {

    content: "" !important;

    position: absolute !important;

    inset: 0 !important;

    background:
        linear-gradient(
            180deg,
            rgba(3,28,56,.04) 0%,
            rgba(3,28,56,.02) 45%,
            rgba(3,28,56,.22) 100%
        ) !important;

    z-index: 3 !important;

    pointer-events: none !important;
}


/* =========================================================
   IMAGE PREMIUM BORDER
   ========================================================= */

.shkd-product-feature > .e-con-inner > .e-con:first-child::before {

    content: "" !important;

    position: absolute !important;

    inset: 12px !important;

    border: 1px solid rgba(255,255,255,.55) !important;

    border-radius: 15px !important;

    z-index: 4 !important;

    pointer-events: none !important;
}


/* =========================================================
   RIGHT CONTENT
   ========================================================= */

.shkd-product-feature > .e-con-inner > .e-con:nth-child(2) {

    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 48px 45px !important;

    background: #FFFFFF !important;

    border: 1px solid var(--shkd-border) !important;

    border-radius: 22px !important;

    box-shadow:
        0 18px 45px rgba(3,28,56,.07) !important;

    position: relative !important;

    box-sizing: border-box !important;
}


/* =========================================================
   GOLD TOP ACCENT
   ========================================================= */

.shkd-product-feature > .e-con-inner > .e-con:nth-child(2)::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;
    left: 45px !important;

    width: 65px !important;
    height: 3px !important;

    background:
        linear-gradient(
            90deg,
            var(--shkd-gold),
            var(--shkd-gold-light)
        ) !important;

    border-radius: 0 0 4px 4px !important;
}


/* =========================================================
   HEADING
   ========================================================= */

.shkd-product-feature
.elementor-widget-heading {

    margin: 0 0 18px !important;

    padding: 0 !important;
}


.shkd-product-feature
.elementor-heading-title {

    margin: 0 !important;
    padding: 0 !important;

    color: var(--shkd-navy) !important;

    font-family:
        "Playfair Display",
        Georgia,
        serif !important;

    font-size: 36px !important;

    line-height: 1.18 !important;

    font-weight: 600 !important;

    letter-spacing: -.4px !important;
}


/* =========================================================
   DESCRIPTION
   ========================================================= */

.shkd-product-feature
.elementor-widget-text-editor {

    color: var(--shkd-muted) !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size: 15px !important;

    line-height: 1.75 !important;

    font-weight: 400 !important;
}


.shkd-product-feature
.elementor-widget-text-editor p {

    margin: 0 0 16px !important;
}


.shkd-product-feature
.elementor-widget-text-editor p:last-child {

    margin-bottom: 0 !important;
}


/* =========================================================
   ICON LIST
   ========================================================= */

.shkd-product-feature
.elementor-widget-icon-list {

    margin: 24px 0 25px !important;

    padding: 20px 0 !important;

    border-top: 1px solid var(--shkd-border) !important;

    border-bottom: 1px solid var(--shkd-border) !important;
}


.shkd-product-feature
.elementor-icon-list-items {

    margin: 0 !important;
    padding: 0 !important;
}


.shkd-product-feature
.elementor-icon-list-item {

    display: flex !important;

    align-items: center !important;

    gap: 12px !important;

    margin: 0 0 13px !important;

    padding: 0 !important;
}


.shkd-product-feature
.elementor-icon-list-item:last-child {

    margin-bottom: 0 !important;
}


/* =========================================================
   CHECK ICON
   ========================================================= */

.shkd-product-feature
.elementor-icon-list-icon {

    width: 25px !important;
    min-width: 25px !important;
    height: 25px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    background: rgba(198,154,72,.12) !important;

    border-radius: 50% !important;

    color: var(--shkd-gold) !important;
}


.shkd-product-feature
.elementor-icon-list-icon svg {

    width: 13px !important;
    height: 13px !important;

    fill: var(--shkd-gold) !important;
}


.shkd-product-feature
.elementor-icon-list-text {

    color: #283541 !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size: 14px !important;

    line-height: 1.45 !important;

    font-weight: 600 !important;
}


/* =========================================================
   WHATSAPP BUTTON
   ========================================================= */

.shkd-product-feature
.elementor-widget-html a {

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 10px !important;

    min-height: 52px !important;

    padding: 14px 25px !important;

    background:
        linear-gradient(
            135deg,
            var(--shkd-navy),
            #0B3D72
        ) !important;

    color: #FFFFFF !important;

    border: 1px solid var(--shkd-navy) !important;

    border-radius: 8px !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size: 14px !important;

    line-height: 1 !important;

    font-weight: 700 !important;

    letter-spacing: .2px !important;

    text-decoration: none !important;

    box-shadow:
        0 8px 22px rgba(6,43,87,.18) !important;

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        background .25s ease !important;
}


.shkd-product-feature
.elementor-widget-html a:hover {

    background:
        linear-gradient(
            135deg,
            var(--shkd-gold),
            #B88736
        ) !important;

    border-color: var(--shkd-gold) !important;

    color: #FFFFFF !important;

    transform: translateY(-2px) !important;

    box-shadow:
        0 12px 28px rgba(198,154,72,.25) !important;
}


.shkd-product-feature
.elementor-widget-html a i {

    font-size: 17px !important;
}


/* =========================================================
   NOTE
   ========================================================= */

.shkd-product-feature
.elementor-widget-text-editor strong {

    color: var(--shkd-navy) !important;

    font-weight: 700 !important;
}


/* The note is the final text widget,
   give it a subtle premium treatment */

.shkd-product-feature
.elementor-widget-text-editor:last-child {

    margin-top: 20px !important;

    padding: 13px 16px !important;

    background: #F8F6F1 !important;

    border-left: 3px solid var(--shkd-gold) !important;

    color: #6B7075 !important;

    font-size: 12px !important;

    line-height: 1.6 !important;

    border-radius: 0 6px 6px 0 !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .shkd-product-feature {

        padding: 60px 22px !important;
    }


    .shkd-product-feature > .e-con-inner {

        grid-template-columns:
            minmax(0, 1fr)
            minmax(0, 1fr) !important;

        gap: 35px !important;
    }


    .shkd-product-feature
    > .e-con-inner
    > .e-con:first-child {

        height: 500px !important;
    }


    .shkd-product-feature
    > .e-con-inner
    > .e-con:nth-child(2) {

        padding: 38px 30px !important;
    }


    .shkd-product-feature
    .elementor-heading-title {

        font-size: 30px !important;
    }


    .shkd-product-feature
    .elementor-widget-text-editor {

        font-size: 14px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .shkd-product-feature {

        padding: 45px 15px !important;
    }


    .shkd-product-feature > .e-con-inner {

        display: flex !important;

        flex-direction: column !important;

        gap: 25px !important;

        width: 100% !important;
    }


    /* IMAGE */

    .shkd-product-feature
    > .e-con-inner
    > .e-con:first-child {

        width: 100% !important;

        height: 360px !important;

        min-height: 360px !important;

        border-radius: 17px !important;

        order: 1 !important;
    }


    .shkd-product-feature
    .elementor-background-slideshow {

        border-radius: 17px !important;
    }


    /* CONTENT */

    .shkd-product-feature
    > .e-con-inner
    > .e-con:nth-child(2) {

        width: 100% !important;

        padding: 32px 22px !important;

        border-radius: 17px !important;

        order: 2 !important;
    }


    .shkd-product-feature
    > .e-con-inner
    > .e-con:nth-child(2)::before {

        left: 22px !important;

        width: 50px !important;
    }


    .shkd-product-feature
    .elementor-heading-title {

        font-size: 30px !important;

        line-height: 1.18 !important;
    }


    .shkd-product-feature
    .elementor-widget-text-editor {

        font-size: 13px !important;

        line-height: 1.7 !important;
    }


    .shkd-product-feature
    .elementor-icon-list-text {

        font-size: 13px !important;
    }


    .shkd-product-feature
    .elementor-icon-list-item {

        align-items: flex-start !important;

        gap: 10px !important;

        margin-bottom: 14px !important;
    }


    .shkd-product-feature
    .elementor-widget-html a {

        width: 100% !important;

        box-sizing: border-box !important;

        min-height: 52px !important;

        font-size: 13px !important;

        padding: 15px 18px !important;
    }


    .shkd-product-feature
    .elementor-widget-text-editor:last-child {

        font-size: 13px !important;
    }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 420px) {

    .shkd-product-feature {

        padding: 38px 12px !important;
    }


    .shkd-product-feature
    > .e-con-inner {

        gap: 20px !important;
    }


    .shkd-product-feature
    > .e-con-inner
    > .e-con:first-child {

        height: 320px !important;

        min-height: 320px !important;
    }


    .shkd-product-feature
    > .e-con-inner
    > .e-con:nth-child(2) {

        padding: 28px 18px !important;
    }


    .shkd-product-feature
    .elementor-heading-title {

        font-size: 27px !important;
    }

}/* End custom CSS */