.elementor-7 .elementor-element.elementor-element-50787dd{--display:flex;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-e9afa2e .elementor-repeater-item-432306d .swiper-slide-bg{background-color:#000000;background-image:url(https://junoonstudio.com/wp-content/uploads/2026/07/ChatGPT-Image-Jul-31-2026-09_35_05-PM.png);background-size:cover;}.elementor-7 .elementor-element.elementor-element-e9afa2e .elementor-repeater-item-432306d .elementor-background-overlay{background-color:rgba(0,0,0,0.5);mix-blend-mode:luminosity;}.elementor-7 .elementor-element.elementor-element-e9afa2e .elementor-repeater-item-432306d .swiper-slide-contents{margin-right:auto;text-shadow:23px 12px 28px rgba(0,0,0,0.3);}.elementor-7 .elementor-element.elementor-element-e9afa2e .elementor-repeater-item-432306d .swiper-slide-inner{align-items:center;text-align:left;}.elementor-7 .elementor-element.elementor-element-e9afa2e .elementor-repeater-item-432306d .swiper-slide-inner .elementor-slide-heading{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-e9afa2e .elementor-repeater-item-432306d .swiper-slide-inner .elementor-slide-description{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-e9afa2e .elementor-repeater-item-432306d .swiper-slide-inner .elementor-slide-button{color:#FFFFFF;border-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-e9afa2e .swiper-slide{transition-duration:calc(5000ms*1.2);height:700px;}.elementor-7 .elementor-element.elementor-element-e9afa2e .swiper-slide-contents{max-width:59%;}.elementor-7 .elementor-element.elementor-element-e9afa2e .swiper-slide-inner{padding:45px 0px 0px 127px;text-align:center;}.elementor-7 .elementor-element.elementor-element-e9afa2e .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:19px;}.elementor-7 .elementor-element.elementor-element-e9afa2e .elementor-slide-heading{color:#C28D06;font-family:"Tahoma", Sans-serif;font-size:68px;font-weight:700;text-decoration:none;line-height:79px;letter-spacing:1.5px;}.elementor-7 .elementor-element.elementor-element-e9afa2e .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:26px;}.elementor-7 .elementor-element.elementor-element-e9afa2e .elementor-slide-description{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-e9afa2e .elementor-slide-button{border-width:3px;border-radius:16px;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-e9afa2e .elementor-swiper-button{font-size:0px;}.elementor-7 .elementor-element.elementor-element-ed2ede8{--display:flex;}.elementor-7 .elementor-element.elementor-element-13b3a30 .elementor-repeater-item-432306d .swiper-slide-bg{background-color:#000000;background-image:url(https://junoonstudio.com/wp-content/uploads/2026/07/ChatGPT-Image-Jul-31-2026-09_40_01-PM.png);background-size:contain;}.elementor-7 .elementor-element.elementor-element-13b3a30 .elementor-repeater-item-432306d .elementor-background-overlay{background-color:rgba(0,0,0,0.5);mix-blend-mode:luminosity;}.elementor-7 .elementor-element.elementor-element-13b3a30 .elementor-repeater-item-432306d .swiper-slide-contents{margin-right:auto;text-shadow:23px 12px 28px rgba(0,0,0,0.3);}.elementor-7 .elementor-element.elementor-element-13b3a30 .elementor-repeater-item-432306d .swiper-slide-inner{align-items:center;text-align:left;}.elementor-7 .elementor-element.elementor-element-13b3a30 .elementor-repeater-item-432306d .swiper-slide-inner .elementor-slide-heading{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-13b3a30 .elementor-repeater-item-432306d .swiper-slide-inner .elementor-slide-description{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-13b3a30 .elementor-repeater-item-432306d .swiper-slide-inner .elementor-slide-button{color:#FFFFFF;border-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-13b3a30 .swiper-slide{transition-duration:calc(5000ms*1.2);height:462px;}.elementor-7 .elementor-element.elementor-element-13b3a30 .swiper-slide-contents{max-width:33%;}.elementor-7 .elementor-element.elementor-element-13b3a30 .swiper-slide-inner{padding:163px 47px 123px 31px;text-align:left;}.elementor-7 .elementor-element.elementor-element-13b3a30 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:43px;}.elementor-7 .elementor-element.elementor-element-13b3a30 .elementor-slide-heading{color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:77px;font-weight:600;text-decoration:none;}.elementor-7 .elementor-element.elementor-element-13b3a30 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:30px;}.elementor-7 .elementor-element.elementor-element-13b3a30 .elementor-slide-description{color:#FFFFFF;font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-7 .elementor-element.elementor-element-13b3a30 .elementor-slide-button{border-width:5px;border-radius:11px;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-13b3a30 .elementor-swiper-button{font-size:0px;}.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-7 .elementor-element.elementor-element-f7dae2e{text-align:center;}.elementor-7 .elementor-element.elementor-element-f7dae2e .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:600;color:#E29204;}.elementor-7 .elementor-element.elementor-element-d89a9a0{--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-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{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-7 .elementor-element.elementor-element-2f74b16 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-7 .elementor-element.elementor-element-2f74b16.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-7 .elementor-element.elementor-element-2f74b16.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-7 .elementor-element.elementor-element-2f74b16.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-7 .elementor-element.elementor-element-2f74b16 .elementor-cta .elementor-cta__bg, .elementor-7 .elementor-element.elementor-element-2f74b16 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-7 .elementor-element.elementor-element-2f74b16 .elementor-cta__content{min-height:280px;text-align:center;padding:34px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-2f74b16 .elementor-cta__title{font-family:"Arial", Sans-serif;font-size:23px;font-weight:600;line-height:23px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#FAA700;stroke:#FAA700;}.elementor-7 .elementor-element.elementor-element-2f74b16 .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-7 .elementor-element.elementor-element-2f74b16 .elementor-cta__description{font-family:"Arial", Sans-serif;font-weight:400;}.elementor-7 .elementor-element.elementor-element-2f74b16 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-7 .elementor-element.elementor-element-2f74b16 .elementor-cta__button{color:#FFFFFF;border-color:#FFFFFF;border-width:2px;border-radius:12px;}.elementor-7 .elementor-element.elementor-element-2f74b16 .elementor-cta__bg{filter:brightness( 47% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-7 .elementor-element.elementor-element-3f63f70 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-7 .elementor-element.elementor-element-3f63f70.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-7 .elementor-element.elementor-element-3f63f70.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-7 .elementor-element.elementor-element-3f63f70.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-7 .elementor-element.elementor-element-3f63f70 .elementor-cta .elementor-cta__bg, .elementor-7 .elementor-element.elementor-element-3f63f70 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-7 .elementor-element.elementor-element-3f63f70 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-3f63f70 .elementor-cta__content{text-align:center;padding:28px 0px 0px 6px;}.elementor-7 .elementor-element.elementor-element-3f63f70 .elementor-cta__title{font-family:"Arial", Sans-serif;font-size:26px;font-weight:600;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#FAA700;stroke:#FAA700;}.elementor-7 .elementor-element.elementor-element-3f63f70 .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-7 .elementor-element.elementor-element-3f63f70 .elementor-cta__description{font-family:"Arial", Sans-serif;font-weight:400;}.elementor-7 .elementor-element.elementor-element-3f63f70 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-7 .elementor-element.elementor-element-3f63f70 .elementor-cta__button{border-width:2px;border-radius:11px;}.elementor-7 .elementor-element.elementor-element-3f63f70 .elementor-cta__bg{filter:brightness( 63% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-7 .elementor-element.elementor-element-3f63f70 .elementor-cta__bg-overlay{mix-blend-mode:overlay;}.elementor-7 .elementor-element.elementor-element-2b7e258 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-7 .elementor-element.elementor-element-2b7e258.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-7 .elementor-element.elementor-element-2b7e258.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-7 .elementor-element.elementor-element-2b7e258.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-7 .elementor-element.elementor-element-2b7e258 .elementor-cta .elementor-cta__bg, .elementor-7 .elementor-element.elementor-element-2b7e258 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-7 .elementor-element.elementor-element-2b7e258 .elementor-cta__content{text-align:center;padding:49px 0px 0px 6px;}.elementor-7 .elementor-element.elementor-element-2b7e258 .elementor-cta__title{font-family:"Arial", Sans-serif;font-size:24px;font-weight:600;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#FAA700;stroke:#FAA700;}.elementor-7 .elementor-element.elementor-element-2b7e258 .elementor-cta__title:not(:last-child){margin-bottom:7px;}.elementor-7 .elementor-element.elementor-element-2b7e258 .elementor-cta__description{font-family:"Arial", Sans-serif;font-weight:400;}.elementor-7 .elementor-element.elementor-element-2b7e258 .elementor-cta__button{border-width:2px;border-radius:14px;}.elementor-7 .elementor-element.elementor-element-2b7e258 .elementor-cta__bg{filter:brightness( 64% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-7 .elementor-element.elementor-element-55b7be8{--display:flex;}.elementor-7 .elementor-element.elementor-element-246034a .elementor-repeater-item-0fdc4f1 .swiper-slide-bg{background-color:#000000;background-image:url(https://junoonstudio.com/wp-content/uploads/2026/07/ChatGPT-Image-Jul-31-2026-10_14_09-PM.png);background-size:cover;}.elementor-7 .elementor-element.elementor-element-246034a .elementor-repeater-item-0fdc4f1 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-7 .elementor-element.elementor-element-246034a .swiper-slide{transition-duration:calc(5000ms*1.2);height:617px;}.elementor-7 .elementor-element.elementor-element-246034a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-246034a .swiper-slide-contents{max-width:68%;}.elementor-7 .elementor-element.elementor-element-246034a .swiper-slide-inner{padding:59px 0px 0px 101px;text-align:left;}.elementor-7 .elementor-element.elementor-element-246034a .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:27px;}.elementor-7 .elementor-element.elementor-element-246034a .elementor-slide-heading{font-family:"Suwannaphum", Sans-serif;font-size:59px;font-weight:600;text-decoration:none;line-height:81px;letter-spacing:3.9px;word-spacing:0px;}.elementor-7 .elementor-element.elementor-element-246034a .elementor-slide-description{font-family:"Roboto Slab", Sans-serif;font-size:19px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-246034a .elementor-slide-button{border-width:3px;border-radius:22px;}.elementor-7 .elementor-element.elementor-element-573e6c0{--display:flex;}.elementor-7 .elementor-element.elementor-element-5c682de .elementor-repeater-item-0fdc4f1 .swiper-slide-bg{background-color:#000000;background-image:url(https://junoonstudio.com/wp-content/uploads/2026/07/ChatGPT-Image-Jul-31-2026-10_19_00-PM.png);background-size:cover;}.elementor-7 .elementor-element.elementor-element-5c682de .elementor-repeater-item-0fdc4f1 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-7 .elementor-element.elementor-element-5c682de .swiper-slide{transition-duration:calc(5000ms*1.2);height:643px;}.elementor-7 .elementor-element.elementor-element-5c682de > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-5c682de .swiper-slide-contents{max-width:66%;}.elementor-7 .elementor-element.elementor-element-5c682de .swiper-slide-inner{text-align:left;}.elementor-7 .elementor-element.elementor-element-5c682de .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:5px;}.elementor-7 .elementor-element.elementor-element-5c682de .elementor-slide-heading{font-family:"Arial", Sans-serif;font-size:59px;font-weight:600;text-decoration:none;line-height:81px;letter-spacing:3.9px;word-spacing:0px;}.elementor-7 .elementor-element.elementor-element-5c682de .elementor-slide-description{font-family:"Roboto Slab", Sans-serif;font-size:19px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-5c682de .elementor-slide-button{border-width:3px;border-radius:22px;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-2d4d10b{--display:flex;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-5c585b4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7 .elementor-element.elementor-element-5c585b4.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#C58F06;}.elementor-7 .elementor-element.elementor-element-5c585b4.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#C58F06;}.elementor-7 .elementor-element.elementor-element-5c585b4.elementor-wc-products ul.products li.product .price{color:#C58F06;}.elementor-7 .elementor-element.elementor-element-5c585b4.elementor-wc-products ul.products li.product .price ins{color:#C58F06;}.elementor-7 .elementor-element.elementor-element-5c585b4.elementor-wc-products ul.products li.product .price ins .amount{color:#C58F06;}.elementor-7 .elementor-element.elementor-element-5c585b4.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-7 .elementor-element.elementor-element-5c585b4.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-7 .elementor-element.elementor-element-5c585b4.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-7 .elementor-element.elementor-element-5594cea{--display:flex;}.elementor-7 .elementor-element.elementor-element-2e72c2a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7 .elementor-element.elementor-element-2e72c2a.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#C58F06;}.elementor-7 .elementor-element.elementor-element-2e72c2a.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#C58F06;}.elementor-7 .elementor-element.elementor-element-2e72c2a.elementor-wc-products ul.products li.product .price{color:#C58F06;}.elementor-7 .elementor-element.elementor-element-2e72c2a.elementor-wc-products ul.products li.product .price ins{color:#C58F06;}.elementor-7 .elementor-element.elementor-element-2e72c2a.elementor-wc-products ul.products li.product .price ins .amount{color:#C58F06;}.elementor-7 .elementor-element.elementor-element-2e72c2a.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-7 .elementor-element.elementor-element-2e72c2a.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-7 .elementor-element.elementor-element-2e72c2a.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-7 .elementor-element.elementor-element-4661781{--display:flex;}.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-repeater-item-5d323e8 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://junoonstudio.com/wp-content/uploads/2026/08/ChatGPT-Image-Aug-2-2026-05_02_39-PM.png);background-size:cover;}.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-repeater-item-5d323e8 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-7 .elementor-element.elementor-element-56447b6 .swiper-slide{transition-duration:calc(5000ms*1.2);height:715px;}.elementor-7 .elementor-element.elementor-element-56447b6 .swiper-slide-contents{max-width:79%;}.elementor-7 .elementor-element.elementor-element-56447b6 .swiper-slide-inner{padding:45px 118px 0px 111px;text-align:left;}.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-slide-heading{font-family:"Zen Antique Soft", Sans-serif;font-size:86px;font-weight:600;line-height:88px;letter-spacing:5.6px;word-spacing:0px;}.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-slide-description{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;line-height:29px;letter-spacing:0.6px;}.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-slide-button{border-radius:16px;}.elementor-7 .elementor-element.elementor-element-12e5710{--display:flex;}.elementor-7 .elementor-element.elementor-element-a519a24 .elementor-repeater-item-5d323e8 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://junoonstudio.com/wp-content/uploads/2026/08/ChatGPT-Image-Aug-2-2026-05_28_11-PM.png);background-size:cover;}.elementor-7 .elementor-element.elementor-element-a519a24 .elementor-repeater-item-5d323e8 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-7 .elementor-element.elementor-element-a519a24 .swiper-slide{transition-duration:calc(5000ms*1.2);height:581px;}.elementor-7 .elementor-element.elementor-element-a519a24 .swiper-slide-contents{max-width:66%;}.elementor-7 .elementor-element.elementor-element-a519a24 .swiper-slide-inner{padding:0px 114px 0px 53px;text-align:left;}.elementor-7 .elementor-element.elementor-element-a519a24 .elementor-slide-heading{font-family:"Zen Antique Soft", Sans-serif;font-size:66px;font-weight:600;line-height:81px;letter-spacing:5.6px;word-spacing:0px;}.elementor-7 .elementor-element.elementor-element-a519a24 .elementor-slide-description{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;line-height:26px;}.elementor-7 .elementor-element.elementor-element-a519a24 .elementor-slide-button{border-radius:16px;}.elementor-7 .elementor-element.elementor-element-4fa182e{--display:flex;}.elementor-7 .elementor-element.elementor-element-44a4969.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7 .elementor-element.elementor-element-44a4969.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#C58F06;}.elementor-7 .elementor-element.elementor-element-44a4969.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#C58F06;}.elementor-7 .elementor-element.elementor-element-44a4969.elementor-wc-products ul.products li.product .price{color:#C58F06;}.elementor-7 .elementor-element.elementor-element-44a4969.elementor-wc-products ul.products li.product .price ins{color:#C58F06;}.elementor-7 .elementor-element.elementor-element-44a4969.elementor-wc-products ul.products li.product .price ins .amount{color:#C58F06;}.elementor-7 .elementor-element.elementor-element-44a4969.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-7 .elementor-element.elementor-element-44a4969.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-7 .elementor-element.elementor-element-44a4969.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-7 .elementor-element.elementor-element-39510ec{--display:flex;}.elementor-7 .elementor-element.elementor-element-4c04a00.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7 .elementor-element.elementor-element-4c04a00.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#C58F06;}.elementor-7 .elementor-element.elementor-element-4c04a00.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#C58F06;}.elementor-7 .elementor-element.elementor-element-4c04a00.elementor-wc-products ul.products li.product .price{color:#C58F06;}.elementor-7 .elementor-element.elementor-element-4c04a00.elementor-wc-products ul.products li.product .price ins{color:#C58F06;}.elementor-7 .elementor-element.elementor-element-4c04a00.elementor-wc-products ul.products li.product .price ins .amount{color:#C58F06;}.elementor-7 .elementor-element.elementor-element-4c04a00.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-7 .elementor-element.elementor-element-4c04a00.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-7 .elementor-element.elementor-element-4c04a00.elementor-wc-products ul.products li.product span.onsale{display:block;}.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-7 .elementor-element.elementor-element-9a0d814 .elementor-button{background-color:#000000;box-shadow:-1px 3px 10px 0px rgba(0,0,0,0.5);border-style:solid;}.elementor-7 .elementor-element.elementor-element-9a0d814{border-radius:21px 21px 21px 21px;}.elementor-7 .elementor-element.elementor-element-365871e{--display:flex;}.elementor-7 .elementor-element.elementor-element-4f29994 .elementor-repeater-item-afa0770 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://junoonstudio.com/wp-content/uploads/2026/07/ChatGPT-Image-Jul-31-2026-11_47_09-PM.png);background-size:cover;}.elementor-7 .elementor-element.elementor-element-4f29994 .elementor-repeater-item-afa0770 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-7 .elementor-element.elementor-element-4f29994 .swiper-slide{transition-duration:calc(5000ms*1.2);height:664px;}.elementor-7 .elementor-element.elementor-element-4f29994 .swiper-slide-contents{max-width:71%;}.elementor-7 .elementor-element.elementor-element-4f29994 .swiper-slide-inner{padding:50px 0px 0px 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-4f29994 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-4f29994 .elementor-slide-heading{font-family:"ADLaM Display", Sans-serif;font-size:89px;font-weight:600;line-height:88px;letter-spacing:2.5px;}.elementor-7 .elementor-element.elementor-element-4f29994 .elementor-slide-description{font-family:"Arial", Sans-serif;font-weight:400;}.elementor-7 .elementor-element.elementor-element-4f29994 .elementor-slide-button{border-width:3px;border-radius:10px;}.elementor-7 .elementor-element.elementor-element-2a7a1df{--display:flex;}.elementor-7 .elementor-element.elementor-element-e6a0591 .elementor-repeater-item-afa0770 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://junoonstudio.com/wp-content/uploads/2026/07/ChatGPT-Image-Jul-31-2026-11_51_02-PM.png);background-size:cover;}.elementor-7 .elementor-element.elementor-element-e6a0591 .elementor-repeater-item-afa0770 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-7 .elementor-element.elementor-element-e6a0591 .swiper-slide{transition-duration:calc(5000ms*1.2);height:483px;}.elementor-7 .elementor-element.elementor-element-e6a0591 .swiper-slide-contents{max-width:71%;}.elementor-7 .elementor-element.elementor-element-e6a0591 .swiper-slide-inner{text-align:left;}.elementor-7 .elementor-element.elementor-element-e6a0591 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:45px;}.elementor-7 .elementor-element.elementor-element-e6a0591 .elementor-slide-heading{font-family:"ADLaM Display", Sans-serif;font-size:69px;font-weight:600;line-height:78px;letter-spacing:2.5px;}.elementor-7 .elementor-element.elementor-element-e6a0591 .elementor-slide-description{font-family:"Arial", Sans-serif;font-weight:400;}.elementor-7 .elementor-element.elementor-element-e6a0591 .elementor-slide-button{border-width:3px;border-radius:10px;}.elementor-7 .elementor-element.elementor-element-dfb8186{--display:flex;}.elementor-7 .elementor-element.elementor-element-d50e308.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7 .elementor-element.elementor-element-d50e308.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#C58F06;}.elementor-7 .elementor-element.elementor-element-d50e308.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#C58F06;}.elementor-7 .elementor-element.elementor-element-d50e308.elementor-wc-products ul.products li.product .price{color:#C58F06;}.elementor-7 .elementor-element.elementor-element-d50e308.elementor-wc-products ul.products li.product .price ins{color:#C58F06;}.elementor-7 .elementor-element.elementor-element-d50e308.elementor-wc-products ul.products li.product .price ins .amount{color:#C58F06;}.elementor-7 .elementor-element.elementor-element-d50e308.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-7 .elementor-element.elementor-element-d50e308.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-7 .elementor-element.elementor-element-d50e308.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-7 .elementor-element.elementor-element-c79b436{--display:flex;}.elementor-7 .elementor-element.elementor-element-4ca58a3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7 .elementor-element.elementor-element-4ca58a3.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#C58F06;}.elementor-7 .elementor-element.elementor-element-4ca58a3.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#C58F06;}.elementor-7 .elementor-element.elementor-element-4ca58a3.elementor-wc-products ul.products li.product .price{color:#C58F06;}.elementor-7 .elementor-element.elementor-element-4ca58a3.elementor-wc-products ul.products li.product .price ins{color:#C58F06;}.elementor-7 .elementor-element.elementor-element-4ca58a3.elementor-wc-products ul.products li.product .price ins .amount{color:#C58F06;}.elementor-7 .elementor-element.elementor-element-4ca58a3.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-7 .elementor-element.elementor-element-4ca58a3.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-7 .elementor-element.elementor-element-4ca58a3.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-7 .elementor-element.elementor-element-d3176c0 .elementor-button{background-color:#000000;box-shadow:0px 7px 10px 0px rgba(0,0,0,0.5);}.elementor-7 .elementor-element.elementor-element-93ab1fa{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-5c585b4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7 .elementor-element.elementor-element-2e72c2a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7 .elementor-element.elementor-element-44a4969.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7 .elementor-element.elementor-element-4c04a00.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7 .elementor-element.elementor-element-d50e308.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7 .elementor-element.elementor-element-4ca58a3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-ed2ede8{--min-height:0px;}.elementor-7 .elementor-element.elementor-element-13b3a30 .swiper-slide{height:617px;}.elementor-7 .elementor-element.elementor-element-13b3a30 .swiper-slide-contents{max-width:100%;}.elementor-7 .elementor-element.elementor-element-13b3a30 .swiper-slide-inner{padding:92px 71px 71px 25px;}.elementor-7 .elementor-element.elementor-element-13b3a30 .elementor-slide-heading{font-size:36px;line-height:1.3em;letter-spacing:1.7px;word-spacing:0em;}.elementor-7 .elementor-element.elementor-element-13b3a30 .elementor-slide-description{font-size:16px;}.elementor-7 .elementor-element.elementor-element-5c682de > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-5c682de .swiper-slide{height:617px;}.elementor-7 .elementor-element.elementor-element-5c682de .swiper-slide-contents{max-width:180%;}.elementor-7 .elementor-element.elementor-element-5c682de .swiper-slide-inner{padding:18px 12px 0px 24px;}.elementor-7 .elementor-element.elementor-element-5c682de .elementor-slide-heading{font-size:35px;line-height:1.6em;letter-spacing:3px;}.elementor-7 .elementor-element.elementor-element-5c682de .elementor-slide-description{font-size:12px;}.elementor-7 .elementor-element.elementor-element-5c585b4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7 .elementor-element.elementor-element-2e72c2a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7 .elementor-element.elementor-element-a519a24 .swiper-slide{height:544px;}.elementor-7 .elementor-element.elementor-element-a519a24 .swiper-slide-contents{max-width:100%;}.elementor-7 .elementor-element.elementor-element-a519a24 .swiper-slide-inner{padding:47px 0px 0px 26px;}.elementor-7 .elementor-element.elementor-element-a519a24 .elementor-slide-heading{font-size:44px;line-height:1.5em;}.elementor-7 .elementor-element.elementor-element-a519a24 .elementor-slide-description{font-size:12px;}.elementor-7 .elementor-element.elementor-element-44a4969.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7 .elementor-element.elementor-element-4c04a00.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7 .elementor-element.elementor-element-e6a0591 .swiper-slide{height:498px;}.elementor-7 .elementor-element.elementor-element-e6a0591 .swiper-slide-contents{max-width:86%;}.elementor-7 .elementor-element.elementor-element-e6a0591 .swiper-slide-inner{padding:44px 0px 0px 21px;}.elementor-7 .elementor-element.elementor-element-e6a0591 .elementor-slide-heading{font-size:41px;line-height:1.3em;letter-spacing:3.3px;}.elementor-7 .elementor-element.elementor-element-e6a0591 .elementor-slide-description{line-height:1.8em;}.elementor-7 .elementor-element.elementor-element-d50e308.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7 .elementor-element.elementor-element-4ca58a3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for slides, class: .elementor-element-e9afa2e *//* Default */

.elementor-button{
    background:#ff8a00 !important;
    border:2px solid #ff8a00 !important;
}

.elementor-button,
.elementor-button span,
.elementor-button .elementor-button-text{
    color:#111111 !important;
}

/* Hover */

.elementor-button:hover{
    background:#111111 !important;
    border-color:#ff8a00 !important;
}

.elementor-button:hover,
.elementor-button:hover span,
.elementor-button:hover .elementor-button-text,
.elementor-button:hover i,
.elementor-button:hover svg{
    color:#ffffff !important;
    fill:#ffffff !important;
}
/* ===== JUNOON PREMIUM SLIDER TITLE ===== */

.elementor-7 .elementor-element.elementor-element-e9afa2e .elementor-slide-heading{

font-family:"League Spartan","Montserrat",sans-serif !important;

font-size:clamp(52px,5.5vw,82px) !important;

font-weight:800 !important;

line-height:.96 !important;

letter-spacing:-1.5px !important;

text-transform:none !important;

margin-bottom:18px !important;

background:linear-gradient(
180deg,
#ffffff 0%,
#fdf5df 18%,
#f7dda0 45%,
#efb24a 72%,
#d98b0a 100%
);

-webkit-background-clip:text !important;
background-clip:text !important;
-webkit-text-fill-color:transparent !important;
color:transparent !important;

text-shadow:
0 2px 2px rgba(255,255,255,.10),
0 8px 20px rgba(0,0,0,.30),
0 18px 40px rgba(0,0,0,.40);

}

/* DESCRIPTION */

.elementor-7 .elementor-element.elementor-element-e9afa2e .elementor-slide-description{

font-family:"Poppins",sans-serif !important;

font-size:20px !important;

font-weight:400 !important;

line-height:1.6 !important;

color:#f4f4f4 !important;

text-shadow:0 3px 10px rgba(0,0,0,.35);

}

/* TABLET */

@media(max-width:1024px){

.elementor-7 .elementor-element.elementor-element-e9afa2e .elementor-slide-heading{

font-size:58px !important;

}

}

/* MOBILE */

@media(max-width:767px){

.elementor-7 .elementor-element.elementor-element-e9afa2e .elementor-slide-heading{

font-size:38px !important;

line-height:1 !important;

letter-spacing:-1px !important;

}

.elementor-7 .elementor-element.elementor-element-e9afa2e .elementor-slide-description{

font-size:16px !important;

}

}
/* ===== JUNOON PREMIUM LUXURY TITLE ===== */

.elementor-7 .elementor-element.elementor-element-e9afa2e .elementor-slide-heading{

font-family:"League Spartan","Montserrat",sans-serif !important;

font-size:clamp(48px,5vw,72px) !important;

font-weight:800 !important;

line-height:1.02 !important;

letter-spacing:-2px !important;

text-transform:none !important;

margin-bottom:22px !important;

background:linear-gradient(
180deg,
#ffffff 0%,
#fbf3dc 20%,
#efd188 48%,
#e8ad46 72%,
#c97700 100%
);

-webkit-background-clip:text;
background-clip:text;
-webkit-text-fill-color:transparent;

filter:
drop-shadow(0 3px 2px rgba(255,255,255,.10))
drop-shadow(0 10px 18px rgba(0,0,0,.30));

max-width:760px !important;

}

/* Description */

.elementor-7 .elementor-element.elementor-element-e9afa2e .elementor-slide-description{

font-family:"Poppins",sans-serif !important;

font-size:20px !important;

line-height:1.6 !important;

color:#f8f8f8 !important;

max-width:640px;

text-shadow:0 3px 10px rgba(0,0,0,.30);

}

/* Mobile */

@media(max-width:767px){

.elementor-7 .elementor-element.elementor-element-e9afa2e .elementor-slide-heading{

font-size:34px !important;

line-height:1.05 !important;

letter-spacing:-1px !important;

max-width:100% !important;

}

.elementor-7 .elementor-element.elementor-element-e9afa2e .elementor-slide-description{

font-size:15px !important;

}

}
/* ===== JUNOON LUXURY HERO TITLE ===== */

.elementor-7 .elementor-element.elementor-element-e9afa2e .elementor-slide-heading{

font-family:"League Spartan","Montserrat",sans-serif !important;

font-size:clamp(60px,5.6vw,78px) !important;

font-weight:800 !important;

line-height:1.08 !important;

letter-spacing:-1.2px !important;

max-width:690px !important;

margin-bottom:28px !important;

background:linear-gradient(
180deg,
#ffffff 0%,
#fdf5e2 22%,
#efd48d 48%,
#e8b04b 72%,
#cb7d00 100%
);

-webkit-background-clip:text;
background-clip:text;
-webkit-text-fill-color:transparent;

filter:
drop-shadow(0 2px 0 rgba(255,255,255,.08))
drop-shadow(0 10px 18px rgba(0,0,0,.30))
drop-shadow(0 18px 40px rgba(0,0,0,.22));

}

/* Description */

.elementor-7 .elementor-element.elementor-element-e9afa2e .elementor-slide-description{

font-family:"Poppins",sans-serif !important;

font-size:20px !important;

line-height:1.75 !important;

max-width:560px !important;

color:#f5f5f5 !important;

margin-bottom:30px !important;

text-shadow:0 3px 10px rgba(0,0,0,.35);

}

/* Mobile */

@media(max-width:767px){

.elementor-7 .elementor-element.elementor-element-e9afa2e .elementor-slide-heading{

font-size:42px !important;

line-height:1.1 !important;

letter-spacing:-0.8px !important;

max-width:320px !important;

margin-bottom:18px !important;

}

.elementor-7 .elementor-element.elementor-element-e9afa2e .elementor-slide-description{

font-size:15px !important;

line-height:1.6 !important;

max-width:100% !important;

}

}
/* Content container ki width fix */
.elementor-7 .elementor-element.elementor-element-e9afa2e .elementor-slide-content{
    max-width:700px !important;
    width:700px !important;
}

/* Heading */
.elementor-7 .elementor-element.elementor-element-e9afa2e .elementor-slide-heading{
    max-width:700px !important;
    display:block !important;
}

/* Description */
.elementor-7 .elementor-element.elementor-element-e9afa2e .elementor-slide-description{
    max-width:580px !important;
    display:block !important;
}

/* Button */
.elementor-7 .elementor-element.elementor-element-e9afa2e .elementor-slide-button{
    display:inline-block !important;
    margin-top:30px !important;
    margin-left:0 !important;
    float:none !important;
    clear:both !important;
}

/* Mobile */
@media(max-width:767px){

.elementor-7 .elementor-element.elementor-element-e9afa2e .elementor-slide-content{
    width:100% !important;
    max-width:320px !important;
}

.elementor-7 .elementor-element.elementor-element-e9afa2e .elementor-slide-heading{
    max-width:320px !important;
}

.elementor-7 .elementor-element.elementor-element-e9afa2e .elementor-slide-description{
    max-width:320px !important;
}

}
/* Text Container */
.elementor-7 .elementor-element.elementor-element-e9afa2e .elementor-slide-content{

    max-width:860px !important;
    width:860px !important;

}

/* Heading */
.elementor-7 .elementor-element.elementor-element-e9afa2e .elementor-slide-heading{

    max-width:860px !important;
    width:100% !important;

}

/* Description */
.elementor-7 .elementor-element.elementor-element-e9afa2e .elementor-slide-description{

    max-width:700px !important;

}
/* Desktop */
@media (min-width:1025px){

.elementor-7 .elementor-element.elementor-element-e9afa2e .elementor-slide-heading{

    font-size:72px !important;   /* Agar abhi 90–100px hai to ye balanced lagega */
    line-height:1.05 !important;
    letter-spacing:-2px !important;

}

}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-13b3a30 */.elementor-widget-slides .elementor-slide-heading{
    display:inline-block !important;
    color:#ffffff !important;
    background:linear-gradient(135deg,#ffffff 0%,#ffe5a0 45%,#ff8a00 100%) !important;

    -webkit-background-clip:text !important;
    background-clip:text !important;
    -webkit-text-fill-color:transparent !important;

    text-shadow:0 3px 12px rgba(0,0,0,.35);
}
/* Mobile Portrait */
@media (max-width:767px){

.elementor-7 .elementor-element.elementor-element-13b3a30 .elementor-slide-heading{

    font-family:"Arial Black","Helvetica Neue",Arial,sans-serif !important;

    font-weight:900 !important;

    font-size:40px !important;

    line-height:1.05 !important;

    letter-spacing:-2px !important;

    max-width:100% !important;

    word-break:normal !important;

    text-shadow:
        0 4px 10px rgba(0,0,0,.35),
        0 8px 18px rgba(0,0,0,.25);

}

}
@media (max-width:767px){

.elementor-7 .elementor-element.elementor-element-13b3a30 .elementor-slide-heading{

    line-height:1.35 !important;
    letter-spacing:-0.8px !important;
    word-spacing:3px !important;

}

}
/* Mobile Only */
@media (max-width:767px){

.elementor-7 .elementor-element.elementor-element-13b3a30 .elementor-slide-heading{

    font-size:38px !important;
    line-height:1.40 !important;
    letter-spacing:-0.5px !important;
    word-spacing:4px !important;

}

}
/* Mobile Only */
@media (max-width:767px){

.elementor-7 .elementor-element.elementor-element-13b3a30 .elementor-slide-heading{

    font-size:34px !important;
    line-height:1.40 !important;
    letter-spacing:-0.5px !important;
    word-spacing:4px !important;

}

}
/* Mobile Portrait */
@media (max-width:767px){

/* Heading */
.elementor-7 .elementor-element.elementor-element-13b3a30 .elementor-slide-heading{
    margin-bottom: 12px !important; /* Description ke qareeb */
}

/* Description */
.elementor-7 .elementor-element.elementor-element-13b3a30 .elementor-slide-description{
    margin-top: 0 !important;
    padding-top: 0 !important;
    max-width: 270px !important;
    line-height: 1.45 !important;
}

}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-2f74b16 *//* =====================================
   JUNOON CTA PREMIUM DESIGN
===================================== */

.elementor-widget-call-to-action .elementor-cta{
    overflow:hidden;
    border-radius:22px !important;
    border:1px solid rgba(255,255,255,.12);
    box-shadow:0 20px 55px rgba(0,0,0,.18);
    transition:all .45s ease;
    position:relative;
}

/* Premium dark overlay */

.elementor-widget-call-to-action .elementor-cta:before{
    content:"";
    position:absolute;
    inset:0;
    background:
    linear-gradient(to top,
    rgba(0,0,0,.65),
    rgba(0,0,0,.15));
    z-index:1;
}

/* Orange line */

.elementor-widget-call-to-action .elementor-cta:after{
    content:"";
    position:absolute;
    top:0;
    left:30px;
    width:70px;
    height:3px;
    background:#ff8a00;
    border-radius:0 0 8px 8px;
    z-index:5;
}

/* Image zoom */

.elementor-widget-call-to-action .elementor-cta__bg{
    transition:transform .6s ease;
}

.elementor-widget-call-to-action .elementor-cta:hover .elementor-cta__bg{
    transform:scale(1.08);
}

/* Card hover */

.elementor-widget-call-to-action .elementor-cta:hover{
    transform:translateY(-8px);
    box-shadow:0 28px 70px rgba(0,0,0,.28);
}

/* Content */

.elementor-widget-call-to-action .elementor-cta__content{
    position:relative;
    z-index:3;
    padding:35px;
}

/* Title */

.elementor-widget-call-to-action .elementor-cta__title{
    color:#fff !important;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px;
    text-shadow:0 3px 10px rgba(0,0,0,.4);
}

/* Description */

.elementor-widget-call-to-action .elementor-cta__description{
    color:#efefef !important;
    margin-top:12px;
}

/* Button */

.elementor-widget-call-to-action .elementor-cta__button{
    margin-top:22px !important;
    padding:14px 34px !important;

    border:2px solid #fff !important;
    border-radius:40px !important;

    background:transparent !important;
    color:#fff !important;

    font-weight:700;
    transition:.35s;
}

/* Button Hover */

.elementor-widget-call-to-action .elementor-cta:hover
.elementor-cta__button{

    background:#ff8a00 !important;
    border-color:#ff8a00 !important;
    color:#111 !important;
}

/* Mobile */

@media(max-width:767px){

.elementor-widget-call-to-action .elementor-cta{

border-radius:16px !important;

}

.elementor-widget-call-to-action .elementor-cta__content{

padding:20px;

}

}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-246034a *//* ===== JUNOON LUXURY SLIDER TITLE ===== */

.elementor-7 .elementor-element.elementor-element-246034a .elementor-slide-heading{

font-family:"Cinzel", serif !important;

font-size: clamp(70px,7vw,120px) !important;

font-weight:900 !important;

line-height:.95 !important;

letter-spacing:3px !important;

text-transform:uppercase !important;

background:linear-gradient(
180deg,
#ffffff 0%,
#fdf3d3 18%,
#f7d37d 42%,
#ffb133 72%,
#d98200 100%
);

-webkit-background-clip:text;
-webkit-text-fill-color:transparent;

-webkit-text-stroke:1px rgba(70,35,0,.18);

filter:drop-shadow(0 4px 0 rgba(255,255,255,.15))
drop-shadow(0 10px 18px rgba(0,0,0,.35))
drop-shadow(0 18px 40px rgba(0,0,0,.45));

margin-bottom:20px;

animation:luxuryGlow 4s ease-in-out infinite;
}

@keyframes luxuryGlow{

0%,100%{
filter:
drop-shadow(0 4px 0 rgba(255,255,255,.15))
drop-shadow(0 12px 22px rgba(0,0,0,.35))
drop-shadow(0 25px 45px rgba(255,145,0,.12));
}

50%{
filter:
drop-shadow(0 4px 0 rgba(255,255,255,.2))
drop-shadow(0 14px 30px rgba(0,0,0,.45))
drop-shadow(0 25px 55px rgba(255,170,0,.28));
}

}

/* DESCRIPTION */

.elementor-7 .elementor-element.elementor-element-246034a .elementor-slide-description{

font-size:24px !important;

font-family:"Cormorant Garamond",serif !important;

font-weight:500 !important;

color:#f5f5f5 !important;

letter-spacing:.8px;

text-shadow:0 3px 12px rgba(0,0,0,.45);

max-width:900px;

}

/* MOBILE */

@media(max-width:767px){

.elementor-7 .elementor-element.elementor-element-246034a .elementor-slide-heading{

font-size:52px !important;

letter-spacing:1px !important;

line-height:1 !important;

}

.elementor-7 .elementor-element.elementor-element-246034a .elementor-slide-description{

font-size:18px !important;

}

}
/* ===== JUNOON PREMIUM SLIDER TITLE ===== */

.elementor-7 .elementor-element.elementor-element-246034a .elementor-slide-heading{

font-family:"League Spartan","Montserrat",sans-serif !important;

font-size:clamp(52px,5.5vw,82px) !important;

font-weight:800 !important;

line-height:.96 !important;

letter-spacing:-1.5px !important;

text-transform:none !important;

margin-bottom:18px !important;

background:linear-gradient(
180deg,
#ffffff 0%,
#fdf5df 18%,
#f7dda0 45%,
#efb24a 72%,
#d98b0a 100%
);

-webkit-background-clip:text !important;
background-clip:text !important;
-webkit-text-fill-color:transparent !important;
color:transparent !important;

text-shadow:
0 2px 2px rgba(255,255,255,.10),
0 8px 20px rgba(0,0,0,.30),
0 18px 40px rgba(0,0,0,.40);

}

/* DESCRIPTION */

.elementor-7 .elementor-element.elementor-element-246034a .elementor-slide-description{

font-family:"Poppins",sans-serif !important;

font-size:20px !important;

font-weight:400 !important;

line-height:1.6 !important;

color:#f4f4f4 !important;

text-shadow:0 3px 10px rgba(0,0,0,.35);

}

/* TABLET */

@media(max-width:1024px){

.elementor-7 .elementor-element.elementor-element-246034a .elementor-slide-heading{

font-size:58px !important;

}

}

/* MOBILE */

@media(max-width:767px){

.elementor-7 .elementor-element.elementor-element-246034a .elementor-slide-heading{

font-size:38px !important;

line-height:1 !important;

letter-spacing:-1px !important;

}

.elementor-7 .elementor-element.elementor-element-246034a .elementor-slide-description{

font-size:16px !important;

}

}
/* ===== JUNOON LUXURY HERO TITLE ===== */

.elementor-7 .elementor-element.elementor-element-246034a .elementor-slide-heading{

font-family:"League Spartan","Montserrat",sans-serif !important;

font-size:clamp(60px,5.6vw,78px) !important;

font-weight:800 !important;

line-height:1.08 !important;

letter-spacing:-1.2px !important;

max-width:690px !important;

margin-bottom:28px !important;

background:linear-gradient(
180deg,
#ffffff 0%,
#fdf5e2 22%,
#efd48d 48%,
#e8b04b 72%,
#cb7d00 100%
);

-webkit-background-clip:text;
background-clip:text;
-webkit-text-fill-color:transparent;

filter:
drop-shadow(0 2px 0 rgba(255,255,255,.08))
drop-shadow(0 10px 18px rgba(0,0,0,.30))
drop-shadow(0 18px 40px rgba(0,0,0,.22));

}

/* Description */

.elementor-7 .elementor-element.elementor-element-246034a .elementor-slide-description{

font-family:"Poppins",sans-serif !important;

font-size:20px !important;

line-height:1.75 !important;

max-width:560px !important;

color:#f5f5f5 !important;

margin-bottom:30px !important;

text-shadow:0 3px 10px rgba(0,0,0,.35);

}

/* Mobile */

@media(max-width:767px){

.elementor-7 .elementor-element.elementor-element-246034a .elementor-slide-heading{

font-size:42px !important;

line-height:1.1 !important;

letter-spacing:-0.8px !important;

max-width:320px !important;

margin-bottom:18px !important;

}

.elementor-7 .elementor-element.elementor-element-246034a .elementor-slide-description{

font-size:15px !important;

line-height:1.6 !important;

max-width:100% !important;

}

}
/* Content container ki width fix */
.elementor-7 .elementor-element.elementor-element-246034a .elementor-slide-content{
    max-width:700px !important;
    width:700px !important;
}

/* Heading */
.elementor-7 .elementor-element.elementor-element-246034a .elementor-slide-heading{
    max-width:700px !important;
    display:block !important;
}

/* Description */
.elementor-7 .elementor-element.elementor-element-246034a .elementor-slide-description{
    max-width:580px !important;
    display:block !important;
}

/* Button */
.elementor-7 .elementor-element.elementor-element-246034a .elementor-slide-button{
    display:inline-block !important;
    margin-top:30px !important;
    margin-left:0 !important;
    float:none !important;
    clear:both !important;
}

/* Mobile */
@media(max-width:767px){

.elementor-7 .elementor-element.elementor-element-246034a .elementor-slide-content{
    width:100% !important;
    max-width:320px !important;
}

.elementor-7 .elementor-element.elementor-element-246034a .elementor-slide-heading{
    max-width:320px !important;
}

.elementor-7 .elementor-element.elementor-element-246034a .elementor-slide-description{
    max-width:320px !important;
}

}
/* Text Container */
.elementor-7 .elementor-element.elementor-element-246034a .elementor-slide-content{

    max-width:860px !important;
    width:860px !important;

}

/* Heading */
.elementor-7 .elementor-element.elementor-element-246034a .elementor-slide-heading{

    max-width:860px !important;
    width:100% !important;

}

/* Description */
.elementor-7 .elementor-element.elementor-element-246034a .elementor-slide-description{

    max-width:700px !important;

}
/* Desktop */
@media (min-width:1025px){

.elementor-7 .elementor-element.elementor-element-246034a .elementor-slide-heading{

    font-size:72px !important;   /* Agar abhi 90–100px hai to ye balanced lagega */
    line-height:1.05 !important;
    letter-spacing:-2px !important;

}

}
/* Desktop */
@media (min-width:1025px){

.elementor-7 .elementor-element.elementor-element-246034a .elementor-slide-heading{

    max-width:600px !important;
    line-height:1.12 !important;
    white-space:normal !important;

}

}
/* Desktop */
@media (min-width:1025px){

.elementor-7 .elementor-element.elementor-element-246034a .elementor-slide-heading{

    font-size:68px !important;
    line-height:1.08 !important;
    letter-spacing:-2px !important;
    word-spacing:2px !important;
    max-width:700px !important;

}

}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-5c682de *//* Mobile Portrait */
@media (max-width:767px){

.elementor-7 .elementor-element.elementor-element-5c682de .elementor-slide-heading{

    font-family:"Arial Black","Helvetica Neue",Arial,sans-serif !important;

    font-weight:900 !important;

    font-size:40px !important;

    line-height:1.05 !important;

    letter-spacing:-2px !important;

    max-width:100% !important;

    word-break:normal !important;

    text-shadow:
        0 4px 10px rgba(0,0,0,.35),
        0 8px 18px rgba(0,0,0,.25);
}
/* Mobile Portrait */
@media (max-width:767px){

.elementor-7 .elementor-element.elementor-element-5c682de .elementor-slide-heading{

    font-size:34px !important;
    line-height:1.08 !important;
    letter-spacing:-0.8px !important;

    max-width:290px !important;
    margin-bottom:18px !important;

}


}
/* Mobile Only */
@media (max-width:767px){

.elementor-7 .elementor-element.elementor-element-5c682de .elementor-slide-heading{

    line-height:1.28 !important;   /* Pehle 1.08 ya 1.10 thi */

    margin-bottom:20px !important; /* Heading aur description ke darmiyan gap */

}

}
/* Mobile Only */
@media (max-width:767px){

.elementor-7 .elementor-element.elementor-element-5c682de .elementor-slide-heading{

    line-height:1.45 !important;
    margin-bottom:24px !important;

}

}
/* Mobile Portrait */
@media (max-width:767px){

.elementor-7 .elementor-element.elementor-element-5c682de .elementor-slide-heading{

    line-height:1.55 !important;      /* More vertical spacing */

    margin-bottom:28px !important;    /* Gap after heading */

    padding-top:10px !important;
    padding-bottom:10px !important;

}

}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-5c585b4 *//* Shop page se Add to Cart / Select Options button hide */
.woocommerce ul.products li.product .button {
    display: none !important;
}
/* Premium Product Cards */
.woocommerce ul.products li.product{
    background:#fff;
    border-radius:18px;
    overflow:hidden;
    padding:15px;
    transition:.35s ease;
    box-shadow:0 8px 25px rgba(0,0,0,.08);
    border:none;
}

.woocommerce ul.products li.product:hover{
    transform:translateY(-8px);
    box-shadow:0 20px 45px rgba(0,0,0,.15);
}

/* Image */
.woocommerce ul.products li.product img{
    border-radius:14px;
    transition:.4s;
}

.woocommerce ul.products li.product:hover img{
    transform:scale(1.08);
}

/* Product Title */
.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product .woocommerce-loop-product__title{
    color:#111 !important;
    font-weight:600;
    font-size:20px;
    line-height:1.4;
}

/* Price */
.woocommerce ul.products li.product .price{
    color:#C99A00 !important;
    font-size:22px;
    font-weight:700;
}

/* Sale Badge */
.woocommerce span.onsale{
    background:#111;
    color:#D4A017;
    border-radius:30px;
    padding:8px 14px;
    font-weight:600;
}
.woocommerce ul.products li.product .price {
    font-size: 16px !important;
    font-weight: 600 !important;
}
/* Product Title */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h2 {
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.4;
    color: #111 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-2e72c2a *//* Shop page se Add to Cart / Select Options button hide */
.woocommerce ul.products li.product .button {
    display: none !important;
}
/* Premium Product Cards */
.woocommerce ul.products li.product{
    background:#fff;
    border-radius:18px;
    overflow:hidden;
    padding:15px;
    transition:.35s ease;
    box-shadow:0 8px 25px rgba(0,0,0,.08);
    border:none;
}

.woocommerce ul.products li.product:hover{
    transform:translateY(-8px);
    box-shadow:0 20px 45px rgba(0,0,0,.15);
}

/* Image */
.woocommerce ul.products li.product img{
    border-radius:14px;
    transition:.4s;
}

.woocommerce ul.products li.product:hover img{
    transform:scale(1.08);
}

/* Product Title */
.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product .woocommerce-loop-product__title{
    color:#111 !important;
    font-weight:600;
    font-size:20px;
    line-height:1.4;
}

/* Price */
.woocommerce ul.products li.product .price{
    color:#C99A00 !important;
    font-size:22px;
    font-weight:700;
}

/* Sale Badge */
.woocommerce span.onsale{
    background:#111;
    color:#D4A017;
    border-radius:30px;
    padding:8px 14px;
    font-weight:600;
}
.woocommerce ul.products li.product .price {
    font-size: 16px !important;
    font-weight: 600 !important;
}
/* Product Title */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h2 {
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.4;
    color: #111 !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-56447b6 *//* ===== JUNOON LUXURY SLIDER TITLE ===== */

.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-slide-heading{

font-family:"Cinzel", serif !important;

font-size: clamp(70px,7vw,120px) !important;

font-weight:900 !important;

line-height:.95 !important;

letter-spacing:3px !important;

text-transform:uppercase !important;

background:linear-gradient(
180deg,
#ffffff 0%,
#fdf3d3 18%,
#f7d37d 42%,
#ffb133 72%,
#d98200 100%
);

-webkit-background-clip:text;
-webkit-text-fill-color:transparent;

-webkit-text-stroke:1px rgba(70,35,0,.18);

filter:drop-shadow(0 4px 0 rgba(255,255,255,.15))
drop-shadow(0 10px 18px rgba(0,0,0,.35))
drop-shadow(0 18px 40px rgba(0,0,0,.45));

margin-bottom:20px;

animation:luxuryGlow 4s ease-in-out infinite;
}

@keyframes luxuryGlow{

0%,100%{
filter:
drop-shadow(0 4px 0 rgba(255,255,255,.15))
drop-shadow(0 12px 22px rgba(0,0,0,.35))
drop-shadow(0 25px 45px rgba(255,145,0,.12));
}

50%{
filter:
drop-shadow(0 4px 0 rgba(255,255,255,.2))
drop-shadow(0 14px 30px rgba(0,0,0,.45))
drop-shadow(0 25px 55px rgba(255,170,0,.28));
}

}

/* DESCRIPTION */

.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-slide-description{

font-size:24px !important;

font-family:"Cormorant Garamond",serif !important;

font-weight:500 !important;

color:#f5f5f5 !important;

letter-spacing:.8px;

text-shadow:0 3px 12px rgba(0,0,0,.45);

max-width:900px;

}

/* MOBILE */

@media(max-width:767px){

.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-slide-heading{

font-size:52px !important;

letter-spacing:1px !important;

line-height:1 !important;

}

.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-slide-description{

font-size:18px !important;

}

}
/* ===== JUNOON PREMIUM SLIDER TITLE ===== */

.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-slide-heading{

font-family:"League Spartan","Montserrat",sans-serif !important;

font-size:clamp(52px,5.5vw,82px) !important;

font-weight:800 !important;

line-height:.96 !important;

letter-spacing:-1.5px !important;

text-transform:none !important;

margin-bottom:18px !important;

background:linear-gradient(
180deg,
#ffffff 0%,
#fdf5df 18%,
#f7dda0 45%,
#efb24a 72%,
#d98b0a 100%
);

-webkit-background-clip:text !important;
background-clip:text !important;
-webkit-text-fill-color:transparent !important;
color:transparent !important;

text-shadow:
0 2px 2px rgba(255,255,255,.10),
0 8px 20px rgba(0,0,0,.30),
0 18px 40px rgba(0,0,0,.40);

}

/* DESCRIPTION */

.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-slide-description{

font-family:"Poppins",sans-serif !important;

font-size:20px !important;

font-weight:400 !important;

line-height:1.6 !important;

color:#f4f4f4 !important;

text-shadow:0 3px 10px rgba(0,0,0,.35);

}

/* TABLET */

@media(max-width:1024px){

.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-slide-heading{

font-size:58px !important;

}

}

/* MOBILE */

@media(max-width:767px){

.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-slide-heading{

font-size:38px !important;

line-height:1 !important;

letter-spacing:-1px !important;

}

.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-slide-description{

font-size:16px !important;

}

}
/* ===== JUNOON PREMIUM LUXURY TITLE ===== */

.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-slide-heading{

font-family:"League Spartan","Montserrat",sans-serif !important;

font-size:clamp(48px,5vw,72px) !important;

font-weight:800 !important;

line-height:1.02 !important;

letter-spacing:-2px !important;

text-transform:none !important;

margin-bottom:22px !important;

background:linear-gradient(
180deg,
#ffffff 0%,
#fbf3dc 20%,
#efd188 48%,
#e8ad46 72%,
#c97700 100%
);

-webkit-background-clip:text;
background-clip:text;
-webkit-text-fill-color:transparent;

filter:
drop-shadow(0 3px 2px rgba(255,255,255,.10))
drop-shadow(0 10px 18px rgba(0,0,0,.30));

max-width:760px !important;

}

/* Description */

.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-slide-description{

font-family:"Poppins",sans-serif !important;

font-size:20px !important;

line-height:1.6 !important;

color:#f8f8f8 !important;

max-width:640px;

text-shadow:0 3px 10px rgba(0,0,0,.30);

}

/* Mobile */

@media(max-width:767px){

.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-slide-heading{

font-size:34px !important;

line-height:1.05 !important;

letter-spacing:-1px !important;

max-width:100% !important;

}

.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-slide-description{

font-size:15px !important;

}

}
/* ===== JUNOON LUXURY HERO TITLE ===== */

.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-slide-heading{

font-family:"League Spartan","Montserrat",sans-serif !important;

font-size:clamp(60px,5.6vw,78px) !important;

font-weight:800 !important;

line-height:1.08 !important;

letter-spacing:-1.2px !important;

max-width:690px !important;

margin-bottom:28px !important;

background:linear-gradient(
180deg,
#ffffff 0%,
#fdf5e2 22%,
#efd48d 48%,
#e8b04b 72%,
#cb7d00 100%
);

-webkit-background-clip:text;
background-clip:text;
-webkit-text-fill-color:transparent;

filter:
drop-shadow(0 2px 0 rgba(255,255,255,.08))
drop-shadow(0 10px 18px rgba(0,0,0,.30))
drop-shadow(0 18px 40px rgba(0,0,0,.22));

}

/* Description */

.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-slide-description{

font-family:"Poppins",sans-serif !important;

font-size:20px !important;

line-height:1.75 !important;

max-width:560px !important;

color:#f5f5f5 !important;

margin-bottom:30px !important;

text-shadow:0 3px 10px rgba(0,0,0,.35);

}

/* Mobile */

@media(max-width:767px){

.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-slide-heading{

font-size:42px !important;

line-height:1.1 !important;

letter-spacing:-0.8px !important;

max-width:320px !important;

margin-bottom:18px !important;

}

.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-slide-description{

font-size:15px !important;

line-height:1.6 !important;

max-width:100% !important;

}

}
/* Content container ki width fix */
.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-slide-content{
    max-width:700px !important;
    width:700px !important;
}

/* Heading */
.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-slide-heading{
    max-width:700px !important;
    display:block !important;
}

/* Description */
.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-slide-description{
    max-width:580px !important;
    display:block !important;
}

/* Button */
.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-slide-button{
    display:inline-block !important;
    margin-top:30px !important;
    margin-left:0 !important;
    float:none !important;
    clear:both !important;
}

/* Mobile */
@media(max-width:767px){

.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-slide-content{
    width:100% !important;
    max-width:320px !important;
}

.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-slide-heading{
    max-width:320px !important;
}

.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-slide-description{
    max-width:320px !important;
}

}
/* Text Container */
.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-slide-content{

    max-width:860px !important;
    width:860px !important;

}

/* Heading */
.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-slide-heading{

    max-width:860px !important;
    width:100% !important;

}

/* Description */
.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-slide-description{

    max-width:700px !important;

}
/* ===== Jewellery Hero Title ===== */

.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-slide-heading{

    font-size: clamp(78px, 7vw, 115px) !important;

    line-height: .90 !important;

    letter-spacing: -3px !important;

    font-weight: 800 !important;

    max-width: 1100px !important;

    margin-bottom: 25px !important;

}

/* Tablet */

@media(max-width:1024px){

.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-slide-heading{

    font-size:68px !important;

    line-height:.92 !important;

}

}

/* Mobile */

@media(max-width:767px){

.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-slide-heading{

    font-size:52px !important;

    line-height:.95 !important;

    letter-spacing:-1px !important;

}

}
/* ===== Increase Text Width ===== */

.elementor-7 .elementor-element.elementor-element-56447b6 .swiper-slide-contents{

    max-width: 1150px !important;
    width: 1150px !important;

}

.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-slide-heading{

    max-width: 1150px !important;
    width: 100% !important;

    font-size: clamp(86px, 7vw, 120px) !important;

    line-height: .92 !important;

    letter-spacing: -3px !important;

}
.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-slide-heading{

    white-space: pre-line !important;

    max-width: 1000px !important;

    font-size: clamp(88px,7vw,120px) !important;

    line-height: .92 !important;

    letter-spacing: -3px !important;

    font-weight: 800 !important;

}
/* ===== JUNOON LUXURY HERO TITLE ===== */

.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-slide-heading{

font-family:"League Spartan","Montserrat",sans-serif !important;

font-size:clamp(60px,5.6vw,78px) !important;

font-weight:800 !important;

line-height:1.08 !important;

letter-spacing:-1.2px !important;

max-width:690px !important;

margin-bottom:28px !important;

background:linear-gradient(
180deg,
#ffffff 0%,
#fdf5e2 22%,
#efd48d 48%,
#e8b04b 72%,
#cb7d00 100%
);

-webkit-background-clip:text;
background-clip:text;
-webkit-text-fill-color:transparent;

filter:
drop-shadow(0 2px 0 rgba(255,255,255,.08))
drop-shadow(0 10px 18px rgba(0,0,0,.30))
drop-shadow(0 18px 40px rgba(0,0,0,.22));

}

/* Description */

.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-slide-description{

font-family:"Poppins",sans-serif !important;

font-size:20px !important;

line-height:1.75 !important;

max-width:560px !important;

color:#f5f5f5 !important;

margin-bottom:30px !important;

text-shadow:0 3px 10px rgba(0,0,0,.35);

}

/* Mobile */

@media(max-width:767px){

.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-slide-heading{

font-size:42px !important;

line-height:1.1 !important;

letter-spacing:-0.8px !important;

max-width:320px !important;

margin-bottom:18px !important;

}

.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-slide-description{

font-size:15px !important;

line-height:1.6 !important;

max-width:100% !important;

}

}
/* Desktop */
@media (min-width:1025px){

.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-slide-heading{

    font-size:72px !important;   /* Agar abhi 90–100px hai to ye balanced lagega */
    line-height:1.05 !important;
    letter-spacing:-2px !important;

}

}
/* Desktop */
@media (min-width:1025px){

.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-slide-heading{

    max-width:780px !important;
    white-space:normal !important;
    line-height:1.08 !important;
    letter-spacing:0px !important;

}

}
/* Desktop */
@media (min-width:1025px){

.elementor-7 .elementor-element.elementor-element-56447b6 .elementor-slide-heading{

    max-width:760px !important;
    line-height:1.15 !important;
    letter-spacing:0px !important;
    word-spacing:2px !important;
    text-align:left !important;
    margin-bottom:28px !important;

}

}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-a519a24 *//* Mobile Portrait */
@media (max-width:767px){

.elementor-7 .elementor-element.elementor-element-a519a24 .elementor-slide-heading{

    font-family:"Arial Black","Helvetica Neue",Arial,sans-serif !important;

    font-weight:900 !important;

    font-size:40px !important;

    line-height:1.05 !important;

    letter-spacing:-2px !important;

    max-width:100% !important;

    word-break:normal !important;

    text-shadow:
        0 4px 10px rgba(0,0,0,.35),
        0 8px 18px rgba(0,0,0,.25);

}

}
/* Mobile Portrait */
@media (max-width:767px){

.elementor-7 .elementor-element.elementor-element-a519a24 .elementor-slide-heading{

    font-size:48px !important;

    line-height:1.22 !important;   /* Height spacing */
    letter-spacing:-1px !important;

    margin-bottom:30px !important; /* Button se gap */

    max-width:330px !important;

}

/* Button */
.elementor-7 .elementor-element.elementor-element-a519a24 .elementor-button-wrapper{

    margin-top:12px !important;

}

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a0d814 *//* =====================================
   JUNOON PREMIUM BUTTON
===================================== */

.elementor-button{
    position:relative;
    overflow:hidden;

    padding:18px 42px !important;

    background:linear-gradient(135deg,#111,#222) !important;
    color:#fff !important;

    border:2px solid #ff8a00 !important;
    border-radius:14px !important;

    font-weight:700 !important;
    letter-spacing:.5px;

    transition:all .35s ease !important;

    box-shadow:
    0 10px 25px rgba(0,0,0,.18),
    0 0 0 1px rgba(255,138,0,.15);
}

/* Top premium line */

.elementor-button:before{
    content:"";
    position:absolute;
    top:0;
    left:24px;

    width:60px;
    height:3px;

    background:#ff8a00;
    border-radius:0 0 8px 8px;

    transition:.35s;
}

/* Shine Effect */

.elementor-button:after{
    content:"";
    position:absolute;
    top:0;
    left:-120%;

    width:60%;
    height:100%;

    background:linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,.35),
    transparent);

    transition:.7s;
}

.elementor-button:hover:after{
    left:130%;
}

/* Hover */

.elementor-button:hover{

    background:#ff8a00 !important;
    color:#111 !important;

    transform:translateY(-4px);

    box-shadow:
    0 18px 35px rgba(255,138,0,.28);
}

.elementor-button:hover:before{

    width:90px;

}

/* Text */

.elementor-button-text{

    position:relative;
    z-index:2;

}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-4f29994 *//* ===== JUNOON LUXURY SLIDER TITLE ===== */

.elementor-7 .elementor-element.elementor-element-4f29994 .elementor-slide-heading{

font-family:"Cinzel", serif !important;

font-size: clamp(70px,7vw,120px) !important;

font-weight:900 !important;

line-height:.95 !important;

letter-spacing:3px !important;

text-transform:uppercase !important;

background:linear-gradient(
180deg,
#ffffff 0%,
#fdf3d3 18%,
#f7d37d 42%,
#ffb133 72%,
#d98200 100%
);

-webkit-background-clip:text;
-webkit-text-fill-color:transparent;

-webkit-text-stroke:1px rgba(70,35,0,.18);

filter:drop-shadow(0 4px 0 rgba(255,255,255,.15))
drop-shadow(0 10px 18px rgba(0,0,0,.35))
drop-shadow(0 18px 40px rgba(0,0,0,.45));

margin-bottom:20px;

animation:luxuryGlow 4s ease-in-out infinite;
}

@keyframes luxuryGlow{

0%,100%{
filter:
drop-shadow(0 4px 0 rgba(255,255,255,.15))
drop-shadow(0 12px 22px rgba(0,0,0,.35))
drop-shadow(0 25px 45px rgba(255,145,0,.12));
}

50%{
filter:
drop-shadow(0 4px 0 rgba(255,255,255,.2))
drop-shadow(0 14px 30px rgba(0,0,0,.45))
drop-shadow(0 25px 55px rgba(255,170,0,.28));
}

}

/* DESCRIPTION */

.elementor-7 .elementor-element.elementor-element-4f29994 .elementor-slide-description{

font-size:24px !important;

font-family:"Cormorant Garamond",serif !important;

font-weight:500 !important;

color:#f5f5f5 !important;

letter-spacing:.8px;

text-shadow:0 3px 12px rgba(0,0,0,.45);

max-width:900px;

}

/* MOBILE */

@media(max-width:767px){

.elementor-7 .elementor-element.elementor-element-4f29994 .elementor-slide-heading{

font-size:52px !important;

letter-spacing:1px !important;

line-height:1 !important;

}

.elementor-7 .elementor-element.elementor-element-4f29994 .elementor-slide-description{

font-size:18px !important;

}

}
/* ===== JUNOON PREMIUM SLIDER TITLE ===== */

.elementor-7 .elementor-element.elementor-element-4f29994 .elementor-slide-heading{

font-family:"League Spartan","Montserrat",sans-serif !important;

font-size:clamp(52px,5.5vw,82px) !important;

font-weight:800 !important;

line-height:.96 !important;

letter-spacing:-1.5px !important;

text-transform:none !important;

margin-bottom:18px !important;

background:linear-gradient(
180deg,
#ffffff 0%,
#fdf5df 18%,
#f7dda0 45%,
#efb24a 72%,
#d98b0a 100%
);

-webkit-background-clip:text !important;
background-clip:text !important;
-webkit-text-fill-color:transparent !important;
color:transparent !important;

text-shadow:
0 2px 2px rgba(255,255,255,.10),
0 8px 20px rgba(0,0,0,.30),
0 18px 40px rgba(0,0,0,.40);

}

/* DESCRIPTION */

.elementor-7 .elementor-element.elementor-element-4f29994 .elementor-slide-description{

font-family:"Poppins",sans-serif !important;

font-size:20px !important;

font-weight:400 !important;

line-height:1.6 !important;

color:#f4f4f4 !important;

text-shadow:0 3px 10px rgba(0,0,0,.35);

}

/* TABLET */

@media(max-width:1024px){

.elementor-7 .elementor-element.elementor-element-4f29994 .elementor-slide-heading{

font-size:58px !important;

}

}

/* MOBILE */

@media(max-width:767px){

.elementor-7 .elementor-element.elementor-element-4f29994 .elementor-slide-heading{

font-size:38px !important;

line-height:1 !important;

letter-spacing:-1px !important;

}

.elementor-7 .elementor-element.elementor-element-4f29994 .elementor-slide-description{

font-size:16px !important;

}

}
/* Content container ki width fix */
.elementor-7 .elementor-element.elementor-element-4f29994 .elementor-slide-content{
    max-width:700px !important;
    width:700px !important;
}

/* Heading */
.elementor-7 .elementor-element.elementor-element-4f29994 .elementor-slide-heading{
    max-width:700px !important;
    display:block !important;
}

/* Description */
.elementor-7 .elementor-element.elementor-element-4f29994 .elementor-slide-description{
    max-width:580px !important;
    display:block !important;
}

/* Button */
.elementor-7 .elementor-element.elementor-element-4f29994 .elementor-slide-button{
    display:inline-block !important;
    margin-top:30px !important;
    margin-left:0 !important;
    float:none !important;
    clear:both !important;
}

/* Mobile */
@media(max-width:767px){

.elementor-7 .elementor-element.elementor-element-4f29994 .elementor-slide-content{
    width:100% !important;
    max-width:320px !important;
}

.elementor-7 .elementor-element.elementor-element-4f29994 .elementor-slide-heading{
    max-width:320px !important;
}

.elementor-7 .elementor-element.elementor-element-4f29994 .elementor-slide-description{
    max-width:320px !important;
}

}
/* Premium Hand Bags — spacing fix */

.elementor-7 .elementor-element.elementor-element-4f29994 .elementor-slide-heading{
    font-size:clamp(68px, 5.6vw, 96px) !important;
    line-height:1.05 !important;
    letter-spacing:2px !important;
    word-spacing:5px !important;

    max-width:780px !important;
    margin:0 auto 34px !important;

    padding:8px 0 !important;
}

/* Heading ke dono lines mein natural gap */
.elementor-7 .elementor-element.elementor-element-4f29994 .elementor-slide-heading br{
    line-height:1.22 !important;
}

/* Button ko heading se proper distance */
.elementor-7 .elementor-element.elementor-element-4f29994 .elementor-slide-button{
    margin-top:10px !important;
}

/* Tablet */
@media (min-width:768px) and (max-width:1024px){
    .elementor-7 .elementor-element.elementor-element-4f29994 .elementor-slide-heading{
        font-size:62px !important;
        line-height:1.08 !important;
        letter-spacing:1.5px !important;
        word-spacing:4px !important;
        max-width:650px !important;
        margin-bottom:28px !important;
    }
}

/* Mobile */
@media (max-width:767px){
    .elementor-7 .elementor-element.elementor-element-4f29994 .elementor-slide-heading{
        font-size:40px !important;
        line-height:1.08 !important;
        letter-spacing:1px !important;
        word-spacing:2px !important;
        max-width:100% !important;
        margin-bottom:22px !important;
    }
}
/* ===============================
   JUNOON CENTER HERO SLIDER
=============================== */

/* Content Box */
.elementor-7 .elementor-element.elementor-element-4f29994 .elementor-slide-content{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;

    max-width:850px !important;
    margin:0 auto !important;
}

/* Heading */
.elementor-7 .elementor-element.elementor-element-4f29994 .elementor-slide-heading{
    text-align:center !important;
    margin:0 auto 20px !important;
    max-width:800px !important;
}

/* Description */
.elementor-7 .elementor-element.elementor-element-4f29994 .elementor-slide-description{
    text-align:center !important;
    max-width:700px !important;
    margin:0 auto 35px !important;
    line-height:1.6 !important;
}

/* Button */
.elementor-7 .elementor-element.elementor-element-4f29994 .elementor-button-wrapper{
    display:flex !important;
    justify-content:center !important;
    width:100% !important;
    margin-top:10px !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d3176c0 *//* Junoon Button Text White */

.elementor-widget-button .elementor-button{
    color:#ffffff !important;
}

.elementor-widget-button .elementor-button span,
.elementor-widget-button .elementor-button .elementor-button-text{
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
}

/* Hover */

.elementor-widget-button .elementor-button:hover{
    color:#ffffff !important;
}

.elementor-widget-button .elementor-button:hover span,
.elementor-widget-button .elementor-button:hover .elementor-button-text{
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
}/* End custom CSS */