.elementor-6 .elementor-element.elementor-element-0b7f59b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-7838cba4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-7838cba4:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-7838cba4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9F7;}.elementor-6 .elementor-element.elementor-element-277949c8{--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:28px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.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-6 .elementor-element.elementor-element-7244e3b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-6 .elementor-element.elementor-element-7244e3b .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:43px;font-weight:400;line-height:1.15em;color:#4B4641;}.elementor-6 .elementor-element.elementor-element-7afa4023{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-648a84d3{--display:flex;--min-height:520px;--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;--justify-content:flex-start;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(228,216,200,0.75);--border-color:rgba(228,216,200,0.75);--border-radius:6px 6px 6px 6px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-648a84d3:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-648a84d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-59dfd85{--display:flex;--min-height:450px;--overflow:hidden;--border-radius:6px 6px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-59dfd85:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-59dfd85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://roshnighar.com/wp-content/uploads/2026/10/1-2.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6 .elementor-element.elementor-element-71165310{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;text-align:start;}.elementor-6 .elementor-element.elementor-element-71165310 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1.15em;color:#716960;}.elementor-6 .elementor-element.elementor-element-d67adc{--display:flex;--min-height:520px;--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;--justify-content:flex-start;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(228,216,200,0.75);--border-color:rgba(228,216,200,0.75);--border-radius:6px 6px 6px 6px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-d67adc:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-d67adc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-42cc1c5{--display:flex;--min-height:450px;--overflow:hidden;--border-radius:6px 6px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-42cc1c5:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-42cc1c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://roshnighar.com/wp-content/uploads/2026/10/3-1.jpeg");background-position:center 78%;background-repeat:no-repeat;background-size:cover;}.elementor-6 .elementor-element.elementor-element-741cf84e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;text-align:start;}.elementor-6 .elementor-element.elementor-element-741cf84e .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1.15em;color:#716960;}.elementor-6 .elementor-element.elementor-element-4db4515f{--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:34px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-39acf57f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;text-align:start;}.elementor-6 .elementor-element.elementor-element-39acf57f .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:43px;font-weight:400;line-height:1.15em;color:#4B4641;}.elementor-6 .elementor-element.elementor-element-d18f011{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-28b9318a{--display:flex;--min-height:405px;--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;--justify-content:flex-start;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(228,216,200,0.75);--border-color:rgba(228,216,200,0.75);--border-radius:6px 6px 6px 6px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-28b9318a:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-28b9318a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-2faba3b0{--display:flex;--min-height:335px;--overflow:hidden;--border-radius:6px 6px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-2faba3b0:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-2faba3b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://roshnighar.com/wp-content/uploads/2026/10/WhatsApp-Image-2026-06-29-at-3.51.26-PM.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6 .elementor-element.elementor-element-198669b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;text-align:start;}.elementor-6 .elementor-element.elementor-element-198669b7 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1.15em;color:#716960;}.elementor-6 .elementor-element.elementor-element-16fbe0b8{--display:flex;--min-height:405px;--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;--justify-content:flex-start;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(228,216,200,0.75);--border-color:rgba(228,216,200,0.75);--border-radius:6px 6px 6px 6px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-16fbe0b8:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-16fbe0b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-51f4f99d{--display:flex;--min-height:335px;--overflow:hidden;--border-radius:6px 6px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-51f4f99d:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-51f4f99d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://roshnighar.com/wp-content/uploads/2026/10/photo-1644916925115-97ef330ab793-1.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6 .elementor-element.elementor-element-4fccab27{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;text-align:start;}.elementor-6 .elementor-element.elementor-element-4fccab27 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1.15em;color:#716960;}.elementor-6 .elementor-element.elementor-element-b5c8100{--display:flex;--min-height:405px;--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;--justify-content:flex-start;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(228,216,200,0.75);--border-color:rgba(228,216,200,0.75);--border-radius:6px 6px 6px 6px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-b5c8100:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-b5c8100 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-37b09b74{--display:flex;--min-height:335px;--overflow:hidden;--border-radius:6px 6px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-37b09b74:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-37b09b74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://roshnighar.com/wp-content/uploads/2026/10/1-4500-1.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6 .elementor-element.elementor-element-3d4aed99{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;text-align:start;}.elementor-6 .elementor-element.elementor-element-3d4aed99 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1.15em;color:#716960;}.elementor-6 .elementor-element.elementor-element-7fea6c{--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:45px;--padding-bottom:42px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-1ffa6df7{--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;--align-items:center;--padding-top:0px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-358b9f82{--display:flex;--min-height:550px;--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;--overflow:hidden;--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-358b9f82:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-358b9f82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECE6DE;}.elementor-6 .elementor-element.elementor-element-7b76be25{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-28e6023f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 23px) 0px;text-align:center;}.elementor-6 .elementor-element.elementor-element-28e6023f .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:48px;font-weight:400;line-height:1.15em;color:#4A443E;}.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-6 .elementor-element.elementor-element-22778ff1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;text-align:center;font-family:"Georgia", Sans-serif;font-size:15px;line-height:1.55em;color:#716A62;}.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-6 .elementor-element.elementor-element-1867b2cb .elementor-button{background-color:#24211D;font-size:13px;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:16px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-1867b2cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-3cfe089f{--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:28px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-3cfe089f:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-3cfe089f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#514834;}.elementor-6 .elementor-element.elementor-element-5440f00b{--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;}.elementor-6 .elementor-element.elementor-element-1bb4a85f{--display:flex;--min-height:110px;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,.035);--border-color:rgba(255,255,255,.035);--border-radius:6px 6px 6px 6px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-6 .elementor-element.elementor-element-1bb4a85f:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-1bb4a85f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,.025);}.elementor-6 .elementor-element.elementor-element-763e9b7a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-6 .elementor-element.elementor-element-763e9b7a .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:17px;font-weight:400;line-height:1.15em;color:#F3EEE7;}.elementor-6 .elementor-element.elementor-element-64fd7bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:12px;line-height:1.45em;color:#D6CFC5;}.elementor-6 .elementor-element.elementor-element-41eb1f69{--display:flex;--min-height:110px;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,.035);--border-color:rgba(255,255,255,.035);--border-radius:6px 6px 6px 6px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-6 .elementor-element.elementor-element-41eb1f69:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-41eb1f69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,.025);}.elementor-6 .elementor-element.elementor-element-48c3cb0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-6 .elementor-element.elementor-element-48c3cb0e .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:17px;font-weight:400;line-height:1.15em;color:#F3EEE7;}.elementor-6 .elementor-element.elementor-element-6ac70a3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:12px;line-height:1.45em;color:#D6CFC5;}.elementor-6 .elementor-element.elementor-element-630ec527{--display:flex;--min-height:110px;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,.035);--border-color:rgba(255,255,255,.035);--border-radius:6px 6px 6px 6px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-6 .elementor-element.elementor-element-630ec527:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-630ec527 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,.025);}.elementor-6 .elementor-element.elementor-element-2a4dc234{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-6 .elementor-element.elementor-element-2a4dc234 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:17px;font-weight:400;line-height:1.15em;color:#F3EEE7;}.elementor-6 .elementor-element.elementor-element-7622415b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:12px;line-height:1.45em;color:#D6CFC5;}@media(max-width:1024px){.elementor-6 .elementor-element.elementor-element-648a84d3{--min-height:430px;}.elementor-6 .elementor-element.elementor-element-59dfd85{--min-height:360px;}.elementor-6 .elementor-element.elementor-element-d67adc{--min-height:430px;}.elementor-6 .elementor-element.elementor-element-42cc1c5{--min-height:360px;}.elementor-6 .elementor-element.elementor-element-28b9318a{--min-height:340px;}.elementor-6 .elementor-element.elementor-element-2faba3b0{--min-height:270px;}.elementor-6 .elementor-element.elementor-element-16fbe0b8{--min-height:340px;}.elementor-6 .elementor-element.elementor-element-51f4f99d{--min-height:270px;}.elementor-6 .elementor-element.elementor-element-b5c8100{--min-height:340px;}.elementor-6 .elementor-element.elementor-element-37b09b74{--min-height:270px;}.elementor-6 .elementor-element.elementor-element-358b9f82{--min-height:430px;}}@media(min-width:768px){.elementor-6 .elementor-element.elementor-element-277949c8{--content-width:1180px;}.elementor-6 .elementor-element.elementor-element-648a84d3{--width:32.2%;}.elementor-6 .elementor-element.elementor-element-d67adc{--width:67.8%;}.elementor-6 .elementor-element.elementor-element-4db4515f{--content-width:1180px;}.elementor-6 .elementor-element.elementor-element-28b9318a{--width:33.333%;}.elementor-6 .elementor-element.elementor-element-16fbe0b8{--width:33.333%;}.elementor-6 .elementor-element.elementor-element-b5c8100{--width:33.333%;}.elementor-6 .elementor-element.elementor-element-7fea6c{--content-width:1180px;}.elementor-6 .elementor-element.elementor-element-1ffa6df7{--content-width:1180px;}.elementor-6 .elementor-element.elementor-element-358b9f82{--width:52%;}.elementor-6 .elementor-element.elementor-element-7b76be25{--width:48%;}.elementor-6 .elementor-element.elementor-element-5440f00b{--content-width:1180px;}.elementor-6 .elementor-element.elementor-element-1bb4a85f{--width:33.333%;}.elementor-6 .elementor-element.elementor-element-41eb1f69{--width:33.333%;}.elementor-6 .elementor-element.elementor-element-630ec527{--width:33.333%;}}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-277949c8{--padding-top:19px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-6 .elementor-element.elementor-element-7244e3b .elementor-heading-title{font-size:29px;}.elementor-6 .elementor-element.elementor-element-7afa4023{--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-6 .elementor-element.elementor-element-648a84d3{--min-height:285px;}.elementor-6 .elementor-element.elementor-element-59dfd85{--min-height:224px;}.elementor-6 .elementor-element.elementor-element-71165310 .elementor-heading-title{font-size:11px;}.elementor-6 .elementor-element.elementor-element-d67adc{--min-height:285px;}.elementor-6 .elementor-element.elementor-element-42cc1c5{--min-height:224px;}.elementor-6 .elementor-element.elementor-element-741cf84e .elementor-heading-title{font-size:11px;}.elementor-6 .elementor-element.elementor-element-4db4515f{--padding-top:27px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-6 .elementor-element.elementor-element-39acf57f .elementor-heading-title{font-size:29px;}.elementor-6 .elementor-element.elementor-element-d18f011{--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-6 .elementor-element.elementor-element-28b9318a{--width:100%;--min-height:395px;}.elementor-6 .elementor-element.elementor-element-2faba3b0{--min-height:340px;}.elementor-6 .elementor-element.elementor-element-198669b7 .elementor-heading-title{font-size:11px;}.elementor-6 .elementor-element.elementor-element-16fbe0b8{--width:100%;--min-height:395px;}.elementor-6 .elementor-element.elementor-element-51f4f99d{--min-height:340px;}.elementor-6 .elementor-element.elementor-element-4fccab27 .elementor-heading-title{font-size:11px;}.elementor-6 .elementor-element.elementor-element-b5c8100{--width:100%;--min-height:395px;}.elementor-6 .elementor-element.elementor-element-37b09b74{--min-height:340px;}.elementor-6 .elementor-element.elementor-element-3d4aed99 .elementor-heading-title{font-size:11px;}.elementor-6 .elementor-element.elementor-element-7fea6c{--padding-top:30px;--padding-bottom:32px;--padding-left:12px;--padding-right:12px;}.elementor-6 .elementor-element.elementor-element-1ffa6df7{--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:5px;--padding-bottom:37px;--padding-left:12px;--padding-right:12px;}.elementor-6 .elementor-element.elementor-element-358b9f82{--width:100%;--min-height:430px;}.elementor-6 .elementor-element.elementor-element-7b76be25{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-6 .elementor-element.elementor-element-28e6023f .elementor-heading-title{font-size:31px;}.elementor-6 .elementor-element.elementor-element-22778ff1{font-size:11px;}.elementor-6 .elementor-element.elementor-element-1867b2cb .elementor-button{font-size:11px;}.elementor-6 .elementor-element.elementor-element-3cfe089f{--padding-top:15px;--padding-bottom:15px;--padding-left:12px;--padding-right:12px;}.elementor-6 .elementor-element.elementor-element-5440f00b{--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-6 .elementor-element.elementor-element-1bb4a85f{--width:100%;--min-height:90px;--padding-top:17px;--padding-bottom:17px;--padding-left:17px;--padding-right:17px;}.elementor-6 .elementor-element.elementor-element-763e9b7a .elementor-heading-title{font-size:16px;}.elementor-6 .elementor-element.elementor-element-64fd7bb{font-size:10px;}.elementor-6 .elementor-element.elementor-element-41eb1f69{--width:100%;--min-height:90px;--padding-top:17px;--padding-bottom:17px;--padding-left:17px;--padding-right:17px;}.elementor-6 .elementor-element.elementor-element-48c3cb0e .elementor-heading-title{font-size:16px;}.elementor-6 .elementor-element.elementor-element-6ac70a3a{font-size:10px;}.elementor-6 .elementor-element.elementor-element-630ec527{--width:100%;--min-height:90px;--padding-top:17px;--padding-bottom:17px;--padding-left:17px;--padding-right:17px;}.elementor-6 .elementor-element.elementor-element-2a4dc234 .elementor-heading-title{font-size:16px;}.elementor-6 .elementor-element.elementor-element-7622415b{font-size:10px;}}/* Start custom CSS for html, class: .elementor-element-3639c54 *//* ==========================================================
   ROSHNI GHAR HOMEPAGE
   Inspired by reference structure
========================================================== */


/* ==========================================================
   BRAND VARIABLES
========================================================== */

.rg-home {

  --rg-gold: #C5963F;
  --rg-gold-light: #D6AE5A;

  --rg-dark: #24211D;

  --rg-text: #292621;
  --rg-muted: #746D65;

  --rg-cream: #FFF9F1;
  --rg-soft: #F6EFE5;

  --rg-border: #E4D8C8;

  --rg-white: #FFFFFF;

  width: 100vw;

  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);

  overflow: hidden;

  background: #FBF9F7;

  color: var(--rg-text);

  font-family:
    Arial,
    Helvetica,
    sans-serif;
}



/* ==========================================================
   GENERAL SECTION
========================================================== */

.rg-section {

  width: min(
    100% - 40px,
    1180px
  );

  margin-left: auto;
  margin-right: auto;

  padding-top: 32px;
}


.rg-section-title {

  margin: 0 0 20px;

  text-align: center;

  color: #4B4641;

  font-family:
    Georgia,
    "Times New Roman",
    serif;

  font-size: clamp(
    30px,
    3vw,
    43px
  );

  font-weight: 400;

  line-height: 1.15;
}


.rg-title-left {

  text-align: left;

  margin-bottom: 25px;
}



/* ==========================================================
   CATEGORY CARD GENERAL
========================================================== */

.rg-category-card {

  display: flex;

  flex-direction: column;

  min-width: 0;

  overflow: hidden;

  background: var(--rg-white);

  border: 1px solid
    rgba(228, 216, 200, 0.75);

  border-radius: 3px;

  text-decoration: none !important;

  color: var(--rg-text) !important;

  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease;
}


.rg-category-card:hover {

  transform:
    translateY(-3px);

  box-shadow:
    0 12px 32px
    rgba(36, 33, 29, 0.08);
}


.rg-category-image {

  position: relative;

  width: 100%;

  flex: 1;

  overflow: hidden;

  background: #EFEAE4;
}


.rg-category-image img {

  width: 100%;
  height: 100%;

  display: block;

  object-fit: cover;

  transition:
    transform 0.65s
    cubic-bezier(.2,.6,.2,1);
}


.rg-category-card:hover
.rg-category-image img {

  transform: scale(1.035);
}


.rg-category-label {

  min-height: 70px;

  padding: 20px 20px;

  display: flex;

  align-items: center;

  gap: 6px;

  color: #716960;

  font-family:
    Georgia,
    "Times New Roman",
    serif;

  font-size: 16px;

  text-transform: uppercase;
}


.rg-link-arrow {

  color: var(--rg-gold);

  transition:
    transform 0.25s ease;
}


.rg-category-card:hover
.rg-link-arrow {

  transform:
    translateX(5px);
}



/* ==========================================================
   LOADER
========================================================== */

.rg-image-loader,
.rg-product-loading,
.rg-collage-placeholder {

  width: 100%;
  height: 100%;

  min-height: 150px;

  background:
    linear-gradient(
      90deg,
      #F1ECE6 20%,
      #FAF7F3 50%,
      #F1ECE6 80%
    );

  background-size: 300% 100%;

  animation:
    rg-loading 1.6s
    linear infinite;
}


@keyframes rg-loading {

  0% {
    background-position:
      100% 0;
  }

  100% {
    background-position:
      -100% 0;
  }

}



/* ==========================================================
   FUTURE OF LIGHTS
========================================================== */

.rg-future {

  padding-top: 28px;
}


.rg-future-grid {

  display: grid;

  grid-template-columns:
    0.95fr 1.95fr;

  gap: 20px;
}


.rg-future
.rg-category-card {

  height: 630px;
}


.rg-future
.rg-category-image {

  min-height: 0;
}



/* ==========================================================
   COLLECTIONS
========================================================== */

.rg-collections {

  padding-top: 34px;
}


.rg-collection-grid {

  display: grid;

  grid-template-columns:
    repeat(3, minmax(0,1fr));

  gap: 20px;
}


.rg-collection-grid
.rg-category-card {

  height: 405px;
}



/* ==========================================================
   PRODUCT GRID
========================================================== */

.rg-products-section {

  padding-top: 45px;
  padding-bottom: 42px;
}


.rg-products-grid {

  display: grid;

  grid-template-columns:
    repeat(4,minmax(0,1fr));

  gap: 18px;
}


.rg-product-card {

  min-width: 0;

  background: #FFFFFF;

  border: 1px solid
    rgba(228,216,200,.75);

  overflow: hidden;

  transition:
    box-shadow .3s ease,
    transform .3s ease;
}


.rg-product-card:hover {

  transform:
    translateY(-3px);

  box-shadow:
    0 10px 25px
    rgba(36,33,29,.08);
}


.rg-product-image-link {

  width: 100%;

  aspect-ratio: 1 / 1.18;

  display: block;

  overflow: hidden;

  background: #F4F0EB;
}


.rg-product-image-link img {

  width: 100%;
  height: 100%;

  display: block;

  object-fit: cover;

  transition:
    transform .6s ease;
}


.rg-product-card:hover
.rg-product-image-link img {

  transform: scale(1.04);
}


.rg-product-content {

  padding: 16px 15px 18px;
}


.rg-product-content h3 {

  margin: 0 0 7px;

  font-family:
    Georgia,
    "Times New Roman",
    serif;

  font-size: 15px;

  font-weight: 400;

  line-height: 1.35;
}


.rg-product-content h3 a {

  color: #4A443E !important;

  text-decoration: none !important;
}


.rg-product-price {

  display: flex;

  flex-wrap: wrap;

  gap: 7px;

  align-items: center;

  font-size: 13px;
}


.rg-product-price del {

  color: #9B938A;
}


.rg-product-price span {

  color: #4A443E;

  font-weight: 500;
}


.rg-no-products {

  grid-column: 1 / -1;

  text-align: center;

  color: var(--rg-muted);
}



/* ==========================================================
   ABOUT SECTION
========================================================== */

.rg-about-section {

  padding-top: 0;

  padding-bottom: 55px;
}


.rg-about-grid {

  display: grid;

  grid-template-columns:
    1.05fr .95fr;

  align-items: center;

  gap: 80px;
}



/* Collage */

.rg-about-collage {

  height: 550px;

  display: grid;

  grid-template-columns:
    1.15fr .85fr;

  grid-template-rows:
    1fr 1fr 1fr;

  gap: 3px;

  overflow: hidden;

  border-radius: 3px;

  background: #ECE6DE;
}


.rg-about-collage a {

  display: block;

  overflow: hidden;

  min-height: 0;
}


.rg-about-collage a:nth-child(1) {

  grid-row:
    1 / span 3;
}


.rg-about-collage a:nth-child(2) {

  grid-column: 2;
  grid-row: 1;
}


.rg-about-collage a:nth-child(3) {

  grid-column: 2;
  grid-row: 2;
}


.rg-about-collage a:nth-child(4),
.rg-about-collage a:nth-child(5) {

  grid-row: 3;
}


.rg-about-collage img {

  width: 100%;
  height: 100%;

  display: block;

  object-fit: cover;

  transition:
    transform .6s ease;
}


.rg-about-collage a:hover img {

  transform: scale(1.04);
}



/* Text */

.rg-about-content {

  max-width: 520px;

  text-align: center;
}


.rg-about-content h2 {

  margin: 0 0 23px;

  color: #4A443E;

  font-family:
    Georgia,
    "Times New Roman",
    serif;

  font-size: clamp(
    32px,
    3.5vw,
    48px
  );

  font-weight: 400;
}


.rg-about-content p {

  margin: 0 auto 28px;

  max-width: 520px;

  color: #716A62;

  font-family:
    Georgia,
    "Times New Roman",
    serif;

  font-size: 15px;

  line-height: 1.55;
}


.rg-primary-button {

  min-width: 150px;

  min-height: 48px;

  padding: 13px 25px;

  display: inline-flex;

  align-items: center;
  justify-content: center;

  border-radius: 5px;

  background: var(--rg-dark);

  color: #FFFFFF !important;

  font-size: 13px;

  text-decoration: none !important;

  transition:
    background .3s ease,
    transform .3s ease;
}


.rg-primary-button:hover {

  background: var(--rg-gold);

  transform:
    translateY(-2px);
}



/* ==========================================================
   BENEFITS
========================================================== */

.rg-benefits {

  width: 100%;

  padding: 28px 20px;

  background: #514834;
}


.rg-benefits-inner {

  width: min(
    100%,
    1180px
  );

  margin: 0 auto;

  display: grid;

  grid-template-columns:
    repeat(3,1fr);

  gap: 20px;
}


.rg-benefit {

  min-height: 110px;

  padding: 22px;

  display: flex;

  align-items: center;
  justify-content: center;

  gap: 14px;

  text-align: center;

  color: #FFFFFF;

  background:
    rgba(255,255,255,.025);

  border:
    1px solid
    rgba(255,255,255,.035);
}


.rg-benefit-icon {

  display: none;
}


.rg-benefit h3 {

  margin: 0 0 8px;

  color: #F3EEE7;

  font-family:
    Georgia,
    "Times New Roman",
    serif;

  font-size: 17px;

  font-weight: 400;
}


.rg-benefit p {

  margin: 0;

  color: #D6CFC5;

  font-size: 12px;

  line-height: 1.45;
}



/* ==========================================================
   NEWSLETTER
========================================================== */

.rg-newsletter {

  width: 100%;

  padding:
    62px 20px 67px;

  background:
    #242424;

  color: #FFFFFF;

  text-align: center;
}


.rg-newsletter-inner {

  width: min(
    100%,
    650px
  );

  margin: 0 auto;
}


.rg-newsletter h2 {

  margin: 0 0 20px;

  font-family:
    Georgia,
    "Times New Roman",
    serif;

  font-size: clamp(
    30px,
    3vw,
    43px
  );

  font-weight: 400;
}


.rg-newsletter p {

  margin:
    0 auto 27px;

  color: #C8C5C1;

  font-size: 13px;

  line-height: 1.6;
}


.rg-newsletter-form {

  width: min(
    100%,
    390px
  );

  height: 49px;

  margin: 0 auto;

  display: flex;

  border:
    1px solid
    rgba(255,255,255,.45);

  border-radius: 5px;

  overflow: hidden;
}


.rg-newsletter-form input {

  min-width: 0;

  flex: 1;

  height: 100%;

  padding: 0 15px;

  border: 0;
  outline: 0;

  background: transparent;

  color: #FFFFFF;

  font-size: 13px;
}


.rg-newsletter-form input::placeholder {

  color: #BAB6B2;
}


.rg-newsletter-form button {

  width: 52px;
  height: 100%;

  border: 0;

  background: transparent;

  color: #FFFFFF;

  font-size: 20px;

  cursor: pointer;

  transition:
    background .25s ease;
}


.rg-newsletter-form button:hover {

  background:
    var(--rg-gold);
}


.rg-newsletter-message {

  min-height: 20px;

  margin-top: 13px;

  color: #D6AE5A;

  font-size: 12px;
}



/* ==========================================================
   SCROLL REVEAL
========================================================== */

.rg-reveal {

  opacity: 0;

  transform:
    translateY(20px);

  transition:
    opacity .7s ease,
    transform .7s ease;
}


.rg-reveal.rg-visible {

  opacity: 1;

  transform:
    translateY(0);
}



/* ==========================================================
   TABLET
========================================================== */

@media (max-width: 900px) {


  .rg-section {

    width:
      calc(100% - 28px);

  }


  .rg-future
  .rg-category-card {

    height: 480px;
  }


  .rg-collection-grid
  .rg-category-card {

    height: 340px;
  }


  .rg-products-grid {

    grid-template-columns:
      repeat(2,minmax(0,1fr));
  }


  .rg-about-grid {

    gap: 35px;
  }


  .rg-about-collage {

    height: 430px;
  }

}



/* ==========================================================
   MOBILE
========================================================== */

@media (max-width: 600px) {


  .rg-home {

    background: #FBF9F7;
  }


  .rg-section {

    width:
      calc(100% - 24px);

    padding-top: 19px;
  }


  /* Titles */

  .rg-section-title {

    margin-bottom: 14px;

    text-align: left;

    font-size: 29px;
  }



  /* ======================
     Future of Lights
     Same 2-column behavior
     as reference mobile
  ====================== */

  .rg-future-grid {

    grid-template-columns:
      1fr 1fr;

    gap: 8px;
  }


  .rg-future
  .rg-category-card {

    height: 310px;
  }


  .rg-future
  .rg-category-label {

    min-height: 61px;

    padding: 13px 10px;

    font-size: 11px;
  }



  /* ======================
     Collections become
     one card per row
  ====================== */

  .rg-collections {

    padding-top: 27px;
  }


  .rg-collection-grid {

    grid-template-columns: 1fr;

    gap: 10px;
  }


  .rg-collection-grid
  .rg-category-card {

    height: 395px;
  }


  .rg-collection-grid
  .rg-category-label {

    min-height: 55px;

    padding: 13px;

    font-size: 12px;
  }



  /* ======================
     Products: 2 columns
  ====================== */

  .rg-products-section {

    padding-top: 30px;

    padding-bottom: 32px;
  }


  .rg-products-grid {

    grid-template-columns:
      repeat(2,minmax(0,1fr));

    gap: 9px;
  }


  .rg-product-content {

    padding: 10px 8px 12px;
  }


  .rg-product-content h3 {

    font-size: 10px;

    line-height: 1.35;
  }


  .rg-product-price {

    font-size: 10px;
  }



  /* ======================
     About section
  ====================== */

  .rg-about-section {

    padding-top: 5px;

    padding-bottom: 37px;
  }


  .rg-about-grid {

    grid-template-columns: 1fr;

    gap: 27px;
  }


  .rg-about-collage {

    width: 100%;

    height: 430px;

    grid-template-columns:
      1.15fr .85fr;
  }


  .rg-about-content {

    padding: 0 18px;

    max-width: none;
  }


  .rg-about-content h2 {

    margin-bottom: 15px;

    font-size: 31px;
  }


  .rg-about-content p {

    font-size: 11px;

    line-height: 1.45;
  }


  .rg-primary-button {

    min-width: 125px;

    min-height: 43px;

    padding: 10px 20px;

    font-size: 11px;
  }



  /* ======================
     Benefits stack
  ====================== */

  .rg-benefits {

    padding: 15px 12px;
  }


  .rg-benefits-inner {

    grid-template-columns: 1fr;

    gap: 8px;
  }


  .rg-benefit {

    min-height: 90px;

    padding: 17px;
  }


  .rg-benefit h3 {

    font-size: 16px;
  }


  .rg-benefit p {

    font-size: 10px;
  }



  /* Newsletter */

  .rg-newsletter {

    padding:
      42px 20px 47px;
  }


  .rg-newsletter h2 {

    font-size: 31px;
  }


  .rg-newsletter p {

    max-width: 290px;

    font-size: 10px;
  }


  .rg-newsletter-form {

    max-width: 310px;

    height: 44px;
  }

}



/* ==========================================================
   VERY SMALL MOBILE
========================================================== */

@media (max-width: 380px) {


  .rg-future
  .rg-category-card {

    height: 280px;
  }


  .rg-collection-grid
  .rg-category-card {

    height: 355px;
  }


  .rg-about-collage {

    height: 380px;
  }

}



/* ==========================================================
   REDUCED MOTION
========================================================== */

@media
(prefers-reduced-motion: reduce) {

  .rg-reveal {

    opacity: 1;

    transform: none;

    transition: none;
  }


  .rg-category-image img,
  .rg-product-image-link img,
  .rg-about-collage img {

    transition: none;
  }

}
/* =========================================
   ROSHNI GHAR HOMEPAGE
   SOFT BORDER RADIUS
========================================= */

/* Future Of Lights cards */
.rg-future .rg-category-card {
  border-radius: 6px !important;
  overflow: hidden !important;
}

.rg-future .rg-category-image {
  border-radius: 6px 6px 0 0 !important;
  overflow: hidden !important;
}

.rg-future .rg-category-image img {
  border-radius: 6px 6px 0 0 !important;
}


/* Collections cards */
.rg-collection-grid .rg-category-card {
  border-radius: 6px !important;
  overflow: hidden !important;
}

.rg-collection-grid .rg-category-image {
  border-radius: 6px 6px 0 0 !important;
  overflow: hidden !important;
}

.rg-collection-grid .rg-category-image img {
  border-radius: 6px 6px 0 0 !important;
}


/* Homepage product cards */
.rg-product-card {
  border-radius: 6px !important;
  overflow: hidden !important;
}

.rg-product-image-link {
  border-radius: 6px 6px 0 0 !important;
  overflow: hidden !important;
}

.rg-product-image-link img {
  border-radius: 6px 6px 0 0 !important;
}


/* We Are The Best collage */
.rg-about-collage {
  border-radius: 6px !important;
  overflow: hidden !important;
}

.rg-about-collage a,
.rg-about-collage img {
  overflow: hidden !important;
}


/* Benefit boxes */
.rg-benefit {
  border-radius: 6px !important;
}

/* =========================================
   HOMEPAGE HERO / FUTURE OF LIGHTS
   FINAL SIZE + IMAGE POSITION
========================================= */

.rg-future .rg-category-card {
  height: 520px !important;
}

.rg-future .rg-category-image {
  min-height: 0 !important;
  overflow: hidden !important;
}

.rg-future .rg-category-image img {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  object-fit: cover !important;
  border-radius: 6px 6px 0 0 !important;
}

.rg-future-grid .rg-category-card:first-child .rg-category-image img {
  object-position: center 50% !important;
}

.rg-future-grid .rg-category-card:nth-child(2) .rg-category-image img {
  object-position: center 78% !important;
}

@media (max-width: 900px) {
  .rg-future .rg-category-card { height: 430px !important; }
  .rg-future-grid .rg-category-card:first-child .rg-category-image img { object-position: center 50% !important; }
  .rg-future-grid .rg-category-card:nth-child(2) .rg-category-image img { object-position: center 76% !important; }
}

@media (max-width: 600px) {
  .rg-future .rg-category-card { height: 285px !important; }
  .rg-future-grid .rg-category-card:first-child .rg-category-image img { object-position: center 50% !important; }
  .rg-future-grid .rg-category-card:nth-child(2) .rg-category-image img { object-position: center 74% !important; }
}

@media (max-width: 380px) {
  .rg-future .rg-category-card { height: 265px !important; }
  .rg-future-grid .rg-category-card:nth-child(2) .rg-category-image img { object-position: center 72% !important; }
}
/* =========================================
   WE ARE THE BEST COLLAGE
   FINAL 5 IMAGE LAYOUT
========================================= */

.rg-about-collage {
  width: 100% !important;
  height: 550px !important;

  display: grid !important;

  grid-template-columns:
    1.35fr 0.9fr 0.72fr !important;

  grid-template-rows:
    1fr 1fr !important;

  gap: 3px !important;

  overflow: hidden !important;

  border-radius: 6px !important;

  background: #ECE6DE !important;
}


/* =========================================
   IMAGE 1
   Large image on left
========================================= */

.rg-about-collage a:nth-child(1) {
  grid-column: 1 !important;
  grid-row: 1 / 3 !important;
}


/* =========================================
   IMAGE 2
   Middle top
========================================= */

.rg-about-collage a:nth-child(2) {
  grid-column: 2 !important;
  grid-row: 1 !important;
}


/* =========================================
   IMAGE 3
   Middle bottom
========================================= */

.rg-about-collage a:nth-child(3) {
  grid-column: 2 !important;
  grid-row: 2 !important;
}


/* =========================================
   IMAGE 4
   Right top
========================================= */

.rg-about-collage a:nth-child(4) {
  grid-column: 3 !important;
  grid-row: 1 !important;
}


/* =========================================
   IMAGE 5
   Right bottom
========================================= */

.rg-about-collage a:nth-child(5) {
  grid-column: 3 !important;
  grid-row: 2 !important;
}


/* =========================================
   ALL IMAGE CELLS
========================================= */

.rg-about-collage a {
  width: 100% !important;
  height: 100% !important;

  min-width: 0 !important;
  min-height: 0 !important;

  display: block !important;

  overflow: hidden !important;
}


/* =========================================
   IMAGES
========================================= */

.rg-about-collage img {
  width: 100% !important;
  height: 100% !important;

  display: block !important;

  object-fit: cover !important;
  object-position: center center !important;

  border-radius: 0 !important;

  transition: transform 0.6s ease !important;
}


.rg-about-collage a:hover img {
  transform: scale(1.04) !important;
}


/* =========================================
   OUTER CORNERS
========================================= */

.rg-about-collage a:nth-child(1) img {
  border-radius: 6px 0 0 6px !important;
}

.rg-about-collage a:nth-child(4) img {
  border-radius: 0 6px 0 0 !important;
}

.rg-about-collage a:nth-child(5) img {
  border-radius: 0 0 6px 0 !important;
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 900px) {

  .rg-about-collage {
    height: 430px !important;

    grid-template-columns:
      1.25fr 0.9fr 0.72fr !important;
  }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 600px) {

  .rg-about-collage {
    height: 430px !important;

    grid-template-columns:
      1.2fr 0.9fr 0.72fr !important;

    grid-template-rows:
      1fr 1fr !important;

    gap: 2px !important;
  }

}


/* =========================================
   VERY SMALL MOBILE
========================================= */

@media (max-width: 380px) {

  .rg-about-collage {
    height: 380px !important;
  }

}
/* =========================================
   HOMEPAGE PRODUCT IMAGE SLIDER
   RIGHT TO LEFT SLIDE
========================================= */

.rg-home-product-slider {
  position: relative;
  width: 100%;
  height: 100%;

  overflow: hidden;

  border-radius: 6px 6px 0 0;
}


/* Every image */
.rg-home-product-slide {
  position: absolute;

  top: 0;
  left: 0;

  width: 100% !important;
  height: 100% !important;

  display: block;

  object-fit: cover;

  /* Default image waits on right side */
  transform: translateX(100%) !important;

  opacity: 1 !important;
  visibility: visible !important;

  transition:
    transform 0.75s cubic-bezier(.4, 0, .2, 1) !important;

  z-index: 1;
}


/* Current image */
.rg-home-product-slide.rg-home-slide-active {
  transform: translateX(0) !important;
  z-index: 2;
}


/* Previous image moves out from left */
.rg-home-product-slide.rg-home-slide-exit {
  transform: translateX(-100%) !important;
  z-index: 2;
}


/* Disable old hover zoom for these slider images */
.rg-product-card:hover
.rg-home-product-slide {
  transform: translateX(100%) !important;
}

.rg-product-card:hover
.rg-home-product-slide.rg-home-slide-active {
  transform: translateX(0) !important;
}

.rg-product-card:hover
.rg-home-product-slide.rg-home-slide-exit {
  transform: translateX(-100%) !important;
}


/* One-image products */
.rg-home-product-slider
.rg-home-product-slide:only-child {
  position: relative;

  transform: translateX(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71165310 */.elementor-6 .elementor-element.elementor-element-71165310{min-height:70px!important;display:flex!important;align-items:center!important;margin:0!important;box-sizing:border-box!important;}}.elementor-6 .elementor-element.elementor-element-71165310 .elementor-heading-title{width:100%!important;}.elementor-6 .elementor-element.elementor-element-71165310 a{color:#716960;text-decoration:none;}.elementor-6 .elementor-element.elementor-element-71165310 a:hover{color:#C5963F;}@media(max-width:600px){.elementor-6 .elementor-element.elementor-element-71165310{min-height:61px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-648a84d3 */.elementor-6 .elementor-element.elementor-element-648a84d3{transition:transform .35s ease,box-shadow .35s ease;} .elementor-6 .elementor-element.elementor-element-648a84d3:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(36,33,29,.08);}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-741cf84e */.elementor-6 .elementor-element.elementor-element-741cf84e{min-height:70px!important;display:flex!important;align-items:center!important;margin:0!important;box-sizing:border-box!important;}}.elementor-6 .elementor-element.elementor-element-741cf84e .elementor-heading-title{width:100%!important;}.elementor-6 .elementor-element.elementor-element-741cf84e a{color:#716960;text-decoration:none;}.elementor-6 .elementor-element.elementor-element-741cf84e a:hover{color:#C5963F;}@media(max-width:600px){.elementor-6 .elementor-element.elementor-element-741cf84e{min-height:61px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d67adc */.elementor-6 .elementor-element.elementor-element-d67adc{transition:transform .35s ease,box-shadow .35s ease;} .elementor-6 .elementor-element.elementor-element-d67adc:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(36,33,29,.08);}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-198669b7 */.elementor-6 .elementor-element.elementor-element-198669b7{min-height:70px!important;display:flex!important;align-items:center!important;margin:0!important;box-sizing:border-box!important;}}.elementor-6 .elementor-element.elementor-element-198669b7 .elementor-heading-title{width:100%!important;}.elementor-6 .elementor-element.elementor-element-198669b7 a{color:#716960;text-decoration:none;}.elementor-6 .elementor-element.elementor-element-198669b7 a:hover{color:#C5963F;}@media(max-width:600px){.elementor-6 .elementor-element.elementor-element-198669b7{min-height:55px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28b9318a */.elementor-6 .elementor-element.elementor-element-28b9318a{transition:transform .35s ease,box-shadow .35s ease;} .elementor-6 .elementor-element.elementor-element-28b9318a:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(36,33,29,.08);}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4fccab27 */.elementor-6 .elementor-element.elementor-element-4fccab27{min-height:70px!important;display:flex!important;align-items:center!important;margin:0!important;box-sizing:border-box!important;}}.elementor-6 .elementor-element.elementor-element-4fccab27 .elementor-heading-title{width:100%!important;}.elementor-6 .elementor-element.elementor-element-4fccab27 a{color:#716960;text-decoration:none;}.elementor-6 .elementor-element.elementor-element-4fccab27 a:hover{color:#C5963F;}@media(max-width:600px){.elementor-6 .elementor-element.elementor-element-4fccab27{min-height:55px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16fbe0b8 */.elementor-6 .elementor-element.elementor-element-16fbe0b8{transition:transform .35s ease,box-shadow .35s ease;} .elementor-6 .elementor-element.elementor-element-16fbe0b8:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(36,33,29,.08);}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d4aed99 */.elementor-6 .elementor-element.elementor-element-3d4aed99{min-height:70px!important;display:flex!important;align-items:center!important;margin:0!important;box-sizing:border-box!important;}}.elementor-6 .elementor-element.elementor-element-3d4aed99 .elementor-heading-title{width:100%!important;}.elementor-6 .elementor-element.elementor-element-3d4aed99 a{color:#716960;text-decoration:none;}.elementor-6 .elementor-element.elementor-element-3d4aed99 a:hover{color:#C5963F;}@media(max-width:600px){.elementor-6 .elementor-element.elementor-element-3d4aed99{min-height:55px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c8100 */.elementor-6 .elementor-element.elementor-element-b5c8100{transition:transform .35s ease,box-shadow .35s ease;} .elementor-6 .elementor-element.elementor-element-b5c8100:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(36,33,29,.08);}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1867b2cb */.elementor-6 .elementor-element.elementor-element-1867b2cb .elementor-button{min-width:150px;min-height:48px;transition:background .3s ease,transform .3s ease;} .elementor-6 .elementor-element.elementor-element-1867b2cb .elementor-button:hover{background:#C5963F;transform:translateY(-2px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7838cba4 */.elementor-6 .elementor-element.elementor-element-7838cba4{overflow:hidden;color:#292621;font-family:Arial,Helvetica,sans-serif;}/* End custom CSS */