.elementor-47 .elementor-element.elementor-element-f9f47af{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-47 .elementor-element.elementor-element-92d40bb .elementor-repeater-item-79907b9 .swiper-slide-bg{background-image:url(https://thehousesofroyal.com/wp-content/uploads/2026/08/b51fe247-ec63-43ae-bf02-9d225e290c05.png);background-size:cover;}.elementor-47 .elementor-element.elementor-element-92d40bb .elementor-repeater-item-05c8461 .swiper-slide-bg{background-image:url(https://thehousesofroyal.com/wp-content/uploads/2026/08/4403bb45-633c-4221-bf3a-e98e98ebf757.png);background-size:cover;}.elementor-47 .elementor-element.elementor-element-92d40bb .elementor-repeater-item-bcf18a4 .swiper-slide-bg{background-image:url(https://thehousesofroyal.com/wp-content/uploads/2026/08/db98c7fc-7bb9-478f-b651-d943a68651c5.png);background-size:cover;}.elementor-47 .elementor-element.elementor-element-92d40bb .swiper-slide{transition-duration:calc(5000ms*1.2);height:512px;}.elementor-47 .elementor-element.elementor-element-92d40bb .swiper-slide-contents{max-width:66%;}.elementor-47 .elementor-element.elementor-element-92d40bb .swiper-slide-inner{text-align:center;}.elementor-47 .elementor-element.elementor-element-f2ee91a{--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;--overflow:hidden;--padding-top:80px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-47 .elementor-element.elementor-element-f2ee91a:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-f2ee91a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F4EE;}.elementor-47 .elementor-element.elementor-element-42c8264{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-9ff9515{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-47 .elementor-element.elementor-element-a684a68{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;}.elementor-47 .elementor-element.elementor-element-a684a68 img{width:100%;height:185px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.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-47 .elementor-element.elementor-element-a0fd690{width:auto;max-width:auto;background-color:#FFFFFF;padding:12px 25px 12px 25px;border-style:none;box-shadow:0px 10px 20px 0px rgba(0, 0, 0, 0.05);text-align:center;}.elementor-47 .elementor-element.elementor-element-a0fd690 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;color:#000000;}.elementor-47 .elementor-element.elementor-element-6ac9e80{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-db332ef{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;}.elementor-47 .elementor-element.elementor-element-db332ef img{width:100%;height:185px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-47 .elementor-element.elementor-element-19e7c05{width:auto;max-width:auto;background-color:#FFFFFF;padding:12px 25px 12px 25px;border-style:none;box-shadow:0px 10px 20px 0px rgba(0, 0, 0, 0.05);text-align:center;}.elementor-47 .elementor-element.elementor-element-19e7c05 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;color:#000000;}.elementor-47 .elementor-element.elementor-element-36b5f1c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-6afab72{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;}.elementor-47 .elementor-element.elementor-element-6afab72 img{width:100%;height:185px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-47 .elementor-element.elementor-element-0bf5167{width:auto;max-width:auto;background-color:#FFFFFF;padding:12px 25px 12px 25px;border-style:none;box-shadow:0px 10px 20px 0px rgba(0, 0, 0, 0.05);text-align:center;}.elementor-47 .elementor-element.elementor-element-0bf5167 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;color:#000000;}.elementor-47 .elementor-element.elementor-element-cfa269a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-c7017bb{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;}.elementor-47 .elementor-element.elementor-element-c7017bb img{width:100%;height:185px;object-fit:cover;object-position:top center;border-radius:100% 100% 100% 100%;}.elementor-47 .elementor-element.elementor-element-fae4b1d{width:auto;max-width:auto;background-color:#FFFFFF;padding:12px 25px 12px 25px;border-style:none;box-shadow:0px 10px 20px 0px rgba(0, 0, 0, 0.05);text-align:center;}.elementor-47 .elementor-element.elementor-element-fae4b1d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;color:#000000;}.elementor-47 .elementor-element.elementor-element-416d4c9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-1d021d7{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;}.elementor-47 .elementor-element.elementor-element-1d021d7 img{width:100%;height:185px;object-fit:cover;object-position:top center;border-radius:100% 100% 100% 100%;}.elementor-47 .elementor-element.elementor-element-952c700{width:auto;max-width:auto;background-color:#FFFFFF;padding:12px 25px 12px 25px;border-style:none;box-shadow:0px 10px 20px 0px rgba(0, 0, 0, 0.05);text-align:center;}.elementor-47 .elementor-element.elementor-element-952c700 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;color:#000000;}.elementor-47 .elementor-element.elementor-element-38074b6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-041003b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;}.elementor-47 .elementor-element.elementor-element-041003b img{width:100%;height:185px;object-fit:cover;object-position:top center;border-radius:100% 100% 100% 100%;}.elementor-47 .elementor-element.elementor-element-0d110af{width:auto;max-width:auto;background-color:#FFFFFF;padding:12px 25px 12px 25px;border-style:none;box-shadow:0px 10px 20px 0px rgba(0, 0, 0, 0.05);text-align:center;}.elementor-47 .elementor-element.elementor-element-0d110af.elementor-element{--align-self:center;}.elementor-47 .elementor-element.elementor-element-0d110af .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;text-transform:capitalize;color:#000000;}.elementor-47 .elementor-element.elementor-element-730e08a{--display:flex;--overflow:hidden;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-47 .elementor-element.elementor-element-730e08a:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-730e08a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F4EE;}.elementor-47 .elementor-element.elementor-element-3d5228b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-4f868b7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-dbf0ac5 img{width:100%;height:270px;object-fit:cover;object-position:top center;border-radius:10px 10px 10px 10px;}.elementor-47 .elementor-element.elementor-element-69e8477{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-e26da65 img{width:100%;height:270px;object-fit:cover;object-position:top center;border-radius:10px 10px 10px 10px;}.elementor-47 .elementor-element.elementor-element-3816387{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-860384f img{width:100%;height:270px;object-fit:cover;object-position:top center;border-radius:10px 10px 10px 10px;}.elementor-47 .elementor-element.elementor-element-445cbdf{--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;--overflow:hidden;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-47 .elementor-element.elementor-element-445cbdf:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-445cbdf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F4EE;}.elementor-47 .elementor-element.elementor-element-160422f .elementskit-section-title-wraper .elementskit-section-title{color:#000000;margin:0px 0px 10px 0px;font-family:"Poppins", Sans-serif;font-size:44px;font-weight:600;text-transform:capitalize;line-height:1.1em;letter-spacing:-0.5px;}.elementor-47 .elementor-element.elementor-element-160422f .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-47 .elementor-element.elementor-element-160422f .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-47 .elementor-element.elementor-element-160422f .elementskit-section-title-wraper .ekit_heading_separetor_wraper{margin:-15px 0px -20px 0px;}.elementor-47 .elementor-element.elementor-element-8bfff58{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-af98cb5 .bew-elements-carousel-products .product-inner-contents a.add_to_cart_button, .elementor-47 .elementor-element.elementor-element-af98cb5 .bew-elements-carousel-products .product-inner-contents a.button, .elementor-47 .elementor-element.elementor-element-af98cb5 .bew-elements-carousel-products a.product_type_grouped, .elementor-47 .elementor-element.elementor-element-af98cb5 .bew-elements-carousel-products a.product_type_external{background-color:#02010100;color:#626262;}.elementor-47 .elementor-element.elementor-element-af98cb5 .bew-elements-carousel-products ul.products li.product .product-inner{text-align:center;}.elementor-47 .elementor-element.elementor-element-af98cb5 .bew-elements-carousel-products ul.products{margin:0px 0px 20px 0px;}.elementor-47 .elementor-element.elementor-element-af98cb5 .bew-elements-carousel-products li.product img{border-style:solid;border-width:0px 0px 0px 0px;border-color:#E6E6E6;margin:0px 0px 20px 0px;}.elementor-47 .elementor-element.elementor-element-af98cb5 .product .woocommerce-loop-product__title{color:#000000;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;margin:0px 0px 6px 0px;}.elementor-47 .elementor-element.elementor-element-af98cb5 .product:hover h2.woocommerce-loop-product__title{color:#C09578;}.elementor-47 .elementor-element.elementor-element-af98cb5 .bew-elements-carousel-products ul.products li.product a .price{color:#C09578;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;margin:0px 0px 10px 0px;}.elementor-47 .elementor-element.elementor-element-af98cb5 .bew-elements-carousel-products ul.products li.product a .price del{color:#626262;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-decoration:line-through;}.elementor-47 .elementor-element.elementor-element-af98cb5 .woocommerce .owl-stage-outer ul.products li.product .star-rating:before{color:#DDDDDD;}.elementor-47 .elementor-element.elementor-element-af98cb5 .woocommerce .owl-stage-outer ul.products li.product .star-rating span:before{color:#C09578;}.elementor-47 .elementor-element.elementor-element-af98cb5 .bew-elements-carousel-products ul.products li.product .star-rating:before, .elementor-47 .elementor-element.elementor-element-af98cb5 .bew-elements-carousel-products ul.products li.product .star-rating span:before{letter-spacing:1px;font-size:10px;}.elementor-47 .elementor-element.elementor-element-af98cb5 .bew-elements-carousel-products a.add_to_cart_button, .elementor-47 .elementor-element.elementor-element-af98cb5 .bew-elements-carousel-products .product-inner-contents a.button, .elementor-47 .elementor-element.elementor-element-af98cb5 .bew-elements-carousel-products a.product_type_grouped, .elementor-47 .elementor-element.elementor-element-af98cb5 .bew-elements-carousel-products a.product_type_external{font-family:"Inter", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#AAAAAA;}.elementor-47 .elementor-element.elementor-element-af98cb5 .bew-elements-carousel-products .product-inner-contents a.add_to_cart_button:hover, .elementor-47 .elementor-element.elementor-element-af98cb5 .bew-elements-carousel-products .product-inner-contents a.button:hover, .elementor-47 .elementor-element.elementor-element-af98cb5 .bew-elements-carousel-products a.product_type_grouped:hover, .elementor-47 .elementor-element.elementor-element-af98cb5 .bew-elements-carousel-products a.product_type_external:hover{color:#C09578;}.elementor-47 .elementor-element.elementor-element-af98cb5 .bew-elements-carousel-products a.add_to_cart_button:hover, .elementor-47 .elementor-element.elementor-element-af98cb5 .bew-elements-carousel-products .product-inner-contents a.button:hover, .elementor-47 .elementor-element.elementor-element-af98cb5 .bew-elements-carousel-products a.product_type_grouped:hover, .elementor-47 .elementor-element.elementor-element-af98cb5 .bew-elements-carousel-products a.product_type_external:hover{border-color:#C09578;}.elementor-47 .elementor-element.elementor-element-af98cb5 .bew-elements-carousel-products a.add_to_cart_button, .elementor-47 .elementor-element.elementor-element-af98cb5  .bew-elements-carousel-products a.button, .elementor-47 .elementor-element.elementor-element-af98cb5 .bew-elements-carousel-products a.product_type_grouped, .elementor-47 .elementor-element.elementor-element-af98cb5 .bew-elements-carousel-products a.product_type_external{padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-af98cb5 .bew-elements-carousel-products .product .onsale{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;background-color:#C09578;color:#FFFFFF;padding:4px 7px 4px 7px;}.elementor-47 .elementor-element.elementor-element-af98cb5 .bew-elements-carousel-products .product-compare-wishlist a i{background-color:#F7F7F7;color:#626262;}.elementor-47 .elementor-element.elementor-element-925f31e{--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;border-style:solid;--border-style:solid;border-width:03px 0px 0px 0px;--border-top-width:03px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#A7243F;--border-color:#A7243F;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-47 .elementor-element.elementor-element-925f31e:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-925f31e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F4EE;}.elementor-47 .elementor-element.elementor-element-c93513e{--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-47 .elementor-element.elementor-element-d4e5dd8{--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-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-db0bf61 .elementor-icon-wrapper{text-align:center;}.elementor-47 .elementor-element.elementor-element-db0bf61.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-db0bf61.elementor-view-framed .elementor-icon, .elementor-47 .elementor-element.elementor-element-db0bf61.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-db0bf61.elementor-view-framed .elementor-icon, .elementor-47 .elementor-element.elementor-element-db0bf61.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-widget-counter .elementor-counter-number-wrapper{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-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-47 .elementor-element.elementor-element-042911a .elementor-counter-number-wrapper{color:#A7243F;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;}.elementor-47 .elementor-element.elementor-element-042911a .elementor-counter-title{color:#000000;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-47 .elementor-element.elementor-element-e9d4864{--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-47 .elementor-element.elementor-element-63f4218 .elementor-icon-wrapper{text-align:center;}.elementor-47 .elementor-element.elementor-element-63f4218.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-63f4218.elementor-view-framed .elementor-icon, .elementor-47 .elementor-element.elementor-element-63f4218.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-63f4218.elementor-view-framed .elementor-icon, .elementor-47 .elementor-element.elementor-element-63f4218.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-bdc1312 .elementor-counter-number-wrapper{color:#A7243F;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;}.elementor-47 .elementor-element.elementor-element-bdc1312 .elementor-counter-title{color:#000000;}.elementor-47 .elementor-element.elementor-element-d87fe3a{--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-47 .elementor-element.elementor-element-a0ee7f9 .elementor-icon-wrapper{text-align:center;}.elementor-47 .elementor-element.elementor-element-a0ee7f9.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-a0ee7f9.elementor-view-framed .elementor-icon, .elementor-47 .elementor-element.elementor-element-a0ee7f9.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-a0ee7f9.elementor-view-framed .elementor-icon, .elementor-47 .elementor-element.elementor-element-a0ee7f9.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-af2529f .elementor-counter-number-wrapper{color:#A7243F;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;}.elementor-47 .elementor-element.elementor-element-af2529f .elementor-counter-title{color:#000000;}.elementor-47 .elementor-element.elementor-element-f59c918{--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-47 .elementor-element.elementor-element-886f617 .elementor-icon-wrapper{text-align:center;}.elementor-47 .elementor-element.elementor-element-886f617.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-886f617.elementor-view-framed .elementor-icon, .elementor-47 .elementor-element.elementor-element-886f617.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-886f617.elementor-view-framed .elementor-icon, .elementor-47 .elementor-element.elementor-element-886f617.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-d2066ff .elementor-counter-number-wrapper{color:#A7243F;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;}.elementor-47 .elementor-element.elementor-element-d2066ff .elementor-counter-title{color:#000000;}.elementor-47 .elementor-element.elementor-element-c7b257b{--display:flex;--min-height:485px;--justify-content:center;--overflow:hidden;--overlay-opacity:0.5;}.elementor-47 .elementor-element.elementor-element-c7b257b:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-c7b257b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thehousesofroyal.com/wp-content/uploads/2026/08/62b0f392-c7da-4da5-b946-4001d7cca329-1.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-47 .elementor-element.elementor-element-c7b257b::before, .elementor-47 .elementor-element.elementor-element-c7b257b > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-c7b257b > .e-con-inner > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-c7b257b > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-c7b257b > .e-con-inner > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-c7b257b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-47 .elementor-element.elementor-element-1b714c0{--display:flex;}.elementor-47 .elementor-element.elementor-element-d62218b{text-align:start;}.elementor-47 .elementor-element.elementor-element-d62218b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#A7243F;}.elementor-47 .elementor-element.elementor-element-f7227f3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:41px;font-weight:600;line-height:1.2em;color:#FFFFFF;}.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-47 .elementor-element.elementor-element-5270f64{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.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-47 .elementor-element.elementor-element-801c69f .elementor-button{background-color:#A7243F;font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CECECE;border-radius:0px 0px 0px 0px;padding:15px 25px 15px 25px;}.elementor-47 .elementor-element.elementor-element-801c69f .elementor-button:hover, .elementor-47 .elementor-element.elementor-element-801c69f .elementor-button:focus{background-color:#C09578;color:#FFFFFF;border-color:#C09578;}.elementor-47 .elementor-element.elementor-element-801c69f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-47 .elementor-element.elementor-element-801c69f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-801c69f .elementor-button:hover svg, .elementor-47 .elementor-element.elementor-element-801c69f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-bd393d6{--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;--overflow:hidden;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-47 .elementor-element.elementor-element-bd393d6:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-bd393d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE8E0;}.elementor-47 .elementor-element.elementor-element-9b6049c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 60px;--row-gap:0px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-3e20222{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-757bc24 .elementskit-section-title-wraper .elementskit-section-title{color:#000000;margin:0px 0px 10px 0px;font-family:"Poppins", Sans-serif;font-size:38px;font-weight:600;text-transform:capitalize;line-height:1.1em;letter-spacing:-0.5px;}.elementor-47 .elementor-element.elementor-element-757bc24 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-47 .elementor-element.elementor-element-757bc24 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-47 .elementor-element.elementor-element-757bc24 .elementskit-section-title-wraper p{color:#414141;font-family:"Inter", Sans-serif;font-size:15px;font-weight:normal;margin:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-5ba3faa{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-84cab61{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-e89c9ab .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:15px;--ekit_testimonial_slidetoshow:2;}.elementor-47 .elementor-element.elementor-element-e89c9ab .ekit_testimonial_style_5 .elementskit-watermark-icon{bottom:30px;right:30px;}.elementor-47 .elementor-element.elementor-element-e89c9ab .elementskit-testimonial-slider .swiper-wrapper{padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-e89c9ab .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-47 .elementor-element.elementor-element-e89c9ab .elementskit-single-testimonial-slider, .elementor-47 .elementor-element.elementor-element-e89c9ab  .elementskit-testimonial_card{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-47 .elementor-element.elementor-element-e89c9ab .elementskit-single-testimonial-slider  .elementskit-commentor-content > p{color:#414141;margin:25px 0px 25px 0px;}.elementor-47 .elementor-element.elementor-element-e89c9ab .elementskit-testimonial_card .elementskit-commentor-coment{color:#414141;margin:25px 0px 25px 0px;}.elementor-47 .elementor-element.elementor-element-e89c9ab .elementskit-single-testimonial-slider  .elementskit-commentor-content > p, .elementor-47 .elementor-element.elementor-element-e89c9ab .elementskit-testimonial_card .elementskit-commentor-coment{font-family:"Inter", Sans-serif;font-size:15px;}.elementor-47 .elementor-element.elementor-element-e89c9ab .elementskit-stars > li > a, .elementor-47 .elementor-element.elementor-element-e89c9ab .elementskit-stars > li > span{color:#C09578;fill:#C09578;font-size:12px;}.elementor-47 .elementor-element.elementor-element-e89c9ab .elementskit-stars > li:not(:last-child){margin-right:-2px;}.elementor-47 .elementor-element.elementor-element-e89c9ab .elementskit-single-testimonial-slider .elementskit-watermark-icon > i{color:#C0957869;}.elementor-47 .elementor-element.elementor-element-e89c9ab .elementskit-testimonial-slider-block-style .elementskit-commentor-content > i{color:#C0957869;margin-bottom:10px;}.elementor-47 .elementor-element.elementor-element-e89c9ab .elementskit-testimonial-slider-block-style-two .elementskit-icon-content > i{color:#C0957869;}.elementor-47 .elementor-element.elementor-element-e89c9ab .elementskit-testimonial-slider-block-style-three .elementskit-icon-content > i{color:#C0957869;margin-bottom:10px;}.elementor-47 .elementor-element.elementor-element-e89c9ab .elementskit-watermark-icon svg{fill:#C0957869;}.elementor-47 .elementor-element.elementor-element-e89c9ab .elementskit-watermark-icon > i{font-size:30px;}.elementor-47 .elementor-element.elementor-element-e89c9ab .elementskit-watermark-icon > svg{width:30px;}.elementor-47 .elementor-element.elementor-element-e89c9ab .elementskit-watermark-icon{margin-bottom:10px;}.elementor-47 .elementor-element.elementor-element-e89c9ab .elementskit-testimonial-slider-block-style-three .elementskit-icon-content.commentor-badge::before{border-radius:50%;}.elementor-47 .elementor-element.elementor-element-e89c9ab .elementskit-profile-info .elementskit-author-name{color:#000000;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;margin-bottom:5px;}.elementor-47 .elementor-element.elementor-element-e89c9ab .elementskit-author-name{color:#000000;}.elementor-47 .elementor-element.elementor-element-e89c9ab .elementskit-profile-info .elementskit-author-des{color:#C09578;font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;}.elementor-47 .elementor-element.elementor-element-e89c9ab .elementkit-commentor-details{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}.elementor-47 .elementor-element.elementor-element-e89c9ab .elementskit-commentor-bio .elementskit-commentor-image > img{height:70px;width:70px;}.elementor-47 .elementor-element.elementor-element-ad9e56f{--display:flex;--overflow:hidden;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-47 .elementor-element.elementor-element-9ce9309{text-align:center;}.elementor-47 .elementor-element.elementor-element-9ce9309 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#A7243F;}.elementor-47 .elementor-element.elementor-element-f0323e1 .deensimc-marquee-image{object-fit:cover;object-position:center center;}.elementor-47 .elementor-element.elementor-element-f0323e1 .deensimc-image-marquee .deensimc-marquee-track{align-items:center;}.elementor-47 .elementor-element.elementor-element-f0323e1 .deensimc-img-wrapper .deensimc-img{width:250px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-47 .elementor-element.elementor-element-42c8264{--justify-content:flex-start;--gap:46px 46px;--row-gap:46px;--column-gap:46px;--flex-wrap:wrap;}.elementor-47 .elementor-element.elementor-element-9ff9515{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-47 .elementor-element.elementor-element-801c69f{width:var( --container-widget-width, 183.333px );max-width:183.333px;--container-widget-width:183.333px;--container-widget-flex-grow:0;}.elementor-47 .elementor-element.elementor-element-9b6049c{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:wrap;}.elementor-47 .elementor-element.elementor-element-e89c9ab .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:10px;}}@media(min-width:768px){.elementor-47 .elementor-element.elementor-element-f2ee91a{--content-width:1300px;}.elementor-47 .elementor-element.elementor-element-730e08a{--content-width:1300px;}.elementor-47 .elementor-element.elementor-element-1b714c0{--width:50%;}.elementor-47 .elementor-element.elementor-element-3e20222{--width:35%;}.elementor-47 .elementor-element.elementor-element-5ba3faa{--width:65%;}}@media(max-width:1024px) and (min-width:768px){.elementor-47 .elementor-element.elementor-element-42c8264{--width:100%;}.elementor-47 .elementor-element.elementor-element-9ff9515{--width:29%;}.elementor-47 .elementor-element.elementor-element-6ac9e80{--width:29%;}.elementor-47 .elementor-element.elementor-element-36b5f1c{--width:29%;}.elementor-47 .elementor-element.elementor-element-cfa269a{--width:29%;}.elementor-47 .elementor-element.elementor-element-416d4c9{--width:29%;}.elementor-47 .elementor-element.elementor-element-38074b6{--width:29%;}.elementor-47 .elementor-element.elementor-element-3e20222{--width:100%;}.elementor-47 .elementor-element.elementor-element-5ba3faa{--width:100%;}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-92d40bb .swiper-slide{height:188px;}.elementor-47 .elementor-element.elementor-element-42c8264{--justify-content:space-evenly;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-47 .elementor-element.elementor-element-9ff9515{--width:43%;}.elementor-47 .elementor-element.elementor-element-a684a68{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;}.elementor-47 .elementor-element.elementor-element-a0fd690{padding:8px 14px 8px 14px;}.elementor-47 .elementor-element.elementor-element-a0fd690 .elementor-heading-title{font-size:15px;}.elementor-47 .elementor-element.elementor-element-6ac9e80{--width:43%;}.elementor-47 .elementor-element.elementor-element-db332ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;}.elementor-47 .elementor-element.elementor-element-19e7c05{padding:8px 14px 8px 14px;}.elementor-47 .elementor-element.elementor-element-19e7c05 .elementor-heading-title{font-size:15px;}.elementor-47 .elementor-element.elementor-element-36b5f1c{--width:43%;}.elementor-47 .elementor-element.elementor-element-6afab72{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;}.elementor-47 .elementor-element.elementor-element-0bf5167{padding:8px 14px 8px 14px;}.elementor-47 .elementor-element.elementor-element-0bf5167 .elementor-heading-title{font-size:15px;}.elementor-47 .elementor-element.elementor-element-cfa269a{--width:43%;}.elementor-47 .elementor-element.elementor-element-c7017bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;}.elementor-47 .elementor-element.elementor-element-fae4b1d{padding:8px 14px 8px 14px;}.elementor-47 .elementor-element.elementor-element-fae4b1d .elementor-heading-title{font-size:15px;}.elementor-47 .elementor-element.elementor-element-416d4c9{--width:43%;}.elementor-47 .elementor-element.elementor-element-1d021d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;}.elementor-47 .elementor-element.elementor-element-952c700{padding:8px 14px 8px 14px;}.elementor-47 .elementor-element.elementor-element-952c700 .elementor-heading-title{font-size:15px;}.elementor-47 .elementor-element.elementor-element-38074b6{--width:43%;}.elementor-47 .elementor-element.elementor-element-041003b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;}.elementor-47 .elementor-element.elementor-element-0d110af{padding:8px 14px 8px 14px;}.elementor-47 .elementor-element.elementor-element-0d110af .elementor-heading-title{font-size:15px;}.elementor-47 .elementor-element.elementor-element-730e08a{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-47 .elementor-element.elementor-element-dbf0ac5 img{height:210px;}.elementor-47 .elementor-element.elementor-element-e26da65 img{height:210px;}.elementor-47 .elementor-element.elementor-element-860384f img{height:210px;}.elementor-47 .elementor-element.elementor-element-160422f .elementskit-section-title-wraper .elementskit-section-title{font-size:25px;}.elementor-47 .elementor-element.elementor-element-160422f .elementskit-section-title-wraper .ekit_heading_separetor_wraper{margin:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-af98cb5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-af98cb5 .product .woocommerce-loop-product__title{font-size:15px;}.elementor-47 .elementor-element.elementor-element-af98cb5 .bew-elements-carousel-products ul.products li.product a .price{font-size:14px;}.elementor-47 .elementor-element.elementor-element-af98cb5 .bew-elements-carousel-products ul.products li.product a .price del{font-size:13px;}.elementor-47 .elementor-element.elementor-element-af98cb5 .bew-elements-carousel-products a.add_to_cart_button, .elementor-47 .elementor-element.elementor-element-af98cb5 .bew-elements-carousel-products .product-inner-contents a.button, .elementor-47 .elementor-element.elementor-element-af98cb5 .bew-elements-carousel-products a.product_type_grouped, .elementor-47 .elementor-element.elementor-element-af98cb5 .bew-elements-carousel-products a.product_type_external{font-size:11px;}.elementor-47 .elementor-element.elementor-element-af98cb5 .bew-elements-carousel-products .product .onsale{font-size:9px;}.elementor-47 .elementor-element.elementor-element-d4e5dd8{--width:43%;--justify-content:center;}.elementor-47 .elementor-element.elementor-element-e9d4864{--width:50%;--justify-content:center;}.elementor-47 .elementor-element.elementor-element-d87fe3a{--width:50%;--justify-content:center;}.elementor-47 .elementor-element.elementor-element-f59c918{--width:43%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-47 .elementor-element.elementor-element-c7b257b{--min-height:281px;}.elementor-47 .elementor-element.elementor-element-f7227f3 .elementor-heading-title{font-size:22px;}.elementor-47 .elementor-element.elementor-element-801c69f{width:var( --container-widget-width, 176.667px );max-width:176.667px;--container-widget-width:176.667px;--container-widget-flex-grow:0;}.elementor-47 .elementor-element.elementor-element-801c69f .elementor-button{font-size:11px;}.elementor-47 .elementor-element.elementor-element-757bc24 .elementskit-section-title-wraper .elementskit-section-title{font-size:25px;}.elementor-47 .elementor-element.elementor-element-757bc24 .elementskit-section-title-wraper p{font-size:13px;}.elementor-47 .elementor-element.elementor-element-e89c9ab .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:5px;}.elementor-47 .elementor-element.elementor-element-e89c9ab .elementskit-single-testimonial-slider  .elementskit-commentor-content > p, .elementor-47 .elementor-element.elementor-element-e89c9ab .elementskit-testimonial_card .elementskit-commentor-coment{font-size:13px;}.elementor-47 .elementor-element.elementor-element-e89c9ab .elementskit-watermark-icon > i{font-size:20px;}.elementor-47 .elementor-element.elementor-element-e89c9ab .elementskit-watermark-icon > svg{width:20px;}.elementor-47 .elementor-element.elementor-element-e89c9ab .elementskit-profile-info .elementskit-author-name{font-size:15px;margin-bottom:0px;}.elementor-47 .elementor-element.elementor-element-e89c9ab .elementskit-profile-info .elementskit-author-des{font-size:10px;}}/* Start custom CSS for bew-elements-carousel-products, class: .elementor-element-af98cb5 *//* ================================
   PREMIUM SAREE PRODUCT CAROUSEL
================================ */

.bestselling-sarees .swiper-slide {
    padding: 8px 7px 12px !important;
}

.bestselling-sarees .product {
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    overflow: visible !important;
    text-align: center;
    transition: all .3s ease;
}

/* IMAGE */
.bestselling-sarees .product img {
    width: 100% !important;
    height: 225px !important;
    object-fit: cover !important;
    border-radius: 7px !important;
    display: block;
    transition: transform .35s ease;
}

/* Image hover */
.bestselling-sarees .product:hover img {
    transform: scale(1.02);
}

/* PRODUCT TITLE */
.bestselling-sarees .woocommerce-loop-product__title {
    margin: 12px 0 7px !important;
    padding: 0 5px !important;
    min-height: auto !important;
    font-family: "Poppins", sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    color: #333 !important;
    text-align: center !important;
}

/* PRICE */
.bestselling-sarees .price {
    margin: 0 0 6px !important;
    text-align: center !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #a9551b !important;
}

/* OLD PRICE */
.bestselling-sarees .price del {
    color: #999 !important;
    font-size: 11px !important;
    margin-right: 5px !important;
}

/* NEW PRICE */
.bestselling-sarees .price ins {
    color: #a9551b !important;
    text-decoration: none !important;
    font-weight: 600 !important;
}

/* STAR RATING */
.bestselling-sarees .star-rating {
    margin: 4px auto 12px !important;
    font-size: 11px !important;
}

.bestselling-sarees .star-rating span {
    color: #e5a629 !important;
}

/* REVIEW COUNT */
.bestselling-sarees .woocommerce-review-link {
    color: #777 !important;
    font-size: 11px !important;
    text-decoration: none !important;
}

/* ADD TO CART */
.bestselling-sarees .add_to_cart_button {
    display: block !important;
    width: 88% !important;
    margin: 0 auto !important;
    padding: 9px 8px !important;
    border: 1px solid #d8c7a8 !important;
    border-radius: 5px !important;
    color: #806b4c !important;
    font-size: 10px !important;
    font-weight: 500 !important;
    letter-spacing: .4px !important;
    text-align: center !important;
    text-transform: uppercase !important;
    transition: all .3s ease;
}

/* BUTTON HOVER */
.bestselling-sarees .add_to_cart_button:hover {
    background: #a9551b !important;
    border-color: #a9551b !important;
    color: #fff !important;
}

/* SALE BADGE */
.bestselling-sarees .onsale {
    top: 8px !important;
    left: 8px !important;
    right: auto !important;
    min-width: auto !important;
    min-height: auto !important;
    padding: 5px 8px !important;
    border-radius: 2px !important;
    background: #b52d32 !important;
    color: #fff !important;
    font-size: 9px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    z-index: 5 !important;
}

/* HEART / ICON AREA */
.bestselling-sarees .product .yith-wcwl-add-to-wishlist,
.bestselling-sarees .product .wishlist,
.bestselling-sarees .product .icon {
    z-index: 6;
}

/* ================================
   DESKTOP
================================ */

@media (min-width: 1200px) {

    .bestselling-sarees .product img {
        height: 225px !important;
    }

    .bestselling-sarees .woocommerce-loop-product__title {
        font-size: 14px !important;
    }
}


/* ================================
   TABLET
================================ */

@media (max-width: 1024px) {

    .bestselling-sarees .product img {
        height: 250px !important;
    }

    .bestselling-sarees .woocommerce-loop-product__title {
        font-size: 14px !important;
    }
}


/* ================================
   MOBILE
================================ */

@media (max-width: 767px) {

    .bestselling-sarees .swiper-slide {
        padding: 5px !important;
    }

    .bestselling-sarees .product img {
        height: 230px !important;
    }

    .bestselling-sarees .woocommerce-loop-product__title {
        font-size: 13px !important;
    }

    .bestselling-sarees .price {
        font-size: 12px !important;
    }

    .bestselling-sarees .add_to_cart_button {
        width: 95% !important;
        font-size: 9px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4e5dd8 *//* ==============================
   ROYAL CUSTOMER COUNTER
============================== */

.royal-counter {
    text-align: center;
    padding: 22px 15px !important;
    background: transparent;
    position: relative;
}

/* ICON */
.royal-counter .elementor-icon {
    width: 58px;
    height: 58px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin: 0 auto 15px !important;
    background: #7a6a4a;
    border: 1px solid #c9a77a;
    border-radius: 50%;
    color: #c9a77a !important;
    font-size: 25px !important;
    transition: all 0.35s ease;
}

/* ICON HOVER */
.royal-counter:hover .elementor-icon {
    background: #c9a77a;
    color: #0b3028 !important;
    transform: translateY(-4px);
}

/* NUMBER */
.royal-counter .elementor-counter-number,
.royal-counter .elementor-heading-title {
    color: #a7243f !important;
    font-size: 42px !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;
    letter-spacing: -1px;
    margin: 0 !important;
}

/* TITLE */
.royal-counter .elementor-counter-title,
.royal-counter .elementor-icon-box-title {
    color: #00000 
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    margin-top: 8px !important;
}

/* CARD HOVER */
.royal-counter {
    transition: all 0.35s ease;
}

.royal-counter:hover {
    transform: translateY(-5px);
}

/* ==============================
   TABLET
============================== */

@media (max-width: 1024px) {

    .royal-counter .elementor-counter-number,
    .royal-counter .elementor-heading-title {
        font-size: 42px !important;
    }

    .royal-counter .elementor-counter-title,
    .royal-counter .elementor-icon-box-title {
        font-size: 18px !important;
    }
}

/* ==============================
   MOBILE
============================== */

@media (max-width: 767px) {

    .royal-counter {
        padding: 18px 10px !important;
    }

    .royal-counter .elementor-icon {
        width: 50px;
        height: 50px;
        font-size: 21px !important;
        margin-bottom: 12px !important;
    }

    .royal-counter .elementor-counter-number,
    .royal-counter .elementor-heading-title {
        font-size: 34px !important;
    }

    .royal-counter .elementor-counter-title,
    .royal-counter .elementor-icon-box-title {
        font-size: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9d4864 *//* ==============================
   ROYAL CUSTOMER COUNTER
============================== */

.royal-counter {
    text-align: center;
    padding: 22px 15px !important;
    background: transparent;
    position: relative;
}

/* ICON */
.royal-counter .elementor-icon {
    width: 58px;
    height: 58px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin: 0 auto 15px !important;
    background: #7a6a4a;
    border: 1px solid #c9a77a;
    border-radius: 50%;
    color: #c9a77a !important;
    font-size: 25px !important;
    transition: all 0.35s ease;
}

/* ICON HOVER */
.royal-counter:hover .elementor-icon {
    background: #c9a77a;
    color: #0b3028 !important;
    transform: translateY(-4px);
}

/* NUMBER */
.royal-counter .elementor-counter-number,
.royal-counter .elementor-heading-title {
    color: #a7243f !important;
    font-family: "Poppins", sans-serif !important;
    font-size: 32px !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;
    letter-spacing: -1px;
    margin: 0 !important;
}

/* TITLE */
.royal-counter .elementor-counter-title,
.royal-counter .elementor-icon-box-title {
    color: #00000 !important;
    font-family: "Poppins", serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    margin-top: 8px !important;
}

/* CARD HOVER */
.royal-counter {
    transition: all 0.35s ease;
}

.royal-counter:hover {
    transform: translateY(-5px);
}

/* ==============================
   TABLET
============================== */

@media (max-width: 1024px) {

    .royal-counter .elementor-counter-number,
    .royal-counter .elementor-heading-title {
        font-size: 42px !important;
    }

    .royal-counter .elementor-counter-title,
    .royal-counter .elementor-icon-box-title {
        font-size: 18px !important;
    }
}

/* ==============================
   MOBILE
============================== */

@media (max-width: 767px) {

    .royal-counter {
        padding: 18px 10px !important;
    }

    .royal-counter .elementor-icon {
        width: 50px;
        height: 50px;
        font-size: 21px !important;
        margin-bottom: 12px !important;
    }

    .royal-counter .elementor-counter-number,
    .royal-counter .elementor-heading-title {
        font-size: 34px !important;
    }

    .royal-counter .elementor-counter-title,
    .royal-counter .elementor-icon-box-title {
        font-size: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d87fe3a *//* ==============================
   ROYAL CUSTOMER COUNTER
============================== */

.royal-counter {
    text-align: center;
    padding: 22px 15px !important;
    background: transparent;
    position: relative;
}

/* ICON */
.royal-counter .elementor-icon {
    width: 58px;
    height: 58px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin: 0 auto 15px !important;
    background: #7a6a4a;
    border: 1px solid #c9a77a;
    border-radius: 50%;
    color: #c9a77a !important;
    font-size: 25px !important;
    transition: all 0.35s ease;
}

/* ICON HOVER */
.royal-counter:hover .elementor-icon {
    background: #c9a77a;
    color: #0b3028 !important;
    transform: translateY(-4px);
}

/* NUMBER */
.royal-counter .elementor-counter-number,
.royal-counter .elementor-heading-title {
    color: #a7243f !important;
    font-family: "Poppins", sans-serif !important;
    font-size: 32px !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;
    letter-spacing: -1px;
    margin: 0 !important;
}

/* TITLE */
.royal-counter .elementor-counter-title,
.royal-counter .elementor-icon-box-title {
    color: #00000 !important;
    font-family: "Poppins", serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    margin-top: 8px !important;
}

/* CARD HOVER */
.royal-counter {
    transition: all 0.35s ease;
}

.royal-counter:hover {
    transform: translateY(-5px);
}

/* ==============================
   TABLET
============================== */

@media (max-width: 1024px) {

    .royal-counter .elementor-counter-number,
    .royal-counter .elementor-heading-title {
        font-size: 42px !important;
    }

    .royal-counter .elementor-counter-title,
    .royal-counter .elementor-icon-box-title {
        font-size: 18px !important;
    }
}

/* ==============================
   MOBILE
============================== */

@media (max-width: 767px) {

    .royal-counter {
        padding: 18px 10px !important;
    }

    .royal-counter .elementor-icon {
        width: 50px;
        height: 50px;
        font-size: 21px !important;
        margin-bottom: 12px !important;
    }

    .royal-counter .elementor-counter-number,
    .royal-counter .elementor-heading-title {
        font-size: 34px !important;
    }

    .royal-counter .elementor-counter-title,
    .royal-counter .elementor-icon-box-title {
        font-size: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f59c918 *//* ==============================
   ROYAL CUSTOMER COUNTER
============================== */

.royal-counter {
    text-align: center;
    padding: 22px 15px !important;
    background: transparent;
    position: relative;
}

/* ICON */
.royal-counter .elementor-icon {
    width: 58px;
    height: 58px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin: 0 auto 15px !important;
    background: #7a6a4a;
    border: 1px solid #c9a77a;
    border-radius: 50%;
    color: #c9a77a !important;
    font-size: 25px !important;
    transition: all 0.35s ease;
}

/* ICON HOVER */
.royal-counter:hover .elementor-icon {
    background: #c9a77a;
    color: #0b3028 !important;
    transform: translateY(-4px);
}

/* NUMBER */
.royal-counter .elementor-counter-number,
.royal-counter .elementor-heading-title {
    color: #a7243f !important;
    font-family: "Poppins", sans-serif !important;
    font-size: 32px !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;
    letter-spacing: -1px;
    margin: 0 !important;
}

/* TITLE */
.royal-counter .elementor-counter-title,
.royal-counter .elementor-icon-box-title {
    color: #00000 !important;
    font-family: "Poppins", serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    margin-top: 8px !important;
}

/* CARD HOVER */
.royal-counter {
    transition: all 0.35s ease;
}

.royal-counter:hover {
    transform: translateY(-5px);
}

/* ==============================
   TABLET
============================== */

@media (max-width: 1024px) {

    .royal-counter .elementor-counter-number,
    .royal-counter .elementor-heading-title {
        font-size: 42px !important;
    }

    .royal-counter .elementor-counter-title,
    .royal-counter .elementor-icon-box-title {
        font-size: 18px !important;
    }
}

/* ==============================
   MOBILE
============================== */

@media (max-width: 767px) {

    .royal-counter {
        padding: 18px 10px !important;
    }

    .royal-counter .elementor-icon {
        width: 50px;
        height: 50px;
        font-size: 21px !important;
        margin-bottom: 12px !important;
    }

    .royal-counter .elementor-counter-number,
    .royal-counter .elementor-heading-title {
        font-size: 34px !important;
    }

    .royal-counter .elementor-counter-title,
    .royal-counter .elementor-icon-box-title {
        font-size: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for deensimc-smooth-marquee, class: .elementor-element-f0323e1 *//* =========================================
   ROYAL SAREE - IMAGE MARQUEE GALLERY
========================================= */

.royal-gallery {
    padding: 25px 0 35px !important;
    overflow: hidden !important;
    background: #fffdf9;
}

/* Gallery wrapper */
.royal-gallery .elementor-image-marquee {
    overflow: hidden !important;
}

/* Image track */
.royal-gallery .elementor-image-marquee__container {
    display: flex !important;
    align-items: center !important;
    gap: 18px !important;
}

/* Individual image */
.royal-gallery img {
    width: 100% !important;
    height: 420px !important;
    object-fit: cover !important;
    border-radius: 8px !important;
    display: block !important;
    transition: all 0.45s ease !important;
}

/* Image hover */
.royal-gallery img:hover {
    transform: scale(1.025);
    box-shadow: 0 15px 35px rgba(70, 45, 30, 0.18);
}

/* =========================================
   HEADING
========================================= */

.royal-gallery .elementor-heading-title {
    font-family: "Playfair Display", Georgia, serif !important;
    font-size: 38px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    letter-spacing: .2px !important;
    color: #7b352b !important;
    text-align: center !important;
    margin-bottom: 22px !important;
}

/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .royal-gallery {
        padding: 20px 0 30px !important;
    }

    .royal-gallery .elementor-image-marquee__container {
        gap: 14px !important;
    }

    .royal-gallery img {
        height: 330px !important;
        border-radius: 7px !important;
    }

    .royal-gallery .elementor-heading-title {
        font-size: 32px !important;
    }
}

/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .royal-gallery {
        padding: 15px 0 25px !important;
    }

    .royal-gallery .elementor-image-marquee__container {
        gap: 10px !important;
    }

    .royal-gallery img {
        height: 250px !important;
        border-radius: 6px !important;
    }

    .royal-gallery .elementor-heading-title {
        font-size: 27px !important;
        margin-bottom: 16px !important;
    }
}/* End custom CSS */