.elementor-13 .elementor-element.elementor-element-076a158{--display:flex;--min-height:550px;--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;--overlay-opacity:0.65;}.elementor-13 .elementor-element.elementor-element-076a158:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-076a158 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shreeharekrishnadecor.in/wp-content/uploads/2026/01/dpuf9g_3iyo.jpg");background-position:center center;background-repeat:repeat;background-size:cover;}.elementor-13 .elementor-element.elementor-element-076a158::before, .elementor-13 .elementor-element.elementor-element-076a158 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-076a158 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-076a158 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-076a158 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-076a158 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.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-13 .elementor-element.elementor-element-b402c43{text-align:center;}.elementor-13 .elementor-element.elementor-element-b402c43 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:44px;font-weight:600;color:var( --e-global-color-3272a45 );}.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-13 .elementor-element.elementor-element-dd5ad99{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#EBEBEB;}.elementor-13 .elementor-element.elementor-element-4228ce4{--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;}.elementor-widget-button .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-13 .elementor-element.elementor-element-25dcdb7 .elementor-button{background-color:var( --e-global-color-3272a45 );font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;fill:#000000;color:#000000;border-radius:10px 10px 10px 10px;padding:14px 24px 14px 24px;}.elementor-13 .elementor-element.elementor-element-b0063b5 .elementor-button{background-color:#FF710500;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;fill:var( --e-global-color-3272a45 );color:var( --e-global-color-3272a45 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-3272a45 );border-radius:10px 10px 10px 10px;padding:14px 24px 14px 24px;}.elementor-13 .elementor-element.elementor-element-e4d9043{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-ad196ae{color:#000000;}.elementor-13 .elementor-element.elementor-element-b884f98{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-e1efb63{--display:flex;--min-height:470px;--border-radius:15px 15px 15px 15px;}.elementor-13 .elementor-element.elementor-element-e1efb63 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-13 .elementor-element.elementor-element-560aef2{--display:flex;--gap:7px 0px;--row-gap:7px;--column-gap:0px;}.elementor-13 .elementor-element.elementor-element-9c57ea9 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:30px;font-weight:600;color:#01359E;}.elementor-13 .elementor-element.elementor-element-162192e{text-align:justify;font-family:"Roboto", Sans-serif;font-weight:400;line-height:26px;color:#000000;}.elementor-13 .elementor-element.elementor-element-162192e p{margin-block-end:5px;}.elementor-13 .elementor-element.elementor-element-095f272 .elementor-button{background-color:var( --e-global-color-ca14b96 );font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:14px 24px 14px 24px;}.elementor-13 .elementor-element.elementor-element-4de0fa6{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-fa0919c{--display:flex;--gap:7px 0px;--row-gap:7px;--column-gap:0px;}.elementor-13 .elementor-element.elementor-element-1681966 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:30px;font-weight:600;color:#062B57;}.elementor-13 .elementor-element.elementor-element-f661d64{text-align:justify;font-family:"Roboto", Sans-serif;font-weight:400;line-height:26px;color:#000000;}.elementor-13 .elementor-element.elementor-element-f661d64 p{margin-block-end:5px;}.elementor-13 .elementor-element.elementor-element-9728576 .elementor-button{background-color:var( --e-global-color-ca14b96 );font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:14px 24px 14px 24px;}.elementor-13 .elementor-element.elementor-element-8134fed{--display:flex;--min-height:470px;--border-radius:15px 15px 15px 15px;}.elementor-13 .elementor-element.elementor-element-8134fed .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-13 .elementor-element.elementor-element-2cf11bb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-ded1b1e:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-ded1b1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#172123;}.elementor-13 .elementor-element.elementor-element-ded1b1e > .elementor-container{max-width:1400px;}.elementor-13 .elementor-element.elementor-element-ded1b1e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 20px 50px 20px;}.elementor-13 .elementor-element.elementor-element-ded1b1e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13 .elementor-element.elementor-element-2acc7e6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-13 .elementor-element.elementor-element-dff2752 > .elementor-container{max-width:900px;}.elementor-13 .elementor-element.elementor-element-dff2752{padding:0px 0px 20px 0px;}.elementor-13 .elementor-element.elementor-element-a6c9ff9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-13 .elementor-element.elementor-element-049ba68{padding:0px 0px 10px 0px;text-align:center;}.elementor-13 .elementor-element.elementor-element-049ba68 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-ca14b96 );}.elementor-13 .elementor-element.elementor-element-cafff72{padding:5px 0px 0px 0px;text-align:center;font-size:16px;font-weight:400;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-4272f43 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-13 .elementor-element.elementor-element-4272f43 > .elementor-element-populated{padding:0px 20px 0px 0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-13 .elementor-element.elementor-element-a608832{background-color:var( --e-global-color-3272a45 );padding:15px 15px 15px 15px;border-radius:15px 15px 15px 15px;}.elementor-13 .elementor-element.elementor-element-a608832 .elementor-image-box-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-a608832.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-13 .elementor-element.elementor-element-a608832.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-13 .elementor-element.elementor-element-a608832.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-13 .elementor-element.elementor-element-a608832 .elementor-image-box-title{margin-bottom:5px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-ca14b96 );}.elementor-13 .elementor-element.elementor-element-a608832 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13 .elementor-element.elementor-element-a608832 .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-13 .elementor-element.elementor-element-a608832:has(:hover) .elementor-image-box-title,
					 .elementor-13 .elementor-element.elementor-element-a608832:has(:focus) .elementor-image-box-title{color:var( --e-global-color-ca14b96 );}.elementor-13 .elementor-element.elementor-element-a608832 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-13 .elementor-element.elementor-element-c19effd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-13 .elementor-element.elementor-element-c19effd > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-13 .elementor-element.elementor-element-fb02c7f{background-color:var( --e-global-color-3272a45 );padding:15px 15px 15px 15px;border-radius:15px 15px 15px 15px;}.elementor-13 .elementor-element.elementor-element-fb02c7f .elementor-image-box-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-fb02c7f.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-13 .elementor-element.elementor-element-fb02c7f.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-13 .elementor-element.elementor-element-fb02c7f.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-13 .elementor-element.elementor-element-fb02c7f .elementor-image-box-title{margin-bottom:5px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-ca14b96 );}.elementor-13 .elementor-element.elementor-element-fb02c7f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13 .elementor-element.elementor-element-fb02c7f .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-13 .elementor-element.elementor-element-fb02c7f:has(:hover) .elementor-image-box-title,
					 .elementor-13 .elementor-element.elementor-element-fb02c7f:has(:focus) .elementor-image-box-title{color:var( --e-global-color-ca14b96 );}.elementor-13 .elementor-element.elementor-element-fb02c7f .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-13 .elementor-element.elementor-element-fcb9d24 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-13 .elementor-element.elementor-element-fcb9d24 > .elementor-element-populated{padding:0px 0px 0px 20px;}.elementor-13 .elementor-element.elementor-element-1ea3622{background-color:var( --e-global-color-3272a45 );padding:15px 15px 15px 15px;border-radius:15px 15px 15px 15px;}.elementor-13 .elementor-element.elementor-element-1ea3622 .elementor-image-box-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-1ea3622.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-13 .elementor-element.elementor-element-1ea3622.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-13 .elementor-element.elementor-element-1ea3622.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-13 .elementor-element.elementor-element-1ea3622 .elementor-image-box-title{margin-bottom:5px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-ca14b96 );}.elementor-13 .elementor-element.elementor-element-1ea3622 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13 .elementor-element.elementor-element-1ea3622 .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-13 .elementor-element.elementor-element-1ea3622:has(:hover) .elementor-image-box-title,
					 .elementor-13 .elementor-element.elementor-element-1ea3622:has(:focus) .elementor-image-box-title{color:var( --e-global-color-ca14b96 );}.elementor-13 .elementor-element.elementor-element-1ea3622 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-13 .elementor-element.elementor-element-9fd00b3{padding:30px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-2c4933b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-13 .elementor-element.elementor-element-2c4933b > .elementor-element-populated{padding:0px 20px 0px 230px;}.elementor-13 .elementor-element.elementor-element-19c3b92{background-color:var( --e-global-color-3272a45 );padding:15px 15px 15px 15px;border-radius:15px 15px 15px 15px;}.elementor-13 .elementor-element.elementor-element-19c3b92 .elementor-image-box-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-19c3b92.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-13 .elementor-element.elementor-element-19c3b92.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-13 .elementor-element.elementor-element-19c3b92.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-13 .elementor-element.elementor-element-19c3b92 .elementor-image-box-title{margin-bottom:5px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-ca14b96 );}.elementor-13 .elementor-element.elementor-element-19c3b92 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13 .elementor-element.elementor-element-19c3b92 .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-13 .elementor-element.elementor-element-19c3b92:has(:hover) .elementor-image-box-title,
					 .elementor-13 .elementor-element.elementor-element-19c3b92:has(:focus) .elementor-image-box-title{color:var( --e-global-color-ca14b96 );}.elementor-13 .elementor-element.elementor-element-19c3b92 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-13 .elementor-element.elementor-element-c0b025a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-13 .elementor-element.elementor-element-c0b025a > .elementor-element-populated{padding:0px 230px 0px 20px;}.elementor-13 .elementor-element.elementor-element-77662f7{background-color:var( --e-global-color-3272a45 );padding:15px 15px 15px 15px;border-radius:15px 15px 15px 15px;}.elementor-13 .elementor-element.elementor-element-77662f7 .elementor-image-box-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-77662f7.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-13 .elementor-element.elementor-element-77662f7.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-13 .elementor-element.elementor-element-77662f7.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-13 .elementor-element.elementor-element-77662f7 .elementor-image-box-title{margin-bottom:5px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-ca14b96 );}.elementor-13 .elementor-element.elementor-element-77662f7 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13 .elementor-element.elementor-element-77662f7 .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-13 .elementor-element.elementor-element-77662f7:has(:hover) .elementor-image-box-title,
					 .elementor-13 .elementor-element.elementor-element-77662f7:has(:focus) .elementor-image-box-title{color:var( --e-global-color-ca14b96 );}.elementor-13 .elementor-element.elementor-element-77662f7 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-13 .elementor-element.elementor-element-cdd6a0f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-13 .elementor-element.elementor-element-e86325a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-0b98e32{--e-image-carousel-slides-to-show:1;}.elementor-13 .elementor-element.elementor-element-931a66b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-5fd5db6 .elementor-heading-title{color:var( --e-global-color-e740006 );}.elementor-13 .elementor-element.elementor-element-b9c135e{color:#000000;}.elementor-13 .elementor-element.elementor-element-21cd324{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-05d0fd7{--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:50px;--padding-bottom:50px;--padding-left:70px;--padding-right:70px;}.elementor-13 .elementor-element.elementor-element-58640a6{text-align:center;}.elementor-13 .elementor-element.elementor-element-58640a6 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-ca14b96 );}.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-13 .elementor-element.elementor-element-6b9de62{--grid-row-gap:30px;--grid-column-gap:30px;}.elementor-13 .elementor-element.elementor-element-6b9de62 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-13 .elementor-element.elementor-element-6b9de62:after{content:"0.66";}.elementor-13 .elementor-element.elementor-element-6b9de62 .elementor-post__thumbnail__link{width:100%;}.elementor-13 .elementor-element.elementor-element-6b9de62 .elementor-post__meta-data span + span:before{content:"•";}.elementor-13 .elementor-element.elementor-element-6b9de62 .elementor-post__card{background-color:#94959500;border-color:var( --e-global-color-ca14b96 );border-width:3px;border-radius:12px;}.elementor-13 .elementor-element.elementor-element-6b9de62 .elementor-post__text{margin-top:0px;}.elementor-13 .elementor-element.elementor-element-6b9de62 .elementor-post__title{margin-bottom:15px;}.elementor-13 .elementor-element.elementor-element-6b9de62 .elementor-post__read-more{color:var( --e-global-color-ca14b96 );}.elementor-13 .elementor-element.elementor-element-aaf1ea6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-13 .elementor-element.elementor-element-fb5c27c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-028397d .elementor-heading-title{color:#062B57;}.elementor-13 .elementor-element.elementor-element-93cecff{color:#000000;}.elementor-13 .elementor-element.elementor-element-1e8a5ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-d755dfb{--e-image-carousel-slides-to-show:1;}.elementor-13 .elementor-element.elementor-element-2ad1b67{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-1b53e4b .elementor-heading-title{color:#062B57;}.elementor-13 .elementor-element.elementor-element-527b4f6 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon{font-size:16px;color:#333;}.elementor-13 .elementor-element.elementor-element-527b4f6 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon{height:16px;width:16px;line-height:16px;}.elementor-13 .elementor-element.elementor-element-527b4f6 .eael-accordion_media-list .eael-accordion_media-icon i{font-size:16px;}.elementor-13 .elementor-element.elementor-element-527b4f6 .eael-accordion_media-list .eael-accordion_media-icon svg{height:16px;width:16px;line-height:16px;}.elementor-13 .elementor-element.elementor-element-527b4f6 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon,
                    .elementor-13 .elementor-element.elementor-element-527b4f6 .eael-accordion_media-wrapper .eael-accordion_media-lists .eael-accordion_media-list{gap:10px;}.elementor-13 .elementor-element.elementor-element-527b4f6 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{color:#333;}.elementor-13 .elementor-element.elementor-element-527b4f6 .eael-accordion_media-content .eael-accordion_media-title{color:#333;}.elementor-13 .elementor-element.elementor-element-527b4f6 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg{color:#333;fill:#333;}.elementor-13 .elementor-element.elementor-element-527b4f6 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg{fill:#333;}.elementor-13 .elementor-element.elementor-element-527b4f6 .eael-accordion_media-list .eael-accordion_media-icon{color:#333;}.elementor-13 .elementor-element.elementor-element-527b4f6 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title,
                    .elementor-13 .elementor-element.elementor-element-527b4f6 .eael-accordion_media-list:not(.active):hover .eael-accordion_media-title{color:#fff;}.elementor-13 .elementor-element.elementor-element-527b4f6 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon{color:#fff;}.elementor-13 .elementor-element.elementor-element-527b4f6 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-13 .elementor-element.elementor-element-527b4f6 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover svg.fa-accordion-icon{fill:#fff;}.elementor-13 .elementor-element.elementor-element-527b4f6 .eael-accordion_media-list:hover .eael-accordion_media-icon i{color:#fff;}.elementor-13 .elementor-element.elementor-element-527b4f6 .eael-accordion_media-list:hover .eael-accordion_media-icon svg{fill:#fff;}.elementor-13 .elementor-element.elementor-element-527b4f6 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active{color:#fff;}.elementor-13 .elementor-element.elementor-element-527b4f6 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title{color:#fff;}.elementor-13 .elementor-element.elementor-element-527b4f6 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon{color:#fff;}.elementor-13 .elementor-element.elementor-element-527b4f6 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-13 .elementor-element.elementor-element-527b4f6 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-accordion-icon{fill:#fff;}.elementor-13 .elementor-element.elementor-element-527b4f6 .eael-accordion_media-list.active .eael-accordion_media-icon i{color:#fff;}.elementor-13 .elementor-element.elementor-element-527b4f6 .eael-accordion_media-list.active .eael-accordion_media-icon svg{fill:#fff;}.elementor-13 .elementor-element.elementor-element-527b4f6 .eael-adv-accordion .eael-accordion-list .eael-accordion-content{color:#333;}.elementor-13 .elementor-element.elementor-element-527b4f6 .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-description{color:#333;}@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-ded1b1e{padding:60px 20px 60px 20px;}.elementor-13 .elementor-element.elementor-element-dff2752 > .elementor-container{max-width:550px;}.elementor-13 .elementor-element.elementor-element-dff2752{padding:0px 0px 10px 0px;}.elementor-13 .elementor-element.elementor-element-cafff72{font-size:20px;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-076a158{--min-height:450px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-b402c43{text-align:center;}.elementor-13 .elementor-element.elementor-element-b402c43 .elementor-heading-title{font-size:22px;}.elementor-13 .elementor-element.elementor-element-dd5ad99{font-size:14px;}.elementor-13 .elementor-element.elementor-element-4228ce4{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-25dcdb7 .elementor-button{font-size:12px;padding:10px 20px 10px 20px;}.elementor-13 .elementor-element.elementor-element-b0063b5{width:auto;max-width:auto;}.elementor-13 .elementor-element.elementor-element-b0063b5 .elementor-button{font-size:12px;padding:10px 20px 10px 20px;}.elementor-13 .elementor-element.elementor-element-b884f98{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-9c57ea9 .elementor-heading-title{font-size:22px;}.elementor-13 .elementor-element.elementor-element-162192e{font-size:14px;}.elementor-13 .elementor-element.elementor-element-095f272 .elementor-button{font-size:12px;}.elementor-13 .elementor-element.elementor-element-4de0fa6{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-1681966 .elementor-heading-title{font-size:22px;}.elementor-13 .elementor-element.elementor-element-f661d64{font-size:14px;}.elementor-13 .elementor-element.elementor-element-9728576 .elementor-button{font-size:12px;}.elementor-13 .elementor-element.elementor-element-ded1b1e{padding:30px 20px 30px 20px;}.elementor-13 .elementor-element.elementor-element-049ba68 .elementor-heading-title{font-size:22px;}.elementor-13 .elementor-element.elementor-element-cafff72{font-size:15px;}.elementor-13 .elementor-element.elementor-element-4272f43 > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-13 .elementor-element.elementor-element-a608832 .elementor-image-box-img{margin-bottom:0px;}.elementor-13 .elementor-element.elementor-element-c19effd > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-13 .elementor-element.elementor-element-fb02c7f .elementor-image-box-img{margin-bottom:0px;}.elementor-13 .elementor-element.elementor-element-fcb9d24 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-1ea3622 .elementor-image-box-img{margin-bottom:0px;}.elementor-13 .elementor-element.elementor-element-2c4933b > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-13 .elementor-element.elementor-element-19c3b92 .elementor-image-box-img{margin-bottom:0px;}.elementor-13 .elementor-element.elementor-element-c0b025a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-77662f7 .elementor-image-box-img{margin-bottom:0px;}.elementor-13 .elementor-element.elementor-element-05d0fd7{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-58640a6 .elementor-heading-title{font-size:22px;}.elementor-13 .elementor-element.elementor-element-6b9de62 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-13 .elementor-element.elementor-element-6b9de62:after{content:"0.5";}.elementor-13 .elementor-element.elementor-element-6b9de62 .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-13 .elementor-element.elementor-element-b884f98{--width:1400px;}.elementor-13 .elementor-element.elementor-element-4de0fa6{--width:1400px;}.elementor-13 .elementor-element.elementor-element-e86325a{--width:50%;}.elementor-13 .elementor-element.elementor-element-931a66b{--width:50%;}.elementor-13 .elementor-element.elementor-element-05d0fd7{--content-width:1400px;}.elementor-13 .elementor-element.elementor-element-fb5c27c{--width:50%;}.elementor-13 .elementor-element.elementor-element-1e8a5ef{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-076a158 *//* =========================================================
   SHREE HARE KRISHNA DECOR
   PREMIUM HERO SECTION
   ELEMENTOR: 076a158
   FULLY SCOPED
========================================================= */

.elementor-element-076a158 {

    --shkd-navy: #062B57;
    --shkd-dark: #031C38;
    --shkd-gold: #C69A48;
    --shkd-gold-light: #E0C277;
    --shkd-orange: #F36A21;
    --shkd-cream: #FAF7F0;

    position: relative !important;

    width: 100% !important;

    min-height: 660px !important;

    display: flex !important;

    align-items: center !important;

    overflow: hidden !important;

    isolation: isolate !important;

    background-position: center center !important;

    background-size: cover !important;

    background-repeat: no-repeat !important;

    padding: 80px 40px !important;

}


/* =========================================================
   CINEMATIC NAVY OVERLAY
========================================================= */

.elementor-element-076a158::before {

    content: "" !important;

    position: absolute !important;

    inset: 0 !important;

    z-index: -1 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            rgba(3,28,56,.93) 0%,
            rgba(3,28,56,.82) 25%,
            rgba(6,43,87,.58) 52%,
            rgba(6,43,87,.28) 76%,
            rgba(3,28,56,.10) 100%
        ) !important;

}


/* =========================================================
   BOTTOM FADE
========================================================= */

.elementor-element-076a158::after {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    right: 0 !important;

    bottom: 0 !important;

    height: 150px !important;

    z-index: -1 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            to top,
            rgba(3,28,56,.65),
            transparent
        ) !important;

}


/* =========================================================
   MAIN CONTENT
========================================================= */

.elementor-element-076a158
.e-con-inner {

    width: min(1400px, 100%) !important;

    max-width: 1400px !important;

    margin-left: auto !important;

    margin-right: auto !important;

    padding: 0 !important;

    position: relative !important;

    z-index: 5 !important;

    display: flex !important;

    flex-direction: column !important;

    align-items: flex-start !important;

    justify-content: center !important;

}


/* =========================================================
   PREMIUM LABEL
========================================================= */

.elementor-element-076a158
.e-con-inner::before {

    content:
        "PREMIUM INTERIOR & DECOR SOLUTIONS" !important;

    display: block !important;

    position: relative !important;

    margin-bottom: 20px !important;

    padding-left: 0px !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: 2.4px !important;

    white-space: nowrap !important;

}



/* =========================================================
   H1
   MAXIMUM 36PX
========================================================= */

.elementor-element-b402c43 {

    width: 100% !important;

    max-width: 850px !important;

    margin: 0 0 18px !important;

    padding: 0 !important;

}


.elementor-element-b402c43
.elementor-heading-title {

    margin: 0 !important;

    padding: 0 !important;

    color: #FFFFFF !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size: 36px !important;

    line-height: 1.15 !important;

    font-weight: 600 !important;

    letter-spacing: -.7px !important;

    text-align: left !important;

    text-shadow:
        0 4px 20px rgba(0,0,0,.25) !important;

}


/* Gold underline */

.elementor-element-b402c43
.elementor-heading-title::after {

    content: "" !important;

    display: block !important;

    width: 55px !important;

    height: 2px !important;

    margin-top: 16px !important;

    background:
        linear-gradient(
            90deg,
            var(--shkd-gold),
            var(--shkd-gold-light)
        ) !important;

}


/* =========================================================
   DESCRIPTION
========================================================= */

.elementor-element-dd5ad99 {

    width: 100% !important;

    max-width: 700px !important;

    margin: 0 0 30px !important;

    padding: 0 !important;

}


.elementor-element-dd5ad99 p {

    margin: 0 !important;

    padding: 0 !important;

    color:
        rgba(255,255,255,.80) !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size: 15px !important;

    line-height: 1.72 !important;

    font-weight: 400 !important;

    text-align: left !important;

}


/* =========================================================
   BUTTON WRAPPER
========================================================= */

.elementor-element-4228ce4 {

    width: auto !important;

    max-width: none !important;

    margin: 0 !important;

    padding: 0 !important;

    display: flex !important;

    flex-direction: row !important;

    flex-wrap: nowrap !important;

    align-items: center !important;

    justify-content: flex-start !important;

    gap: 12px !important;

}


/* =========================================================
   FORCE BUTTON WIDGETS INTO 2 COLUMNS
========================================================= */

.elementor-element-4228ce4
> .elementor-element-25dcdb7,

.elementor-element-4228ce4
> .elementor-element-b0063b5 {

    width: auto !important;

    flex: 0 0 auto !important;

    min-width: 0 !important;

    max-width: none !important;

    margin: 0 !important;

    padding: 0 !important;

}


/* =========================================================
   BUTTON BASE
========================================================= */

.elementor-element-25dcdb7
.elementor-button,

.elementor-element-b0063b5
.elementor-button {

    width: 160px !important;

    min-width: 160px !important;

    max-width: 160px !important;

    height: 50px !important;

    min-height: 50px !important;

    padding:
        0 20px !important;

    display: inline-flex !important;

    align-items: center !important;

    justify-content: center !important;

    border-radius: 2px !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size: 13px !important;

    line-height: 1 !important;

    font-weight: 700 !important;

    letter-spacing: .1px !important;

    text-decoration: none !important;

    transition:
        all .3s ease !important;

}


/* =========================================================
   VIEW PRODUCTS
========================================================= */

.elementor-element-25dcdb7
.elementor-button {

    background:
        linear-gradient(
            135deg,
            #F36A21,
            #F57B35
        ) !important;

    border:
        1px solid #F36A21 !important;

    color: #FFFFFF !important;

    box-shadow:
        0 10px 25px rgba(243,106,33,.20) !important;

}


.elementor-element-25dcdb7
.elementor-button:hover {

    background: #FFFFFF !important;

    border-color: #FFFFFF !important;

    color: var(--shkd-navy) !important;

    transform:
        translateY(-3px) !important;

    box-shadow:
        0 14px 30px rgba(0,0,0,.20) !important;

}


/* =========================================================
   VISIT US
========================================================= */

.elementor-element-b0063b5
.elementor-button {

    background:
        rgba(255,255,255,.06) !important;

    border:
        1px solid var(--shkd-gold-light) !important;

    color: #FFFFFF !important;

    backdrop-filter:
        blur(6px) !important;

    -webkit-backdrop-filter:
        blur(6px) !important;

}


.elementor-element-b0063b5
.elementor-button:hover {

    background:
        var(--shkd-gold) !important;

    border-color:
        var(--shkd-gold) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-3px) !important;

    box-shadow:
        0 12px 28px rgba(0,0,0,.18) !important;

}


/* =========================================================
   REMOVE ELEMENTOR GROW ANIMATION
========================================================= */

.elementor-element-076a158
.elementor-animation-grow {

    animation: none !important;

    transform: none !important;

}


.elementor-element-076a158
.elementor-animation-grow:hover {

    transform:
        translateY(-3px) !important;

}


/* =========================================================
   GOLD DETAIL BELOW BUTTONS
========================================================= */

.elementor-element-076a158
.e-con-inner >
.elementor-element-4228ce4 {

    position: relative !important;

}


.elementor-element-076a158
.e-con-inner >
.elementor-element-4228ce4::after {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    bottom: -25px !important;

    width: 75px !important;

    height: 1px !important;

    background:
        linear-gradient(
            90deg,
            var(--shkd-gold),
            transparent
        ) !important;

}


/* =========================================================
   DESKTOP
========================================================= */

@media (min-width: 1101px) {

    .elementor-element-076a158 {

        min-height: 660px !important;

        padding:
            80px 40px !important;

    }

    .elementor-element-076a158
    .e-con-inner {

        padding-left: 20px !important;

    }

}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1100px) {

    .elementor-element-076a158 {

        min-height: 600px !important;

        padding:
            75px 30px !important;

    }


    .elementor-element-b402c43
    .elementor-heading-title {

        font-size: 34px !important;

    }


    .elementor-element-dd5ad99 p {

        font-size: 14px !important;

    }

}


/* =========================================================
   MOBILE
   IMPORTANT:
   BOTH BUTTONS ALWAYS STAY IN ONE ROW
========================================================= */

@media (max-width: 767px) {

    .elementor-element-076a158 {

        min-height: 590px !important;

        padding:
            65px 18px !important;

        background-position:
            center center !important;

    }


    /* Stronger mobile overlay */

    .elementor-element-076a158::before {

        background:
            linear-gradient(
                180deg,
                rgba(3,28,56,.78) 0%,
                rgba(3,28,56,.90) 100%
            ) !important;

    }


    /* Content */

    .elementor-element-076a158
    .e-con-inner {

        width: 100% !important;

        max-width: 100% !important;

        padding: 0 !important;

        align-items:
            flex-start !important;

    }


    /* Label */

    .elementor-element-076a158
    .e-con-inner::before {

        margin-bottom: 17px !important;

        padding-left: 0px !important;

        font-size: 13px !important;

        line-height: 1.2 !important;

        letter-spacing: 1.5px !important;

        white-space: normal !important;

    }


    .elementor-element-076a158
    .e-con-inner::after {

        top: 5px !important;

        width: 24px !important;

    }


    /* H1 */

    .elementor-element-b402c43 {

        max-width: 100% !important;

        margin-bottom: 17px !important;

    }


    .elementor-element-b402c43
    .elementor-heading-title {

        font-size: 36px !important;

        line-height: 1.12 !important;

        letter-spacing: -.5px !important;

    }


    .elementor-element-b402c43
    .elementor-heading-title::after {

        width: 42px !important;

        height: 2px !important;

        margin-top: 14px !important;

    }


    /* Description */

    .elementor-element-dd5ad99 {

        max-width: 100% !important;

        margin-bottom: 25px !important;

    }


    .elementor-element-dd5ad99 p {

        font-size: 13px !important;

        line-height: 1.65 !important;

    }


    /* =====================================================
       BUTTON WRAPPER
       FORCE ONE ROW
    ===================================================== */

    .elementor-element-4228ce4 {

        width: 100% !important;

        max-width: 100% !important;

        display: flex !important;

        flex-direction: row !important;

        flex-wrap: nowrap !important;

        align-items: stretch !important;

        justify-content: flex-start !important;

        gap: 8px !important;

    }


    /* FORCE EACH ELEMENT TO 50% */

    .elementor-element-4228ce4
    > .elementor-element-25dcdb7,

    .elementor-element-4228ce4
    > .elementor-element-b0063b5 {

        width: calc(50% - 4px) !important;

        max-width: calc(50% - 4px) !important;

        min-width: 0 !important;

        flex:
            0 0 calc(50% - 4px) !important;

        margin: 0 !important;

        padding: 0 !important;

    }


    /* BUTTONS */

    .elementor-element-25dcdb7
    .elementor-button,

    .elementor-element-b0063b5
    .elementor-button {

        width: 100% !important;

        min-width: 0 !important;

        max-width: 100% !important;

        height: 50px !important;

        min-height: 50px !important;

        padding:
            0 8px !important;

        font-size: 13px !important;

        line-height: 1 !important;

        white-space: nowrap !important;

    }


    /* Remove bottom decorative line */

    .elementor-element-076a158
    .e-con-inner >
    .elementor-element-4228ce4::after {

        display: none !important;

    }

}


/* =========================================================
   SMALL MOBILE
   NEVER BELOW 13PX
========================================================= */

@media (max-width: 420px) {

    .elementor-element-076a158 {

        min-height: 570px !important;

        padding:
            60px 15px !important;

    }


    .elementor-element-b402c43
    .elementor-heading-title {

        font-size: 32px !important;

        line-height: 1.13 !important;

    }


    .elementor-element-dd5ad99 p {

        font-size: 13px !important;

        line-height: 1.65 !important;

    }


    .elementor-element-076a158
    .e-con-inner::before {

        font-size: 13px !important;

        letter-spacing: 1.2px !important;

    }


    /* KEEP TWO COLUMNS */

    .elementor-element-4228ce4 {

        width: 100% !important;

        display: flex !important;

        flex-direction: row !important;

        flex-wrap: nowrap !important;

        gap: 7px !important;

    }


    .elementor-element-4228ce4
    > .elementor-element-25dcdb7,

    .elementor-element-4228ce4
    > .elementor-element-b0063b5 {

        width: calc(50% - 3.5px) !important;

        max-width:
            calc(50% - 3.5px) !important;

        flex:
            0 0 calc(50% - 3.5px) !important;

    }


    .elementor-element-25dcdb7
    .elementor-button,

    .elementor-element-b0063b5
    .elementor-button {

        width: 100% !important;

        height: 48px !important;

        min-height: 48px !important;

        font-size: 13px !important;

        padding:
            0 6px !important;

    }

}


/* =========================================================
   VERY SMALL DEVICES
========================================================= */

@media (max-width: 360px) {

    .elementor-element-076a158 {

        padding:
            55px 13px !important;

    }


    .elementor-element-b402c43
    .elementor-heading-title {

        font-size: 30px !important;

    }


    .elementor-element-dd5ad99 p {

        font-size: 13px !important;

    }


    .elementor-element-25dcdb7
    .elementor-button,

    .elementor-element-b0063b5
    .elementor-button {

        font-size: 13px !important;

    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b884f98 *//* =========================================================
   SHREE HARE KRISHNA DECOR
   PREMIUM ABOUT SECTION
   SECTION ID: b884f98

   IMPORTANT:
   This CSS ONLY affects this section.
========================================================= */


/* =========================================================
   BRAND VARIABLES
========================================================= */

.elementor-element-b884f98 {

    --shkd-navy: #062B57;
    --shkd-dark: #031C38;

    --shkd-gold: #C69A48;
    --shkd-gold-light: #E0C277;

    --shkd-orange: #F36A21;

    --shkd-cream: #FAF7F0;
    --shkd-soft: #F5F0E7;

    --shkd-text: #25364A;
    --shkd-muted: #66717D;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;

    padding: 80px 30px 85px !important;

    position: relative !important;

    overflow: hidden !important;

    box-sizing: border-box !important;

    background:
        linear-gradient(
            135deg,
            #F8F3E9 0%,
            #FFFFFF 45%,
            #F8F3E9 100%
        ) !important;

}


/* =========================================================
   REMOVE ELEMENTOR INNER WIDTH RESTRICTIONS
========================================================= */

.elementor-element-b884f98 > .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, 1fr)
        minmax(0, 1fr) !important;

    gap: 70px !important;

    align-items: center !important;

}


/* =========================================================
   SUBTLE BACKGROUND DESIGN
========================================================= */

.elementor-element-b884f98::before {

    content: "" !important;

    position: absolute !important;

    width: 550px !important;

    height: 550px !important;

    right: -300px !important;

    top: -280px !important;

    border-radius: 50% !important;

    border: 1px solid rgba(198,154,72,.13) !important;

    pointer-events: none !important;

}


.elementor-element-b884f98::after {

    content: "" !important;

    position: absolute !important;

    width: 420px !important;

    height: 420px !important;

    left: -280px !important;

    bottom: -280px !important;

    border-radius: 50% !important;

    border: 1px solid rgba(6,43,87,.07) !important;

    pointer-events: none !important;

}


/* =========================================================
   LEFT IMAGE CONTAINER
   EXISTING ELEMENTOR SLIDESHOW
========================================================= */

.elementor-element-b884f98
.elementor-element-e1efb63 {

    width: 100% !important;

    height: 560px !important;

    min-height: 560px !important;

    margin: 0 !important;

    padding: 0 !important;

    position: relative !important;

    overflow: hidden !important;

    border-radius: 3px !important;

    background: var(--shkd-navy) !important;

    box-shadow:
        0 25px 65px rgba(3,28,56,.15) !important;

}


/* =========================================================
   ELEMENTOR SLIDESHOW
========================================================= */

.elementor-element-b884f98
.elementor-element-e1efb63
.elementor-background-slideshow {

    position: absolute !important;

    inset: 0 !important;

    width: 100% !important;

    height: 100% !important;

    z-index: 1 !important;

}


.elementor-element-b884f98
.elementor-element-e1efb63
.elementor-background-slideshow
.swiper-wrapper {

    height: 100% !important;

}


.elementor-element-b884f98
.elementor-element-e1efb63
.elementor-background-slideshow__slide {

    width: 100% !important;

    height: 100% !important;

}


.elementor-element-b884f98
.elementor-element-e1efb63
.elementor-background-slideshow__slide__image {

    width: 100% !important;

    height: 100% !important;

    background-size: cover !important;

    background-position: center center !important;

    background-repeat: no-repeat !important;

}


/* =========================================================
   IMAGE OVERLAY
========================================================= */

.elementor-element-b884f98
.elementor-element-e1efb63::after {

    content: "" !important;

    position: absolute !important;

    inset: 0 !important;

    z-index: 3 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            180deg,
            rgba(3,28,56,.03) 0%,
            rgba(3,28,56,.04) 48%,
            rgba(3,28,56,.55) 100%
        ) !important;

}


/* =========================================================
   GOLD IMAGE FRAME
========================================================= */

.elementor-element-b884f98
.elementor-element-e1efb63::before {

    content: "" !important;

    position: absolute !important;

    z-index: 5 !important;

    top: 22px !important;

    left: 22px !important;

    right: 22px !important;

    bottom: 22px !important;

    border:
        1px solid rgba(224,194,119,.65) !important;

    pointer-events: none !important;

}


/* =========================================================
   IMAGE LABEL
========================================================= */

.elementor-element-b884f98
.elementor-element-e1efb63
> .e-con-inner::before {

    content:
        "SHREE HARE KRISHNA DECOR" !important;

    position: absolute !important;

    left: 48px !important;

    bottom: 40px !important;

    z-index: 6 !important;

    color: #FFFFFF !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size: 10px !important;

    line-height: 1 !important;

    font-weight: 700 !important;

    letter-spacing: 2.2px !important;

}


/* =========================================================
   RIGHT CONTENT
========================================================= */

.elementor-element-b884f98
.elementor-element-560aef2 {

    width: 100% !important;

    max-width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    position: relative !important;

}


/* =========================================================
   RIGHT CONTENT INNER
========================================================= */

.elementor-element-b884f98
.elementor-element-560aef2
> .e-con-inner {

    width: 100% !important;

    max-width: 620px !important;

    margin: 0 !important;

    padding: 0 !important;

    display: flex !important;

    flex-direction: column !important;

    align-items: flex-start !important;

}


/* =========================================================
   ABOUT OUR BRAND
========================================================= */

.elementor-element-b884f98
.elementor-element-560aef2
> .e-con-inner::before {

    display: block !important;

    margin-bottom: 17px !important;

    padding-left: 43px !important;

    position: relative !important;

    color: var(--shkd-gold) !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size: 10px !important;

    line-height: 1 !important;

    font-weight: 700 !important;

    letter-spacing: 2.5px !important;

}


/* GOLD LINE */

.elementor-element-b884f98
.elementor-element-560aef2
> .e-con-inner::after {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 5px !important;

    width: 30px !important;

    height: 1px !important;

    background: var(--shkd-gold) !important;

}


/* =========================================================
   HEADING
========================================================= */

.elementor-element-b884f98
.elementor-element-9c57ea9 {

    width: 100% !important;

    margin: 0 0 22px !important;

    padding: 0 !important;

}


.elementor-element-b884f98
.elementor-element-9c57ea9
.elementor-heading-title {

    margin: 0 !important;

    padding: 0 !important;

    color: var(--shkd-navy) !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size: 38px !important;

    line-height: 1.18 !important;

    font-weight: 600 !important;

    letter-spacing: -.8px !important;

}


/* GOLD UNDERLINE */

.elementor-element-b884f98
.elementor-element-9c57ea9
.elementor-heading-title::after {

    content: "" !important;

    display: block !important;

    width: 60px !important;

    height: 2px !important;

    margin-top: 19px !important;

    background:
        linear-gradient(
            90deg,
            var(--shkd-gold),
            var(--shkd-gold-light)
        ) !important;

}


/* =========================================================
   DESCRIPTION
========================================================= */

.elementor-element-b884f98
.elementor-element-162192e {

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

}


.elementor-element-b884f98
.elementor-element-162192e p {

    margin: 0 0 17px !important;

    padding: 0 !important;

    color: var(--shkd-muted) !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size: 14px !important;

    line-height: 1.82 !important;

    font-weight: 400 !important;

}


.elementor-element-b884f98
.elementor-element-162192e p:last-child {

    margin-bottom: 0 !important;

}


/* =========================================================
   LINK
========================================================= */

.elementor-element-b884f98
.elementor-element-162192e a {

    color: var(--shkd-navy) !important;

    font-weight: 700 !important;

    text-decoration: underline !important;

    text-decoration-color:
        rgba(198,154,72,.65) !important;

    text-underline-offset: 3px !important;

}


.elementor-element-b884f98
.elementor-element-162192e a:hover {

    color: var(--shkd-orange) !important;

}


/* =========================================================
   BUTTON
========================================================= */

.elementor-element-b884f98
.elementor-element-095f272 {

    width: auto !important;

    margin: 27px 0 0 !important;

    padding: 0 !important;

}


.elementor-element-b884f98
.elementor-element-095f272
.elementor-button {

    min-width: 175px !important;

    height: 52px !important;

    min-height: 52px !important;

    padding: 0 26px !important;

    display: inline-flex !important;

    align-items: center !important;

    justify-content: center !important;

    border-radius: 2px !important;

    background: var(--shkd-orange) !important;

    border: 1px solid var(--shkd-orange) !important;

    color: #FFFFFF !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size: 13px !important;

    line-height: 1 !important;

    font-weight: 700 !important;

    text-decoration: none !important;

    box-shadow:
        0 10px 25px rgba(243,106,33,.16) !important;

    transition:
        all .3s ease !important;

}


.elementor-element-b884f98
.elementor-element-095f272
.elementor-button:hover {

    background: var(--shkd-navy) !important;

    border-color: var(--shkd-navy) !important;

    color: #FFFFFF !important;

    transform: translateY(-3px) !important;

    box-shadow:
        0 14px 30px rgba(6,43,87,.18) !important;

}


/* =========================================================
   REMOVE ELEMENTOR GROW EFFECT
========================================================= */

.elementor-element-b884f98
.elementor-animation-grow {

    animation: none !important;

}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1100px) {

    .elementor-element-b884f98 {

        padding:
            70px 25px 75px !important;

    }


    .elementor-element-b884f98
    > .e-con-inner {

        gap: 45px !important;

    }


    .elementor-element-b884f98
    .elementor-element-e1efb63 {

        height: 480px !important;

        min-height: 480px !important;

    }


    .elementor-element-b884f98
    .elementor-element-9c57ea9
    .elementor-heading-title {

        font-size: 32px !important;

    }


    .elementor-element-b884f98
    .elementor-element-162192e p {

        font-size: 13.5px !important;

        line-height: 1.75 !important;

    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-element-b884f98 {

        padding:
            55px 18px 60px !important;

    }


    .elementor-element-b884f98
    > .e-con-inner {

        width: 100% !important;

        max-width: 100% !important;

        display: flex !important;

        flex-direction: column !important;

        gap: 40px !important;

        align-items: stretch !important;

    }


    /* IMAGE */

    .elementor-element-b884f98
    .elementor-element-e1efb63 {

        width: 100% !important;

        height: 380px !important;

        min-height: 380px !important;

    }


    .elementor-element-b884f98
    .elementor-element-e1efb63::before {

        top: 14px !important;

        left: 14px !important;

        right: 14px !important;

        bottom: 14px !important;

    }


    .elementor-element-b884f98
    .elementor-element-e1efb63
    > .e-con-inner::before {

        left: 30px !important;

        bottom: 28px !important;

        font-size: 8px !important;

        letter-spacing: 1.7px !important;

    }


    /* CONTENT */

    .elementor-element-b884f98
    .elementor-element-560aef2 {

        width: 100% !important;

        padding: 0 !important;

    }


    .elementor-element-b884f98
    .elementor-element-560aef2
    > .e-con-inner {

        width: 100% !important;

        max-width: 100% !important;

    }


    /* EYEBROW */

    .elementor-element-b884f98
    .elementor-element-560aef2
    > .e-con-inner::before {

        font-size: 13px !important;

        letter-spacing: 1.5px !important;

        padding-left: 34px !important;

        margin-bottom: 14px !important;

    }


    .elementor-element-b884f98
    .elementor-element-560aef2
    > .e-con-inner::after {

        top: 6px !important;

        width: 24px !important;

    }


    /* HEADING */

    .elementor-element-b884f98
    .elementor-element-9c57ea9
    .elementor-heading-title {

        font-size: 30px !important;

        line-height: 1.18 !important;

        letter-spacing: -.4px !important;

    }


    .elementor-element-b884f98
    .elementor-element-9c57ea9
    .elementor-heading-title::after {

        width: 45px !important;

        margin-top: 15px !important;

    }


    /* TEXT */

    .elementor-element-b884f98
    .elementor-element-162192e p {

        font-size: 13px !important;

        line-height: 1.72 !important;

        margin-bottom: 14px !important;

    }


    /* BUTTON */

    .elementor-element-b884f98
    .elementor-element-095f272 {

        margin-top: 22px !important;

    }


    .elementor-element-b884f98
    .elementor-element-095f272
    .elementor-button {

        min-width: 165px !important;

        height: 50px !important;

        min-height: 50px !important;

        font-size: 13px !important;

    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 420px) {

    .elementor-element-b884f98 {

        padding:
            48px 14px 55px !important;

    }


    .elementor-element-b884f98
    > .e-con-inner {

        gap: 34px !important;

    }


    .elementor-element-b884f98
    .elementor-element-e1efb63 {

        height: 340px !important;

        min-height: 340px !important;

    }


    .elementor-element-b884f98
    .elementor-element-9c57ea9
    .elementor-heading-title {

        font-size: 28px !important;

    }


    .elementor-element-b884f98
    .elementor-element-162192e p {

        font-size: 13px !important;

    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4de0fa6 *//* =========================================================
   SHREE HARE KRISHNA DECOR
   PREMIUM ABOUT SECTION
   SECTION ID: b884f98

   IMPORTANT:
   This CSS ONLY affects this section.
========================================================= */


/* =========================================================
   BRAND VARIABLES
========================================================= */

.elementor-element-b884f98 {

    --shkd-navy: #062B57;
    --shkd-dark: #031C38;

    --shkd-gold: #C69A48;
    --shkd-gold-light: #E0C277;

    --shkd-orange: #F36A21;

    --shkd-cream: #FAF7F0;
    --shkd-soft: #F5F0E7;

    --shkd-text: #25364A;
    --shkd-muted: #66717D;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;

    padding: 80px 30px 85px !important;

    position: relative !important;

    overflow: hidden !important;

    box-sizing: border-box !important;

    background:
        linear-gradient(
            135deg,
            #F8F3E9 0%,
            #FFFFFF 45%,
            #F8F3E9 100%
        ) !important;

}


/* =========================================================
   REMOVE ELEMENTOR INNER WIDTH RESTRICTIONS
========================================================= */

.elementor-element-b884f98 > .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, 1fr)
        minmax(0, 1fr) !important;

    gap: 70px !important;

    align-items: center !important;

}


/* =========================================================
   SUBTLE BACKGROUND DESIGN
========================================================= */

.elementor-element-b884f98::before {

    content: "" !important;

    position: absolute !important;

    width: 550px !important;

    height: 550px !important;

    right: -300px !important;

    top: -280px !important;

    border-radius: 50% !important;

    border: 1px solid rgba(198,154,72,.13) !important;

    pointer-events: none !important;

}


.elementor-element-b884f98::after {

    content: "" !important;

    position: absolute !important;

    width: 420px !important;

    height: 420px !important;

    left: -280px !important;

    bottom: -280px !important;

    border-radius: 50% !important;

    border: 1px solid rgba(6,43,87,.07) !important;

    pointer-events: none !important;

}


/* =========================================================
   LEFT IMAGE CONTAINER
   EXISTING ELEMENTOR SLIDESHOW
========================================================= */

.elementor-element-b884f98
.elementor-element-e1efb63 {

    width: 100% !important;

    height: 560px !important;

    min-height: 560px !important;

    margin: 0 !important;

    padding: 0 !important;

    position: relative !important;

    overflow: hidden !important;

    border-radius: 3px !important;

    background: var(--shkd-navy) !important;

    box-shadow:
        0 25px 65px rgba(3,28,56,.15) !important;

}


/* =========================================================
   ELEMENTOR SLIDESHOW
========================================================= */

.elementor-element-b884f98
.elementor-element-e1efb63
.elementor-background-slideshow {

    position: absolute !important;

    inset: 0 !important;

    width: 100% !important;

    height: 100% !important;

    z-index: 1 !important;

}


.elementor-element-b884f98
.elementor-element-e1efb63
.elementor-background-slideshow
.swiper-wrapper {

    height: 100% !important;

}


.elementor-element-b884f98
.elementor-element-e1efb63
.elementor-background-slideshow__slide {

    width: 100% !important;

    height: 100% !important;

}


.elementor-element-b884f98
.elementor-element-e1efb63
.elementor-background-slideshow__slide__image {

    width: 100% !important;

    height: 100% !important;

    background-size: cover !important;

    background-position: center center !important;

    background-repeat: no-repeat !important;

}


/* =========================================================
   IMAGE OVERLAY
========================================================= */

.elementor-element-b884f98
.elementor-element-e1efb63::after {

    content: "" !important;

    position: absolute !important;

    inset: 0 !important;

    z-index: 3 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            180deg,
            rgba(3,28,56,.03) 0%,
            rgba(3,28,56,.04) 48%,
            rgba(3,28,56,.55) 100%
        ) !important;

}


/* =========================================================
   GOLD IMAGE FRAME
========================================================= */

.elementor-element-b884f98
.elementor-element-e1efb63::before {

    content: "" !important;

    position: absolute !important;

    z-index: 5 !important;

    top: 22px !important;

    left: 22px !important;

    right: 22px !important;

    bottom: 22px !important;

    border:
        1px solid rgba(224,194,119,.65) !important;

    pointer-events: none !important;

}


/* =========================================================
   IMAGE LABEL
========================================================= */

.elementor-element-b884f98
.elementor-element-e1efb63
> .e-con-inner::before {

    content:
        "SHREE HARE KRISHNA DECOR" !important;

    position: absolute !important;

    left: 48px !important;

    bottom: 40px !important;

    z-index: 6 !important;

    color: #FFFFFF !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size: 10px !important;

    line-height: 1 !important;

    font-weight: 700 !important;

    letter-spacing: 2.2px !important;

}


/* =========================================================
   RIGHT CONTENT
========================================================= */

.elementor-element-b884f98
.elementor-element-560aef2 {

    width: 100% !important;

    max-width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    position: relative !important;

}


/* =========================================================
   RIGHT CONTENT INNER
========================================================= */

.elementor-element-b884f98
.elementor-element-560aef2
> .e-con-inner {

    width: 100% !important;

    max-width: 620px !important;

    margin: 0 !important;

    padding: 0 !important;

    display: flex !important;

    flex-direction: column !important;

    align-items: flex-start !important;

}


/* =========================================================
   ABOUT OUR BRAND
========================================================= */

.elementor-element-b884f98
.elementor-element-560aef2
> .e-con-inner::before {

    content:
        "ABOUT OUR BRAND" !important;

    display: block !important;

    margin-bottom: 17px !important;

    padding-left: 43px !important;

    position: relative !important;

    color: var(--shkd-gold) !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size: 10px !important;

    line-height: 1 !important;

    font-weight: 700 !important;

    letter-spacing: 2.5px !important;

}


/* GOLD LINE */

.elementor-element-b884f98
.elementor-element-560aef2
> .e-con-inner::after {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 5px !important;

    width: 30px !important;

    height: 1px !important;

    background: var(--shkd-gold) !important;

}


/* =========================================================
   HEADING
========================================================= */

.elementor-element-b884f98
.elementor-element-9c57ea9 {

    width: 100% !important;

    margin: 0 0 22px !important;

    padding: 0 !important;

}


.elementor-element-b884f98
.elementor-element-9c57ea9
.elementor-heading-title {

    margin: 0 !important;

    padding: 0 !important;

    color: var(--shkd-navy) !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size: 38px !important;

    line-height: 1.18 !important;

    font-weight: 600 !important;

    letter-spacing: -.8px !important;

}


/* GOLD UNDERLINE */

.elementor-element-b884f98
.elementor-element-9c57ea9
.elementor-heading-title::after {

    content: "" !important;

    display: block !important;

    width: 60px !important;

    height: 2px !important;

    margin-top: 19px !important;

    background:
        linear-gradient(
            90deg,
            var(--shkd-gold),
            var(--shkd-gold-light)
        ) !important;

}


/* =========================================================
   DESCRIPTION
========================================================= */

.elementor-element-b884f98
.elementor-element-162192e {

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

}


.elementor-element-b884f98
.elementor-element-162192e p {

    margin: 0 0 17px !important;

    padding: 0 !important;

    color: var(--shkd-muted) !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size: 14px !important;

    line-height: 1.82 !important;

    font-weight: 400 !important;

}


.elementor-element-b884f98
.elementor-element-162192e p:last-child {

    margin-bottom: 0 !important;

}


/* =========================================================
   LINK
========================================================= */

.elementor-element-b884f98
.elementor-element-162192e a {

    color: var(--shkd-navy) !important;

    font-weight: 700 !important;

    text-decoration: underline !important;

    text-decoration-color:
        rgba(198,154,72,.65) !important;

    text-underline-offset: 3px !important;

}


.elementor-element-b884f98
.elementor-element-162192e a:hover {

    color: var(--shkd-orange) !important;

}


/* =========================================================
   BUTTON
========================================================= */

.elementor-element-b884f98
.elementor-element-095f272 {

    width: auto !important;

    margin: 27px 0 0 !important;

    padding: 0 !important;

}


.elementor-element-b884f98
.elementor-element-095f272
.elementor-button {

    min-width: 175px !important;

    height: 52px !important;

    min-height: 52px !important;

    padding: 0 26px !important;

    display: inline-flex !important;

    align-items: center !important;

    justify-content: center !important;

    border-radius: 2px !important;

    background: var(--shkd-orange) !important;

    border: 1px solid var(--shkd-orange) !important;

    color: #FFFFFF !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size: 13px !important;

    line-height: 1 !important;

    font-weight: 700 !important;

    text-decoration: none !important;

    box-shadow:
        0 10px 25px rgba(243,106,33,.16) !important;

    transition:
        all .3s ease !important;

}


.elementor-element-b884f98
.elementor-element-095f272
.elementor-button:hover {

    background: var(--shkd-navy) !important;

    border-color: var(--shkd-navy) !important;

    color: #FFFFFF !important;

    transform: translateY(-3px) !important;

    box-shadow:
        0 14px 30px rgba(6,43,87,.18) !important;

}


/* =========================================================
   REMOVE ELEMENTOR GROW EFFECT
========================================================= */

.elementor-element-b884f98
.elementor-animation-grow {

    animation: none !important;

}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1100px) {

    .elementor-element-b884f98 {

        padding:
            70px 25px 75px !important;

    }


    .elementor-element-b884f98
    > .e-con-inner {

        gap: 45px !important;

    }


    .elementor-element-b884f98
    .elementor-element-e1efb63 {

        height: 480px !important;

        min-height: 480px !important;

    }


    .elementor-element-b884f98
    .elementor-element-9c57ea9
    .elementor-heading-title {

        font-size: 32px !important;

    }


    .elementor-element-b884f98
    .elementor-element-162192e p {

        font-size: 13.5px !important;

        line-height: 1.75 !important;

    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-element-b884f98 {

        padding:
            55px 18px 60px !important;

    }


    .elementor-element-b884f98
    > .e-con-inner {

        width: 100% !important;

        max-width: 100% !important;

        display: flex !important;

        flex-direction: column !important;

        gap: 40px !important;

        align-items: stretch !important;

    }


    /* IMAGE */

    .elementor-element-b884f98
    .elementor-element-e1efb63 {

        width: 100% !important;

        height: 380px !important;

        min-height: 380px !important;

    }


    .elementor-element-b884f98
    .elementor-element-e1efb63::before {

        top: 14px !important;

        left: 14px !important;

        right: 14px !important;

        bottom: 14px !important;

    }


    .elementor-element-b884f98
    .elementor-element-e1efb63
    > .e-con-inner::before {

        left: 30px !important;

        bottom: 28px !important;

        font-size: 8px !important;

        letter-spacing: 1.7px !important;

    }


    /* CONTENT */

    .elementor-element-b884f98
    .elementor-element-560aef2 {

        width: 100% !important;

        padding: 0 !important;

    }


    .elementor-element-b884f98
    .elementor-element-560aef2
    > .e-con-inner {

        width: 100% !important;

        max-width: 100% !important;

    }


    /* EYEBROW */

    .elementor-element-b884f98
    .elementor-element-560aef2
    > .e-con-inner::before {

        font-size: 13px !important;

        letter-spacing: 1.5px !important;

        padding-left: 34px !important;

        margin-bottom: 14px !important;

    }


    .elementor-element-b884f98
    .elementor-element-560aef2
    > .e-con-inner::after {

        top: 6px !important;

        width: 24px !important;

    }


    /* HEADING */

    .elementor-element-b884f98
    .elementor-element-9c57ea9
    .elementor-heading-title {

        font-size: 30px !important;

        line-height: 1.18 !important;

        letter-spacing: -.4px !important;

    }


    .elementor-element-b884f98
    .elementor-element-9c57ea9
    .elementor-heading-title::after {

        width: 45px !important;

        margin-top: 15px !important;

    }


    /* TEXT */

    .elementor-element-b884f98
    .elementor-element-162192e p {

        font-size: 13px !important;

        line-height: 1.72 !important;

        margin-bottom: 14px !important;

    }


    /* BUTTON */

    .elementor-element-b884f98
    .elementor-element-095f272 {

        margin-top: 22px !important;

    }


    .elementor-element-b884f98
    .elementor-element-095f272
    .elementor-button {

        min-width: 165px !important;

        height: 50px !important;

        min-height: 50px !important;

        font-size: 13px !important;

    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 420px) {

    .elementor-element-b884f98 {

        padding:
            48px 14px 55px !important;

    }


    .elementor-element-b884f98
    > .e-con-inner {

        gap: 34px !important;

    }


    .elementor-element-b884f98
    .elementor-element-e1efb63 {

        height: 340px !important;

        min-height: 340px !important;

    }


    .elementor-element-b884f98
    .elementor-element-9c57ea9
    .elementor-heading-title {

        font-size: 28px !important;

    }


    .elementor-element-b884f98
    .elementor-element-162192e p {

        font-size: 13px !important;

    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ded1b1e *//* =========================================================
   SHREE HARE KRISHNA DECOR
   PREMIUM PRODUCTS SECTION
   SECTION ID: #products
   FULLY SCOPED
========================================================= */

#products {

    --shkd-navy: #062B57;
    --shkd-dark: #031C38;

    --shkd-gold: #C69A48;
    --shkd-gold-light: #E0C277;

    --shkd-orange: #F36A21;

    --shkd-cream: #FAF7F0;

    --shkd-text: #25384D;
    --shkd-muted: #6B7785;

    width: 100% !important;

    padding:
        100px 30px 105px !important;

    background:
        #FFFFFF !important;

    overflow: hidden !important;

    position: relative !important;

}


/* =========================================================
   SUBTLE BACKGROUND DECORATION
========================================================= */

#products::before {

    content: "" !important;

    position: absolute !important;

    width: 420px !important;

    height: 420px !important;

    right: -260px !important;

    top: -230px !important;

    border:
        1px solid rgba(198,154,72,.10) !important;

    border-radius: 50% !important;

    pointer-events: none !important;

}


#products::after {

    content: "" !important;

    position: absolute !important;

    width: 280px !important;

    height: 280px !important;

    left: -190px !important;

    bottom: -170px !important;

    border:
        1px solid rgba(6,43,87,.06) !important;

    border-radius: 50% !important;

    pointer-events: none !important;

}


/* =========================================================
   MAIN CONTAINER
========================================================= */

#products
> .elementor-container {

    width:
        min(1400px, 100%) !important;

    max-width:
        1400px !important;

    margin:
        0 auto !important;

    position: relative !important;

    z-index: 2 !important;

}


/* =========================================================
   HEADING AREA
========================================================= */

#products
.elementor-element-dff2752 {

    width: 100% !important;

    margin:
        0 auto 52px !important;

    padding: 0 !important;

}


/* Heading wrapper */

#products
.elementor-element-a6c9ff9 {

    width: 100% !important;

    margin: 0 auto !important;

    padding: 0 !important;

    text-align: center !important;

}


/* =========================================================
   PRODUCT EYEBROW
========================================================= */

#products
.elementor-element-a6c9ff9::before {

    content:
        "EXPLORE OUR COLLECTION" !important;

    display: block !important;

    margin-bottom: 16px !important;

    color:
        var(--shkd-gold) !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size: 10px !important;

    line-height: 1 !important;

    font-weight: 700 !important;

    letter-spacing: 2.5px !important;

}


/* =========================================================
   MAIN HEADING
========================================================= */

#products
.elementor-element-049ba68 {

    width: 100% !important;

    margin:
        0 0 18px !important;

    padding: 0 !important;

}


#products
.elementor-element-049ba68
.elementor-heading-title {

    margin: 0 !important;

    padding: 0 !important;

    color:
        var(--shkd-navy) !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size: 36px !important;

    line-height: 1.18 !important;

    font-weight: 600 !important;

    letter-spacing: -.8px !important;

}


/* Gold underline */

#products
.elementor-element-049ba68
.elementor-heading-title::after {

    content: "" !important;

    display: block !important;

    width: 58px !important;

    height: 2px !important;

    margin:
        17px auto 0 !important;

    background:
        linear-gradient(
            90deg,
            var(--shkd-gold),
            var(--shkd-gold-light)
        ) !important;

}


/* =========================================================
   INTRO TEXT
========================================================= */

#products
.elementor-element-cafff72 {

    max-width:
        780px !important;

    margin:
        0 auto !important;

    padding: 0 !important;

}


#products
.elementor-element-cafff72 {

    color:
        var(--shkd-muted) !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size: 13.5px !important;

    line-height: 1.8 !important;

    font-weight: 400 !important;

}


/* =========================================================
   PRODUCT ROWS
========================================================= */

#products
.elementor-element-1a0070a,
#products
.elementor-element-9fd00b3 {

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

}


/* =========================================================
   FIRST ROW - 3 PRODUCTS
========================================================= */

#products
.elementor-element-1a0070a
> .elementor-container {

    display:
        grid !important;

    grid-template-columns:
        repeat(3, 1fr) !important;

    gap:
        24px !important;

    width: 100% !important;

}


/* =========================================================
   SECOND ROW - 2 PRODUCTS
========================================================= */

#products
.elementor-element-9fd00b3
> .elementor-container {

    display:
        grid !important;

    grid-template-columns:
        repeat(2, 1fr) !important;

    gap:
        24px !important;

    width: 100% !important;

    margin-top:
        24px !important;

}


/* =========================================================
   PRODUCT COLUMNS
========================================================= */

#products
.elementor-column {

    width: 100% !important;

    min-width: 0 !important;

    margin: 0 !important;

    padding: 0 !important;

}


/* =========================================================
   REMOVE ELEMENTOR WRAPPER SPACING
========================================================= */

#products
.elementor-widget-wrap {

    padding: 0 !important;

    margin: 0 !important;

}


/* =========================================================
   IMAGE BOX
========================================================= */

#products
.elementor-image-box-wrapper {

    position: relative !important;

    width: 100% !important;

    height: 100% !important;

    display:
        flex !important;

    flex-direction:
        column !important;

    background:
        #FFFFFF !important;

    border:
        1px solid #E7E2D9 !important;

    border-radius:
        3px !important;

    overflow: hidden !important;

    box-shadow:
        0 10px 30px rgba(6,43,87,.055) !important;

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease !important;

}


/* =========================================================
   CARD HOVER
========================================================= */

#products
.elementor-image-box-wrapper:hover {

    transform:
        translateY(-7px) !important;

    border-color:
        rgba(198,154,72,.50) !important;

    box-shadow:
        0 22px 48px rgba(6,43,87,.12) !important;

}


/* =========================================================
   IMAGE
========================================================= */

#products
.elementor-image-box-img {

    width: 100% !important;

    height: 275px !important;

    margin: 0 !important;

    overflow: hidden !important;

    position: relative !important;

    background:
        var(--shkd-cream) !important;

}


/* Image itself */

#products
.elementor-image-box-img img {

    width: 100% !important;

    height: 100% !important;

    object-fit: cover !important;

    object-position:
        center center !important;

    display: block !important;

    transition:
        transform .6s cubic-bezier(.2,.7,.2,1) !important;

}


/* Image hover */

#products
.elementor-image-box-wrapper:hover
.elementor-image-box-img img {

    transform:
        scale(1.045) !important;

}


/* =========================================================
   IMAGE OVERLAY
========================================================= */

#products
.elementor-image-box-img::after {

    content: "" !important;

    position: absolute !important;

    inset: 0 !important;

    background:
        linear-gradient(
            180deg,
            transparent 60%,
            rgba(3,28,56,.18) 100%
        ) !important;

    pointer-events: none !important;

}


/* =========================================================
   GOLD CORNER DETAIL
========================================================= */

#products
.elementor-image-box-wrapper::before {

    content: "" !important;

    position: absolute !important;

    z-index: 3 !important;

    top: 0 !important;

    left: 0 !important;

    width: 0 !important;

    height: 3px !important;

    background:
        linear-gradient(
            90deg,
            var(--shkd-gold),
            var(--shkd-gold-light)
        ) !important;

    transition:
        width .35s ease !important;

}


#products
.elementor-image-box-wrapper:hover::before {

    width: 100% !important;

}


/* =========================================================
   CONTENT AREA
========================================================= */

#products
.elementor-image-box-content {

    flex: 1 !important;

    display:
        flex !important;

    flex-direction:
        column !important;

    align-items:
        flex-start !important;

    padding:
        25px 26px 27px !important;

    text-align:
        left !important;

    background:
        #FFFFFF !important;

}


/* =========================================================
   PRODUCT TITLE
========================================================= */

#products
.elementor-image-box-title {

    margin:
        0 0 11px !important;

    padding: 0 !important;

    color:
        var(--shkd-navy) !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size:
        18px !important;

    line-height:
        1.3 !important;

    font-weight:
        600 !important;

    letter-spacing:
        -.2px !important;

}


/* Title link */

#products
.elementor-image-box-title a {

    color:
        inherit !important;

    text-decoration:
        none !important;

}


/* =========================================================
   GOLD TITLE LINE
========================================================= */

#products
.elementor-image-box-title::after {

    content: "" !important;

    display: block !important;

    width: 32px !important;

    height: 1px !important;

    margin-top: 11px !important;

    background:
        var(--shkd-gold) !important;

    transition:
        width .3s ease !important;

}


#products
.elementor-image-box-wrapper:hover
.elementor-image-box-title::after {

    width: 55px !important;

}


/* =========================================================
   PRODUCT DESCRIPTION
========================================================= */

#products
.elementor-image-box-description {

    margin:
        0 !important;

    padding: 0 !important;

    color:
        var(--shkd-muted) !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size:
        13px !important;

    line-height:
        1.7 !important;

    font-weight:
        400 !important;

}


/* =========================================================
   ADD SUBTLE "VIEW" INDICATOR
========================================================= */

#products
.elementor-image-box-content::after {

    content:
        "EXPLORE →" !important;

    display:
        block !important;

    margin-top:
        19px !important;

    color:
        var(--shkd-navy) !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size:
        9px !important;

    line-height:
        1 !important;

    font-weight:
        700 !important;

    letter-spacing:
        1.5px !important;

    opacity:
        .65 !important;

    transition:
        color .3s ease,
        letter-spacing .3s ease !important;

}


#products
.elementor-image-box-wrapper:hover
.elementor-image-box-content::after {

    color:
        var(--shkd-orange) !important;

    letter-spacing:
        2px !important;

}


/* =========================================================
   REMOVE DEFAULT ELEMENTOR IMAGE BOX MARGINS
========================================================= */

#products
.elementor-image-box-img + .elementor-image-box-content {

    margin-top: 0 !important;

}


/* =========================================================
   DESKTOP - LARGE
========================================================= */

@media (min-width: 1200px) {

    #products
    .elementor-image-box-img {

        height:
            290px !important;

    }

}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1100px) {

    #products {

        padding:
            80px 25px 85px !important;

    }


    #products
    .elementor-element-dff2752 {

        margin-bottom:
            42px !important;

    }


    #products
    .elementor-element-1a0070a
    > .elementor-container {

        grid-template-columns:
            repeat(2, 1fr) !important;

        gap:
            20px !important;

    }


    #products
    .elementor-element-9fd00b3
    > .elementor-container {

        grid-template-columns:
            repeat(2, 1fr) !important;

        gap:
            20px !important;

        margin-top:
            20px !important;

    }


    #products
    .elementor-image-box-img {

        height:
            250px !important;

    }


    #products
    .elementor-image-box-content {

        padding:
            22px !important;

    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    #products {

        padding:
            65px 16px 70px !important;

    }


    /* Heading */

    #products
    .elementor-element-dff2752 {

        margin-bottom:
            35px !important;

    }


    #products
    .elementor-element-a6c9ff9::before {

        font-size:
            13px !important;

        letter-spacing:
            1.4px !important;

        margin-bottom:
            14px !important;

    }


    #products
    .elementor-element-049ba68
    .elementor-heading-title {

        font-size:
            32px !important;

        line-height:
            1.18 !important;

        letter-spacing:
            -.5px !important;

    }


    #products
    .elementor-element-049ba68
    .elementor-heading-title::after {

        width:
            45px !important;

        margin-top:
            15px !important;

    }


    #products
    .elementor-element-cafff72 {

        font-size:
            13px !important;

        line-height:
            1.7 !important;

    }


    /* Product rows */

    #products
    .elementor-element-1a0070a
    > .elementor-container,

    #products
    .elementor-element-9fd00b3
    > .elementor-container {

        display:
            grid !important;

        grid-template-columns:
            1fr !important;

        gap:
            16px !important;

        margin-top:
            0 !important;

    }


    #products
    .elementor-element-9fd00b3 {

        margin-top:
            16px !important;

    }


    /* Image */

    #products
    .elementor-image-box-img {

        height:
            230px !important;

    }


    /* Content */

    #products
    .elementor-image-box-content {

        padding:
            21px 20px 23px !important;

    }


    /* Title */

    #products
    .elementor-image-box-title {

        font-size:
            17px !important;

        line-height:
            1.35 !important;

    }


    /* Description */

    #products
    .elementor-image-box-description {

        font-size:
            13px !important;

        line-height:
            1.68 !important;

    }


    #products
    .elementor-image-box-content::after {

        font-size:
            9px !important;

        margin-top:
            16px !important;

    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 420px) {

    #products {

        padding:
            55px 13px 60px !important;

    }


    #products
    .elementor-element-049ba68
    .elementor-heading-title {

        font-size:
            30px !important;

    }


    #products
    .elementor-element-cafff72 {

        font-size:
            13px !important;

    }


    #products
    .elementor-image-box-img {

        height:
            215px !important;

    }


    #products
    .elementor-image-box-content {

        padding:
            20px 18px 22px !important;

    }


    #products
    .elementor-image-box-title {

        font-size:
            17px !important;

    }


    #products
    .elementor-image-box-description {

        font-size:
            13px !important;

    }

}
/* =========================================================
   FIX - PRODUCTS SECTION EYEBROW
   "EXPLORE OUR COLLECTION"
========================================================= */

#products
.elementor-element-a6c9ff9 {

    position: relative !important;

    width: 100% !important;

    display: flex !important;

    flex-direction: column !important;

    align-items: center !important;

    text-align: center !important;

}


/* Eyebrow */

#products
.elementor-element-a6c9ff9::before {

    content: "EXPLORE OUR COLLECTION" !important;

    position: static !important;

    display: block !important;

    width: auto !important;

    height: auto !important;

    margin:
        0 0 15px !important;

    padding: 0 !important;

    color:
        #C69A48 !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size: 10px !important;

    line-height: 1 !important;

    font-weight: 700 !important;

    letter-spacing: 2.8px !important;

    text-align: center !important;

    white-space: nowrap !important;

    background: none !important;

}


/* Make sure heading itself stays centered */

#products
.elementor-element-049ba68 {

    width: 100% !important;

    text-align: center !important;

    margin:
        0 0 18px !important;

}


/* Heading */

#products
.elementor-element-049ba68
.elementor-heading-title {

    width: 100% !important;

    margin: 0 !important;

    text-align: center !important;

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    #products
    .elementor-element-a6c9ff9::before {

        margin-bottom: 13px !important;

        font-size: 13px !important;

        line-height: 1.2 !important;

        letter-spacing: 1.6px !important;

        white-space: normal !important;

    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 420px) {

    #products
    .elementor-element-a6c9ff9::before {

        font-size: 13px !important;

        letter-spacing: 1.3px !important;

    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05d0fd7 *//* =========================================================
   SHREE HARE KRISHNA DECOR
   PREMIUM BLOG / INSIGHTS SECTION
   SECTION ID: 05d0fd7
   FULLY SCOPED
========================================================= */

.elementor-element-05d0fd7 {

    --shkd-navy: #062B57;
    --shkd-dark: #031C38;

    --shkd-gold: #C69A48;
    --shkd-gold-light: #E0C277;

    --shkd-orange: #F36A21;

    --shkd-cream: #FAF7F0;
    --shkd-border: #E8E1D6;

    --shkd-text: #25364A;
    --shkd-muted: #66717D;

    width: 100% !important;

    margin: 0 !important;

    padding: 90px 30px 100px !important;

    position: relative !important;

    overflow: hidden !important;

    box-sizing: border-box !important;

    background:
        linear-gradient(
            135deg,
            #FAF7F0 0%,
            #FFFFFF 50%,
            #F8F3EA 100%
        ) !important;

}


/* =========================================================
   MAIN 1400PX CONTAINER
========================================================= */

.elementor-element-05d0fd7 > .e-con-inner {

    width: 100% !important;

    max-width: 1400px !important;

    margin: 0 auto !important;

    padding: 0 !important;

    display: flex !important;

    flex-direction: column !important;

    align-items: stretch !important;

}


/* =========================================================
   DECORATIVE BACKGROUND
========================================================= */

.elementor-element-05d0fd7::before {

    content: "" !important;

    position: absolute !important;

    width: 450px !important;

    height: 450px !important;

    right: -280px !important;

    top: -260px !important;

    border: 1px solid rgba(198,154,72,.13) !important;

    border-radius: 50% !important;

    pointer-events: none !important;

}


.elementor-element-05d0fd7::after {

    content: "" !important;

    position: absolute !important;

    width: 330px !important;

    height: 330px !important;

    left: -230px !important;

    bottom: -220px !important;

    border: 1px solid rgba(6,43,87,.06) !important;

    border-radius: 50% !important;

    pointer-events: none !important;

}


/* =========================================================
   SECTION HEADING
========================================================= */

.elementor-element-05d0fd7
.elementor-element-58640a6 {

    width: 100% !important;

    margin: 0 0 45px !important;

    padding: 0 !important;

    text-align: center !important;

    position: relative !important;

    z-index: 2 !important;

}


/* Small eyebrow */

.elementor-element-05d0fd7
.elementor-element-58640a6::before {

    content:
        "FROM OUR JOURNAL" !important;

    display: block !important;

    margin-bottom: 14px !important;

    color: var(--shkd-gold) !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size: 10px !important;

    line-height: 1 !important;

    font-weight: 700 !important;

    letter-spacing: 2.8px !important;

}


/* Heading */

.elementor-element-05d0fd7
.elementor-element-58640a6
.elementor-heading-title {

    margin: 0 !important;

    padding: 0 !important;

    color: var(--shkd-navy) !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size: 38px !important;

    line-height: 1.2 !important;

    font-weight: 600 !important;

    letter-spacing: -.7px !important;

}


/* Gold underline */

.elementor-element-05d0fd7
.elementor-element-58640a6
.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;

}


/* =========================================================
   BLOG GRID
========================================================= */

.elementor-element-05d0fd7
.elementor-element-6b9de62 {

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    position: relative !important;

    z-index: 2 !important;

}


.elementor-element-05d0fd7
.elementor-element-6b9de62
.elementor-posts-container {

    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 28px !important;

}


/* =========================================================
   BLOG CARD
========================================================= */

.elementor-element-05d0fd7
.elementor-post {

    min-width: 0 !important;

}


.elementor-element-05d0fd7
.elementor-post__card {

    height: 100% !important;

    display: flex !important;

    flex-direction: column !important;

    background: #FFFFFF !important;

    border:
        1px solid var(--shkd-border) !important;

    border-radius: 3px !important;

    overflow: hidden !important;

    box-shadow:
        0 12px 35px rgba(6,43,87,.07) !important;

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease !important;

}


/* Hover */

.elementor-element-05d0fd7
.elementor-post__card:hover {

    transform:
        translateY(-7px) !important;

    border-color:
        rgba(198,154,72,.55) !important;

    box-shadow:
        0 22px 48px rgba(6,43,87,.13) !important;

}


/* =========================================================
   IMAGE
========================================================= */

.elementor-element-05d0fd7
.elementor-post__thumbnail__link {

    display: block !important;

    width: 100% !important;

    overflow: hidden !important;

}


.elementor-element-05d0fd7
.elementor-post__thumbnail {

    width: 100% !important;

    height: 245px !important;

    overflow: hidden !important;

    background:
        #EAE4DA !important;

}


.elementor-element-05d0fd7
.elementor-post__thumbnail img {

    width: 100% !important;

    height: 100% !important;

    display: block !important;

    object-fit: cover !important;

    object-position: center !important;

    transition:
        transform .6s ease !important;

}





/* =========================================================
   CARD CONTENT
========================================================= */

.elementor-element-05d0fd7
.elementor-post__text {

    padding:
        25px 25px 18px !important;

    display: flex !important;

    flex-direction: column !important;

    flex: 1 !important;

}


/* =========================================================
   BLOG TITLE
========================================================= */

.elementor-element-05d0fd7
.elementor-post__title {

    margin: 0 !important;

    padding: 0 !important;

    min-height: 58px !important;

}


.elementor-element-05d0fd7
.elementor-post__title a {

    color:
        var(--shkd-navy) !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size:
        17px !important;

    line-height:
        1.42 !important;

    font-weight:
        700 !important;

    text-decoration:
        none !important;

    transition:
        color .25s ease !important;

}


.elementor-element-05d0fd7
.elementor-post__title a:hover {

    color:
        var(--shkd-orange) !important;

}


/* =========================================================
   READ MORE
========================================================= */

.elementor-element-05d0fd7
.elementor-post__read-more {

    display: inline-flex !important;

    align-items: center !important;

    width: fit-content !important;

    margin-top: 18px !important;

    color:
        var(--shkd-orange) !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size:
        12px !important;

    line-height:
        1 !important;

    font-weight:
        700 !important;

    text-decoration:
        none !important;

    letter-spacing:
        .2px !important;

    transition:
        color .25s ease,
        transform .25s ease !important;

}


.elementor-element-05d0fd7
.elementor-post__read-more:hover {

    color:
        var(--shkd-navy) !important;

    transform:
        translateX(4px) !important;

}


/* =========================================================
   META
========================================================= */

.elementor-element-05d0fd7
.elementor-post__meta-data {

    display:
        flex !important;

    align-items:
        center !important;

    gap:
        10px !important;

    padding:
        14px 25px 19px !important;

    margin:
        0 !important;

    border-top:
        1px solid #EEE9E1 !important;

    color:
        #89929B !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size:
        10px !important;

    line-height:
        1.4 !important;

}


/* Date */

.elementor-element-05d0fd7
.elementor-post-date {

    color:
        #89929B !important;

}


/* Comments */

.elementor-element-05d0fd7
.elementor-post-avatar {

    color:
        #A0A7AE !important;

}


/* Separator */

.elementor-element-05d0fd7
.elementor-post-avatar::before {

    content:
        "•" !important;

    margin-right:
        10px !important;

    color:
        var(--shkd-gold) !important;

}


/* =========================================================
   REMOVE DEFAULT ELEMENTOR SHADOW / GRADIENT
========================================================= */

.elementor-element-05d0fd7
.elementor-post__card::after {

    display:
        none !important;

}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1100px) {

    .elementor-element-05d0fd7 {

        padding:
            75px 25px 80px !important;

    }


    .elementor-element-05d0fd7
    .elementor-posts-container {

        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap:
            24px !important;

    }


    .elementor-element-05d0fd7
    .elementor-post__thumbnail {

        height:
            235px !important;

    }


    .elementor-element-05d0fd7
    .elementor-element-58640a6
    .elementor-heading-title {

        font-size:
            34px !important;

    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-element-05d0fd7 {

        padding:
            60px 16px 65px !important;

    }


    /* Heading */

    .elementor-element-05d0fd7
    .elementor-element-58640a6 {

        margin-bottom:
            32px !important;

    }


    .elementor-element-05d0fd7
    .elementor-element-58640a6::before {

        font-size:
            13px !important;

        letter-spacing:
            1.5px !important;

        margin-bottom:
            12px !important;

    }


    .elementor-element-05d0fd7
    .elementor-element-58640a6
    .elementor-heading-title {

        font-size:
            30px !important;

        line-height:
            1.2 !important;

        letter-spacing:
            -.4px !important;

    }


    .elementor-element-05d0fd7
    .elementor-element-58640a6
    .elementor-heading-title::after {

        width:
            45px !important;

        margin-top:
            15px !important;

    }


    /* Grid */

    .elementor-element-05d0fd7
    .elementor-posts-container {

        grid-template-columns:
            1fr !important;

        gap:
            22px !important;

    }


    /* Image */

    .elementor-element-05d0fd7
    .elementor-post__thumbnail {

        height:
            230px !important;

    }


    /* Content */

    .elementor-element-05d0fd7
    .elementor-post__text {

        padding:
            21px 20px 16px !important;

    }


    /* Title */

    .elementor-element-05d0fd7
    .elementor-post__title {

        min-height:
            auto !important;

    }


    .elementor-element-05d0fd7
    .elementor-post__title a {

        font-size:
            16px !important;

        line-height:
            1.45 !important;

    }


    /* Read More */

    .elementor-element-05d0fd7
    .elementor-post__read-more {

        font-size:
            13px !important;

        margin-top:
            15px !important;

    }


    /* Meta */

    .elementor-element-05d0fd7
    .elementor-post__meta-data {

        padding:
            12px 20px 16px !important;

        font-size:
            10px !important;

    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 420px) {

    .elementor-element-05d0fd7 {

        padding:
            50px 13px 55px !important;

    }


    .elementor-element-05d0fd7
    .elementor-element-58640a6
    .elementor-heading-title {

        font-size:
            28px !important;

    }


    .elementor-element-05d0fd7
    .elementor-post__thumbnail {

        height:
            215px !important;

    }


    .elementor-element-05d0fd7
    .elementor-post__title a {

        font-size:
            15px !important;

    }

}
/* =========================================================
   FORCE BLOG GRID RESPONSIVENESS
   SHREE HARE KRISHNA DECOR
========================================================= */

/* DESKTOP — 3 COLUMNS */
.elementor-element-05d0fd7
.elementor-element-6b9de62
.elementor-posts-container {

    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    width: 100% !important;

}


/* EACH CARD */
.elementor-element-05d0fd7
.elementor-element-6b9de62
.elementor-post {

    width: 100% !important;

    max-width: 100% !important;

    min-width: 0 !important;

}


/* =========================================================
   TABLET — 2 COLUMNS
========================================================= */

@media (max-width: 1024px) {

    .elementor-element-05d0fd7
    .elementor-element-6b9de62
    .elementor-posts-container {

        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

    }

}


/* =========================================================
   MOBILE — 1 COLUMN
========================================================= */

@media (max-width: 767px) {

    .elementor-element-05d0fd7
    .elementor-element-6b9de62
    .elementor-posts-container {

        display: grid !important;

        grid-template-columns:
            minmax(0, 1fr) !important;

        grid-template-rows:
            none !important;

        width: 100% !important;

        gap: 22px !important;

    }


    /* FORCE EACH POST TO FULL WIDTH */

    .elementor-element-05d0fd7
    .elementor-element-6b9de62
    .elementor-post {

        width: 100% !important;

        max-width: 100% !important;

        min-width: 0 !important;

        grid-column: auto !important;

        grid-row: auto !important;

    }


    /* FORCE CARD FULL WIDTH */

    .elementor-element-05d0fd7
    .elementor-post__card {

        width: 100% !important;

        max-width: 100% !important;

        display: flex !important;

        flex-direction: column !important;

    }


    /* IMAGE */

    .elementor-element-05d0fd7
    .elementor-post__thumbnail {

        width: 100% !important;

        height: 230px !important;

    }


    /* CONTENT */

    .elementor-element-05d0fd7
    .elementor-post__text {

        width: 100% !important;

        box-sizing: border-box !important;

        padding: 22px 20px 17px !important;

    }


    /* TITLE */

    .elementor-element-05d0fd7
    .elementor-post__title {

        width: 100% !important;

        min-height: auto !important;

    }


    .elementor-element-05d0fd7
    .elementor-post__title a {

        font-size: 16px !important;

        line-height: 1.45 !important;

    }


    /* META */

    .elementor-element-05d0fd7
    .elementor-post__meta-data {

        width: 100% !important;

        box-sizing: border-box !important;

    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {

    .elementor-element-05d0fd7
    .elementor-element-6b9de62
    .elementor-posts-container {

        grid-template-columns:
            1fr !important;

        gap: 20px !important;

    }


    .elementor-element-05d0fd7
    .elementor-post__thumbnail {

        height: 220px !important;

    }

}/* End custom CSS */