.elementor-1881 .elementor-element.elementor-element-7916602{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-7916602:not(.elementor-motion-effects-element-type-background), .elementor-1881 .elementor-element.elementor-element-7916602 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-8e4e13e{--display:flex;--justify-content:center;--overlay-opacity:0.01;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-8e4e13e::before, .elementor-1881 .elementor-element.elementor-element-8e4e13e > .elementor-background-video-container::before, .elementor-1881 .elementor-element.elementor-element-8e4e13e > .e-con-inner > .elementor-background-video-container::before, .elementor-1881 .elementor-element.elementor-element-8e4e13e > .elementor-background-slideshow::before, .elementor-1881 .elementor-element.elementor-element-8e4e13e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1881 .elementor-element.elementor-element-8e4e13e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#100705;--background-overlay:'';}.elementor-1881 .elementor-element.elementor-element-8e4e13e .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-1881 .elementor-element.elementor-element-e0adaa5{--display:flex;--overflow:hidden;--margin-top:128px;--margin-bottom:229px;--margin-left:80px;--margin-right:-16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-4acd1c0{--display:flex;--min-height:72px;--padding-top:7px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-1881 .elementor-element.elementor-element-a0a4a53 .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn{background-color:#FFFFFF;height:10px;width:10px;line-height:70px;}.elementor-1881 .elementor-element.elementor-element-a0a4a53 .jeg-elementor-kit.jkit-video-button{text-align:center;}.elementor-1881 .elementor-element.elementor-element-a0a4a53 .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable:not(.hover-gradient):after, .elementor-1881 .elementor-element.elementor-element-a0a4a53 .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable:not(.hover-gradient):before, .elementor-1881 .elementor-element.elementor-element-a0a4a53 .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable.hover-gradient > span:after, .elementor-1881 .elementor-element.elementor-element-a0a4a53 .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable.hover-gradient > span:before{color:#FFFFFF36;}.elementor-1881 .elementor-element.elementor-element-a0a4a53 .jeg-elementor-kit.jkit-video-button i{font-size:30px;}.elementor-1881 .elementor-element.elementor-element-a0a4a53 .jeg-elementor-kit.jkit-video-button svg{width:30px;}.elementor-1881 .elementor-element.elementor-element-51b777d{--display:flex;--position:absolute;--min-height:77px;--justify-content:flex-end;--margin-top:12px;--margin-bottom:47px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:4;--e-con-transform-transition-duration:300ms;}.elementor-1881 .elementor-element.elementor-element-51b777d.e-con{--e-con-transform-translateY:-20px;}body:not(.rtl) .elementor-1881 .elementor-element.elementor-element-51b777d{left:0px;}body.rtl .elementor-1881 .elementor-element.elementor-element-51b777d{right:0px;}.elementor-1881 .elementor-element.elementor-element-90867f9{background-color:#FFFFFF0F;padding:4px 12px 4px 12px;border-radius:0px 0px 0px 0px;text-align:center;}.elementor-1881 .elementor-element.elementor-element-90867f9.elementor-element{--align-self:center;}.elementor-1881 .elementor-element.elementor-element-90867f9.elementor-widget, .elementor-1881 .elementor-element.elementor-element-90867f9.elementor-widget > *{position:relative;--jkit-option-enabled:5.2px;}.elementor-1881 .elementor-element.elementor-element-90867f9.elementor-widget::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;-webkit-backdrop-filter:blur(5.2px);backdrop-filter:blur(5.2px);border-radius:inherit;background-color:inherit;}.elementor-1881 .elementor-element.elementor-element-90867f9 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:0.9em;font-weight:500;line-height:1.1em;color:#FFFFFF;}.elementor-1881 .elementor-element.elementor-element-74d7343{--display:flex;--overflow:hidden;--margin-top:33px;--margin-bottom:124px;--margin-left:-115px;--margin-right:-16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-a9bcbf4{--display:flex;--min-height:72px;--padding-top:7px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-1881 .elementor-element.elementor-element-5c7e8be .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn{background-color:#FFFFFF;height:10px;width:10px;line-height:70px;}.elementor-1881 .elementor-element.elementor-element-5c7e8be .jeg-elementor-kit.jkit-video-button{text-align:center;}.elementor-1881 .elementor-element.elementor-element-5c7e8be .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable:not(.hover-gradient):after, .elementor-1881 .elementor-element.elementor-element-5c7e8be .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable:not(.hover-gradient):before, .elementor-1881 .elementor-element.elementor-element-5c7e8be .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable.hover-gradient > span:after, .elementor-1881 .elementor-element.elementor-element-5c7e8be .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable.hover-gradient > span:before{color:#FFFFFF36;}.elementor-1881 .elementor-element.elementor-element-5c7e8be .jeg-elementor-kit.jkit-video-button i{font-size:30px;}.elementor-1881 .elementor-element.elementor-element-5c7e8be .jeg-elementor-kit.jkit-video-button svg{width:30px;}.elementor-1881 .elementor-element.elementor-element-5195376{--display:flex;--position:absolute;--min-height:113px;--justify-content:flex-end;--margin-top:12px;--margin-bottom:47px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:4;--e-con-transform-transition-duration:600ms;}.elementor-1881 .elementor-element.elementor-element-5195376.e-con{--e-con-transform-translateY:-20px;}.elementor-1881 .elementor-element.elementor-element-5195376.e-con:hover{--e-con-transform-translateY:-57px;}body:not(.rtl) .elementor-1881 .elementor-element.elementor-element-5195376{left:0px;}body.rtl .elementor-1881 .elementor-element.elementor-element-5195376{right:0px;}.elementor-1881 .elementor-element.elementor-element-dc073bb{background-color:#FFFFFF0F;padding:4px 12px 4px 12px;border-radius:0px 0px 0px 0px;text-align:center;}.elementor-1881 .elementor-element.elementor-element-dc073bb.elementor-element{--align-self:center;}.elementor-1881 .elementor-element.elementor-element-dc073bb.elementor-widget, .elementor-1881 .elementor-element.elementor-element-dc073bb.elementor-widget > *{position:relative;--jkit-option-enabled:5.2px;}.elementor-1881 .elementor-element.elementor-element-dc073bb.elementor-widget::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;-webkit-backdrop-filter:blur(5.2px);backdrop-filter:blur(5.2px);border-radius:inherit;background-color:inherit;}.elementor-1881 .elementor-element.elementor-element-dc073bb .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:0.9em;font-weight:500;line-height:1.1em;color:#FFFFFF;}.elementor-1881 .elementor-element.elementor-element-212f11c{--display:flex;--justify-content:center;--padding-top:157px;--padding-bottom:69px;--padding-left:50px;--padding-right:80px;}.elementor-1881 .elementor-element.elementor-element-a410e0b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-e3446a1{--display:flex;--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-1881 .elementor-element.elementor-element-a2729fe{--display:flex;--margin-top:0px;--margin-bottom:-14px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-f15b000{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;}.elementor-1881 .elementor-element.elementor-element-f15b000 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );color:var( --e-global-color-primary );}.elementor-1881 .elementor-element.elementor-element-567668c{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;}.elementor-1881 .elementor-element.elementor-element-567668c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:4.1em;font-weight:500;line-height:1.1em;color:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-66d0fba{--display:flex;--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-1881 .elementor-element.elementor-element-f032819{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;}.elementor-1881 .elementor-element.elementor-element-f032819 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:4.1em;font-weight:500;line-height:1.1em;color:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-d6d68d0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-af3c93e{width:var( --container-widget-width, 11% );max-width:11%;--e-transform-rotateZ:-18deg;--container-widget-width:11%;--container-widget-flex-grow:0;text-align:center;}.elementor-1881 .elementor-element.elementor-element-af3c93e.elementor-element{--align-self:center;}.elementor-1881 .elementor-element.elementor-element-af3c93e img{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );border-style:solid;border-width:3px 3px 3px 3px;border-color:#100705;}.elementor-1881 .elementor-element.elementor-element-5596753{--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;--margin-top:0px;--margin-bottom:51px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-cb2c0ac{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-0df5dad{color:var( --e-global-color-578da0f );}.elementor-1881 .elementor-element.elementor-element-e7d47a0{--display:flex;--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-1881 .elementor-element.elementor-element-61eebe6 .elementor-button{background-color:#FFFFFF08;font-family:"Manrope", Sans-serif;font-size:22px;font-weight:500;fill:var( --e-global-color-44e2b61 );color:var( --e-global-color-44e2b61 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b438e6e );border-radius:20px 20px 20px 20px;padding:20px 30px 20px 30px;}.elementor-1881 .elementor-element.elementor-element-61eebe6 .elementor-button:hover, .elementor-1881 .elementor-element.elementor-element-61eebe6 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-61eebe6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1881 .elementor-element.elementor-element-61eebe6 .elementor-button:hover svg, .elementor-1881 .elementor-element.elementor-element-61eebe6 .elementor-button:focus svg{fill:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-eed60b7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-5ec2ac8{margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1881 .elementor-element.elementor-element-5ec2ac8 .elementor-heading-title{font-size:21px;color:#000000;}body:not(.rtl) .elementor-1881 .elementor-element.elementor-element-ada9c7a .elementor-countdown-item:not(:first-of-type){margin-left:calc( 5px/2 );}body:not(.rtl) .elementor-1881 .elementor-element.elementor-element-ada9c7a .elementor-countdown-item:not(:last-of-type){margin-right:calc( 5px/2 );}body.rtl .elementor-1881 .elementor-element.elementor-element-ada9c7a .elementor-countdown-item:not(:first-of-type){margin-right:calc( 5px/2 );}body.rtl .elementor-1881 .elementor-element.elementor-element-ada9c7a .elementor-countdown-item:not(:last-of-type){margin-left:calc( 5px/2 );}.elementor-1881 .elementor-element.elementor-element-ada9c7a .elementor-countdown-item{padding:16px 16px 16px 16px;}.elementor-1881 .elementor-element.elementor-element-ada9c7a .elementor-countdown-digits{color:var( --e-global-color-accent );font-size:26px;}.elementor-1881 .elementor-element.elementor-element-ada9c7a .elementor-countdown-label{color:var( --e-global-color-secondary );font-size:17px;}.elementor-1881 .elementor-element.elementor-element-e817092{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-0aa2e25 .uc-direction{direction:ltr;}.elementor-1881 .elementor-element.elementor-element-0aa2e25 .uc_image_carousel_content{padding:20px 20px 20px 20px;background-color:#efefef;}.elementor-1881 .elementor-element.elementor-element-0aa2e25 .uc_image_carousel_container_holder{border-radius:0px;}.elementor-1881 .elementor-element.elementor-element-0aa2e25 .uc_image_carousel_content_inside{min-height:0px;}.elementor-1881 .elementor-element.elementor-element-0aa2e25 .uc_product_image img{height:245px;object-fit:cover;transform:scale(109%);}.elementor-1881 .elementor-element.elementor-element-0aa2e25 .uc_product_image{background-color:#f2f2f2;transition:all 200ms;}.elementor-1881 .elementor-element.elementor-element-0aa2e25 .uc_product_image *{transition:all 200ms;}.elementor-1881 .elementor-element.elementor-element-0aa2e25 .ue_cat_name a{color:var( --e-global-color-accent );}.elementor-1881 .elementor-element.elementor-element-0aa2e25 .uc_post_title a{color:var( --e-global-color-6768b05 );}.elementor-1881 .elementor-element.elementor-element-0aa2e25 .uc_post_title{margin-top:0px;}.elementor-1881 .elementor-element.elementor-element-0aa2e25 .uc_regular_price:not(.uc_regular_price--single){color:#8d8d8d;}.elementor-1881 .elementor-element.elementor-element-0aa2e25 .uc_regular_price{margin-top:10px;}.elementor-1881 .elementor-element.elementor-element-0aa2e25 .uc_price,.elementor-1881 .elementor-element.elementor-element-0aa2e25 .uc_regular_price--single{color:#8d8d8d;}.elementor-1881 .elementor-element.elementor-element-0aa2e25 .uc_price{margin-top:10px;}.elementor-1881 .elementor-element.elementor-element-0aa2e25 .uc_btn,.elementor-1881 .elementor-element.elementor-element-0aa2e25 .uc-button-addcart,.elementor-1881 .elementor-element.elementor-element-0aa2e25 .added_to_cart{background-color:var( --e-global-color-accent );border-radius:20px;margin-top:10px;padding:10px 20px 10px 20px;}.elementor-1881 .elementor-element.elementor-element-0aa2e25 .uc_btn:hover,.elementor-1881 .elementor-element.elementor-element-0aa2e25 .uc-button-addcart:hover,.elementor-1881 .elementor-element.elementor-element-0aa2e25 .added_to_cart:hover{background-color:var( --e-global-color-primary );}.elementor-1881 .elementor-element.elementor-element-0aa2e25 .uc_btn i{margin-inline-end:5px;}.elementor-1881 .elementor-element.elementor-element-0aa2e25 .uc-button-addcart i{margin-inline-end:5px;}.elementor-1881 .elementor-element.elementor-element-0aa2e25 .uc_btn svg,.elementor-1881 .elementor-element.elementor-element-0aa2e25 .uc-button-addcart svg{margin-inline-end:5px;}.elementor-1881 .elementor-element.elementor-element-0aa2e25 .uc-button-addcart,.elementor-1881 .elementor-element.elementor-element-0aa2e25 .added_to_cart,.elementor-1881 .elementor-element.elementor-element-0aa2e25 .ue-variable-btn{color:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-0aa2e25 .uc-button-addcart:hover,.elementor-1881 .elementor-element.elementor-element-0aa2e25 .added_to_cart:hover,.elementor-1881 .elementor-element.elementor-element-0aa2e25 .ue-variable-btn:hover{color:var( --e-global-color-accent );}.elementor-1881 .elementor-element.elementor-element-0aa2e25 .uc-button-addcart,.elementor-1881 .elementor-element.elementor-element-0aa2e25 .added_to_cart,.elementor-1881 .elementor-element.elementor-element-0aa2e25 .uc_post_grid_style_one_button > a:last-child:not(.ue-variable-btn){border-style:solid;border-color:var( --e-global-color-accent );}.elementor-1881 .elementor-element.elementor-element-0aa2e25 .owl-nav .owl-next{right:0px;left:auto;}.elementor-1881 .elementor-element.elementor-element-0aa2e25 .owl-nav .owl-prev{left:0px;right:auto;}.elementor-1881 .elementor-element.elementor-element-0aa2e25 .owl-carousel .owl-nav .owl-next,.elementor-1881 .elementor-element.elementor-element-0aa2e25 .owl-carousel .owl-nav .owl-prev{top:94px;border-radius:0px;width:50px;height:50px;line-height:50px;font-size:20px;background-color:#ffffff;color:#000000;}.elementor-1881 .elementor-element.elementor-element-0aa2e25 .owl-carousel .owl-nav .owl-next:hover,.elementor-1881 .elementor-element.elementor-element-0aa2e25 .owl-carousel .owl-nav .owl-prev:hover{background-color:#000000;color:#ffffff;}.elementor-1881 .elementor-element.elementor-element-0aa2e25 .owl-nav{opacity:100%;}.elementor-1881 .elementor-element.elementor-element-0aa2e25 .owl-dot{width:8px;height:8px;min-width:8px;min-height:8px;background-color:#c6c6c6;margin:0px 5px;}.elementor-1881 .elementor-element.elementor-element-0aa2e25 .owl-dot.active{background-color:#000000;}.elementor-1881 .elementor-element.elementor-element-0aa2e25 .owl-dots{margin-top:20px;}.elementor-1881 .elementor-element.elementor-element-0aa2e25 .ue_woocommerce_product_label{color:#ffffff;padding:10px 10px 10px 10px;border-radius:0px;min-height:20px;min-width:20px;}.elementor-1881 .elementor-element.elementor-element-0aa2e25 .ue_woocommerce_product_carousel_sale_label{background-color:#5b5b5b;}.elementor-1881 .elementor-element.elementor-element-0aa2e25 .ue_woocommerce_product_grid_out_of_stock_label{background-color:#5b5b5b;}.elementor-1881 .elementor-element.elementor-element-0aa2e25 .product-rating{margin-top:5px;color:#ffb900;font-size:15px;}.elementor-1881 .elementor-element.elementor-element-0aa2e25 .uc_post_intro{color:#949494;margin-top:10px;}.elementor-1881 .elementor-element.elementor-element-0aa2e25 .ue-no-posts-found{color:#000000;background-color:#e8e8e8;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#c4c4c4;}.elementor-1881 .elementor-element.elementor-element-87435e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-ee538ab{--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:83px 83px;--row-gap:83px;--column-gap:83px;--margin-top:0px;--margin-bottom:31px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-b48417e{--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-1881 .elementor-element.elementor-element-a441c21{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-03bb0a9 .elementor-icon-list-icon i{color:#503D32;transition:color 0.3s;}.elementor-1881 .elementor-element.elementor-element-03bb0a9 .elementor-icon-list-icon svg{fill:#503D32;transition:fill 0.3s;}.elementor-1881 .elementor-element.elementor-element-03bb0a9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1881 .elementor-element.elementor-element-03bb0a9 .elementor-icon-list-icon{padding-inline-end:14px;}.elementor-1881 .elementor-element.elementor-element-03bb0a9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1881 .elementor-element.elementor-element-03bb0a9 .elementor-icon-list-item > a{font-family:var( --e-global-typography-61bd693-font-family ), Sans-serif;font-size:var( --e-global-typography-61bd693-font-size );font-weight:var( --e-global-typography-61bd693-font-weight );text-transform:var( --e-global-typography-61bd693-text-transform );}.elementor-1881 .elementor-element.elementor-element-03bb0a9 .elementor-icon-list-text{color:var( --e-global-color-2c95f12 );transition:color 0.3s;}.elementor-1881 .elementor-element.elementor-element-66dbe9a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-28d76fb{width:var( --container-widget-width, 100% );max-width:100%;margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;}.elementor-1881 .elementor-element.elementor-element-28d76fb .elementor-heading-title{color:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-af6ba84{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-6a84dc4{width:var( --container-widget-width, 60% );max-width:60%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;--container-widget-width:60%;--container-widget-flex-grow:0;color:#404040;}.elementor-1881 .elementor-element.elementor-element-5efb3dd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1881 .elementor-element.elementor-element-5efb3dd .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-1881 .elementor-element.elementor-element-5efb3dd .elementor-button{font-family:"Manrope", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b438e6e );border-radius:0px 0px 0px 0px;padding:17px 30px 17px 30px;}.elementor-1881 .elementor-element.elementor-element-8f87b6f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-250a785{--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;--margin-top:16px;--margin-bottom:-45px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-13cc9f4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-c594ae6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-1d6bf5e{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-9de5b92{--display:flex;--min-height:410px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-88ee7c0 img{width:100%;height:421px;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1881 .elementor-element.elementor-element-532e7d4{--display:flex;--position:absolute;--min-height:421px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-1881 .elementor-element.elementor-element-532e7d4{left:0px;}body.rtl .elementor-1881 .elementor-element.elementor-element-532e7d4{right:0px;}.elementor-1881 .elementor-element.elementor-element-cc92f2b img{width:100%;height:421px;object-fit:cover;object-position:center center;}.elementor-1881 .elementor-element.elementor-element-6af0f86{--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;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-0886173{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-55a3c32{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1881 .elementor-element.elementor-element-55a3c32 .elementor-heading-title{color:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-ebb3554{width:var( --container-widget-width, 88% );max-width:88%;margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;--container-widget-width:88%;--container-widget-flex-grow:0;color:#404040;}.elementor-1881 .elementor-element.elementor-element-ec4e3ab{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-6529371{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1881 .elementor-element.elementor-element-6529371 .elementor-icon-wrapper{text-align:end;}.elementor-1881 .elementor-element.elementor-element-6529371.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-2c95f12 );color:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-6529371.elementor-view-framed .elementor-icon, .elementor-1881 .elementor-element.elementor-element-6529371.elementor-view-default .elementor-icon{color:var( --e-global-color-2c95f12 );border-color:var( --e-global-color-2c95f12 );}.elementor-1881 .elementor-element.elementor-element-6529371.elementor-view-framed .elementor-icon, .elementor-1881 .elementor-element.elementor-element-6529371.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-2c95f12 );}.elementor-1881 .elementor-element.elementor-element-6529371.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-6529371.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-6529371.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-e07e73f );color:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-6529371.elementor-view-framed .elementor-icon:hover, .elementor-1881 .elementor-element.elementor-element-6529371.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-e07e73f );border-color:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-6529371.elementor-view-framed .elementor-icon:hover, .elementor-1881 .elementor-element.elementor-element-6529371.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-6529371.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-6529371.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-6529371 .elementor-icon{font-size:18px;}.elementor-1881 .elementor-element.elementor-element-6529371 .elementor-icon svg{height:18px;}.elementor-1881 .elementor-element.elementor-element-24973bb{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1881 .elementor-element.elementor-element-3ca6f87{--display:flex;--margin-top:-99px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-d4c282f{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-c4acb39{--display:flex;--min-height:256px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-78804d0 img{width:100%;height:257px;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1881 .elementor-element.elementor-element-fba878e{--display:flex;--position:absolute;--min-height:528px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-1881 .elementor-element.elementor-element-fba878e.e-con{--e-con-transform-translateY:0px;}.elementor-1881 .elementor-element.elementor-element-fba878e.e-con:hover{--e-con-transform-translateY:-271px;}body:not(.rtl) .elementor-1881 .elementor-element.elementor-element-fba878e{left:0px;}body.rtl .elementor-1881 .elementor-element.elementor-element-fba878e{right:0px;}.elementor-1881 .elementor-element.elementor-element-08d8313 img{width:100%;height:257px;object-fit:cover;object-position:center center;}.elementor-1881 .elementor-element.elementor-element-85cda0b{--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;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-d7add7d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-ca0101e{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1881 .elementor-element.elementor-element-ca0101e .elementor-heading-title{color:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-0ca62e0{width:var( --container-widget-width, 88% );max-width:88%;margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;--container-widget-width:88%;--container-widget-flex-grow:0;color:#404040;}.elementor-1881 .elementor-element.elementor-element-6dc3d31{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-793726f{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1881 .elementor-element.elementor-element-793726f .elementor-icon-wrapper{text-align:end;}.elementor-1881 .elementor-element.elementor-element-793726f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-2c95f12 );color:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-793726f.elementor-view-framed .elementor-icon, .elementor-1881 .elementor-element.elementor-element-793726f.elementor-view-default .elementor-icon{color:var( --e-global-color-2c95f12 );border-color:var( --e-global-color-2c95f12 );}.elementor-1881 .elementor-element.elementor-element-793726f.elementor-view-framed .elementor-icon, .elementor-1881 .elementor-element.elementor-element-793726f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-2c95f12 );}.elementor-1881 .elementor-element.elementor-element-793726f.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-793726f.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-793726f.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-e07e73f );color:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-793726f.elementor-view-framed .elementor-icon:hover, .elementor-1881 .elementor-element.elementor-element-793726f.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-e07e73f );border-color:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-793726f.elementor-view-framed .elementor-icon:hover, .elementor-1881 .elementor-element.elementor-element-793726f.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-793726f.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-793726f.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-793726f .elementor-icon{font-size:18px;}.elementor-1881 .elementor-element.elementor-element-793726f .elementor-icon svg{height:18px;}.elementor-1881 .elementor-element.elementor-element-9d6ecd2{--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:90px 90px;--row-gap:90px;--column-gap:90px;--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-1881 .elementor-element.elementor-element-da7f83b{--display:flex;--min-height:524px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-1881 .elementor-element.elementor-element-cef4341{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-9a062df{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-feb3c2b{--display:flex;--min-height:256px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-61e6a6b img{width:100%;height:257px;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1881 .elementor-element.elementor-element-ca76aab{--display:flex;--position:absolute;--min-height:528px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-1881 .elementor-element.elementor-element-ca76aab.e-con{--e-con-transform-translateY:0px;}.elementor-1881 .elementor-element.elementor-element-ca76aab.e-con:hover{--e-con-transform-translateY:-271px;}body:not(.rtl) .elementor-1881 .elementor-element.elementor-element-ca76aab{left:0px;}body.rtl .elementor-1881 .elementor-element.elementor-element-ca76aab{right:0px;}.elementor-1881 .elementor-element.elementor-element-0379d7b img{width:100%;height:257px;object-fit:cover;object-position:center center;}.elementor-1881 .elementor-element.elementor-element-e16c562{--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;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-c57ef99{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-cf6eb2c{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1881 .elementor-element.elementor-element-cf6eb2c .elementor-heading-title{color:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-5784338{width:var( --container-widget-width, 88% );max-width:88%;margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;--container-widget-width:88%;--container-widget-flex-grow:0;color:#404040;}.elementor-1881 .elementor-element.elementor-element-ec6740c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-bd090a9{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1881 .elementor-element.elementor-element-bd090a9 .elementor-icon-wrapper{text-align:end;}.elementor-1881 .elementor-element.elementor-element-bd090a9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-2c95f12 );color:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-bd090a9.elementor-view-framed .elementor-icon, .elementor-1881 .elementor-element.elementor-element-bd090a9.elementor-view-default .elementor-icon{color:var( --e-global-color-2c95f12 );border-color:var( --e-global-color-2c95f12 );}.elementor-1881 .elementor-element.elementor-element-bd090a9.elementor-view-framed .elementor-icon, .elementor-1881 .elementor-element.elementor-element-bd090a9.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-2c95f12 );}.elementor-1881 .elementor-element.elementor-element-bd090a9.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-bd090a9.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-bd090a9.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-e07e73f );color:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-bd090a9.elementor-view-framed .elementor-icon:hover, .elementor-1881 .elementor-element.elementor-element-bd090a9.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-e07e73f );border-color:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-bd090a9.elementor-view-framed .elementor-icon:hover, .elementor-1881 .elementor-element.elementor-element-bd090a9.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-bd090a9.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-bd090a9.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-bd090a9 .elementor-icon{font-size:18px;}.elementor-1881 .elementor-element.elementor-element-bd090a9 .elementor-icon svg{height:18px;}.elementor-1881 .elementor-element.elementor-element-ed5ac12{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-0325bcf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-82ac892{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-0a2984a{--display:flex;--min-height:256px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-fce6614 img{width:100%;height:257px;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1881 .elementor-element.elementor-element-462ea23{--display:flex;--position:absolute;--min-height:528px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-1881 .elementor-element.elementor-element-462ea23.e-con{--e-con-transform-translateY:0px;}.elementor-1881 .elementor-element.elementor-element-462ea23.e-con:hover{--e-con-transform-translateY:-271px;}body:not(.rtl) .elementor-1881 .elementor-element.elementor-element-462ea23{left:0px;}body.rtl .elementor-1881 .elementor-element.elementor-element-462ea23{right:0px;}.elementor-1881 .elementor-element.elementor-element-2c0930d img{width:100%;height:257px;object-fit:cover;object-position:center center;}.elementor-1881 .elementor-element.elementor-element-4709d75{--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;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-9049404{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-785745f{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1881 .elementor-element.elementor-element-8fc01e2{width:var( --container-widget-width, 88% );max-width:88%;margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;--container-widget-width:88%;--container-widget-flex-grow:0;color:#404040;}.elementor-1881 .elementor-element.elementor-element-1d6f8a9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-832a594{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1881 .elementor-element.elementor-element-832a594 .elementor-icon-wrapper{text-align:end;}.elementor-1881 .elementor-element.elementor-element-832a594.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-2c95f12 );color:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-832a594.elementor-view-framed .elementor-icon, .elementor-1881 .elementor-element.elementor-element-832a594.elementor-view-default .elementor-icon{color:var( --e-global-color-2c95f12 );border-color:var( --e-global-color-2c95f12 );}.elementor-1881 .elementor-element.elementor-element-832a594.elementor-view-framed .elementor-icon, .elementor-1881 .elementor-element.elementor-element-832a594.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-2c95f12 );}.elementor-1881 .elementor-element.elementor-element-832a594.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-832a594.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-832a594.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-e07e73f );color:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-832a594.elementor-view-framed .elementor-icon:hover, .elementor-1881 .elementor-element.elementor-element-832a594.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-e07e73f );border-color:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-832a594.elementor-view-framed .elementor-icon:hover, .elementor-1881 .elementor-element.elementor-element-832a594.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-832a594.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-832a594.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-832a594 .elementor-icon{font-size:18px;}.elementor-1881 .elementor-element.elementor-element-832a594 .elementor-icon svg{height:18px;}.elementor-1881 .elementor-element.elementor-element-64937bf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.89;--padding-top:70px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-64937bf:not(.elementor-motion-effects-element-type-background), .elementor-1881 .elementor-element.elementor-element-64937bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://timberstone.lk/wp-content/uploads/2026/07/1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1881 .elementor-element.elementor-element-64937bf::before, .elementor-1881 .elementor-element.elementor-element-64937bf > .elementor-background-video-container::before, .elementor-1881 .elementor-element.elementor-element-64937bf > .e-con-inner > .elementor-background-video-container::before, .elementor-1881 .elementor-element.elementor-element-64937bf > .elementor-background-slideshow::before, .elementor-1881 .elementor-element.elementor-element-64937bf > .e-con-inner > .elementor-background-slideshow::before, .elementor-1881 .elementor-element.elementor-element-64937bf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-e07e73f );--background-overlay:'';}.elementor-1881 .elementor-element.elementor-element-d3c6ca1{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-84ef0d9 );--border-color:var( --e-global-color-84ef0d9 );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-54ebd95{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-7485b6d{text-align:start;}.elementor-1881 .elementor-element.elementor-element-7485b6d .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );color:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-70502fd{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-a5a031c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-fd56d2c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-6f080f9 img{border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-e07e73f );border-radius:999px 999px 999px 999px;}.elementor-1881 .elementor-element.elementor-element-2875b4f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-ebc079d img{border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-e07e73f );border-radius:999px 999px 999px 999px;}.elementor-1881 .elementor-element.elementor-element-4690deb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-75cd44d img{border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-e07e73f );border-radius:999px 999px 999px 999px;}.elementor-1881 .elementor-element.elementor-element-1baf0d0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-5577856{width:var( --container-widget-width, 73% );max-width:73%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:73%;--container-widget-flex-grow:0;color:var( --e-global-color-578da0f );}.elementor-1881 .elementor-element.elementor-element-b900490{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:61px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-3be2b57{--e-image-carousel-slides-to-show:5;}.elementor-1881 .elementor-element.elementor-element-3be2b57 .swiper-wrapper{display:flex;align-items:center;}.elementor-1881 .elementor-element.elementor-element-f876736{--display:flex;--padding-top:70px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-f876736:not(.elementor-motion-effects-element-type-background), .elementor-1881 .elementor-element.elementor-element-f876736 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D1D5C3;}.elementor-1881 .elementor-element.elementor-element-ea8491c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-18f88b8 .elementor-icon-list-icon i{color:#503D32;transition:color 0.3s;}.elementor-1881 .elementor-element.elementor-element-18f88b8 .elementor-icon-list-icon svg{fill:#503D32;transition:fill 0.3s;}.elementor-1881 .elementor-element.elementor-element-18f88b8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1881 .elementor-element.elementor-element-18f88b8 .elementor-icon-list-icon{padding-inline-end:14px;}.elementor-1881 .elementor-element.elementor-element-18f88b8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1881 .elementor-element.elementor-element-18f88b8 .elementor-icon-list-item > a{font-family:var( --e-global-typography-61bd693-font-family ), Sans-serif;font-size:var( --e-global-typography-61bd693-font-size );font-weight:var( --e-global-typography-61bd693-font-weight );text-transform:var( --e-global-typography-61bd693-text-transform );}.elementor-1881 .elementor-element.elementor-element-18f88b8 .elementor-icon-list-text{color:var( --e-global-color-2c95f12 );transition:color 0.3s;}.elementor-1881 .elementor-element.elementor-element-0e55c0d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1881 .elementor-element.elementor-element-0e55c0d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:3.4em;font-weight:500;line-height:1.1em;}.elementor-1881 .elementor-element.elementor-element-b8b23e4.elementor-wc-products ul.products li.product{text-align:center;}.elementor-1881 .elementor-element.elementor-element-b8b23e4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1881 .elementor-element.elementor-element-b8b23e4.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1881 .elementor-element.elementor-element-bfd1d2e{--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;--margin-top:22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-e1fb3bc{--display:flex;--justify-content:space-between;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1881 .elementor-element.elementor-element-a7e6f2a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-b1a0f41{--display:flex;--margin-top:0px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-4f47f6a{background-color:var( --e-global-color-2c95f12 );padding:6px 6px 6px 6px;}.elementor-1881 .elementor-element.elementor-element-943b257{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1881 .elementor-element.elementor-element-dc22048{--display:flex;--justify-content:center;--overlay-opacity:0.81;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-dc22048::before, .elementor-1881 .elementor-element.elementor-element-dc22048 > .elementor-background-video-container::before, .elementor-1881 .elementor-element.elementor-element-dc22048 > .e-con-inner > .elementor-background-video-container::before, .elementor-1881 .elementor-element.elementor-element-dc22048 > .elementor-background-slideshow::before, .elementor-1881 .elementor-element.elementor-element-dc22048 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1881 .elementor-element.elementor-element-dc22048 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1881 .elementor-element.elementor-element-84b47fc{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1881 .elementor-element.elementor-element-84b47fc .elementor-icon-wrapper{text-align:start;}.elementor-1881 .elementor-element.elementor-element-84b47fc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-2c95f12 );}.elementor-1881 .elementor-element.elementor-element-84b47fc.elementor-view-framed .elementor-icon, .elementor-1881 .elementor-element.elementor-element-84b47fc.elementor-view-default .elementor-icon{color:var( --e-global-color-2c95f12 );border-color:var( --e-global-color-2c95f12 );}.elementor-1881 .elementor-element.elementor-element-84b47fc.elementor-view-framed .elementor-icon, .elementor-1881 .elementor-element.elementor-element-84b47fc.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-2c95f12 );}.elementor-1881 .elementor-element.elementor-element-84b47fc .elementor-icon{font-size:21px;}.elementor-1881 .elementor-element.elementor-element-84b47fc .elementor-icon svg{height:21px;}.elementor-1881 .elementor-element.elementor-element-4f2d059{--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;--overlay-opacity:0.85;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-4f2d059:not(.elementor-motion-effects-element-type-background), .elementor-1881 .elementor-element.elementor-element-4f2d059 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://timberstone.lk/wp-content/uploads/2026/07/1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1881 .elementor-element.elementor-element-4f2d059::before, .elementor-1881 .elementor-element.elementor-element-4f2d059 > .elementor-background-video-container::before, .elementor-1881 .elementor-element.elementor-element-4f2d059 > .e-con-inner > .elementor-background-video-container::before, .elementor-1881 .elementor-element.elementor-element-4f2d059 > .elementor-background-slideshow::before, .elementor-1881 .elementor-element.elementor-element-4f2d059 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1881 .elementor-element.elementor-element-4f2d059 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-e07e73f );--background-overlay:'';}.elementor-1881 .elementor-element.elementor-element-658f5da{--display:flex;--justify-content:space-between;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1881 .elementor-element.elementor-element-5f48aab{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-e53748d{--display:flex;--margin-top:0px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-e56af29{background-color:var( --e-global-color-2c95f12 );padding:6px 6px 6px 6px;}.elementor-1881 .elementor-element.elementor-element-5eaaa86{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1881 .elementor-element.elementor-element-5eaaa86 .elementor-heading-title{color:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-43d29f3{color:var( --e-global-color-578da0f );}.elementor-1881 .elementor-element.elementor-element-b78f4dc .elementor-button{background-color:#FFFFFF12;font-family:"Manrope", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b438e6e );border-radius:0px 0px 0px 0px;padding:17px 30px 17px 30px;}.elementor-1881 .elementor-element.elementor-element-b78f4dc .elementor-button:hover, .elementor-1881 .elementor-element.elementor-element-b78f4dc .elementor-button:focus{background-color:var( --e-global-color-44e2b61 );color:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-b78f4dc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1881 .elementor-element.elementor-element-b78f4dc .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-1881 .elementor-element.elementor-element-b78f4dc .elementor-button:hover svg, .elementor-1881 .elementor-element.elementor-element-b78f4dc .elementor-button:focus svg{fill:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-ec18785{--display:flex;}.elementor-1881 .elementor-element.elementor-element-ec18785:not(.elementor-motion-effects-element-type-background), .elementor-1881 .elementor-element.elementor-element-ec18785 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://timberstone.lk/wp-content/uploads/2026/07/18-3.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1881 .elementor-element.elementor-element-4e61ee5{--spacer-size:50px;}.elementor-1881 .elementor-element.elementor-element-9373cd7{--display:flex;--justify-content:space-between;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1881 .elementor-element.elementor-element-ef8470d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-9ab3f07{--display:flex;--margin-top:0px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-f9c5c36{background-color:var( --e-global-color-2c95f12 );padding:6px 6px 6px 6px;}.elementor-1881 .elementor-element.elementor-element-1d3bd29{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1881 .elementor-element.elementor-element-9dfa0bf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-876f45b{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1881 .elementor-element.elementor-element-876f45b .elementor-icon-wrapper{text-align:start;}.elementor-1881 .elementor-element.elementor-element-876f45b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-2c95f12 );}.elementor-1881 .elementor-element.elementor-element-876f45b.elementor-view-framed .elementor-icon, .elementor-1881 .elementor-element.elementor-element-876f45b.elementor-view-default .elementor-icon{color:var( --e-global-color-2c95f12 );border-color:var( --e-global-color-2c95f12 );}.elementor-1881 .elementor-element.elementor-element-876f45b.elementor-view-framed .elementor-icon, .elementor-1881 .elementor-element.elementor-element-876f45b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-2c95f12 );}.elementor-1881 .elementor-element.elementor-element-876f45b .elementor-icon{font-size:21px;}.elementor-1881 .elementor-element.elementor-element-876f45b .elementor-icon svg{height:21px;}.elementor-1881 .elementor-element.elementor-element-3e4cc25{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-3e4cc25:not(.elementor-motion-effects-element-type-background), .elementor-1881 .elementor-element.elementor-element-3e4cc25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-3242222{--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;--margin-top:0px;--margin-bottom:6px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1881 .elementor-element.elementor-element-2c24460{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-2798142{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1881 .elementor-element.elementor-element-2798142 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.9em;font-weight:500;text-transform:none;line-height:1.3em;color:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-06c9c4b{text-align:justify;}.elementor-1881 .elementor-element.elementor-element-d745a56{--display:flex;}.elementor-1881 .elementor-element.elementor-element-2e95a8b .elementor-icon-list-icon i{color:#503D32;transition:color 0.3s;}.elementor-1881 .elementor-element.elementor-element-2e95a8b .elementor-icon-list-icon svg{fill:#503D32;transition:fill 0.3s;}.elementor-1881 .elementor-element.elementor-element-2e95a8b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1881 .elementor-element.elementor-element-2e95a8b .elementor-icon-list-icon{padding-inline-end:14px;}.elementor-1881 .elementor-element.elementor-element-2e95a8b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1881 .elementor-element.elementor-element-2e95a8b .elementor-icon-list-item > a{font-family:var( --e-global-typography-61bd693-font-family ), Sans-serif;font-size:var( --e-global-typography-61bd693-font-size );font-weight:var( --e-global-typography-61bd693-font-weight );text-transform:var( --e-global-typography-61bd693-text-transform );}.elementor-1881 .elementor-element.elementor-element-2e95a8b .elementor-icon-list-text{color:var( --e-global-color-2c95f12 );transition:color 0.3s;}.elementor-1881 .elementor-element.elementor-element-1fdd27f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-54457f7{--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:65px 65px;--row-gap:65px;--column-gap:65px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-34c42d3{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-1bea079 img{width:100%;height:241px;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1881 .elementor-element.elementor-element-8e22932{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00000014;--border-color:#00000014;--padding-top:0px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-c20bbfd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1881 .elementor-element.elementor-element-c20bbfd .elementor-heading-title{color:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-962f6c9{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-1881 .elementor-element.elementor-element-962f6c9 .elementor-icon-wrapper{text-align:end;}.elementor-1881 .elementor-element.elementor-element-962f6c9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-2c95f12 );color:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-962f6c9.elementor-view-framed .elementor-icon, .elementor-1881 .elementor-element.elementor-element-962f6c9.elementor-view-default .elementor-icon{color:var( --e-global-color-2c95f12 );border-color:var( --e-global-color-2c95f12 );}.elementor-1881 .elementor-element.elementor-element-962f6c9.elementor-view-framed .elementor-icon, .elementor-1881 .elementor-element.elementor-element-962f6c9.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-2c95f12 );}.elementor-1881 .elementor-element.elementor-element-962f6c9.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-962f6c9.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-962f6c9.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-962f6c9.elementor-view-framed .elementor-icon:hover, .elementor-1881 .elementor-element.elementor-element-962f6c9.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-e07e73f );border-color:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-962f6c9.elementor-view-framed .elementor-icon:hover, .elementor-1881 .elementor-element.elementor-element-962f6c9.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-962f6c9 .elementor-icon{font-size:15px;}.elementor-1881 .elementor-element.elementor-element-962f6c9 .elementor-icon svg{height:15px;}.elementor-1881 .elementor-element.elementor-element-a8a6660{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-599dbe8 img{width:100%;height:343px;object-fit:cover;object-position:center center;}.elementor-1881 .elementor-element.elementor-element-97b489e{--display:flex;--justify-content:flex-end;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1881 .elementor-element.elementor-element-ecf4085{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1881 .elementor-element.elementor-element-ecf4085 .elementor-heading-title{color:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-05b5510{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1881 .elementor-element.elementor-element-05b5510 .elementor-heading-title{color:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-fc58535 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1881 .elementor-element.elementor-element-fc58535 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-1881 .elementor-element.elementor-element-fc58535 .elementor-button{font-family:"Manrope", Sans-serif;font-weight:500;border-style:solid;border-color:var( --e-global-color-b438e6e );}.elementor-1881 .elementor-element.elementor-element-75dd5eb{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-75dd5eb:not(.elementor-motion-effects-element-type-background), .elementor-1881 .elementor-element.elementor-element-75dd5eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-bc90775{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-6f060bb .elementor-icon-list-icon i{color:#503D32;transition:color 0.3s;}.elementor-1881 .elementor-element.elementor-element-6f060bb .elementor-icon-list-icon svg{fill:#503D32;transition:fill 0.3s;}.elementor-1881 .elementor-element.elementor-element-6f060bb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1881 .elementor-element.elementor-element-6f060bb .elementor-icon-list-icon{padding-inline-end:14px;}.elementor-1881 .elementor-element.elementor-element-6f060bb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1881 .elementor-element.elementor-element-6f060bb .elementor-icon-list-item > a{font-family:var( --e-global-typography-61bd693-font-family ), Sans-serif;font-size:var( --e-global-typography-61bd693-font-size );font-weight:var( --e-global-typography-61bd693-font-weight );text-transform:var( --e-global-typography-61bd693-text-transform );}.elementor-1881 .elementor-element.elementor-element-6f060bb .elementor-icon-list-text{color:var( --e-global-color-2c95f12 );transition:color 0.3s;}.elementor-1881 .elementor-element.elementor-element-ea1b867{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1881 .elementor-element.elementor-element-ea1b867 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:3.4em;font-weight:500;line-height:1.1em;}.elementor-1881 .elementor-element.elementor-element-4eb75a5{--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;--margin-top:22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-2e9057d{--display:flex;--justify-content:space-between;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1881 .elementor-element.elementor-element-0db5c03{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-cd4ae1e{--display:flex;--margin-top:0px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-e9fb492{background-color:var( --e-global-color-2c95f12 );padding:6px 6px 6px 6px;}.elementor-1881 .elementor-element.elementor-element-ebac908{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1881 .elementor-element.elementor-element-756617e{color:var( --e-global-color-secondary );}.elementor-1881 .elementor-element.elementor-element-4a2d3c2{--display:flex;--justify-content:center;--overlay-opacity:0.81;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-4a2d3c2::before, .elementor-1881 .elementor-element.elementor-element-4a2d3c2 > .elementor-background-video-container::before, .elementor-1881 .elementor-element.elementor-element-4a2d3c2 > .e-con-inner > .elementor-background-video-container::before, .elementor-1881 .elementor-element.elementor-element-4a2d3c2 > .elementor-background-slideshow::before, .elementor-1881 .elementor-element.elementor-element-4a2d3c2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1881 .elementor-element.elementor-element-4a2d3c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1881 .elementor-element.elementor-element-c85880a{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1881 .elementor-element.elementor-element-c85880a .elementor-icon-wrapper{text-align:start;}.elementor-1881 .elementor-element.elementor-element-c85880a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-2c95f12 );}.elementor-1881 .elementor-element.elementor-element-c85880a.elementor-view-framed .elementor-icon, .elementor-1881 .elementor-element.elementor-element-c85880a.elementor-view-default .elementor-icon{color:var( --e-global-color-2c95f12 );border-color:var( --e-global-color-2c95f12 );}.elementor-1881 .elementor-element.elementor-element-c85880a.elementor-view-framed .elementor-icon, .elementor-1881 .elementor-element.elementor-element-c85880a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-2c95f12 );}.elementor-1881 .elementor-element.elementor-element-c85880a .elementor-icon{font-size:21px;}.elementor-1881 .elementor-element.elementor-element-c85880a .elementor-icon svg{height:21px;}.elementor-1881 .elementor-element.elementor-element-0adf04e{--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;--overlay-opacity:0.85;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-0adf04e:not(.elementor-motion-effects-element-type-background), .elementor-1881 .elementor-element.elementor-element-0adf04e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://timberstone.lk/wp-content/uploads/2026/07/1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1881 .elementor-element.elementor-element-0adf04e::before, .elementor-1881 .elementor-element.elementor-element-0adf04e > .elementor-background-video-container::before, .elementor-1881 .elementor-element.elementor-element-0adf04e > .e-con-inner > .elementor-background-video-container::before, .elementor-1881 .elementor-element.elementor-element-0adf04e > .elementor-background-slideshow::before, .elementor-1881 .elementor-element.elementor-element-0adf04e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1881 .elementor-element.elementor-element-0adf04e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-e07e73f );--background-overlay:'';}.elementor-1881 .elementor-element.elementor-element-8f46874{--display:flex;--justify-content:space-between;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1881 .elementor-element.elementor-element-f923453{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-cb01d01{--display:flex;--margin-top:0px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-4af2b8f{background-color:var( --e-global-color-2c95f12 );padding:6px 6px 6px 6px;}.elementor-1881 .elementor-element.elementor-element-8b4eb01{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1881 .elementor-element.elementor-element-8b4eb01 .elementor-heading-title{color:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-dbb8335{color:var( --e-global-color-578da0f );}.elementor-1881 .elementor-element.elementor-element-5abbdf7 .elementor-button{background-color:#FFFFFF12;font-family:"Manrope", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b438e6e );border-radius:0px 0px 0px 0px;padding:17px 30px 17px 30px;}.elementor-1881 .elementor-element.elementor-element-5abbdf7 .elementor-button:hover, .elementor-1881 .elementor-element.elementor-element-5abbdf7 .elementor-button:focus{background-color:var( --e-global-color-44e2b61 );color:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-5abbdf7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1881 .elementor-element.elementor-element-5abbdf7 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-1881 .elementor-element.elementor-element-5abbdf7 .elementor-button:hover svg, .elementor-1881 .elementor-element.elementor-element-5abbdf7 .elementor-button:focus svg{fill:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-e9fa578{--display:flex;}.elementor-1881 .elementor-element.elementor-element-e9fa578:not(.elementor-motion-effects-element-type-background), .elementor-1881 .elementor-element.elementor-element-e9fa578 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://timberstone.lk/wp-content/uploads/2026/07/AYrG6u4G84sH7uSBKFGL3W.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1881 .elementor-element.elementor-element-e83978a{--spacer-size:50px;}.elementor-1881 .elementor-element.elementor-element-3b36b10{--display:flex;--justify-content:space-between;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1881 .elementor-element.elementor-element-87a6bb0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-d70b982{--display:flex;--margin-top:0px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-c3c83d5{background-color:var( --e-global-color-2c95f12 );padding:6px 6px 6px 6px;}.elementor-1881 .elementor-element.elementor-element-d8155d8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1881 .elementor-element.elementor-element-a7f668b{color:var( --e-global-color-6768b05 );}.elementor-1881 .elementor-element.elementor-element-8e7c9fa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-3292fe1{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1881 .elementor-element.elementor-element-3292fe1 .elementor-icon-wrapper{text-align:start;}.elementor-1881 .elementor-element.elementor-element-3292fe1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-2c95f12 );}.elementor-1881 .elementor-element.elementor-element-3292fe1.elementor-view-framed .elementor-icon, .elementor-1881 .elementor-element.elementor-element-3292fe1.elementor-view-default .elementor-icon{color:var( --e-global-color-2c95f12 );border-color:var( --e-global-color-2c95f12 );}.elementor-1881 .elementor-element.elementor-element-3292fe1.elementor-view-framed .elementor-icon, .elementor-1881 .elementor-element.elementor-element-3292fe1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-2c95f12 );}.elementor-1881 .elementor-element.elementor-element-3292fe1 .elementor-icon{font-size:21px;}.elementor-1881 .elementor-element.elementor-element-3292fe1 .elementor-icon svg{height:21px;}.elementor-1881 .elementor-element.elementor-element-9839848{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:101px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-9839848:not(.elementor-motion-effects-element-type-background), .elementor-1881 .elementor-element.elementor-element-9839848 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-c2b4c70{--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-1881 .elementor-element.elementor-element-6994300{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-6994300.e-con{--order:99999 /* order end hack */;}.elementor-1881 .elementor-element.elementor-element-1b8b535 .elementor-icon-list-icon i{color:#503D32;transition:color 0.3s;}.elementor-1881 .elementor-element.elementor-element-1b8b535 .elementor-icon-list-icon svg{fill:#503D32;transition:fill 0.3s;}.elementor-1881 .elementor-element.elementor-element-1b8b535{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1881 .elementor-element.elementor-element-1b8b535 .elementor-icon-list-icon{padding-inline-end:14px;}.elementor-1881 .elementor-element.elementor-element-1b8b535 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1881 .elementor-element.elementor-element-1b8b535 .elementor-icon-list-item > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-1881 .elementor-element.elementor-element-1b8b535 .elementor-icon-list-text{color:var( --e-global-color-44e2b61 );transition:color 0.3s;}.elementor-1881 .elementor-element.elementor-element-b12937b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-1881 .elementor-element.elementor-element-b12937b .elementor-heading-title{color:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-4436a50{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-33d6f80{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;color:var( --e-global-color-578da0f );}.elementor-1881 .elementor-element.elementor-element-73090ee .elementor-button{background-color:#FFFFFF12;font-family:"Manrope", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b438e6e );border-radius:0px 0px 0px 0px;padding:17px 30px 17px 30px;}.elementor-1881 .elementor-element.elementor-element-73090ee .elementor-button:hover, .elementor-1881 .elementor-element.elementor-element-73090ee .elementor-button:focus{background-color:var( --e-global-color-44e2b61 );color:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-73090ee .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1881 .elementor-element.elementor-element-73090ee .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-1881 .elementor-element.elementor-element-73090ee .elementor-button:hover svg, .elementor-1881 .elementor-element.elementor-element-73090ee .elementor-button:focus svg{fill:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-4295d68{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-65391ff{--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;--overlay-opacity:0.84;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1881 .elementor-element.elementor-element-65391ff:not(.elementor-motion-effects-element-type-background), .elementor-1881 .elementor-element.elementor-element-65391ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://timberstone.lk/wp-content/uploads/2026/07/1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1881 .elementor-element.elementor-element-65391ff::before, .elementor-1881 .elementor-element.elementor-element-65391ff > .elementor-background-video-container::before, .elementor-1881 .elementor-element.elementor-element-65391ff > .e-con-inner > .elementor-background-video-container::before, .elementor-1881 .elementor-element.elementor-element-65391ff > .elementor-background-slideshow::before, .elementor-1881 .elementor-element.elementor-element-65391ff > .e-con-inner > .elementor-background-slideshow::before, .elementor-1881 .elementor-element.elementor-element-65391ff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-e07e73f );--background-overlay:'';}.elementor-1881 .elementor-element.elementor-element-d42cd80{--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-1881 .elementor-element.elementor-element-5cde929{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-8dbf736{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1881 .elementor-element.elementor-element-8dbf736 .elementor-heading-title{color:#FFFFFF33;}.elementor-1881 .elementor-element.elementor-element-fbce2cc{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-a6f15d0{color:var( --e-global-color-578da0f );}.elementor-1881 .elementor-element.elementor-element-16543cf{--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;--margin-top:27px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-15bff28{background-color:#FFFFFF0F;padding:4px 12px 4px 12px;border-radius:0px 0px 0px 0px;text-align:center;}.elementor-1881 .elementor-element.elementor-element-15bff28.elementor-element{--align-self:flex-start;}.elementor-1881 .elementor-element.elementor-element-15bff28.elementor-widget, .elementor-1881 .elementor-element.elementor-element-15bff28.elementor-widget > *{position:relative;--jkit-option-enabled:5.2px;}.elementor-1881 .elementor-element.elementor-element-15bff28.elementor-widget::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;-webkit-backdrop-filter:blur(5.2px);backdrop-filter:blur(5.2px);border-radius:inherit;background-color:inherit;}.elementor-1881 .elementor-element.elementor-element-15bff28 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:0.9em;font-weight:500;line-height:1.1em;color:#969696;}.elementor-1881 .elementor-element.elementor-element-803eb5a{background-color:#FFFFFF0F;padding:4px 12px 4px 12px;border-radius:0px 0px 0px 0px;text-align:center;}.elementor-1881 .elementor-element.elementor-element-803eb5a.elementor-element{--align-self:flex-start;}.elementor-1881 .elementor-element.elementor-element-803eb5a.elementor-widget, .elementor-1881 .elementor-element.elementor-element-803eb5a.elementor-widget > *{position:relative;--jkit-option-enabled:5.2px;}.elementor-1881 .elementor-element.elementor-element-803eb5a.elementor-widget::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;-webkit-backdrop-filter:blur(5.2px);backdrop-filter:blur(5.2px);border-radius:inherit;background-color:inherit;}.elementor-1881 .elementor-element.elementor-element-803eb5a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:0.9em;font-weight:500;line-height:1.1em;color:#969696;}.elementor-1881 .elementor-element.elementor-element-239d4df{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-9185bc5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-7baae73 img{width:100%;height:131px;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1881 .elementor-element.elementor-element-14965e3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-1881 .elementor-element.elementor-element-14965e3:not(.elementor-motion-effects-element-type-background), .elementor-1881 .elementor-element.elementor-element-14965e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-f8e4fc1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1881 .elementor-element.elementor-element-f8e4fc1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1em;font-weight:500;text-transform:capitalize;color:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-c5ba5d5{width:var( --container-widget-width, 29% );max-width:29%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;--container-widget-width:29%;--container-widget-flex-grow:0;}.elementor-1881 .elementor-element.elementor-element-c5ba5d5 .elementor-icon-wrapper{text-align:end;}.elementor-1881 .elementor-element.elementor-element-c5ba5d5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-2c95f12 );color:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-c5ba5d5.elementor-view-framed .elementor-icon, .elementor-1881 .elementor-element.elementor-element-c5ba5d5.elementor-view-default .elementor-icon{color:var( --e-global-color-2c95f12 );border-color:var( --e-global-color-2c95f12 );}.elementor-1881 .elementor-element.elementor-element-c5ba5d5.elementor-view-framed .elementor-icon, .elementor-1881 .elementor-element.elementor-element-c5ba5d5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-2c95f12 );}.elementor-1881 .elementor-element.elementor-element-c5ba5d5.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-c5ba5d5.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-c5ba5d5.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-c5ba5d5.elementor-view-framed .elementor-icon:hover, .elementor-1881 .elementor-element.elementor-element-c5ba5d5.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-e07e73f );border-color:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-c5ba5d5.elementor-view-framed .elementor-icon:hover, .elementor-1881 .elementor-element.elementor-element-c5ba5d5.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-c5ba5d5 .elementor-icon{font-size:14px;}.elementor-1881 .elementor-element.elementor-element-c5ba5d5 .elementor-icon svg{height:14px;}.elementor-1881 .elementor-element.elementor-element-da831ed{--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;--overlay-opacity:0.79;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1881 .elementor-element.elementor-element-da831ed:not(.elementor-motion-effects-element-type-background), .elementor-1881 .elementor-element.elementor-element-da831ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://timberstone.lk/wp-content/uploads/2026/07/1.jpg");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-1881 .elementor-element.elementor-element-da831ed::before, .elementor-1881 .elementor-element.elementor-element-da831ed > .elementor-background-video-container::before, .elementor-1881 .elementor-element.elementor-element-da831ed > .e-con-inner > .elementor-background-video-container::before, .elementor-1881 .elementor-element.elementor-element-da831ed > .elementor-background-slideshow::before, .elementor-1881 .elementor-element.elementor-element-da831ed > .e-con-inner > .elementor-background-slideshow::before, .elementor-1881 .elementor-element.elementor-element-da831ed > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-e07e73f );--background-overlay:'';}.elementor-1881 .elementor-element.elementor-element-19833d5{--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-1881 .elementor-element.elementor-element-9109d14{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-112bd20{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1881 .elementor-element.elementor-element-112bd20 .elementor-heading-title{color:#FFFFFF33;}.elementor-1881 .elementor-element.elementor-element-20f7899{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-0f28e40{color:var( --e-global-color-578da0f );}.elementor-1881 .elementor-element.elementor-element-23708c5{--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;--margin-top:27px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-18cafab{background-color:#FFFFFF0F;padding:4px 12px 4px 12px;border-radius:0px 0px 0px 0px;text-align:center;}.elementor-1881 .elementor-element.elementor-element-18cafab.elementor-element{--align-self:flex-start;}.elementor-1881 .elementor-element.elementor-element-18cafab.elementor-widget, .elementor-1881 .elementor-element.elementor-element-18cafab.elementor-widget > *{position:relative;--jkit-option-enabled:5.2px;}.elementor-1881 .elementor-element.elementor-element-18cafab.elementor-widget::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;-webkit-backdrop-filter:blur(5.2px);backdrop-filter:blur(5.2px);border-radius:inherit;background-color:inherit;}.elementor-1881 .elementor-element.elementor-element-18cafab .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:0.9em;font-weight:500;line-height:1.1em;color:#969696;}.elementor-1881 .elementor-element.elementor-element-bac039f{background-color:#FFFFFF0F;padding:4px 12px 4px 12px;border-radius:0px 0px 0px 0px;text-align:center;}.elementor-1881 .elementor-element.elementor-element-bac039f.elementor-element{--align-self:flex-start;}.elementor-1881 .elementor-element.elementor-element-bac039f.elementor-widget, .elementor-1881 .elementor-element.elementor-element-bac039f.elementor-widget > *{position:relative;--jkit-option-enabled:5.2px;}.elementor-1881 .elementor-element.elementor-element-bac039f.elementor-widget::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;-webkit-backdrop-filter:blur(5.2px);backdrop-filter:blur(5.2px);border-radius:inherit;background-color:inherit;}.elementor-1881 .elementor-element.elementor-element-bac039f .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:0.9em;font-weight:500;line-height:1.1em;color:#969696;}.elementor-1881 .elementor-element.elementor-element-3fa8681{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-8b0de96{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-45bc816 img{width:100%;height:131px;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1881 .elementor-element.elementor-element-667ff83{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-1881 .elementor-element.elementor-element-667ff83:not(.elementor-motion-effects-element-type-background), .elementor-1881 .elementor-element.elementor-element-667ff83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-4fbd1be{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1881 .elementor-element.elementor-element-4fbd1be .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1em;font-weight:500;text-transform:capitalize;color:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-0bbda92{width:var( --container-widget-width, 29% );max-width:29%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;--container-widget-width:29%;--container-widget-flex-grow:0;}.elementor-1881 .elementor-element.elementor-element-0bbda92 .elementor-icon-wrapper{text-align:end;}.elementor-1881 .elementor-element.elementor-element-0bbda92.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-2c95f12 );color:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-0bbda92.elementor-view-framed .elementor-icon, .elementor-1881 .elementor-element.elementor-element-0bbda92.elementor-view-default .elementor-icon{color:var( --e-global-color-2c95f12 );border-color:var( --e-global-color-2c95f12 );}.elementor-1881 .elementor-element.elementor-element-0bbda92.elementor-view-framed .elementor-icon, .elementor-1881 .elementor-element.elementor-element-0bbda92.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-2c95f12 );}.elementor-1881 .elementor-element.elementor-element-0bbda92.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-0bbda92.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-0bbda92.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-0bbda92.elementor-view-framed .elementor-icon:hover, .elementor-1881 .elementor-element.elementor-element-0bbda92.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-e07e73f );border-color:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-0bbda92.elementor-view-framed .elementor-icon:hover, .elementor-1881 .elementor-element.elementor-element-0bbda92.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-0bbda92 .elementor-icon{font-size:14px;}.elementor-1881 .elementor-element.elementor-element-0bbda92 .elementor-icon svg{height:14px;}.elementor-1881 .elementor-element.elementor-element-b4d1e7b{--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;--overlay-opacity:0.72;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1881 .elementor-element.elementor-element-b4d1e7b:not(.elementor-motion-effects-element-type-background), .elementor-1881 .elementor-element.elementor-element-b4d1e7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://timberstone.lk/wp-content/uploads/2026/07/1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1881 .elementor-element.elementor-element-b4d1e7b::before, .elementor-1881 .elementor-element.elementor-element-b4d1e7b > .elementor-background-video-container::before, .elementor-1881 .elementor-element.elementor-element-b4d1e7b > .e-con-inner > .elementor-background-video-container::before, .elementor-1881 .elementor-element.elementor-element-b4d1e7b > .elementor-background-slideshow::before, .elementor-1881 .elementor-element.elementor-element-b4d1e7b > .e-con-inner > .elementor-background-slideshow::before, .elementor-1881 .elementor-element.elementor-element-b4d1e7b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-e07e73f );--background-overlay:'';}.elementor-1881 .elementor-element.elementor-element-bf41bf1{--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-1881 .elementor-element.elementor-element-44cf66f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-02e2b56{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1881 .elementor-element.elementor-element-02e2b56 .elementor-heading-title{color:#FFFFFF33;}.elementor-1881 .elementor-element.elementor-element-4a50a35{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-fa94b4c{color:var( --e-global-color-578da0f );}.elementor-1881 .elementor-element.elementor-element-022565b{--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;--margin-top:27px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-a161586{background-color:#FFFFFF0F;padding:4px 12px 4px 12px;border-radius:0px 0px 0px 0px;text-align:center;}.elementor-1881 .elementor-element.elementor-element-a161586.elementor-element{--align-self:flex-start;}.elementor-1881 .elementor-element.elementor-element-a161586.elementor-widget, .elementor-1881 .elementor-element.elementor-element-a161586.elementor-widget > *{position:relative;--jkit-option-enabled:5.2px;}.elementor-1881 .elementor-element.elementor-element-a161586.elementor-widget::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;-webkit-backdrop-filter:blur(5.2px);backdrop-filter:blur(5.2px);border-radius:inherit;background-color:inherit;}.elementor-1881 .elementor-element.elementor-element-a161586 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:0.9em;font-weight:500;line-height:1.1em;color:#969696;}.elementor-1881 .elementor-element.elementor-element-807f8f1{background-color:#FFFFFF0F;padding:4px 12px 4px 12px;border-radius:0px 0px 0px 0px;text-align:center;}.elementor-1881 .elementor-element.elementor-element-807f8f1.elementor-element{--align-self:flex-start;}.elementor-1881 .elementor-element.elementor-element-807f8f1.elementor-widget, .elementor-1881 .elementor-element.elementor-element-807f8f1.elementor-widget > *{position:relative;--jkit-option-enabled:5.2px;}.elementor-1881 .elementor-element.elementor-element-807f8f1.elementor-widget::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;-webkit-backdrop-filter:blur(5.2px);backdrop-filter:blur(5.2px);border-radius:inherit;background-color:inherit;}.elementor-1881 .elementor-element.elementor-element-807f8f1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:0.9em;font-weight:500;line-height:1.1em;color:#969696;}.elementor-1881 .elementor-element.elementor-element-af11b76{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-c38e220{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-d7bdea2 img{width:100%;height:131px;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1881 .elementor-element.elementor-element-131934a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-1881 .elementor-element.elementor-element-131934a:not(.elementor-motion-effects-element-type-background), .elementor-1881 .elementor-element.elementor-element-131934a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-51c257d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1881 .elementor-element.elementor-element-51c257d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1em;font-weight:500;text-transform:capitalize;color:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-87887d3{width:var( --container-widget-width, 29% );max-width:29%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;--container-widget-width:29%;--container-widget-flex-grow:0;}.elementor-1881 .elementor-element.elementor-element-87887d3 .elementor-icon-wrapper{text-align:end;}.elementor-1881 .elementor-element.elementor-element-87887d3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-2c95f12 );color:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-87887d3.elementor-view-framed .elementor-icon, .elementor-1881 .elementor-element.elementor-element-87887d3.elementor-view-default .elementor-icon{color:var( --e-global-color-2c95f12 );border-color:var( --e-global-color-2c95f12 );}.elementor-1881 .elementor-element.elementor-element-87887d3.elementor-view-framed .elementor-icon, .elementor-1881 .elementor-element.elementor-element-87887d3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-2c95f12 );}.elementor-1881 .elementor-element.elementor-element-87887d3.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-87887d3.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-87887d3.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-87887d3.elementor-view-framed .elementor-icon:hover, .elementor-1881 .elementor-element.elementor-element-87887d3.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-e07e73f );border-color:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-87887d3.elementor-view-framed .elementor-icon:hover, .elementor-1881 .elementor-element.elementor-element-87887d3.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-87887d3 .elementor-icon{font-size:14px;}.elementor-1881 .elementor-element.elementor-element-87887d3 .elementor-icon svg{height:14px;}.elementor-1881 .elementor-element.elementor-element-e4a10d6{--n-accordion-title-font-size:var( --e-global-typography-3c96330-font-size );width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-44e2b61 );--n-accordion-title-hover-color:var( --e-global-color-44e2b61 );--n-accordion-title-active-color:var( --e-global-color-44e2b61 );--n-accordion-icon-size:15px;}.elementor-1881 .elementor-element.elementor-element-e4a10d6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-b438e6e );}.elementor-1881 .elementor-element.elementor-element-e4a10d6 {--n-accordion-padding:20px 0px 20px 0px;}:where( .elementor-1881 .elementor-element.elementor-element-e4a10d6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-3c96330-font-family ), Sans-serif;font-weight:var( --e-global-typography-3c96330-font-weight );text-transform:var( --e-global-typography-3c96330-text-transform );line-height:var( --e-global-typography-3c96330-line-height );}:where( .elementor-1881 .elementor-element.elementor-element-e4a10d6 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-b438e6e );}.elementor-1881 .elementor-element.elementor-element-00e59d7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.71;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-00e59d7:not(.elementor-motion-effects-element-type-background), .elementor-1881 .elementor-element.elementor-element-00e59d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://timberstone.lk/wp-content/uploads/2026/07/1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1881 .elementor-element.elementor-element-00e59d7::before, .elementor-1881 .elementor-element.elementor-element-00e59d7 > .elementor-background-video-container::before, .elementor-1881 .elementor-element.elementor-element-00e59d7 > .e-con-inner > .elementor-background-video-container::before, .elementor-1881 .elementor-element.elementor-element-00e59d7 > .elementor-background-slideshow::before, .elementor-1881 .elementor-element.elementor-element-00e59d7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1881 .elementor-element.elementor-element-00e59d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-e07e73f );--background-overlay:'';}.elementor-1881 .elementor-element.elementor-element-921937c{--display:flex;}.elementor-1881 .elementor-element.elementor-element-4e5cfdd .qodef-qi-text-marquee .qodef-m-text.qodef-text--original{animation:qode-move-horizontal-normal-text-marquee 20s linear infinite;}.elementor-1881 .elementor-element.elementor-element-4e5cfdd .qodef-qi-text-marquee .qodef-m-text.qodef-text--copy{animation:qode-move-horizontal-normal-text-marquee-copy 20s linear infinite;}.elementor-1881 .elementor-element.elementor-element-4e5cfdd .qodef-m-text-item{color:var( --e-global-color-44e2b61 );font-family:var( --e-global-typography-e76ce10-font-family ), Sans-serif;font-size:var( --e-global-typography-e76ce10-font-size );font-weight:var( --e-global-typography-e76ce10-font-weight );text-transform:var( --e-global-typography-e76ce10-text-transform );padding-right:calc(100px/2);padding-left:calc(100px/2);}.elementor-1881 .elementor-element.elementor-element-4e5cfdd .qodef-e-icon-holder{color:var( --e-global-color-2c95f12 );}.elementor-1881 .elementor-element.elementor-element-9d87a81{--display:flex;--position:absolute;--padding-top:47px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-1881 .elementor-element.elementor-element-9d87a81{left:0px;}body.rtl .elementor-1881 .elementor-element.elementor-element-9d87a81{right:0px;}.elementor-1881 .elementor-element.elementor-element-29082aa{text-align:center;}.elementor-1881 .elementor-element.elementor-element-29082aa img{width:14%;border-radius:999px 999px 999px 999px;}.elementor-1881 .elementor-element.elementor-element-3414b60{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-3414b60:not(.elementor-motion-effects-element-type-background), .elementor-1881 .elementor-element.elementor-element-3414b60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D1D5C3;}.elementor-1881 .elementor-element.elementor-element-f06a326{--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:111px 111px;--row-gap:111px;--column-gap:111px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-b7c4d3a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-14ae51f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-3b996d7 .elementor-icon-list-icon i{color:#503D32;transition:color 0.3s;}.elementor-1881 .elementor-element.elementor-element-3b996d7 .elementor-icon-list-icon svg{fill:#503D32;transition:fill 0.3s;}.elementor-1881 .elementor-element.elementor-element-3b996d7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1881 .elementor-element.elementor-element-3b996d7 .elementor-icon-list-icon{padding-inline-end:14px;}.elementor-1881 .elementor-element.elementor-element-3b996d7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1881 .elementor-element.elementor-element-3b996d7 .elementor-icon-list-item > a{font-family:var( --e-global-typography-61bd693-font-family ), Sans-serif;font-size:var( --e-global-typography-61bd693-font-size );font-weight:var( --e-global-typography-61bd693-font-weight );text-transform:var( --e-global-typography-61bd693-text-transform );}.elementor-1881 .elementor-element.elementor-element-3b996d7 .elementor-icon-list-text{color:var( --e-global-color-2c95f12 );transition:color 0.3s;}.elementor-1881 .elementor-element.elementor-element-20f85f1{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:67px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-29f6276{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-cd009b9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-30a4e34{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1881 .elementor-element.elementor-element-30a4e34 .elementor-heading-title{color:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-9744fa1{width:var( --container-widget-width, 24% );max-width:24%;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;--container-widget-width:24%;--container-widget-flex-grow:0;text-align:end;font-family:"Manrope", Sans-serif;font-weight:400;letter-spacing:0.03em;color:#404040;}.elementor-1881 .elementor-element.elementor-element-01e28af{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-713a329{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:19px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-eae20ae{--display:flex;--margin-top:0px;--margin-bottom:-32px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:124px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-45402bf .elementor-icon-wrapper{text-align:start;}.elementor-1881 .elementor-element.elementor-element-45402bf.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-2c95f12 );}.elementor-1881 .elementor-element.elementor-element-45402bf.elementor-view-framed .elementor-icon, .elementor-1881 .elementor-element.elementor-element-45402bf.elementor-view-default .elementor-icon{color:var( --e-global-color-2c95f12 );border-color:var( --e-global-color-2c95f12 );}.elementor-1881 .elementor-element.elementor-element-45402bf.elementor-view-framed .elementor-icon, .elementor-1881 .elementor-element.elementor-element-45402bf.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-2c95f12 );}.elementor-1881 .elementor-element.elementor-element-45402bf .elementor-icon{font-size:26px;}.elementor-1881 .elementor-element.elementor-element-45402bf .elementor-icon svg{height:26px;}.elementor-1881 .elementor-element.elementor-element-cf79489{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;}.elementor-1881 .elementor-element.elementor-element-cf79489 .elementor-heading-title{font-family:var( --e-global-typography-5a667d3-font-family ), Sans-serif;font-size:var( --e-global-typography-5a667d3-font-size );font-weight:var( --e-global-typography-5a667d3-font-weight );text-transform:var( --e-global-typography-5a667d3-text-transform );line-height:var( --e-global-typography-5a667d3-line-height );color:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-8a59814{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-1881 .elementor-element.elementor-element-8a59814 .elementor-heading-title{font-family:var( --e-global-typography-5a667d3-font-family ), Sans-serif;font-size:var( --e-global-typography-5a667d3-font-size );font-weight:var( --e-global-typography-5a667d3-font-weight );text-transform:var( --e-global-typography-5a667d3-text-transform );line-height:var( --e-global-typography-5a667d3-line-height );color:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-8ad0d15{--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-1881 .elementor-element.elementor-element-2545e24{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-4d2d88c{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1881 .elementor-element.elementor-element-4d2d88c .elementor-heading-title{color:#816C60;}.elementor-1881 .elementor-element.elementor-element-4457052{--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-1881 .elementor-element.elementor-element-0ab9694{--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;--gap:19px 19px;--row-gap:19px;--column-gap:19px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-22dbdee{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--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-1881 .elementor-element.elementor-element-b9e2734{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-c628da3 img{border-style:none;border-radius:999px 999px 999px 999px;}.elementor-1881 .elementor-element.elementor-element-70babd7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-d182aab img{border-style:none;border-radius:999px 999px 999px 999px;}.elementor-1881 .elementor-element.elementor-element-1e3cffe{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-acd1b38 img{border-style:none;border-radius:999px 999px 999px 999px;}.elementor-1881 .elementor-element.elementor-element-bcbba44{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-ce2bc48{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;}.elementor-1881 .elementor-element.elementor-element-ce2bc48 .elementor-heading-title{color:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-ef38658{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-e083bde{width:var( --container-widget-width, 62% );max-width:62%;margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;--container-widget-width:62%;--container-widget-flex-grow:0;}.elementor-1881 .elementor-element.elementor-element-eac5e5d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-fe672ba{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1881 .elementor-element.elementor-element-fe672ba .elementor-icon-wrapper{text-align:end;}.elementor-1881 .elementor-element.elementor-element-fe672ba.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-2c95f12 );}.elementor-1881 .elementor-element.elementor-element-fe672ba.elementor-view-framed .elementor-icon, .elementor-1881 .elementor-element.elementor-element-fe672ba.elementor-view-default .elementor-icon{color:var( --e-global-color-2c95f12 );border-color:var( --e-global-color-2c95f12 );}.elementor-1881 .elementor-element.elementor-element-fe672ba.elementor-view-framed .elementor-icon, .elementor-1881 .elementor-element.elementor-element-fe672ba.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-2c95f12 );}.elementor-1881 .elementor-element.elementor-element-fe672ba .elementor-icon{font-size:18px;}.elementor-1881 .elementor-element.elementor-element-fe672ba .elementor-icon svg{height:18px;}.elementor-1881 .elementor-element.elementor-element-2761fa5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-052f2ae .elementor-icon-list-icon i{color:#503D32;transition:color 0.3s;}.elementor-1881 .elementor-element.elementor-element-052f2ae .elementor-icon-list-icon svg{fill:#503D32;transition:fill 0.3s;}.elementor-1881 .elementor-element.elementor-element-052f2ae{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1881 .elementor-element.elementor-element-052f2ae .elementor-icon-list-icon{padding-inline-end:14px;}.elementor-1881 .elementor-element.elementor-element-052f2ae .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1881 .elementor-element.elementor-element-052f2ae .elementor-icon-list-item > a{font-family:var( --e-global-typography-61bd693-font-family ), Sans-serif;font-size:var( --e-global-typography-61bd693-font-size );font-weight:var( --e-global-typography-61bd693-font-weight );text-transform:var( --e-global-typography-61bd693-text-transform );}.elementor-1881 .elementor-element.elementor-element-052f2ae .elementor-icon-list-text{color:var( --e-global-color-2c95f12 );transition:color 0.3s;}.elementor-1881 .elementor-element.elementor-element-b3828ac{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1881 .elementor-element.elementor-element-b3828ac .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:3.4em;font-weight:500;line-height:1.1em;}.elementor-1881 .elementor-element.elementor-element-1d74138{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-06903b6 .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:15px;--ekit_testimonial_slidetoshow:3;}.elementor-1881 .elementor-element.elementor-element-06903b6 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-1881 .elementor-element.elementor-element-06903b6 .elementskit-single-testimonial-slider, .elementor-1881 .elementor-element.elementor-element-06903b6 .elementskit-testimonial_card, .elementor-1881 .elementor-element.elementor-element-06903b6 .elementskit-tootltip-testimonial .elementskit-commentor-content::before{background-color:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-06903b6 .ekit_testimonial_style_5 .elementskit-watermark-icon{bottom:30px;right:30px;}.elementor-1881 .elementor-element.elementor-element-06903b6 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-1881 .elementor-element.elementor-element-06903b6 .elementskit-single-testimonial-slider, .elementor-1881 .elementor-element.elementor-element-06903b6  .elementskit-testimonial_card{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-1881 .elementor-element.elementor-element-06903b6 .elementskit-single-testimonial-slider  .elementskit-commentor-content > p{color:var( --e-global-color-578da0f );}.elementor-1881 .elementor-element.elementor-element-06903b6 .elementskit-testimonial_card .elementskit-commentor-coment{color:var( --e-global-color-578da0f );}.elementor-1881 .elementor-element.elementor-element-06903b6 .elementskit-single-testimonial-slider  .elementskit-commentor-content > p, .elementor-1881 .elementor-element.elementor-element-06903b6 .elementskit-testimonial_card .elementskit-commentor-coment{font-family:"Manrope", Sans-serif;letter-spacing:0.03em;}.elementor-1881 .elementor-element.elementor-element-06903b6 .elementskit-stars > li > a, .elementor-1881 .elementor-element.elementor-element-06903b6 .elementskit-stars > li > span{color:#fec42d;fill:#fec42d;}.elementor-1881 .elementor-element.elementor-element-06903b6 .elementskit-stars > li:not(:last-child){margin-right:5px;}.elementor-1881 .elementor-element.elementor-element-06903b6 .elementskit-single-testimonial-slider .elementskit-watermark-icon > i{color:#FFFFFF12;}.elementor-1881 .elementor-element.elementor-element-06903b6 .elementskit-testimonial-slider-block-style .elementskit-commentor-content > i{color:#FFFFFF12;}.elementor-1881 .elementor-element.elementor-element-06903b6 .elementskit-testimonial-slider-block-style-two .elementskit-icon-content > i{color:#FFFFFF12;}.elementor-1881 .elementor-element.elementor-element-06903b6 .elementskit-testimonial-slider-block-style-three .elementskit-icon-content > i{color:#FFFFFF12;}.elementor-1881 .elementor-element.elementor-element-06903b6 .elementskit-watermark-icon svg path{stroke:#FFFFFF12;fill:#FFFFFF12;}.elementor-1881 .elementor-element.elementor-element-06903b6 .elementskit-testimonial-slider-block-style-three .elementskit-icon-content.commentor-badge::before{border-radius:50%;}.elementor-1881 .elementor-element.elementor-element-06903b6 .elementskit-profile-info .elementskit-author-name{color:var( --e-global-color-44e2b61 );font-family:"Manrope", Sans-serif;font-size:1em;font-weight:500;margin-bottom:0px;}.elementor-1881 .elementor-element.elementor-element-06903b6 .elementskit-author-name{color:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-06903b6 .elementskit-profile-info .elementskit-author-des{color:#846553;font-family:"Manrope", Sans-serif;font-weight:400;}.elementor-1881 .elementor-element.elementor-element-06903b6 .elementskit-commentor-bio .elementskit-commentor-image > img{height:52px;width:52px;}.elementor-1881 .elementor-element.elementor-element-a66d27e{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-5f5c9b5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-c0c0a03 .elementor-icon-list-icon i{color:#503D32;transition:color 0.3s;}.elementor-1881 .elementor-element.elementor-element-c0c0a03 .elementor-icon-list-icon svg{fill:#503D32;transition:fill 0.3s;}.elementor-1881 .elementor-element.elementor-element-c0c0a03{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1881 .elementor-element.elementor-element-c0c0a03 .elementor-icon-list-icon{padding-inline-end:14px;}.elementor-1881 .elementor-element.elementor-element-c0c0a03 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1881 .elementor-element.elementor-element-c0c0a03 .elementor-icon-list-item > a{font-family:var( --e-global-typography-61bd693-font-family ), Sans-serif;font-size:var( --e-global-typography-61bd693-font-size );font-weight:var( --e-global-typography-61bd693-font-weight );text-transform:var( --e-global-typography-61bd693-text-transform );}.elementor-1881 .elementor-element.elementor-element-c0c0a03 .elementor-icon-list-text{color:var( --e-global-color-2c95f12 );transition:color 0.3s;}.elementor-1881 .elementor-element.elementor-element-b6060d0{width:var( --container-widget-width, 100% );max-width:100%;margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1881 .elementor-element.elementor-element-b6060d0 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:3.4em;font-weight:500;text-transform:capitalize;line-height:1.1em;}.elementor-1881 .elementor-element.elementor-element-d0f37d7{--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:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:23px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-b2404b0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-9aee9b9 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-1881 .elementor-element.elementor-element-9aee9b9 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-1881 .elementor-element.elementor-element-9aee9b9 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"]{background-color:var( --e-global-color-e07e73f );}.elementor-1881 .elementor-element.elementor-element-9aee9b9 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{background-color:#E2DED9;font-family:var( --e-global-typography-f8affbc-font-family ), Sans-serif;font-size:var( --e-global-typography-f8affbc-font-size );font-weight:var( --e-global-typography-f8affbc-font-weight );text-transform:var( --e-global-typography-f8affbc-text-transform );padding:17px 30px 17px 30px;}.elementor-1881 .elementor-element.elementor-element-9aee9b9{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-1881 .elementor-element.elementor-element-9aee9b9 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"]{color:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-9aee9b9 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true]{color:var( --e-global-color-44e2b61 );}.elementor-1881 .elementor-element.elementor-element-9aee9b9 .elementskit-accordion .elementskit-card-body p{color:var( --e-global-color-6768b05 );}.elementor-1881 .elementor-element.elementor-element-9aee9b9 .elementskit-accordion .elementskit-card-body{color:var( --e-global-color-6768b05 );padding:30px 30px 30px 30px;}.elementor-1881 .elementor-element.elementor-element-9aee9b9 .elementskit-accordion .elementskit-card-body p, .elementor-1881 .elementor-element.elementor-element-9aee9b9 .elementskit-accordion .elementskit-card-body{font-family:"Manrope", Sans-serif;}@media(max-width:1024px){.elementor-1881 .elementor-element.elementor-element-7916602{--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-1881 .elementor-element.elementor-element-8e4e13e{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-e0adaa5{--margin-top:128px;--margin-bottom:179px;--margin-left:0px;--margin-right:-16px;}.elementor-1881 .elementor-element.elementor-element-74d7343{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1881 .elementor-element.elementor-element-212f11c{--padding-top:157px;--padding-bottom:69px;--padding-left:0px;--padding-right:30px;}.elementor-1881 .elementor-element.elementor-element-f15b000 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-1881 .elementor-element.elementor-element-567668c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1881 .elementor-element.elementor-element-567668c .elementor-heading-title{font-size:3.5em;}.elementor-1881 .elementor-element.elementor-element-66d0fba{--margin-top:0px;--margin-bottom:-82px;--margin-left:0px;--margin-right:0px;}.elementor-1881 .elementor-element.elementor-element-f032819{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1881 .elementor-element.elementor-element-f032819 .elementor-heading-title{font-size:3.5em;}.elementor-1881 .elementor-element.elementor-element-d6d68d0{--margin-top:0px;--margin-bottom:-17px;--margin-left:0px;--margin-right:0px;}.elementor-1881 .elementor-element.elementor-element-af3c93e{--container-widget-width:18%;--container-widget-flex-grow:0;width:var( --container-widget-width, 18% );max-width:18%;}.elementor-1881 .elementor-element.elementor-element-87435e9{--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-1881 .elementor-element.elementor-element-b48417e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1881 .elementor-element.elementor-element-03bb0a9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1881 .elementor-element.elementor-element-03bb0a9 .elementor-icon-list-item > a{font-size:var( --e-global-typography-61bd693-font-size );}.elementor-1881 .elementor-element.elementor-element-28d76fb{text-align:start;}.elementor-1881 .elementor-element.elementor-element-af6ba84{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-1881 .elementor-element.elementor-element-6a84dc4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1881 .elementor-element.elementor-element-250a785{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1881 .elementor-element.elementor-element-9de5b92{--min-height:309px;}.elementor-1881 .elementor-element.elementor-element-88ee7c0 img{height:309px;}.elementor-1881 .elementor-element.elementor-element-532e7d4{--min-height:309px;}.elementor-1881 .elementor-element.elementor-element-cc92f2b img{height:309px;}.elementor-1881 .elementor-element.elementor-element-3ca6f87{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1881 .elementor-element.elementor-element-c4acb39{--min-height:192px;}.elementor-1881 .elementor-element.elementor-element-78804d0 img{height:192px;}.elementor-1881 .elementor-element.elementor-element-fba878e{--min-height:463px;}.elementor-1881 .elementor-element.elementor-element-08d8313 img{height:192px;}.elementor-1881 .elementor-element.elementor-element-da7f83b{--min-height:449px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1881 .elementor-element.elementor-element-64937bf{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-1881 .elementor-element.elementor-element-d3c6ca1{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-7485b6d{text-align:center;}.elementor-1881 .elementor-element.elementor-element-7485b6d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-1881 .elementor-element.elementor-element-70502fd{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1881 .elementor-element.elementor-element-a5a031c{--margin-top:0px;--margin-bottom:-19px;--margin-left:0px;--margin-right:0px;}.elementor-1881 .elementor-element.elementor-element-5577856{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-1881 .elementor-element.elementor-element-b900490{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-3be2b57{--e-image-carousel-slides-to-show:4;}.elementor-1881 .elementor-element.elementor-element-f876736{--padding-top:70px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-1881 .elementor-element.elementor-element-18f88b8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1881 .elementor-element.elementor-element-18f88b8 .elementor-icon-list-item > a{font-size:var( --e-global-typography-61bd693-font-size );}.elementor-1881 .elementor-element.elementor-element-0e55c0d .elementor-heading-title{font-size:2.8em;}.elementor-1881 .elementor-element.elementor-element-b8b23e4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1881 .elementor-element.elementor-element-e1fb3bc{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1881 .elementor-element.elementor-element-943b257{--container-widget-width:53%;--container-widget-flex-grow:0;width:var( --container-widget-width, 53% );max-width:53%;}.elementor-1881 .elementor-element.elementor-element-4f2d059{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1881 .elementor-element.elementor-element-658f5da{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1881 .elementor-element.elementor-element-5eaaa86{--container-widget-width:62%;--container-widget-flex-grow:0;width:var( --container-widget-width, 62% );max-width:62%;}.elementor-1881 .elementor-element.elementor-element-43d29f3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1881 .elementor-element.elementor-element-b78f4dc .elementor-button{padding:17px 18px 17px 18px;}.elementor-1881 .elementor-element.elementor-element-9373cd7{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1881 .elementor-element.elementor-element-1d3bd29{--container-widget-width:53%;--container-widget-flex-grow:0;width:var( --container-widget-width, 53% );max-width:53%;}.elementor-1881 .elementor-element.elementor-element-3e4cc25{--padding-top:100px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-1881 .elementor-element.elementor-element-2798142 .elementor-heading-title{font-size:1.7em;}.elementor-1881 .elementor-element.elementor-element-2e95a8b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1881 .elementor-element.elementor-element-2e95a8b .elementor-icon-list-item > a{font-size:var( --e-global-typography-61bd693-font-size );}.elementor-1881 .elementor-element.elementor-element-1fdd27f{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1881 .elementor-element.elementor-element-54457f7{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1881 .elementor-element.elementor-element-75dd5eb{--padding-top:70px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-1881 .elementor-element.elementor-element-6f060bb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1881 .elementor-element.elementor-element-6f060bb .elementor-icon-list-item > a{font-size:var( --e-global-typography-61bd693-font-size );}.elementor-1881 .elementor-element.elementor-element-ea1b867 .elementor-heading-title{font-size:2.8em;}.elementor-1881 .elementor-element.elementor-element-2e9057d{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1881 .elementor-element.elementor-element-ebac908{--container-widget-width:53%;--container-widget-flex-grow:0;width:var( --container-widget-width, 53% );max-width:53%;}.elementor-1881 .elementor-element.elementor-element-0adf04e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1881 .elementor-element.elementor-element-8f46874{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1881 .elementor-element.elementor-element-8b4eb01{--container-widget-width:62%;--container-widget-flex-grow:0;width:var( --container-widget-width, 62% );max-width:62%;}.elementor-1881 .elementor-element.elementor-element-dbb8335{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1881 .elementor-element.elementor-element-5abbdf7 .elementor-button{padding:17px 18px 17px 18px;}.elementor-1881 .elementor-element.elementor-element-3b36b10{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1881 .elementor-element.elementor-element-d8155d8{--container-widget-width:53%;--container-widget-flex-grow:0;width:var( --container-widget-width, 53% );max-width:53%;}.elementor-1881 .elementor-element.elementor-element-9839848{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-1881 .elementor-element.elementor-element-c2b4c70{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-1b8b535 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1881 .elementor-element.elementor-element-1b8b535 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );}.elementor-1881 .elementor-element.elementor-element-33d6f80{--container-widget-width:82%;--container-widget-flex-grow:0;width:var( --container-widget-width, 82% );max-width:82%;}.elementor-1881 .elementor-element.elementor-element-e4a10d6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--n-accordion-title-font-size:var( --e-global-typography-3c96330-font-size );}:where( .elementor-1881 .elementor-element.elementor-element-e4a10d6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-3c96330-line-height );}.elementor-1881 .elementor-element.elementor-element-00e59d7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:54px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-1881 .elementor-element.elementor-element-921937c{--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-1881 .elementor-element.elementor-element-4e5cfdd .qodef-m-text-item{font-size:var( --e-global-typography-e76ce10-font-size );}.elementor-1881 .elementor-element.elementor-element-9d87a81{--padding-top:46px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-29082aa{padding:0px 0px 0px 0px;}.elementor-1881 .elementor-element.elementor-element-29082aa img{width:18%;}.elementor-1881 .elementor-element.elementor-element-3414b60{--padding-top:100px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-1881 .elementor-element.elementor-element-f06a326{--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-1881 .elementor-element.elementor-element-3b996d7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1881 .elementor-element.elementor-element-3b996d7 .elementor-icon-list-item > a{font-size:var( --e-global-typography-61bd693-font-size );}.elementor-1881 .elementor-element.elementor-element-827e1f6 img{height:304px;object-fit:cover;}.elementor-1881 .elementor-element.elementor-element-eae20ae{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-cf79489 .elementor-heading-title{font-size:var( --e-global-typography-5a667d3-font-size );line-height:var( --e-global-typography-5a667d3-line-height );}.elementor-1881 .elementor-element.elementor-element-8a59814 .elementor-heading-title{font-size:var( --e-global-typography-5a667d3-font-size );line-height:var( --e-global-typography-5a667d3-line-height );}.elementor-1881 .elementor-element.elementor-element-0ab9694{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-1881 .elementor-element.elementor-element-22dbdee{--margin-top:0px;--margin-bottom:-19px;--margin-left:0px;--margin-right:0px;}.elementor-1881 .elementor-element.elementor-element-1e3cffe{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;}.elementor-1881 .elementor-element.elementor-element-e083bde{margin:9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1881 .elementor-element.elementor-element-052f2ae .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1881 .elementor-element.elementor-element-052f2ae .elementor-icon-list-item > a{font-size:var( --e-global-typography-61bd693-font-size );}.elementor-1881 .elementor-element.elementor-element-b3828ac .elementor-heading-title{font-size:2.8em;}.elementor-1881 .elementor-element.elementor-element-06903b6 .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:10px;}.elementor-1881 .elementor-element.elementor-element-a66d27e{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-1881 .elementor-element.elementor-element-c0c0a03 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1881 .elementor-element.elementor-element-c0c0a03 .elementor-icon-list-item > a{font-size:var( --e-global-typography-61bd693-font-size );}.elementor-1881 .elementor-element.elementor-element-b6060d0 .elementor-heading-title{font-size:2.8em;}.elementor-1881 .elementor-element.elementor-element-9aee9b9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1881 .elementor-element.elementor-element-9aee9b9 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{font-size:var( --e-global-typography-f8affbc-font-size );}}@media(max-width:767px){.elementor-1881 .elementor-element.elementor-element-7916602{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1881 .elementor-element.elementor-element-8e4e13e{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1881 .elementor-element.elementor-element-e0adaa5{--width:60%;--margin-top:172px;--margin-bottom:147px;--margin-left:70px;--margin-right:0px;}.elementor-1881 .elementor-element.elementor-element-74d7343{--width:64%;--margin-top:-106px;--margin-bottom:59px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-212f11c{--padding-top:28px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1881 .elementor-element.elementor-element-e3446a1{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1881 .elementor-element.elementor-element-a2729fe{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1881 .elementor-element.elementor-element-f15b000{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-1881 .elementor-element.elementor-element-f15b000 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-1881 .elementor-element.elementor-element-567668c{text-align:center;}.elementor-1881 .elementor-element.elementor-element-567668c .elementor-heading-title{font-size:2.2em;}.elementor-1881 .elementor-element.elementor-element-66d0fba{--margin-top:0px;--margin-bottom:-15px;--margin-left:0px;--margin-right:0px;}.elementor-1881 .elementor-element.elementor-element-f032819{text-align:center;}.elementor-1881 .elementor-element.elementor-element-f032819 .elementor-heading-title{font-size:2.2em;}.elementor-1881 .elementor-element.elementor-element-d6d68d0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1881 .elementor-element.elementor-element-5596753{--margin-top:29px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-1881 .elementor-element.elementor-element-5596753.e-con{--order:99999 /* order end hack */;}.elementor-1881 .elementor-element.elementor-element-0df5dad{text-align:justify;}.elementor-1881 .elementor-element.elementor-element-eed60b7{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-5ec2ac8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1881 .elementor-element.elementor-element-5ec2ac8 .elementor-heading-title{font-size:30px;}.elementor-1881 .elementor-element.elementor-element-ada9c7a{width:var( --container-widget-width, 286px );max-width:286px;--container-widget-width:286px;--container-widget-flex-grow:0;}body:not(.rtl) .elementor-1881 .elementor-element.elementor-element-ada9c7a .elementor-countdown-item:not(:first-of-type){margin-left:calc( 30px/2 );}body:not(.rtl) .elementor-1881 .elementor-element.elementor-element-ada9c7a .elementor-countdown-item:not(:last-of-type){margin-right:calc( 30px/2 );}body.rtl .elementor-1881 .elementor-element.elementor-element-ada9c7a .elementor-countdown-item:not(:first-of-type){margin-right:calc( 30px/2 );}body.rtl .elementor-1881 .elementor-element.elementor-element-ada9c7a .elementor-countdown-item:not(:last-of-type){margin-left:calc( 30px/2 );}.elementor-1881 .elementor-element.elementor-element-e817092{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-1881 .elementor-element.elementor-element-0aa2e25 .uc_product_image img{height:198px;}.elementor-1881 .elementor-element.elementor-element-0aa2e25 .uc_post_title a{font-size:18px;}.elementor-1881 .elementor-element.elementor-element-87435e9{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1881 .elementor-element.elementor-element-ee538ab{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-1881 .elementor-element.elementor-element-03bb0a9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1881 .elementor-element.elementor-element-03bb0a9 .elementor-icon-list-item > a{font-size:var( --e-global-typography-61bd693-font-size );}.elementor-1881 .elementor-element.elementor-element-28d76fb{text-align:center;}.elementor-1881 .elementor-element.elementor-element-af6ba84{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1881 .elementor-element.elementor-element-6a84dc4{text-align:center;}.elementor-1881 .elementor-element.elementor-element-250a785{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1881 .elementor-element.elementor-element-532e7d4{--min-height:100px;}.elementor-1881 .elementor-element.elementor-element-cc92f2b img{height:312px;object-position:center center;}.elementor-1881 .elementor-element.elementor-element-0886173{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1881 .elementor-element.elementor-element-55a3c32{text-align:center;}.elementor-1881 .elementor-element.elementor-element-ebb3554{--container-widget-width:57%;--container-widget-flex-grow:0;width:var( --container-widget-width, 57% );max-width:57%;text-align:center;}.elementor-1881 .elementor-element.elementor-element-6529371 .elementor-icon-wrapper{text-align:center;}.elementor-1881 .elementor-element.elementor-element-24973bb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-78804d0 img{height:238px;object-position:center center;}.elementor-1881 .elementor-element.elementor-element-d7add7d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1881 .elementor-element.elementor-element-ca0101e{text-align:center;}.elementor-1881 .elementor-element.elementor-element-0ca62e0{--container-widget-width:57%;--container-widget-flex-grow:0;width:var( --container-widget-width, 57% );max-width:57%;text-align:center;}.elementor-1881 .elementor-element.elementor-element-793726f .elementor-icon-wrapper{text-align:center;}.elementor-1881 .elementor-element.elementor-element-9d6ecd2{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1881 .elementor-element.elementor-element-c57ef99{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1881 .elementor-element.elementor-element-cf6eb2c{text-align:center;}.elementor-1881 .elementor-element.elementor-element-5784338{--container-widget-width:57%;--container-widget-flex-grow:0;width:var( --container-widget-width, 57% );max-width:57%;text-align:center;}.elementor-1881 .elementor-element.elementor-element-bd090a9 .elementor-icon-wrapper{text-align:center;}.elementor-1881 .elementor-element.elementor-element-9049404{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1881 .elementor-element.elementor-element-785745f{text-align:center;}.elementor-1881 .elementor-element.elementor-element-8fc01e2{--container-widget-width:57%;--container-widget-flex-grow:0;width:var( --container-widget-width, 57% );max-width:57%;text-align:center;}.elementor-1881 .elementor-element.elementor-element-832a594 .elementor-icon-wrapper{text-align:center;}.elementor-1881 .elementor-element.elementor-element-64937bf{--padding-top:100px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1881 .elementor-element.elementor-element-d3c6ca1{--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;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-7485b6d{text-align:center;}.elementor-1881 .elementor-element.elementor-element-7485b6d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-1881 .elementor-element.elementor-element-70502fd{--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;--flex-wrap:nowrap;}.elementor-1881 .elementor-element.elementor-element-a5a031c{--width:38%;--flex-wrap:nowrap;}.elementor-1881 .elementor-element.elementor-element-3be2b57{--e-image-carousel-slides-to-show:3;}.elementor-1881 .elementor-element.elementor-element-f876736{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1881 .elementor-element.elementor-element-18f88b8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1881 .elementor-element.elementor-element-18f88b8 .elementor-icon-list-item > a{font-size:var( --e-global-typography-61bd693-font-size );}.elementor-1881 .elementor-element.elementor-element-0e55c0d .elementor-heading-title{font-size:1.8em;}.elementor-1881 .elementor-element.elementor-element-b8b23e4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1881 .elementor-element.elementor-element-e1fb3bc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-a7e6f2a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1881 .elementor-element.elementor-element-b1a0f41{--width:16%;}.elementor-1881 .elementor-element.elementor-element-943b257{text-align:center;}.elementor-1881 .elementor-element.elementor-element-b3984bb{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-1881 .elementor-element.elementor-element-84b47fc .elementor-icon-wrapper{text-align:center;}.elementor-1881 .elementor-element.elementor-element-5f48aab{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1881 .elementor-element.elementor-element-e53748d{--width:18%;}.elementor-1881 .elementor-element.elementor-element-5eaaa86{text-align:center;}.elementor-1881 .elementor-element.elementor-element-43d29f3{text-align:center;}.elementor-1881 .elementor-element.elementor-element-ec18785{--margin-top:21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1881 .elementor-element.elementor-element-4e61ee5{--spacer-size:116px;}.elementor-1881 .elementor-element.elementor-element-9373cd7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-ef8470d{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1881 .elementor-element.elementor-element-9ab3f07{--width:16%;}.elementor-1881 .elementor-element.elementor-element-1d3bd29{text-align:center;}.elementor-1881 .elementor-element.elementor-element-6dd7335{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-1881 .elementor-element.elementor-element-876f45b .elementor-icon-wrapper{text-align:center;}.elementor-1881 .elementor-element.elementor-element-3e4cc25{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1881 .elementor-element.elementor-element-3242222{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1881 .elementor-element.elementor-element-2798142{text-align:center;}.elementor-1881 .elementor-element.elementor-element-2798142 .elementor-heading-title{font-size:1.5em;}.elementor-1881 .elementor-element.elementor-element-06c9c4b{text-align:justify;}.elementor-1881 .elementor-element.elementor-element-d745a56{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-d745a56.e-con{--order:-99999 /* order start hack */;}.elementor-1881 .elementor-element.elementor-element-2e95a8b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1881 .elementor-element.elementor-element-2e95a8b .elementor-icon-list-item > a{font-size:var( --e-global-typography-61bd693-font-size );}.elementor-1881 .elementor-element.elementor-element-599dbe8 img{height:300px;object-position:center center;}.elementor-1881 .elementor-element.elementor-element-ecf4085{text-align:center;}.elementor-1881 .elementor-element.elementor-element-4af65f9{text-align:center;}.elementor-1881 .elementor-element.elementor-element-05b5510{text-align:center;}.elementor-1881 .elementor-element.elementor-element-8b6b9ae{text-align:center;}.elementor-1881 .elementor-element.elementor-element-75dd5eb{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1881 .elementor-element.elementor-element-6f060bb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1881 .elementor-element.elementor-element-6f060bb .elementor-icon-list-item > a{font-size:var( --e-global-typography-61bd693-font-size );}.elementor-1881 .elementor-element.elementor-element-ea1b867 .elementor-heading-title{font-size:1.2em;}.elementor-1881 .elementor-element.elementor-element-2e9057d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-0db5c03{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1881 .elementor-element.elementor-element-cd4ae1e{--width:16%;}.elementor-1881 .elementor-element.elementor-element-ebac908{text-align:center;}.elementor-1881 .elementor-element.elementor-element-756617e{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-1881 .elementor-element.elementor-element-c85880a .elementor-icon-wrapper{text-align:center;}.elementor-1881 .elementor-element.elementor-element-f923453{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1881 .elementor-element.elementor-element-cb01d01{--width:18%;}.elementor-1881 .elementor-element.elementor-element-8b4eb01{text-align:center;}.elementor-1881 .elementor-element.elementor-element-dbb8335{text-align:center;}.elementor-1881 .elementor-element.elementor-element-e9fa578{--margin-top:21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1881 .elementor-element.elementor-element-e83978a{--spacer-size:203px;}.elementor-1881 .elementor-element.elementor-element-3b36b10{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-87a6bb0{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1881 .elementor-element.elementor-element-d70b982{--width:16%;}.elementor-1881 .elementor-element.elementor-element-d8155d8{text-align:center;}.elementor-1881 .elementor-element.elementor-element-a7f668b{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-1881 .elementor-element.elementor-element-3292fe1 .elementor-icon-wrapper{text-align:center;}.elementor-1881 .elementor-element.elementor-element-9839848{--padding-top:100px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1881 .elementor-element.elementor-element-6994300.e-con{--order:-99999 /* order start hack */;}.elementor-1881 .elementor-element.elementor-element-1b8b535 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1881 .elementor-element.elementor-element-1b8b535 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );}.elementor-1881 .elementor-element.elementor-element-b12937b{text-align:center;}.elementor-1881 .elementor-element.elementor-element-33d6f80{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-1881 .elementor-element.elementor-element-8dbf736{text-align:center;}.elementor-1881 .elementor-element.elementor-element-a6f15d0{text-align:center;}.elementor-1881 .elementor-element.elementor-element-16543cf{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1881 .elementor-element.elementor-element-14965e3{--flex-wrap:nowrap;}.elementor-1881 .elementor-element.elementor-element-112bd20{text-align:center;}.elementor-1881 .elementor-element.elementor-element-0f28e40{text-align:center;}.elementor-1881 .elementor-element.elementor-element-23708c5{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-1881 .elementor-element.elementor-element-667ff83{--flex-wrap:nowrap;}.elementor-1881 .elementor-element.elementor-element-02e2b56{text-align:center;}.elementor-1881 .elementor-element.elementor-element-fa94b4c{text-align:center;}.elementor-1881 .elementor-element.elementor-element-022565b{--justify-content:center;}.elementor-1881 .elementor-element.elementor-element-131934a{--justify-content:center;--flex-wrap:nowrap;}.elementor-1881 .elementor-element.elementor-element-e4a10d6{--n-accordion-title-font-size:var( --e-global-typography-3c96330-font-size );}:where( .elementor-1881 .elementor-element.elementor-element-e4a10d6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-3c96330-line-height );}.elementor-1881 .elementor-element.elementor-element-00e59d7{--padding-top:54px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1881 .elementor-element.elementor-element-4e5cfdd .qodef-m-text-item{font-size:var( --e-global-typography-e76ce10-font-size );}.elementor-1881 .elementor-element.elementor-element-9d87a81{--padding-top:49px;--padding-bottom:33px;--padding-left:0px;--padding-right:0px;}.elementor-1881 .elementor-element.elementor-element-29082aa img{width:34%;}.elementor-1881 .elementor-element.elementor-element-3414b60{--padding-top:100px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1881 .elementor-element.elementor-element-3b996d7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1881 .elementor-element.elementor-element-3b996d7 .elementor-icon-list-item > a{font-size:var( --e-global-typography-61bd693-font-size );}.elementor-1881 .elementor-element.elementor-element-20f85f1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1881 .elementor-element.elementor-element-cd009b9{--flex-wrap:nowrap;}.elementor-1881 .elementor-element.elementor-element-eae20ae{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-1881 .elementor-element.elementor-element-45402bf .elementor-icon-wrapper{text-align:center;}.elementor-1881 .elementor-element.elementor-element-cf79489{text-align:center;}.elementor-1881 .elementor-element.elementor-element-cf79489 .elementor-heading-title{font-size:var( --e-global-typography-5a667d3-font-size );line-height:var( --e-global-typography-5a667d3-line-height );}.elementor-1881 .elementor-element.elementor-element-8a59814{text-align:center;}.elementor-1881 .elementor-element.elementor-element-8a59814 .elementor-heading-title{font-size:var( --e-global-typography-5a667d3-font-size );line-height:var( --e-global-typography-5a667d3-line-height );}.elementor-1881 .elementor-element.elementor-element-4d2d88c{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1881 .elementor-element.elementor-element-0ab9694{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:nowrap;}.elementor-1881 .elementor-element.elementor-element-22dbdee{--width:46%;--flex-wrap:nowrap;}.elementor-1881 .elementor-element.elementor-element-e083bde{text-align:center;}.elementor-1881 .elementor-element.elementor-element-fe672ba .elementor-icon-wrapper{text-align:center;}.elementor-1881 .elementor-element.elementor-element-052f2ae .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1881 .elementor-element.elementor-element-052f2ae .elementor-icon-list-item > a{font-size:var( --e-global-typography-61bd693-font-size );}.elementor-1881 .elementor-element.elementor-element-b3828ac .elementor-heading-title{font-size:1.6em;}.elementor-1881 .elementor-element.elementor-element-06903b6 .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:10px;}.elementor-1881 .elementor-element.elementor-element-a66d27e{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1881 .elementor-element.elementor-element-c0c0a03 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1881 .elementor-element.elementor-element-c0c0a03 .elementor-icon-list-item > a{font-size:var( --e-global-typography-61bd693-font-size );}.elementor-1881 .elementor-element.elementor-element-b6060d0 .elementor-heading-title{font-size:1.7em;}.elementor-1881 .elementor-element.elementor-element-9aee9b9 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{font-size:var( --e-global-typography-f8affbc-font-size );}}@media(min-width:768px){.elementor-1881 .elementor-element.elementor-element-8e4e13e{--width:100%;}.elementor-1881 .elementor-element.elementor-element-e0adaa5{--width:56%;}.elementor-1881 .elementor-element.elementor-element-74d7343{--width:56%;}.elementor-1881 .elementor-element.elementor-element-d6d68d0{--width:100%;}.elementor-1881 .elementor-element.elementor-element-b48417e{--width:90%;}.elementor-1881 .elementor-element.elementor-element-a441c21{--width:35%;}.elementor-1881 .elementor-element.elementor-element-c594ae6{--width:75%;}.elementor-1881 .elementor-element.elementor-element-ec4e3ab{--width:16%;}.elementor-1881 .elementor-element.elementor-element-3ca6f87{--width:70%;}.elementor-1881 .elementor-element.elementor-element-6dc3d31{--width:16%;}.elementor-1881 .elementor-element.elementor-element-cef4341{--width:73%;}.elementor-1881 .elementor-element.elementor-element-ec6740c{--width:16%;}.elementor-1881 .elementor-element.elementor-element-0325bcf{--width:68%;}.elementor-1881 .elementor-element.elementor-element-1d6f8a9{--width:16%;}.elementor-1881 .elementor-element.elementor-element-d3c6ca1{--width:36%;}.elementor-1881 .elementor-element.elementor-element-a5a031c{--width:48%;}.elementor-1881 .elementor-element.elementor-element-e1fb3bc{--width:70%;}.elementor-1881 .elementor-element.elementor-element-b1a0f41{--width:14%;}.elementor-1881 .elementor-element.elementor-element-e53748d{--width:17%;}.elementor-1881 .elementor-element.elementor-element-ec18785{--width:54%;}.elementor-1881 .elementor-element.elementor-element-9373cd7{--width:70%;}.elementor-1881 .elementor-element.elementor-element-9ab3f07{--width:14%;}.elementor-1881 .elementor-element.elementor-element-2c24460{--width:100%;}.elementor-1881 .elementor-element.elementor-element-d745a56{--width:50%;}.elementor-1881 .elementor-element.elementor-element-97b489e{--width:50%;}.elementor-1881 .elementor-element.elementor-element-2e9057d{--width:70%;}.elementor-1881 .elementor-element.elementor-element-cd4ae1e{--width:14%;}.elementor-1881 .elementor-element.elementor-element-cb01d01{--width:17%;}.elementor-1881 .elementor-element.elementor-element-e9fa578{--width:54%;}.elementor-1881 .elementor-element.elementor-element-3b36b10{--width:70%;}.elementor-1881 .elementor-element.elementor-element-d70b982{--width:14%;}.elementor-1881 .elementor-element.elementor-element-6994300{--width:65%;}.elementor-1881 .elementor-element.elementor-element-5cde929{--width:19%;}.elementor-1881 .elementor-element.elementor-element-239d4df{--width:73%;}.elementor-1881 .elementor-element.elementor-element-9185bc5{--width:55%;}.elementor-1881 .elementor-element.elementor-element-9109d14{--width:19%;}.elementor-1881 .elementor-element.elementor-element-3fa8681{--width:73%;}.elementor-1881 .elementor-element.elementor-element-8b0de96{--width:55%;}.elementor-1881 .elementor-element.elementor-element-44cf66f{--width:19%;}.elementor-1881 .elementor-element.elementor-element-af11b76{--width:73%;}.elementor-1881 .elementor-element.elementor-element-c38e220{--width:55%;}.elementor-1881 .elementor-element.elementor-element-b7c4d3a{--width:47%;}.elementor-1881 .elementor-element.elementor-element-29f6276{--width:74%;}.elementor-1881 .elementor-element.elementor-element-2545e24{--width:50%;}.elementor-1881 .elementor-element.elementor-element-22dbdee{--width:43%;}.elementor-1881 .elementor-element.elementor-element-eac5e5d{--width:32%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1881 .elementor-element.elementor-element-e0adaa5{--width:61%;}.elementor-1881 .elementor-element.elementor-element-e7d47a0{--width:60%;}.elementor-1881 .elementor-element.elementor-element-a441c21{--width:54%;}.elementor-1881 .elementor-element.elementor-element-3ca6f87{--width:84%;}.elementor-1881 .elementor-element.elementor-element-cef4341{--width:100%;}.elementor-1881 .elementor-element.elementor-element-0325bcf{--width:81%;}.elementor-1881 .elementor-element.elementor-element-d3c6ca1{--width:100%;}.elementor-1881 .elementor-element.elementor-element-a5a031c{--width:17%;}.elementor-1881 .elementor-element.elementor-element-b1a0f41{--width:25%;}.elementor-1881 .elementor-element.elementor-element-e53748d{--width:24%;}.elementor-1881 .elementor-element.elementor-element-ec18785{--width:27%;}.elementor-1881 .elementor-element.elementor-element-9ab3f07{--width:25%;}.elementor-1881 .elementor-element.elementor-element-d745a56{--width:38%;}.elementor-1881 .elementor-element.elementor-element-97b489e{--width:41%;}.elementor-1881 .elementor-element.elementor-element-cd4ae1e{--width:25%;}.elementor-1881 .elementor-element.elementor-element-cb01d01{--width:24%;}.elementor-1881 .elementor-element.elementor-element-e9fa578{--width:27%;}.elementor-1881 .elementor-element.elementor-element-d70b982{--width:25%;}.elementor-1881 .elementor-element.elementor-element-6994300{--width:100%;}.elementor-1881 .elementor-element.elementor-element-9185bc5{--width:76%;}.elementor-1881 .elementor-element.elementor-element-8b0de96{--width:76%;}.elementor-1881 .elementor-element.elementor-element-c38e220{--width:76%;}.elementor-1881 .elementor-element.elementor-element-29f6276{--width:100%;}.elementor-1881 .elementor-element.elementor-element-22dbdee{--width:77%;}}/* Start custom CSS for container, class: .elementor-element-7916602 *//* =========================================================
   TIMBERSTONE – PREMIUM HOME HERO SECTION
   Keeps current green, beige and white colour palette
========================================================= */

:root {
  --ts-green: #1f6339;
  --ts-green-dark: #103f27;
  --ts-green-deep: #082f1d;
  --ts-green-light: #4d9164;
  --ts-beige: #c9c39a;
  --ts-beige-light: #eeeacd;
  --ts-cream: #faf9f2;
  --ts-white: #ffffff;
}

/* =========================================================
   MAIN HERO WRAPPER
========================================================= */

.ts-home-hero-premium {
  position: relative;
  min-height: 710px;
  overflow: hidden;
  isolation: isolate;
  background: var(--ts-green-dark);
  border-bottom: 1px solid rgba(201, 195, 154, 0.28);
  box-shadow:
    0 24px 55px rgba(8, 47, 29, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

/* Premium top line */
.ts-home-hero-premium::before {
  content: "";
  position: absolute;
  top: 0;
  left: 7%;
  right: 7%;
  height: 4px;
  z-index: 12;
  border-radius: 0 0 20px 20px;
  background:
    linear-gradient(
      90deg,
      var(--ts-green-light),
      var(--ts-beige-light),
      var(--ts-beige),
      var(--ts-green-light)
    );
  box-shadow: 0 5px 18px rgba(201, 195, 154, 0.25);
}

/* Large decorative ring */
.ts-home-hero-premium::after {
  content: "";
  position: absolute;
  width: 430px;
  height: 430px;
  right: -240px;
  bottom: -270px;
  border-radius: 50%;
  border: 78px solid rgba(201, 195, 154, 0.055);
  box-shadow:
    0 0 0 38px rgba(255, 255, 255, 0.018),
    0 0 100px rgba(201, 195, 154, 0.05);
  z-index: 1;
  pointer-events: none;
}

/* Keep Elementor content visible */
.ts-home-hero-premium .elementor-container,
.ts-home-hero-premium .e-con-inner,
.ts-home-hero-premium .elementor-column,
.ts-home-hero-premium .elementor-widget-wrap,
.ts-home-hero-premium .elementor-element {
  position: relative;
  z-index: 4;
}

/* =========================================================
   LEFT IMAGE COLUMN
========================================================= */

.ts-home-hero-photo {
  position: relative;
  min-height: 710px;
  overflow: hidden;
  isolation: isolate;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

/* Improved image overlay */
.ts-home-hero-photo::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
  background:
    linear-gradient(
      90deg,
      rgba(8, 28, 17, 0.14) 0%,
      rgba(8, 35, 21, 0.05) 48%,
      rgba(8, 47, 29, 0.25) 100%
    ),
    linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.04) 0%,
      rgba(8, 34, 21, 0.10) 56%,
      rgba(8, 47, 29, 0.37) 100%
    );
}

/* Inner frame around image */
.ts-home-hero-photo::after {
  content: "";
  position: absolute;
  inset: 28px;
  z-index: 3;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 22px;
  box-shadow:
    inset 0 0 0 1px rgba(201, 195, 154, 0.1),
    0 14px 38px rgba(0, 0, 0, 0.08);
  pointer-events: none;
}

/* Subtle image improvement */
.ts-home-hero-photo {
  filter: saturate(1.03) contrast(1.02);
  transition:
    filter 0.5s ease,
    transform 0.6s ease;
}

.ts-home-hero-premium:hover .ts-home-hero-photo {
  filter: saturate(1.08) contrast(1.04);
}

/* Optional image label */
.ts-home-hero-photo .elementor-widget-text-editor {
  position: absolute;
  left: 50%;
  top: 33%;
  z-index: 6;
  transform: translateX(-50%);
}

.ts-home-hero-photo .elementor-widget-text-editor p {
  display: inline-flex;
  align-items: center;
  gap: 11px;
  color: #ffffff !important;
  font-size: 14px;
  font-weight: 700;
  white-space: nowrap;
  text-shadow: 0 3px 14px rgba(0, 0, 0, 0.35);
}

/* White dot before image label */
.ts-home-hero-photo .elementor-widget-text-editor p::before {
  content: "";
  width: 10px;
  height: 10px;
  flex: 0 0 10px;
  border-radius: 50%;
  background: #ffffff;
  box-shadow:
    0 0 0 6px rgba(255, 255, 255, 0.08),
    0 4px 12px rgba(0, 0, 0, 0.2);
}

/* =========================================================
   RIGHT CONTENT COLUMN
========================================================= */

.ts-home-hero-details {
  position: relative;
  min-height: 710px;
  display: flex;
  align-items: center;
  overflow: hidden;
  isolation: isolate;
  color: #ffffff;
  background:
    radial-gradient(
      circle at 88% 14%,
      rgba(201, 195, 154, 0.16),
      transparent 27%
    ),
    radial-gradient(
      circle at 15% 88%,
      rgba(77, 145, 100, 0.2),
      transparent 31%
    ),
    linear-gradient(
      135deg,
      #1a5a36 0%,
      #155332 38%,
      #10452a 68%,
      #082f1d 100%
    ) !important;
}

/* Divider between image and content */
.ts-home-hero-details::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10%;
  bottom: 10%;
  width: 1px;
  z-index: 5;
  background:
    linear-gradient(
      180deg,
      transparent,
      rgba(238, 234, 205, 0.82),
      transparent
    );
}

/* Decorative line pattern */
.ts-home-hero-details::after {
  content: "";
  position: absolute;
  width: 270px;
  height: 270px;
  right: -100px;
  top: -110px;
  z-index: 1;
  border-radius: 50%;
  border: 46px solid rgba(255, 255, 255, 0.03);
  box-shadow:
    0 0 0 25px rgba(201, 195, 154, 0.035),
    0 0 0 50px rgba(255, 255, 255, 0.012);
  pointer-events: none;
}

/* Add a soft glass panel behind content */
.ts-home-hero-details > .elementor-widget-wrap,
.ts-home-hero-details > .e-con-inner {
  position: relative;
}

.ts-home-hero-details > .elementor-widget-wrap::before,
.ts-home-hero-details > .e-con-inner::before {
  content: "";
  position: absolute;
  inset: 8% 5%;
  z-index: -1;
  border: 1px solid rgba(255, 255, 255, 0.07);
  border-radius: 26px;
  background:
    linear-gradient(
      145deg,
      rgba(255, 255, 255, 0.035),
      rgba(255, 255, 255, 0.012)
    );
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.06),
    0 24px 50px rgba(0, 0, 0, 0.08);
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
}

/* =========================================================
   SMALL LABEL
========================================================= */

.ts-home-hero-label,
.ts-home-hero-label .elementor-widget-container,
.ts-home-hero-label p {
  position: relative;
}

.ts-home-hero-label p,
.ts-home-hero-label .elementor-heading-title {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  color: var(--ts-beige-light) !important;
  font-size: 15px !important;
  font-weight: 650 !important;
  line-height: 1.3;
  letter-spacing: 0.015em;
}

/* Beige square */
.ts-home-hero-label p::before,
.ts-home-hero-label .elementor-heading-title::before {
  content: "";
  width: 10px;
  height: 10px;
  flex: 0 0 10px;
  border-radius: 2px;
  background:
    linear-gradient(
      135deg,
      var(--ts-beige-light),
      var(--ts-beige)
    );
  box-shadow:
    0 0 0 5px rgba(201, 195, 154, 0.07),
    0 5px 13px rgba(0, 0, 0, 0.13);
}

/* =========================================================
   MAIN HEADING
========================================================= */

.ts-home-hero-details h1,
.ts-home-hero-details h2,
.ts-home-hero-details .elementor-heading-title {
  position: relative;
  color: #ffffff !important;
  font-size: clamp(52px, 5vw, 78px);
  font-weight: 500;
  line-height: 1.02;
  letter-spacing: -0.048em;
  text-shadow: 0 10px 28px rgba(0, 0, 0, 0.17);
}

/* Heading accent line */
.ts-home-hero-details h1::after,
.ts-home-hero-details h2::after,
.ts-home-hero-details .elementor-heading-title::after {
  content: "";
  display: block;
  width: 96px;
  height: 5px;
  margin-top: 22px;
  border-radius: 100px;
  background:
    linear-gradient(
      90deg,
      var(--ts-beige-light),
      var(--ts-beige),
      rgba(255, 255, 255, 0.42)
    );
  box-shadow: 0 7px 16px rgba(0, 0, 0, 0.14);
}

/* =========================================================
   DESCRIPTION
========================================================= */

.ts-home-hero-details p,
.ts-home-hero-details .elementor-widget-text-editor,
.ts-home-hero-details .elementor-widget-text-editor p {
  max-width: 760px;
  color: rgba(255, 255, 255, 0.82) !important;
  font-size: 17px;
  line-height: 1.75;
}

/* Improve second paragraph separation */
.ts-home-hero-details
  .elementor-widget-text-editor
  p + p {
  color: rgba(255, 255, 255, 0.72) !important;
}

/* Decorative left border on description */
.ts-home-hero-details
  .elementor-widget-text-editor:not(.ts-home-hero-label)
  .elementor-widget-container {
  position: relative;
  border-left: 3px solid rgba(201, 195, 154, 0.72);
  border-radius: 0 12px 12px 0;
  background:
    linear-gradient(
      90deg,
      rgba(255, 255, 255, 0.045),
      transparent
    );
}

/* =========================================================
   SHOP BUTTON
========================================================= */

.ts-home-hero-details .elementor-button {
  position: relative;
  min-width: 210px;
  min-height: 58px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border: 1px solid rgba(238, 234, 205, 0.3) !important;
  border-radius: 16px !important;
  color: var(--ts-green-dark) !important;
  background:
    linear-gradient(
      135deg,
      var(--ts-beige-light) 0%,
      var(--ts-beige) 100%
    ) !important;
  box-shadow:
    0 15px 30px rgba(0, 0, 0, 0.2),
    inset 0 1px 0 rgba(255, 255, 255, 0.48);
  font-size: 16px !important;
  font-weight: 750 !important;
  letter-spacing: 0;
  transition:
    transform 0.3s ease,
    color 0.3s ease,
    box-shadow 0.3s ease,
    border-color 0.3s ease;
}

/* Button hover layer */
.ts-home-hero-details .elementor-button::before {
  content: "";
  position: absolute;
  inset: 100% 0 0;
  z-index: 0;
  background:
    linear-gradient(
      135deg,
      var(--ts-green-light),
      var(--ts-green-dark)
    );
  transition: inset 0.35s ease;
}

.ts-home-hero-details .elementor-button span,
.ts-home-hero-details .elementor-button-content-wrapper,
.ts-home-hero-details .elementor-button-icon,
.ts-home-hero-details .elementor-button-text {
  position: relative;
  z-index: 2;
}

.ts-home-hero-details .elementor-button:hover {
  color: #ffffff !important;
  border-color: rgba(255, 255, 255, 0.28) !important;
  transform: translateY(-5px);
  box-shadow:
    0 20px 35px rgba(0, 0, 0, 0.28),
    0 0 0 5px rgba(201, 195, 154, 0.13);
}

.ts-home-hero-details .elementor-button:hover::before {
  inset: 0;
}

/* Arrow after button text */
.ts-home-hero-details .elementor-button-text::after {
  content: "→";
  display: inline-block;
  margin-left: 11px;
  transition: transform 0.3s ease;
}

.ts-home-hero-details
  .elementor-button:hover
  .elementor-button-text::after {
  transform: translateX(5px);
}

/* =========================================================
   OPTIONAL FEATURE LIST
========================================================= */

.ts-home-hero-details .ts-hero-benefits {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  color: rgba(255, 255, 255, 0.82);
  font-size: 13px;
  font-weight: 600;
}

.ts-home-hero-details .ts-hero-benefits span {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.ts-home-hero-details .ts-hero-benefits span::before {
  content: "";
  width: 7px;
  height: 7px;
  flex: 0 0 7px;
  border-radius: 50%;
  background: var(--ts-beige);
  box-shadow: 0 0 0 5px rgba(201, 195, 154, 0.07);
}

/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {
  .ts-home-hero-premium,
  .ts-home-hero-photo,
  .ts-home-hero-details {
    min-height: 620px;
  }

  .ts-home-hero-details h1,
  .ts-home-hero-details h2,
  .ts-home-hero-details .elementor-heading-title {
    font-size: clamp(43px, 5vw, 60px);
  }

  .ts-home-hero-details p,
  .ts-home-hero-details .elementor-widget-text-editor p {
    font-size: 16px;
  }

  .ts-home-hero-photo::after {
    inset: 20px;
    border-radius: 18px;
  }

  .ts-home-hero-details .elementor-button {
    min-width: 190px;
    min-height: 54px;
  }
}

/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {
  .ts-home-hero-premium {
    min-height: auto;
    border-radius: 0 0 22px 22px;
  }

  .ts-home-hero-photo {
    min-height: 410px;
    background-position: center center !important;
  }

  .ts-home-hero-photo::before {
    background:
      linear-gradient(
        180deg,
        rgba(8, 47, 29, 0.03) 0%,
        rgba(8, 47, 29, 0.28) 100%
      );
  }

  .ts-home-hero-photo::after {
    inset: 14px;
    border-radius: 15px;
  }

  .ts-home-hero-photo .elementor-widget-text-editor {
    top: auto;
    bottom: 35px;
  }

  .ts-home-hero-details {
    min-height: auto;
    text-align: center;
  }

  .ts-home-hero-details::before {
    top: 0;
    left: 12%;
    right: 12%;
    bottom: auto;
    width: auto;
    height: 1px;
    background:
      linear-gradient(
        90deg,
        transparent,
        rgba(238, 234, 205, 0.75),
        transparent
      );
  }

  .ts-home-hero-details
    > .elementor-widget-wrap::before,
  .ts-home-hero-details
    > .e-con-inner::before {
    inset: 4% 3%;
    border-radius: 20px;
  }

  .ts-home-hero-label p,
  .ts-home-hero-label .elementor-heading-title {
    justify-content: center;
  }

  .ts-home-hero-details h1,
  .ts-home-hero-details h2,
  .ts-home-hero-details .elementor-heading-title {
    font-size: 42px;
    line-height: 1.07;
  }

  .ts-home-hero-details h1::after,
  .ts-home-hero-details h2::after,
  .ts-home-hero-details .elementor-heading-title::after {
    margin-left: auto;
    margin-right: auto;
  }

  .ts-home-hero-details p,
  .ts-home-hero-details .elementor-widget-text-editor p {
    font-size: 15px;
    line-height: 1.75;
    text-align: center;
  }

  .ts-home-hero-details
    .elementor-widget-text-editor:not(.ts-home-hero-label)
    .elementor-widget-container {
    border-left: 0;
    border-top: 3px solid rgba(201, 195, 154, 0.7);
    border-radius: 13px;
  }

  .ts-home-hero-details .elementor-button {
    min-width: 190px;
    min-height: 52px;
  }

  .ts-home-hero-details .ts-hero-benefits {
    justify-content: center;
  }
}

/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {
  .ts-home-hero-photo {
    min-height: 330px;
  }

  .ts-home-hero-details h1,
  .ts-home-hero-details h2,
  .ts-home-hero-details .elementor-heading-title {
    font-size: 34px;
  }

  .ts-home-hero-details .elementor-button-wrapper,
  .ts-home-hero-details .elementor-button {
    width: 100%;
  }

  .ts-home-hero-details .elementor-button {
    min-height: 49px;
    font-size: 14px !important;
    border-radius: 13px !important;
  }

  .ts-home-hero-photo .elementor-widget-text-editor p {
    font-size: 12px;
  }
}

/* =========================================================
   VISIBILITY FIX
========================================================= */

.ts-home-hero-premium *,
.ts-home-hero-photo *,
.ts-home-hero-details * {
  visibility: visible;
}

.ts-home-hero-premium .elementor-widget-container {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eed60b7 *//* =========================================================
   TIMBERSTONE – MODERN DEALS + PRODUCT CAROUSEL
========================================================= */

:root {
  --ts-green: #1f6339;
  --ts-green-dark: #103f27;
  --ts-green-deep: #082f1d;
  --ts-green-light: #4d9164;

  --ts-beige: #c9c39a;
  --ts-beige-light: #eeeacd;
  --ts-gold: #d5b86c;

  --ts-white: #ffffff;
  --ts-cream: #faf9f2;
  --ts-soft: #f3f5ef;

  --ts-text: #203f2e;
  --ts-muted: #718078;
}


/* =========================================================
   MAIN SECTION
========================================================= */

.ts-deals-modern {
  position: relative;
  overflow: hidden;
  isolation: isolate;

  border-top: 1px solid rgba(31, 99, 57, 0.10);
  border-bottom: 1px solid rgba(31, 99, 57, 0.10);

  background:
    radial-gradient(
      circle at 8% 8%,
      rgba(201, 195, 154, 0.22),
      transparent 28%
    ),
    radial-gradient(
      circle at 92% 90%,
      rgba(77, 145, 100, 0.14),
      transparent 30%
    ),
    linear-gradient(
      135deg,
      #ffffff 0%,
      #faf9f1 48%,
      #edf5ef 100%
    ) !important;

  box-shadow:
    0 22px 54px rgba(16, 63, 39, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.95);
}


/* Top accent */
.ts-deals-modern::before {
  content: "";

  position: absolute;
  top: 0;
  left: 7%;
  right: 7%;

  height: 4px;

  border-radius: 0 0 30px 30px;

  background:
    linear-gradient(
      90deg,
      var(--ts-green-deep),
      var(--ts-green-light),
      var(--ts-gold),
      var(--ts-beige),
      var(--ts-green)
    );

  box-shadow:
    0 5px 16px rgba(16, 63, 39, 0.12);

  z-index: 6;
}


/* Decorative ring */
.ts-deals-modern::after {
  content: "";

  position: absolute;

  width: 360px;
  height: 360px;

  right: -220px;
  bottom: -245px;

  border-radius: 50%;

  border: 65px solid rgba(31, 99, 57, 0.04);

  box-shadow:
    0 0 0 34px rgba(201, 195, 154, 0.04);

  pointer-events: none;

  z-index: 0;
}


/* Keep content above decorations */
.ts-deals-modern .elementor-container,
.ts-deals-modern .e-con-inner,
.ts-deals-modern .elementor-widget,
.ts-deals-modern .elementor-element {
  position: relative;
  z-index: 2;
}


/* =========================================================
   DEALS HEADING
========================================================= */

.ts-deals-title .elementor-heading-title,
.ts-deals-title h2,
.ts-deals-title h3,
.ts-deals-title h4 {
  position: relative;

  color: var(--ts-green-dark) !important;

  font-size: clamp(26px, 2.5vw, 38px) !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;

  letter-spacing: -0.035em !important;

  text-align: center !important;
}


/* Small heading underline */
.ts-deals-title .elementor-heading-title::after,
.ts-deals-title h2::after,
.ts-deals-title h3::after,
.ts-deals-title h4::after {
  content: "";

  display: block;

  width: 65px;
  height: 4px;

  margin: 12px auto 0;

  border-radius: 20px;

  background:
    linear-gradient(
      90deg,
      var(--ts-green),
      var(--ts-green-light),
      var(--ts-gold)
    );

  box-shadow:
    0 5px 12px rgba(31, 99, 57, 0.12);
}


/* =========================================================
   COUNTDOWN AREA
========================================================= */

.ts-deals-counter {
  position: relative;

  max-width: 650px;

  margin-left: auto;
  margin-right: auto;

  border: 1px solid rgba(31, 99, 57, 0.13);
  border-radius: 22px;

  background:
    linear-gradient(
      145deg,
      rgba(255, 255, 255, 0.95),
      rgba(246, 247, 237, 0.92),
      rgba(232, 243, 234, 0.94)
    );

  box-shadow:
    0 16px 34px rgba(16, 63, 39, 0.10),
    inset 0 1px 0 rgba(255, 255, 255, 0.95);

  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}


/* Countdown wrapper */
.ts-deals-counter .elementor-countdown-wrapper {
  display: grid !important;

  grid-template-columns:
    repeat(4, minmax(0, 1fr)) !important;

  gap: 12px !important;

  width: 100% !important;
}


/* Individual countdown box */
.ts-deals-counter .elementor-countdown-item {
  position: relative;

  overflow: hidden;

  border: 1px solid rgba(31, 99, 57, 0.12) !important;
  border-radius: 16px !important;

  background:
    radial-gradient(
      circle at 88% 12%,
      rgba(201, 195, 154, 0.18),
      transparent 32%
    ),
    linear-gradient(
      145deg,
      #ffffff,
      #f6f5e8,
      #eaf4ec
    ) !important;

  box-shadow:
    0 9px 20px rgba(16, 63, 39, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.95) !important;

  transition:
    transform .3s ease,
    border-color .3s ease,
    box-shadow .3s ease;
}


/* Counter top line */
.ts-deals-counter .elementor-countdown-item::before {
  content: "";

  position: absolute;

  top: 0;
  left: 20%;
  right: 20%;

  height: 3px;

  border-radius: 0 0 20px 20px;

  background:
    linear-gradient(
      90deg,
      var(--ts-green),
      var(--ts-green-light),
      var(--ts-gold)
    );

  transition:
    left .3s ease,
    right .3s ease;
}


/* Counter hover */
.ts-deals-counter .elementor-countdown-item:hover {
  transform: translateY(-5px);

  border-color: rgba(31, 99, 57, 0.25) !important;

  box-shadow:
    0 15px 28px rgba(16, 63, 39, 0.14),
    0 0 0 3px rgba(201, 195, 154, 0.08) !important;
}


.ts-deals-counter .elementor-countdown-item:hover::before {
  left: 0;
  right: 0;
}


/* Counter digits */
.ts-deals-counter .elementor-countdown-digits {
  display: block !important;

  color: var(--ts-green-dark) !important;

  font-size: 31px !important;
  font-weight: 750 !important;
  line-height: 1 !important;

  letter-spacing: -0.04em !important;

  text-align: center !important;

  text-shadow:
    0 5px 12px rgba(16, 63, 39, 0.06);
}


/* Counter labels */
.ts-deals-counter .elementor-countdown-label {
  display: block !important;

  color: var(--ts-muted) !important;

  font-size: 11px !important;
  font-weight: 650 !important;

  letter-spacing: .055em !important;

  text-transform: uppercase;

  text-align: center !important;
}


/* =========================================================
   PRODUCT CAROUSEL AREA
========================================================= */

.ts-deals-products {
  position: relative;

  overflow: visible !important;
}


/* Swiper / Carousel wrapper */
.ts-deals-products .swiper,
.ts-deals-products .swiper-container,
.ts-deals-products .products,
.ts-deals-products ul.products {
  overflow: visible !important;
}


/* =========================================================
   PRODUCT CARD
========================================================= */

.ts-deals-products .product,
.ts-deals-products li.product,
.ts-deals-products .swiper-slide {
  position: relative;

  overflow: hidden;

  border: 1px solid rgba(31, 99, 57, 0.12);
  border-radius: 22px;

  background:
    radial-gradient(
      circle at 90% 8%,
      rgba(201, 195, 154, 0.15),
      transparent 28%
    ),
    linear-gradient(
      145deg,
      #ffffff 0%,
      #faf9f2 58%,
      #edf5ef 100%
    ) !important;

  box-shadow:
    0 15px 34px rgba(16, 63, 39, 0.09),
    inset 0 1px 0 rgba(255, 255, 255, 0.95);

  transition:
    transform .4s ease,
    box-shadow .4s ease,
    border-color .4s ease;
}


/* Card accent */
.ts-deals-products .product::before,
.ts-deals-products li.product::before,
.ts-deals-products .swiper-slide::before {
  content: "";

  position: absolute;

  top: 0;
  left: 14%;
  right: 14%;

  height: 4px;

  border-radius: 0 0 20px 20px;

  background:
    linear-gradient(
      90deg,
      var(--ts-green-dark),
      var(--ts-green-light),
      var(--ts-gold)
    );

  transition:
    left .4s ease,
    right .4s ease;

  z-index: 5;
}


/* Product card hover */
.ts-deals-products .product:hover,
.ts-deals-products li.product:hover,
.ts-deals-products .swiper-slide:hover {
  transform: translateY(-10px);

  border-color: rgba(31, 99, 57, 0.26);

  box-shadow:
    0 28px 50px rgba(16, 63, 39, 0.15),
    0 0 0 1px rgba(201, 195, 154, 0.10);
}


.ts-deals-products .product:hover::before,
.ts-deals-products li.product:hover::before,
.ts-deals-products .swiper-slide:hover::before {
  left: 0;
  right: 0;
}


/* =========================================================
   PRODUCT IMAGE
========================================================= */

.ts-deals-products img {
  width: 100% !important;

  object-fit: contain !important;

  background:
    radial-gradient(
      circle,
      #ffffff 0%,
      #f6f3e8 100%
    );

  transition:
    transform .5s ease,
    filter .5s ease;
}


.ts-deals-products .product:hover img,
.ts-deals-products li.product:hover img,
.ts-deals-products .swiper-slide:hover img {
  transform: scale(1.05);

  filter:
    saturate(1.05)
    contrast(1.03);
}


/* =========================================================
   PRODUCT CATEGORY
========================================================= */

.ts-deals-products .product-category,
.ts-deals-products .category,
.ts-deals-products .woocommerce-loop-category__title,
.ts-deals-products .product_cat {
  color: var(--ts-green) !important;

  font-size: 13px !important;
  font-weight: 700 !important;

  text-align: center !important;

  text-transform: none;
}


/* =========================================================
   PRODUCT TITLE
========================================================= */

.ts-deals-products
.woocommerce-loop-product__title,
.ts-deals-products
.product-title,
.ts-deals-products
h2,
.ts-deals-products
h3 {
  color: var(--ts-green-dark) !important;

  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;

  letter-spacing: -0.02em !important;

  text-align: center !important;
}


/* =========================================================
   PRICE
========================================================= */

.ts-deals-products .price,
.ts-deals-products .amount {
  color: var(--ts-green) !important;

  font-size: 16px !important;
  font-weight: 750 !important;

  text-align: center !important;
}


.ts-deals-products del,
.ts-deals-products del .amount {
  color: #9b9b9b !important;

  opacity: .75;
}


.ts-deals-products ins,
.ts-deals-products ins .amount {
  color: var(--ts-green-dark) !important;

  text-decoration: none !important;
}


/* =========================================================
   ADD TO CART BUTTON
========================================================= */

.ts-deals-products
a.button,
.ts-deals-products
button.button,
.ts-deals-products
.add_to_cart_button {
  display: inline-flex !important;

  align-items: center !important;
  justify-content: center !important;

  width: 100% !important;

  min-height: 46px;

  border: 1px solid rgba(31, 99, 57, 0.20) !important;
  border-radius: 14px !important;

  color: #ffffff !important;

  background:
    linear-gradient(
      135deg,
      var(--ts-green-light),
      var(--ts-green),
      var(--ts-green-dark)
    ) !important;

  box-shadow:
    0 10px 21px rgba(16, 63, 39, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.20);

  font-size: 14px !important;
  font-weight: 700 !important;

  text-decoration: none !important;

  transition:
    color .3s ease,
    background .3s ease,
    transform .3s ease,
    box-shadow .3s ease;
}


/* Button hover */
.ts-deals-products
a.button:hover,
.ts-deals-products
button.button:hover,
.ts-deals-products
.add_to_cart_button:hover {
  color: var(--ts-green-dark) !important;

  background:
    linear-gradient(
      135deg,
      var(--ts-beige-light),
      var(--ts-beige)
    ) !important;

  transform: translateY(-3px);

  box-shadow:
    0 15px 27px rgba(16, 63, 39, 0.26),
    0 0 0 4px rgba(201, 195, 154, 0.16);
}


/* =========================================================
   CAROUSEL ARROWS
========================================================= */

.ts-deals-products .swiper-button-prev,
.ts-deals-products .swiper-button-next,
.ts-deals-products .elementor-swiper-button,
.ts-deals-products .slick-prev,
.ts-deals-products .slick-next {
  width: 46px !important;
  height: 46px !important;

  display: inline-flex !important;

  align-items: center !important;
  justify-content: center !important;

  border: 1px solid rgba(31, 99, 57, 0.16) !important;

  border-radius: 50% !important;

  color: #ffffff !important;

  background:
    linear-gradient(
      145deg,
      var(--ts-green-light),
      var(--ts-green-dark)
    ) !important;

  box-shadow:
    0 10px 22px rgba(16, 63, 39, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.18);

  transition:
    transform .3s ease,
    background .3s ease,
    box-shadow .3s ease;
}


/* Arrow hover */
.ts-deals-products .swiper-button-prev:hover,
.ts-deals-products .swiper-button-next:hover,
.ts-deals-products .elementor-swiper-button:hover,
.ts-deals-products .slick-prev:hover,
.ts-deals-products .slick-next:hover {
  transform: scale(1.08);

  color: var(--ts-green-dark) !important;

  background:
    linear-gradient(
      145deg,
      var(--ts-beige-light),
      var(--ts-beige)
    ) !important;

  box-shadow:
    0 14px 26px rgba(16, 63, 39, 0.28),
    0 0 0 4px rgba(201, 195, 154, 0.15);
}


/* Arrow icon visibility */
.ts-deals-products .swiper-button-prev::after,
.ts-deals-products .swiper-button-next::after {
  color: #ffffff !important;

  font-size: 18px !important;
  font-weight: 900 !important;
}


.ts-deals-products .swiper-button-prev:hover::after,
.ts-deals-products .swiper-button-next:hover::after {
  color: var(--ts-green-dark) !important;
}


/* =========================================================
   CAROUSEL PAGINATION
========================================================= */

.ts-deals-products .swiper-pagination-bullet {
  width: 9px !important;
  height: 9px !important;

  background: var(--ts-beige) !important;

  opacity: .55 !important;

  transition:
    width .3s ease,
    opacity .3s ease,
    background .3s ease;
}


.ts-deals-products
.swiper-pagination-bullet-active {
  width: 28px !important;

  border-radius: 10px !important;

  background: var(--ts-green) !important;

  opacity: 1 !important;
}


/* =========================================================
   REMOVE UGLY DEFAULT BACKGROUNDS
========================================================= */

.ts-deals-products
.woocommerce ul.products li.product,
.ts-deals-products
ul.products li.product {
  background-color: transparent;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

  .ts-deals-counter {
    max-width: 600px;
  }


  .ts-deals-counter .elementor-countdown-digits {
    font-size: 27px !important;
  }


  .ts-deals-products
  .woocommerce-loop-product__title,
  .ts-deals-products
  .product-title {
    font-size: 17px !important;
  }


  .ts-deals-products .swiper-button-prev,
  .ts-deals-products .swiper-button-next,
  .ts-deals-products .elementor-swiper-button {
    width: 42px !important;
    height: 42px !important;
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .ts-deals-modern {
    text-align: center;
  }


  .ts-deals-counter {
    max-width: 100%;

    border-radius: 18px;
  }


  .ts-deals-counter .elementor-countdown-wrapper {
    grid-template-columns:
      repeat(2, minmax(0, 1fr)) !important;

    gap: 10px !important;
  }


  .ts-deals-counter .elementor-countdown-item {
    border-radius: 13px !important;
  }


  .ts-deals-counter .elementor-countdown-digits {
    font-size: 26px !important;
  }


  .ts-deals-counter .elementor-countdown-label {
    font-size: 10px !important;
  }


  .ts-deals-products .product,
  .ts-deals-products li.product,
  .ts-deals-products .swiper-slide {
    border-radius: 18px;
  }


  .ts-deals-products .product:hover,
  .ts-deals-products li.product:hover,
  .ts-deals-products .swiper-slide:hover {
    transform: translateY(-5px);
  }


  .ts-deals-products .swiper-button-prev,
  .ts-deals-products .swiper-button-next,
  .ts-deals-products .elementor-swiper-button {
    width: 38px !important;
    height: 38px !important;
  }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {

  .ts-deals-title .elementor-heading-title,
  .ts-deals-title h2,
  .ts-deals-title h3 {
    font-size: 24px !important;
  }


  .ts-deals-counter .elementor-countdown-digits {
    font-size: 23px !important;
  }


  .ts-deals-products
  .woocommerce-loop-product__title,
  .ts-deals-products
  .product-title {
    font-size: 16px !important;
  }


  .ts-deals-products .price,
  .ts-deals-products .amount {
    font-size: 14px !important;
  }


  .ts-deals-products
  a.button,
  .ts-deals-products
  button.button,
  .ts-deals-products
  .add_to_cart_button {
    min-height: 43px;

    font-size: 13px !important;
  }

}


/* =========================================================
   VISIBILITY FIX
========================================================= */

.ts-deals-modern *,
.ts-deals-counter *,
.ts-deals-products * {
  visibility: visible !important;
  opacity: 1 !important;
}


/* Prevent clipped product text */
.ts-deals-products h2,
.ts-deals-products h3,
.ts-deals-products .price,
.ts-deals-products .amount,
.ts-deals-products .button {
  overflow: visible !important;
  text-overflow: clip !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87435e9 *//* =========================================================
   TIMBERSTONE – PREMIUM CATEGORY SHOWCASE
   Keeps your current category arrangement
========================================================= */

:root {
  --ts-green: #1f6339;
  --ts-green-dark: #103f27;
  --ts-green-deep: #082f1d;
  --ts-green-light: #4d9164;
  --ts-beige: #c9c39a;
  --ts-beige-light: #eeeacd;
  --ts-cream: #faf9f2;
  --ts-white: #ffffff;
  --ts-text: #234332;
}

/* =========================================================
   MAIN SECTION
========================================================= */

.ts-category-showcase {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background:
    radial-gradient(
      circle at 8% 12%,
      rgba(201, 195, 154, 0.18),
      transparent 27%
    ),
    radial-gradient(
      circle at 92% 86%,
      rgba(77, 145, 100, 0.13),
      transparent 30%
    ),
    linear-gradient(
      135deg,
      #ffffff 0%,
      #faf9f2 50%,
      #edf5ef 100%
    );
}

/* Decorative background ring */
.ts-category-showcase::before {
  content: "";
  position: absolute;
  width: 410px;
  height: 410px;
  left: -270px;
  bottom: -280px;
  border-radius: 50%;
  border: 75px solid rgba(31, 99, 57, 0.055);
  box-shadow: 0 0 0 38px rgba(201, 195, 154, 0.05);
  z-index: -1;
  pointer-events: none;
}

/* Decorative dots */
.ts-category-showcase::after {
  content: "";
  position: absolute;
  width: 150px;
  height: 150px;
  right: 4%;
  top: 8%;
  opacity: 0.2;
  background-image:
    radial-gradient(
      circle,
      var(--ts-green) 2px,
      transparent 2.5px
    );
  background-size: 18px 18px;
  z-index: -1;
  pointer-events: none;
}

/* =========================================================
   CATEGORY CARD
========================================================= */

.ts-category-card {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  border: 1px solid rgba(31, 99, 57, 0.12);
  border-radius: 24px;
  background:
    linear-gradient(
      145deg,
      #ffffff 0%,
      #fbfaf4 58%,
      #eef5ef 100%
    );
  box-shadow:
    0 16px 38px rgba(16, 63, 39, 0.09),
    inset 0 1px 0 rgba(255, 255, 255, 0.95);
  transition:
    transform 0.4s ease,
    box-shadow 0.4s ease,
    border-color 0.4s ease;
}

/* Top colour accent */
.ts-category-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 12%;
  right: 12%;
  height: 4px;
  border-radius: 0 0 20px 20px;
  background:
    linear-gradient(
      90deg,
      var(--ts-green-dark),
      var(--ts-green-light),
      var(--ts-beige)
    );
  z-index: 6;
  transition:
    left 0.4s ease,
    right 0.4s ease;
}

/* Decorative circle */
.ts-category-card::after {
  content: "";
  position: absolute;
  width: 150px;
  height: 150px;
  right: -95px;
  bottom: -95px;
  border-radius: 50%;
  border: 30px solid rgba(31, 99, 57, 0.05);
  box-shadow: 0 0 0 17px rgba(201, 195, 154, 0.045);
  z-index: 1;
  pointer-events: none;
}

.ts-category-card:hover {
  transform: translateY(-10px);
  border-color: rgba(31, 99, 57, 0.26);
  box-shadow:
    0 26px 52px rgba(16, 63, 39, 0.16),
    0 0 0 1px rgba(201, 195, 154, 0.12);
}

.ts-category-card:hover::before {
  left: 0;
  right: 0;
}

/* Keep card content visible */
.ts-category-card .elementor-widget,
.ts-category-card .elementor-widget-container,
.ts-category-card .elementor-element {
  position: relative;
  z-index: 3;
}

/* =========================================================
   CATEGORY IMAGE
========================================================= */

.ts-category-image {
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  background:
    radial-gradient(
      circle at centre,
      #ffffff 0%,
      #f8f7f1 70%,
      #eff3eb 100%
    );
}

/* Image inner frame */
.ts-category-image::after {
  content: "";
  position: absolute;
  inset: 14px;
  border: 1px solid rgba(255, 255, 255, 0.46);
  border-radius: 14px;
  box-shadow: inset 0 0 0 1px rgba(201, 195, 154, 0.08);
  z-index: 3;
  pointer-events: none;
}

.ts-category-image img {
  display: block;
  width: 100% !important;
  height: 350px !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 20px !important;
  filter:
    saturate(0.9)
    contrast(1.03);
  transition:
    transform 0.55s ease,
    filter 0.55s ease;
}

.ts-category-card:hover .ts-category-image img {
  transform: scale(1.055);
  filter:
    saturate(1.05)
    contrast(1.04);
}

/* Dark gradient at image bottom */
.ts-category-image::before {
  content: "";
  position: absolute;
  inset: 50% 0 0;
  z-index: 2;
  background:
    linear-gradient(
      180deg,
      transparent,
      rgba(8, 47, 29, 0.18)
    );
  pointer-events: none;
}

/* =========================================================
   TITLE AREA
========================================================= */

.ts-category-title {
  position: relative;
}

.ts-category-title .elementor-heading-title,
.ts-category-title h2,
.ts-category-title h3,
.ts-category-title h4 {
  color: var(--ts-green-dark) !important;
  font-size: clamp(22px, 2vw, 29px) !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: -0.025em !important;
  transition:
    color 0.3s ease,
    transform 0.3s ease;
}

/* Small underline */
.ts-category-title .elementor-heading-title::after,
.ts-category-title h2::after,
.ts-category-title h3::after,
.ts-category-title h4::after {
  content: "";
  display: block;
  width: 42px;
  height: 3px;
  margin-top: 10px;
  border-radius: 20px;
  background:
    linear-gradient(
      90deg,
      var(--ts-green),
      var(--ts-beige)
    );
  transition: width 0.35s ease;
}

.ts-category-card:hover
  .ts-category-title
  .elementor-heading-title,
.ts-category-card:hover .ts-category-title h2,
.ts-category-card:hover .ts-category-title h3,
.ts-category-card:hover .ts-category-title h4 {
  color: var(--ts-green) !important;
  transform: translateX(4px);
}

.ts-category-card:hover
  .ts-category-title
  .elementor-heading-title::after,
.ts-category-card:hover .ts-category-title h2::after,
.ts-category-card:hover .ts-category-title h3::after,
.ts-category-card:hover .ts-category-title h4::after {
  width: 72px;
}

/* =========================================================
   ARROW BUTTON
========================================================= */

.ts-category-arrow .elementor-button,
.ts-category-arrow a,
.ts-category-arrow .elementor-icon {
  position: relative;
  width: 46px;
  height: 46px;
  min-width: 46px;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border: 1px solid rgba(31, 99, 57, 0.15) !important;
  border-radius: 13px !important;
  color: #ffffff !important;
  background:
    linear-gradient(
      145deg,
      var(--ts-green-light),
      var(--ts-green-dark)
    ) !important;
  box-shadow:
    0 9px 20px rgba(16, 63, 39, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.2);
  text-decoration: none !important;
  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease,
    border-color 0.35s ease;
}

/* Hover fill */
.ts-category-arrow .elementor-button::before,
.ts-category-arrow a::before,
.ts-category-arrow .elementor-icon::before {
  content: "";
  position: absolute;
  inset: 100% 0 0;
  background:
    linear-gradient(
      145deg,
      var(--ts-beige),
      var(--ts-green)
    );
  transition: inset 0.35s ease;
  z-index: 0;
}

.ts-category-arrow .elementor-button:hover,
.ts-category-arrow a:hover,
.ts-category-arrow .elementor-icon:hover {
  color: #ffffff !important;
  transform:
    translateY(-4px)
    rotate(4deg);
  border-color: rgba(201, 195, 154, 0.55) !important;
  box-shadow:
    0 14px 27px rgba(16, 63, 39, 0.3),
    0 0 0 4px rgba(201, 195, 154, 0.18);
}

.ts-category-arrow .elementor-button:hover::before,
.ts-category-arrow a:hover::before,
.ts-category-arrow .elementor-icon:hover::before {
  inset: 0;
}

/* Arrow icon visibility */
.ts-category-arrow .elementor-button span,
.ts-category-arrow .elementor-button-icon,
.ts-category-arrow .elementor-button-text,
.ts-category-arrow i,
.ts-category-arrow svg {
  position: relative;
  z-index: 2;
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* Use arrow when button has no visible icon */
.ts-category-arrow .elementor-button-text:empty::before,
.ts-category-arrow a:empty::after {
  content: "↗";
  position: relative;
  z-index: 2;
  color: #ffffff;
  font-size: 19px;
  line-height: 1;
}

/* =========================================================
   OPTIONAL CARD LINK
========================================================= */

.ts-category-card a {
  text-decoration: none !important;
}

/* Make entire card feel interactive */
.ts-category-card {
  cursor: pointer;
}

/* =========================================================
   DIFFERENT CARD ACCENTS
========================================================= */

.ts-category-card:nth-child(2n)::before {
  background:
    linear-gradient(
      90deg,
      var(--ts-beige),
      var(--ts-green-light),
      var(--ts-green-dark)
    );
}

.ts-category-card:nth-child(3n)::after {
  border-color: rgba(201, 195, 154, 0.08);
  box-shadow: 0 0 0 17px rgba(31, 99, 57, 0.04);
}

/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {
  .ts-category-card {
    border-radius: 20px;
  }

  .ts-category-image,
  .ts-category-image img {
    border-radius: 17px !important;
  }

  .ts-category-image img {
    height: 290px !important;
  }

  .ts-category-title .elementor-heading-title,
  .ts-category-title h2,
  .ts-category-title h3,
  .ts-category-title h4 {
    font-size: 22px !important;
  }

  .ts-category-arrow .elementor-button,
  .ts-category-arrow a,
  .ts-category-arrow .elementor-icon {
    width: 43px;
    height: 43px;
    min-width: 43px;
  }
}

/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {
  .ts-category-showcase {
    overflow: hidden;
  }

  .ts-category-card {
    border-radius: 17px;
    box-shadow: 0 12px 28px rgba(16, 63, 39, 0.1);
  }

  .ts-category-card:hover {
    transform: translateY(-5px);
  }

  .ts-category-image {
    border-radius: 14px;
  }

  .ts-category-image::after {
    inset: 9px;
    border-radius: 10px;
  }

  .ts-category-image img {
    height: 250px !important;
    border-radius: 14px !important;
  }

  .ts-category-title,
  .ts-category-title .elementor-heading-title,
  .ts-category-title h2,
  .ts-category-title h3,
  .ts-category-title h4 {
    text-align: center !important;
  }

  .ts-category-title .elementor-heading-title::after,
  .ts-category-title h2::after,
  .ts-category-title h3::after,
  .ts-category-title h4::after {
    margin-left: auto;
    margin-right: auto;
  }

  .ts-category-card:hover
    .ts-category-title
    .elementor-heading-title,
  .ts-category-card:hover .ts-category-title h2,
  .ts-category-card:hover .ts-category-title h3,
  .ts-category-card:hover .ts-category-title h4 {
    transform: translateY(-2px);
  }

  .ts-category-arrow,
  .ts-category-arrow .elementor-widget-container {
    text-align: center !important;
  }

  .ts-category-arrow .elementor-button,
  .ts-category-arrow a,
  .ts-category-arrow .elementor-icon {
    width: 42px;
    height: 42px;
    min-width: 42px;
    margin-left: auto;
    margin-right: auto;
  }
}

/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {
  .ts-category-image img {
    height: 210px !important;
  }

  .ts-category-title .elementor-heading-title,
  .ts-category-title h2,
  .ts-category-title h3,
  .ts-category-title h4 {
    font-size: 19px !important;
  }

  .ts-category-arrow .elementor-button,
  .ts-category-arrow a,
  .ts-category-arrow .elementor-icon {
    width: 39px;
    height: 39px;
    min-width: 39px;
    border-radius: 11px !important;
  }
}

/* =========================================================
   VISIBILITY FIX
========================================================= */

.ts-category-showcase *,
.ts-category-card *,
.ts-category-image *,
.ts-category-title *,
.ts-category-arrow * {
  visibility: visible !important;
}

.ts-category-showcase .elementor-widget-container {
  opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-b8b23e4 *//* =========================================================
   TIMBERSTONE PRODUCT BUTTON – FULL-WIDTH UPDATE
   Add this at the bottom of the existing product CSS
========================================================= */

/* Product card content alignment */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.elementor-widget-wc-archive-products ul.products li.product,
.elementor-widget-woocommerce-products ul.products li.product {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
}

/* Product link must grow so buttons stay aligned */
.woocommerce ul.products li.product
  a.woocommerce-LoopProduct-link,
.woocommerce-page ul.products li.product
  a.woocommerce-LoopProduct-link,
.elementor-widget-wc-archive-products
  ul.products
  li.product
  a.woocommerce-LoopProduct-link,
.elementor-widget-woocommerce-products
  ul.products
  li.product
  a.woocommerce-LoopProduct-link {
  display: flex !important;
  flex-direction: column !important;
  flex-grow: 1 !important;
  width: 100% !important;
}

/* Product title */
.woocommerce ul.products li.product
  .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product
  .woocommerce-loop-product__title,
.elementor-widget-wc-archive-products
  ul.products
  li.product
  .woocommerce-loop-product__title,
.elementor-widget-woocommerce-products
  ul.products
  li.product
  .woocommerce-loop-product__title {
  color: #103f27 !important;
  font-weight: 700 !important;
  text-align: center !important;
}

/* Product price */
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.elementor-widget-wc-archive-products
  ul.products
  li.product
  .price,
.elementor-widget-woocommerce-products
  ul.products
  li.product
  .price {
  color: #927f0b !important;
  font-weight: 700 !important;
  text-align: center !important;
}

/* Main Add to Cart button */
.woocommerce ul.products li.product .button,
.woocommerce-page ul.products li.product .button,
.elementor-widget-wc-archive-products
  ul.products
  li.product
  .button,
.elementor-widget-woocommerce-products
  ul.products
  li.product
  .button {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: calc(100% - 12px) !important;
  max-width: none !important;
  min-height: 46px !important;

  margin-left: 6px !important;
  margin-right: 6px !important;
  margin-top: auto !important;

  border: 1px solid #2e8050 !important;
  border-radius: 11px !important;

  color: #ffffff !important;
  background:
    linear-gradient(
      135deg,
      #388b59 0%,
      #1f6339 55%,
      #15482b 100%
    ) !important;

  box-shadow:
    0 7px 16px rgba(16, 63, 39, 0.24),
    inset 0 1px 0 rgba(255, 255, 255, 0.22) !important;

  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-align: center !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;

  overflow: hidden !important;
  z-index: 1 !important;

  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease,
    border-color 0.3s ease !important;
}

/* Remove old overlay that can cover button text */
.woocommerce ul.products li.product .button::before,
.woocommerce-page ul.products li.product .button::before,
.elementor-widget-wc-archive-products
  ul.products
  li.product
  .button::before,
.elementor-widget-woocommerce-products
  ul.products
  li.product
  .button::before {
  display: none !important;
  content: none !important;
}

/* Button hover */
.woocommerce ul.products li.product .button:hover,
.woocommerce-page ul.products li.product .button:hover,
.elementor-widget-wc-archive-products
  ul.products
  li.product
  .button:hover,
.elementor-widget-woocommerce-products
  ul.products
  li.product
  .button:hover {
  color: #ffffff !important;
  background:
    linear-gradient(
      135deg,
      #c9c39a 0%,
      #658861 38%,
      #1f6339 100%
    ) !important;

  border-color: #b8b184 !important;

  transform: translateY(-2px) !important;

  box-shadow:
    0 11px 22px rgba(16, 63, 39, 0.3),
    0 0 0 3px rgba(201, 195, 154, 0.2) !important;
}

/* Button active state */
.woocommerce ul.products li.product .button:active,
.woocommerce-page ul.products li.product .button:active,
.elementor-widget-wc-archive-products
  ul.products
  li.product
  .button:active,
.elementor-widget-woocommerce-products
  ul.products
  li.product
  .button:active {
  transform: translateY(0) !important;
}

/* Loading button */
.woocommerce ul.products li.product .button.loading,
.woocommerce-page ul.products li.product .button.loading,
.elementor-widget-wc-archive-products
  ul.products
  li.product
  .button.loading,
.elementor-widget-woocommerce-products
  ul.products
  li.product
  .button.loading {
  color: #ffffff !important;
  opacity: 0.85 !important;
}

/* Added state */
.woocommerce ul.products li.product .button.added,
.woocommerce-page ul.products li.product .button.added,
.elementor-widget-wc-archive-products
  ul.products
  li.product
  .button.added,
.elementor-widget-woocommerce-products
  ul.products
  li.product
  .button.added {
  background:
    linear-gradient(
      135deg,
      #4d9164,
      #1f6339,
      #103f27
    ) !important;
}

/* View Cart link after adding product */
.woocommerce ul.products li.product .added_to_cart,
.woocommerce-page ul.products li.product .added_to_cart,
.elementor-widget-wc-archive-products
  ul.products
  li.product
  .added_to_cart,
.elementor-widget-woocommerce-products
  ul.products
  li.product
  .added_to_cart {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: calc(100% - 12px) !important;
  min-height: 40px !important;

  margin-left: 6px !important;
  margin-right: 6px !important;

  border: 1px solid rgba(31, 99, 57, 0.24) !important;
  border-radius: 9px !important;

  color: #103f27 !important;
  background: #f1eedb !important;

  font-size: 13px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

/* =========================================================
   DESKTOP
========================================================= */

@media (min-width: 1025px) {
  .woocommerce ul.products li.product .button,
  .woocommerce-page ul.products li.product .button,
  .elementor-widget-wc-archive-products
    ul.products
    li.product
    .button,
  .elementor-widget-woocommerce-products
    ul.products
    li.product
    .button {
    width: calc(100% - 14px) !important;
    min-height: 46px !important;
    margin-left: 7px !important;
    margin-right: 7px !important;
    font-size: 14px !important;
    border-radius: 11px !important;
  }
}

/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {
  .woocommerce ul.products li.product .button,
  .woocommerce-page ul.products li.product .button,
  .elementor-widget-wc-archive-products
    ul.products
    li.product
    .button,
  .elementor-widget-woocommerce-products
    ul.products
    li.product
    .button {
    width: calc(100% - 12px) !important;
    min-height: 44px !important;
    margin-left: 6px !important;
    margin-right: 6px !important;
    font-size: 13px !important;
  }
}

/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {
  .woocommerce ul.products li.product .button,
  .woocommerce-page ul.products li.product .button,
  .elementor-widget-wc-archive-products
    ul.products
    li.product
    .button,
  .elementor-widget-woocommerce-products
    ul.products
    li.product
    .button {
    width: calc(100% - 10px) !important;
    min-height: 40px !important;

    margin-left: 5px !important;
    margin-right: 5px !important;

    border-radius: 9px !important;

    font-size: 12px !important;
    line-height: 1.15 !important;
    white-space: normal !important;

    box-shadow:
      0 6px 14px rgba(16, 63, 39, 0.22),
      inset 0 1px 0 rgba(255, 255, 255, 0.18) !important;
  }
}

/* Small mobile */
@media (max-width: 480px) {
  .woocommerce ul.products li.product .button,
  .woocommerce-page ul.products li.product .button,
  .elementor-widget-wc-archive-products
    ul.products
    li.product
    .button,
  .elementor-widget-woocommerce-products
    ul.products
    li.product
    .button {
    width: calc(100% - 8px) !important;
    min-height: 38px !important;

    margin-left: 4px !important;
    margin-right: 4px !important;

    font-size: 11px !important;
    border-radius: 8px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e4cc25 *//* =========================================================
   TIMBERSTONE – PREMIUM ABOUT SECTION
   Keeps the existing Elementor layout
========================================================= */

:root {
  --ts-green: #1f6339;
  --ts-green-dark: #103f27;
  --ts-green-deep: #082f1d;
  --ts-green-light: #4d9164;
  --ts-beige: #c9c39a;
  --ts-beige-light: #eeeacd;
  --ts-cream: #faf9f2;
  --ts-white: #ffffff;
  --ts-text: #294536;
  --ts-muted: #68766d;
}

/* =========================================================
   MAIN SECTION
========================================================= */

.ts-about-section {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background:
    radial-gradient(
      circle at 4% 10%,
      rgba(201, 195, 154, 0.18),
      transparent 27%
    ),
    radial-gradient(
      circle at 94% 88%,
      rgba(77, 145, 100, 0.13),
      transparent 28%
    ),
    linear-gradient(
      135deg,
      #ffffff 0%,
      #fbfaf4 52%,
      #edf5ef 100%
    );
  border-top: 1px solid rgba(31, 99, 57, 0.1);
  border-bottom: 1px solid rgba(31, 99, 57, 0.1);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.95),
    0 20px 50px rgba(16, 63, 39, 0.06);
}

/* Decorative background ring */
.ts-about-section::before {
  content: "";
  position: absolute;
  width: 420px;
  height: 420px;
  left: -280px;
  bottom: -290px;
  border-radius: 50%;
  border: 76px solid rgba(31, 99, 57, 0.05);
  box-shadow: 0 0 0 38px rgba(201, 195, 154, 0.045);
  z-index: -1;
  pointer-events: none;
}

/* Decorative dot pattern */
.ts-about-section::after {
  content: "";
  position: absolute;
  width: 160px;
  height: 160px;
  right: 4%;
  top: 8%;
  opacity: 0.16;
  background-image:
    radial-gradient(
      circle,
      var(--ts-green) 2px,
      transparent 2.5px
    );
  background-size: 18px 18px;
  z-index: -1;
  pointer-events: none;
}

/* Keep Elementor elements visible */
.ts-about-section .elementor-container,
.ts-about-section .e-con-inner,
.ts-about-section .elementor-column,
.ts-about-section .elementor-widget-wrap,
.ts-about-section .elementor-element {
  position: relative;
  z-index: 2;
}

/* =========================================================
   LEFT INTRO CONTENT
========================================================= */

.ts-about-intro {
  position: relative;
}

/* Main heading */
.ts-about-intro h2,
.ts-about-intro h3,
.ts-about-intro .elementor-heading-title {
  position: relative;
  color: var(--ts-green-dark) !important;
  font-size: clamp(30px, 3vw, 45px) !important;
  font-weight: 750 !important;
  line-height: 1.15 !important;
  letter-spacing: -0.035em !important;
}

/* Heading underline */
.ts-about-intro h2::after,
.ts-about-intro h3::after,
.ts-about-intro .elementor-heading-title::after {
  content: "";
  display: block;
  width: 72px;
  height: 4px;
  margin-top: 14px;
  border-radius: 20px;
  background:
    linear-gradient(
      90deg,
      var(--ts-green-dark),
      var(--ts-green-light),
      var(--ts-beige)
    );
  box-shadow: 0 5px 12px rgba(31, 99, 57, 0.14);
}

/* Intro paragraph */
.ts-about-intro p,
.ts-about-intro .elementor-widget-text-editor,
.ts-about-intro .elementor-widget-text-editor p {
  max-width: 920px;
  color: var(--ts-text) !important;
  font-size: 16px;
  line-height: 1.75;
}

/* Accent paragraph panel */
.ts-about-intro .elementor-widget-text-editor .elementor-widget-container {
  position: relative;
  border-left: 4px solid var(--ts-beige);
  border-radius: 0 14px 14px 0;
  background:
    linear-gradient(
      90deg,
      rgba(241, 238, 219, 0.6),
      rgba(255, 255, 255, 0)
    );
}

/* =========================================================
   ABOUT LABEL
========================================================= */

.ts-about-label,
.ts-about-label .elementor-widget-container,
.ts-about-label p {
  position: relative;
}

.ts-about-label p,
.ts-about-label .elementor-heading-title {
  display: inline-flex;
  align-items: center;
  gap: 11px;
  color: var(--ts-green-dark) !important;
  font-size: 14px !important;
  font-weight: 750 !important;
  line-height: 1.2;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}

/* Label square */
.ts-about-label p::before,
.ts-about-label .elementor-heading-title::before {
  content: "";
  width: 10px;
  height: 10px;
  flex: 0 0 10px;
  border-radius: 2px;
  background:
    linear-gradient(
      135deg,
      var(--ts-green),
      var(--ts-beige)
    );
  box-shadow: 0 0 0 5px rgba(31, 99, 57, 0.07);
}

/* =========================================================
   IMAGE AREA
========================================================= */

.ts-about-images {
  position: relative;
}

/* Decorative connector */
.ts-about-images::before {
  content: "";
  position: absolute;
  left: 48%;
  top: 12%;
  bottom: 12%;
  width: 1px;
  background:
    linear-gradient(
      180deg,
      transparent,
      rgba(31, 99, 57, 0.22),
      transparent
    );
  z-index: 1;
  pointer-events: none;
}

/* Each image card */
.ts-about-image {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  border: 1px solid rgba(31, 99, 57, 0.12);
  border-radius: 22px;
  background: #ffffff;
  box-shadow:
    0 18px 38px rgba(16, 63, 39, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.95);
  transition:
    transform 0.4s ease,
    box-shadow 0.4s ease,
    border-color 0.4s ease;
}

/* Image top accent */
.ts-about-image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 12%;
  right: 12%;
  height: 4px;
  border-radius: 0 0 20px 20px;
  background:
    linear-gradient(
      90deg,
      var(--ts-green-dark),
      var(--ts-green-light),
      var(--ts-beige)
    );
  z-index: 5;
  transition:
    left 0.4s ease,
    right 0.4s ease;
}

/* Inner frame */
.ts-about-image::after {
  content: "";
  position: absolute;
  inset: 14px;
  border: 1px solid rgba(255, 255, 255, 0.42);
  border-radius: 15px;
  box-shadow: inset 0 0 0 1px rgba(201, 195, 154, 0.08);
  z-index: 3;
  pointer-events: none;
}

.ts-about-image:hover {
  transform: translateY(-9px);
  border-color: rgba(31, 99, 57, 0.25);
  box-shadow:
    0 28px 52px rgba(16, 63, 39, 0.16),
    0 0 0 1px rgba(201, 195, 154, 0.12);
}

.ts-about-image:hover::before {
  left: 0;
  right: 0;
}

/* Images */
.ts-about-image img {
  display: block;
  width: 100% !important;
  height: 340px !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 22px !important;
  filter:
    saturate(0.9)
    contrast(1.03);
  transition:
    transform 0.55s ease,
    filter 0.55s ease;
}

.ts-about-image:hover img {
  transform: scale(1.055);
  filter:
    saturate(1.05)
    contrast(1.05);
}

/* Soft image overlay */
.ts-about-image .elementor-widget-container {
  position: relative;
  overflow: hidden;
  border-radius: inherit;
}

.ts-about-image .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 55% 0 0;
  background:
    linear-gradient(
      180deg,
      transparent,
      rgba(8, 47, 29, 0.18)
    );
  pointer-events: none;
}

/* Offset effect for the second image */
.ts-about-image:nth-child(even) {
  transform: translateY(42px);
}

.ts-about-image:nth-child(even):hover {
  transform: translateY(33px);
}

/* =========================================================
   RIGHT DETAILS PANEL
========================================================= */

.ts-about-details {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  border: 1px solid rgba(31, 99, 57, 0.12);
  border-radius: 26px;
  background:
    radial-gradient(
      circle at 90% 10%,
      rgba(201, 195, 154, 0.16),
      transparent 30%
    ),
    linear-gradient(
      145deg,
      #ffffff 0%,
      #f8f8f1 55%,
      #edf5ef 100%
    );
  box-shadow:
    0 20px 46px rgba(16, 63, 39, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.95);
}

/* Decorative corner circle */
.ts-about-details::before {
  content: "";
  position: absolute;
  width: 180px;
  height: 180px;
  right: -110px;
  top: -110px;
  border-radius: 50%;
  border: 35px solid rgba(31, 99, 57, 0.05);
  box-shadow: 0 0 0 19px rgba(201, 195, 154, 0.045);
  pointer-events: none;
}

/* Vertical accent */
.ts-about-details::after {
  content: "";
  position: absolute;
  left: 0;
  top: 10%;
  bottom: 10%;
  width: 4px;
  border-radius: 0 10px 10px 0;
  background:
    linear-gradient(
      180deg,
      transparent,
      var(--ts-green),
      var(--ts-beige),
      transparent
    );
}

/* =========================================================
   MISSION / VISION CARDS
========================================================= */

.ts-about-info-card {
  position: relative;
  border: 1px solid rgba(31, 99, 57, 0.1);
  border-radius: 18px;
  background:
    linear-gradient(
      145deg,
      rgba(255, 255, 255, 0.9),
      rgba(241, 247, 242, 0.82)
    );
  box-shadow:
    0 12px 27px rgba(16, 63, 39, 0.07),
    inset 0 1px 0 rgba(255, 255, 255, 0.95);
  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease,
    border-color 0.35s ease;
}

.ts-about-info-card:hover {
  transform: translateX(6px);
  border-color: rgba(31, 99, 57, 0.22);
  box-shadow:
    0 17px 34px rgba(16, 63, 39, 0.12),
    0 0 0 1px rgba(201, 195, 154, 0.1);
}

/* Mission and vision heading */
.ts-about-info-card h3,
.ts-about-info-card h4,
.ts-about-info-card .elementor-heading-title {
  position: relative;
  color: var(--ts-green-dark) !important;
  font-size: 21px !important;
  font-weight: 750 !important;
  line-height: 1.3;
}

/* Heading icon line */
.ts-about-info-card h3::before,
.ts-about-info-card h4::before,
.ts-about-info-card .elementor-heading-title::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 3px;
  margin-right: 10px;
  vertical-align: middle;
  border-radius: 20px;
  background:
    linear-gradient(
      90deg,
      var(--ts-green),
      var(--ts-beige)
    );
}

/* Info text */
.ts-about-info-card p,
.ts-about-info-card .elementor-widget-text-editor,
.ts-about-info-card .elementor-widget-text-editor p {
  color: var(--ts-text) !important;
  font-size: 15px;
  line-height: 1.7;
}

/* =========================================================
   READ MORE BUTTON
========================================================= */

.ts-about-details .elementor-button {
  position: relative;
  min-width: 175px;
  min-height: 52px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border: 1px solid rgba(31, 99, 57, 0.18) !important;
  border-radius: 13px !important;
  color: #ffffff !important;
  background:
    linear-gradient(
      135deg,
      var(--ts-green-light),
      var(--ts-green),
      var(--ts-green-dark)
    ) !important;
  box-shadow:
    0 11px 23px rgba(16, 63, 39, 0.24),
    inset 0 1px 0 rgba(255, 255, 255, 0.2);
  font-size: 14px !important;
  font-weight: 750 !important;
  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease,
    color 0.3s ease;
}

/* Button overlay */
.ts-about-details .elementor-button::before {
  content: "";
  position: absolute;
  inset: 100% 0 0;
  background:
    linear-gradient(
      135deg,
      var(--ts-beige),
      #8d956b,
      var(--ts-green-dark)
    );
  transition: inset 0.35s ease;
  z-index: 0;
}

.ts-about-details .elementor-button span,
.ts-about-details .elementor-button-text,
.ts-about-details .elementor-button-icon {
  position: relative;
  z-index: 2;
}

.ts-about-details .elementor-button:hover {
  color: #ffffff !important;
  transform: translateY(-4px);
  box-shadow:
    0 16px 30px rgba(16, 63, 39, 0.3),
    0 0 0 4px rgba(201, 195, 154, 0.18);
}

.ts-about-details .elementor-button:hover::before {
  inset: 0;
}

/* Arrow movement */
.ts-about-details .elementor-button-icon {
  transition: transform 0.3s ease;
}

.ts-about-details .elementor-button:hover .elementor-button-icon {
  transform: translateX(5px);
}

/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {
  .ts-about-image img {
    height: 290px !important;
  }

  .ts-about-image:nth-child(even) {
    transform: translateY(24px);
  }

  .ts-about-image:nth-child(even):hover {
    transform: translateY(18px);
  }

  .ts-about-intro h2,
  .ts-about-intro h3,
  .ts-about-intro .elementor-heading-title {
    font-size: 34px !important;
  }

  .ts-about-details {
    border-radius: 22px;
  }
}

/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {
  .ts-about-section {
    text-align: center;
  }

  .ts-about-intro h2,
  .ts-about-intro h3,
  .ts-about-intro .elementor-heading-title {
    font-size: 29px !important;
  }

  .ts-about-intro h2::after,
  .ts-about-intro h3::after,
  .ts-about-intro .elementor-heading-title::after {
    margin-left: auto;
    margin-right: auto;
  }

  .ts-about-intro .elementor-widget-text-editor .elementor-widget-container {
    border-left: 0;
    border-top: 4px solid var(--ts-beige);
    border-radius: 14px;
  }

  .ts-about-label p,
  .ts-about-label .elementor-heading-title {
    justify-content: center;
  }

  .ts-about-images::before {
    display: none;
  }

  .ts-about-image,
  .ts-about-image:nth-child(even) {
    transform: none;
    border-radius: 17px;
  }

  .ts-about-image:hover,
  .ts-about-image:nth-child(even):hover {
    transform: translateY(-5px);
  }

  .ts-about-image img {
    height: 250px !important;
    border-radius: 17px !important;
  }

  .ts-about-image::after {
    inset: 10px;
    border-radius: 11px;
  }

  .ts-about-details {
    border-radius: 19px;
  }

  .ts-about-details::after {
    top: 0;
    left: 12%;
    right: 12%;
    bottom: auto;
    width: auto;
    height: 4px;
    border-radius: 0 0 10px 10px;
    background:
      linear-gradient(
        90deg,
        transparent,
        var(--ts-green),
        var(--ts-beige),
        transparent
      );
  }

  .ts-about-info-card {
    text-align: left;
  }

  .ts-about-info-card:hover {
    transform: translateY(-4px);
  }

  .ts-about-details .elementor-button {
    min-width: 180px;
  }
}

/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {
  .ts-about-image img {
    height: 215px !important;
  }

  .ts-about-intro h2,
  .ts-about-intro h3,
  .ts-about-intro .elementor-heading-title {
    font-size: 25px !important;
  }

  .ts-about-info-card h3,
  .ts-about-info-card h4,
  .ts-about-info-card .elementor-heading-title {
    font-size: 18px !important;
  }

  .ts-about-details .elementor-button-wrapper,
  .ts-about-details .elementor-button {
    width: 100%;
  }

  .ts-about-details .elementor-button {
    min-height: 48px;
    font-size: 13px !important;
  }
}

/* =========================================================
   VISIBILITY FIX
========================================================= */

.ts-about-section *,
.ts-about-intro *,
.ts-about-images *,
.ts-about-image *,
.ts-about-details *,
.ts-about-info-card * {
  visibility: visible !important;
}

.ts-about-section .elementor-widget-container {
  opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75dd5eb *//* =========================================================
   TIMBERSTONE – PREMIUM WHY CHOOSE US SECTION
   Keeps the existing layout and website colours
========================================================= */

:root {
  --ts-green: #1f6339;
  --ts-green-dark: #103f27;
  --ts-green-deep: #082f1d;
  --ts-green-light: #4d9164;
  --ts-beige: #c9c39a;
  --ts-beige-light: #eeeacd;
  --ts-cream: #faf9f2;
  --ts-white: #ffffff;
  --ts-text: #294536;
  --ts-muted: #68766d;
}

/* =========================================================
   MAIN SECTION
========================================================= */

.ts-why-section {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background:
    radial-gradient(
      circle at 7% 15%,
      rgba(201, 195, 154, 0.19),
      transparent 27%
    ),
    radial-gradient(
      circle at 93% 86%,
      rgba(77, 145, 100, 0.14),
      transparent 30%
    ),
    linear-gradient(
      135deg,
      #ffffff 0%,
      #fbfaf4 52%,
      #edf5ef 100%
    );
  border-top: 1px solid rgba(31, 99, 57, 0.09);
  border-bottom: 1px solid rgba(31, 99, 57, 0.09);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.95),
    0 20px 50px rgba(16, 63, 39, 0.06);
}

/* Decorative ring */
.ts-why-section::before {
  content: "";
  position: absolute;
  width: 420px;
  height: 420px;
  left: -290px;
  bottom: -290px;
  border-radius: 50%;
  border: 76px solid rgba(31, 99, 57, 0.05);
  box-shadow: 0 0 0 38px rgba(201, 195, 154, 0.05);
  z-index: -1;
  pointer-events: none;
}

/* Decorative dots */
.ts-why-section::after {
  content: "";
  position: absolute;
  width: 160px;
  height: 160px;
  right: 5%;
  top: 9%;
  opacity: 0.16;
  background-image:
    radial-gradient(
      circle,
      var(--ts-green) 2px,
      transparent 2.5px
    );
  background-size: 18px 18px;
  z-index: -1;
  pointer-events: none;
}

.ts-why-section .elementor-container,
.ts-why-section .e-con-inner,
.ts-why-section .elementor-column,
.ts-why-section .elementor-widget-wrap,
.ts-why-section .elementor-element {
  position: relative;
  z-index: 2;
}

/* =========================================================
   SMALL LABEL
========================================================= */

.ts-why-label p,
.ts-why-label .elementor-heading-title {
  display: inline-flex;
  align-items: center;
  gap: 11px;
  color: var(--ts-green) !important;
  font-size: 14px !important;
  font-weight: 750 !important;
  letter-spacing: 0.04em;
  line-height: 1.2;
  text-transform: uppercase;
}

.ts-why-label p::before,
.ts-why-label .elementor-heading-title::before {
  content: "";
  width: 10px;
  height: 10px;
  flex: 0 0 10px;
  border-radius: 2px;
  background:
    linear-gradient(
      135deg,
      var(--ts-green-dark),
      var(--ts-beige)
    );
  box-shadow: 0 0 0 5px rgba(31, 99, 57, 0.07);
}

/* =========================================================
   MAIN HEADING
========================================================= */

.ts-why-heading h2,
.ts-why-heading h3,
.ts-why-heading .elementor-heading-title {
  position: relative;
  color: var(--ts-green-dark) !important;
  font-size: clamp(40px, 4vw, 62px) !important;
  font-weight: 600 !important;
  line-height: 1.08 !important;
  letter-spacing: -0.045em !important;
  text-align: center;
}

.ts-why-heading h2::after,
.ts-why-heading h3::after,
.ts-why-heading .elementor-heading-title::after {
  content: "";
  display: block;
  width: 82px;
  height: 5px;
  margin: 17px auto 0;
  border-radius: 30px;
  background:
    linear-gradient(
      90deg,
      var(--ts-green-dark),
      var(--ts-green-light),
      var(--ts-beige)
    );
  box-shadow: 0 6px 14px rgba(31, 99, 57, 0.15);
}

/* =========================================================
   NORMAL FEATURE CARDS
========================================================= */

.ts-why-card {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  isolation: isolate;
  border: 1px solid rgba(31, 99, 57, 0.12);
  border-radius: 22px;
  background:
    linear-gradient(
      145deg,
      #ffffff 0%,
      #fbfaf5 58%,
      #eef5ef 100%
    );
  box-shadow:
    0 16px 38px rgba(16, 63, 39, 0.09),
    inset 0 1px 0 rgba(255, 255, 255, 0.95);
  transition:
    transform 0.4s ease,
    box-shadow 0.4s ease,
    border-color 0.4s ease;
}

/* Top accent */
.ts-why-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 14%;
  right: 14%;
  height: 4px;
  border-radius: 0 0 20px 20px;
  background:
    linear-gradient(
      90deg,
      var(--ts-green-dark),
      var(--ts-green-light),
      var(--ts-beige)
    );
  z-index: 5;
  transition:
    left 0.4s ease,
    right 0.4s ease;
}

/* Decorative corner circle */
.ts-why-card::after {
  content: "";
  position: absolute;
  width: 145px;
  height: 145px;
  right: -92px;
  bottom: -92px;
  border-radius: 50%;
  border: 28px solid rgba(31, 99, 57, 0.045);
  box-shadow: 0 0 0 15px rgba(201, 195, 154, 0.045);
  pointer-events: none;
  z-index: 1;
}

.ts-why-card:hover {
  transform: translateY(-9px);
  border-color: rgba(31, 99, 57, 0.26);
  box-shadow:
    0 27px 52px rgba(16, 63, 39, 0.15),
    0 0 0 1px rgba(201, 195, 154, 0.12);
}

.ts-why-card:hover::before {
  left: 0;
  right: 0;
}

/* Keep card content above decoration */
.ts-why-card .elementor-widget,
.ts-why-card .elementor-widget-container,
.ts-why-card .elementor-element {
  position: relative;
  z-index: 3;
}

/* =========================================================
   ICON DESIGN
========================================================= */

.ts-why-icon .elementor-icon,
.ts-why-icon .elementor-icon-box-icon,
.ts-why-icon i,
.ts-why-icon svg {
  transition:
    transform 0.35s ease,
    filter 0.35s ease;
}

.ts-why-icon .elementor-icon {
  width: 58px;
  height: 58px;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  border-radius: 16px !important;
  color: #ffffff !important;
  background:
    linear-gradient(
      145deg,
      var(--ts-green-light),
      var(--ts-green-dark)
    ) !important;
  border: 1px solid rgba(31, 99, 57, 0.16);
  box-shadow:
    0 10px 22px rgba(16, 63, 39, 0.2),
    inset 0 1px 0 rgba(255, 255, 255, 0.22);
}

.ts-why-icon i,
.ts-why-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

.ts-why-card:hover .ts-why-icon .elementor-icon {
  transform: translateY(-4px) rotate(-4deg);
  background:
    linear-gradient(
      145deg,
      var(--ts-beige),
      var(--ts-green)
    ) !important;
  box-shadow:
    0 15px 28px rgba(16, 63, 39, 0.28),
    0 0 0 5px rgba(201, 195, 154, 0.16);
}

/* =========================================================
   CARD HEADINGS
========================================================= */

.ts-why-card h3,
.ts-why-card h4,
.ts-why-card .elementor-heading-title {
  position: relative;
  color: var(--ts-green-dark) !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: -0.025em !important;
  transition:
    color 0.3s ease,
    transform 0.3s ease;
}

.ts-why-card h3::after,
.ts-why-card h4::after,
.ts-why-card .elementor-heading-title::after {
  content: "";
  display: block;
  width: 38px;
  height: 3px;
  margin-top: 10px;
  border-radius: 20px;
  background:
    linear-gradient(
      90deg,
      var(--ts-green),
      var(--ts-beige)
    );
  transition: width 0.35s ease;
}

.ts-why-card:hover h3,
.ts-why-card:hover h4,
.ts-why-card:hover .elementor-heading-title {
  color: var(--ts-green) !important;
  transform: translateX(4px);
}

.ts-why-card:hover h3::after,
.ts-why-card:hover h4::after,
.ts-why-card:hover .elementor-heading-title::after {
  width: 68px;
}

/* Card text */
.ts-why-card p,
.ts-why-card .elementor-widget-text-editor,
.ts-why-card .elementor-widget-text-editor p {
  color: var(--ts-muted) !important;
  font-size: 15px;
  line-height: 1.75;
}

/* =========================================================
   CENTRE FEATURED CARD
========================================================= */

.ts-why-featured {
  color: #ffffff;
  border-color: rgba(201, 195, 154, 0.2);
  background:
    radial-gradient(
      circle at 88% 12%,
      rgba(201, 195, 154, 0.17),
      transparent 30%
    ),
    linear-gradient(
      135deg,
      #1d623a 0%,
      #155331 48%,
      #0d3f26 100%
    ) !important;
  box-shadow:
    0 22px 48px rgba(8, 47, 29, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

.ts-why-featured::before {
  background:
    linear-gradient(
      90deg,
      var(--ts-beige-light),
      var(--ts-beige),
      rgba(255, 255, 255, 0.55)
    );
}

.ts-why-featured::after {
  border-color: rgba(255, 255, 255, 0.035);
  box-shadow: 0 0 0 16px rgba(201, 195, 154, 0.035);
}

.ts-why-featured h3,
.ts-why-featured h4,
.ts-why-featured .elementor-heading-title {
  color: #ffffff !important;
}

.ts-why-featured p,
.ts-why-featured .elementor-widget-text-editor,
.ts-why-featured .elementor-widget-text-editor p {
  color: rgba(255, 255, 255, 0.75) !important;
}

.ts-why-featured h3::after,
.ts-why-featured h4::after,
.ts-why-featured .elementor-heading-title::after {
  background:
    linear-gradient(
      90deg,
      var(--ts-beige-light),
      var(--ts-beige)
    );
}

.ts-why-featured:hover h3,
.ts-why-featured:hover h4,
.ts-why-featured:hover .elementor-heading-title {
  color: var(--ts-beige-light) !important;
}

/* =========================================================
   FEATURED IMAGE
========================================================= */

.ts-why-image {
  position: relative;
  overflow: hidden;
  border-radius: 18px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  box-shadow:
    0 14px 32px rgba(0, 0, 0, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.1);
}

.ts-why-image::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(
      180deg,
      rgba(8, 47, 29, 0.03),
      rgba(8, 47, 29, 0.22)
    );
  z-index: 2;
  pointer-events: none;
}

.ts-why-image::after {
  content: "";
  position: absolute;
  inset: 12px;
  border: 1px solid rgba(255, 255, 255, 0.27);
  border-radius: 12px;
  z-index: 3;
  pointer-events: none;
}

.ts-why-image img {
  display: block;
  width: 100% !important;
  height: 305px !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 18px !important;
  transition:
    transform 0.55s ease,
    filter 0.55s ease;
}

.ts-why-featured:hover .ts-why-image img {
  transform: scale(1.055);
  filter: saturate(1.06) contrast(1.04);
}

/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {
  .ts-why-heading h2,
  .ts-why-heading h3,
  .ts-why-heading .elementor-heading-title {
    font-size: 44px !important;
  }

  .ts-why-card h3,
  .ts-why-card h4,
  .ts-why-card .elementor-heading-title {
    font-size: 21px !important;
  }

  .ts-why-image img {
    height: 270px !important;
  }

  .ts-why-icon .elementor-icon {
    width: 52px;
    height: 52px;
  }
}

/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {
  .ts-why-section {
    text-align: center;
  }

  .ts-why-label p,
  .ts-why-label .elementor-heading-title {
    justify-content: center;
  }

  .ts-why-heading h2,
  .ts-why-heading h3,
  .ts-why-heading .elementor-heading-title {
    font-size: 34px !important;
  }

  .ts-why-card {
    border-radius: 18px;
    text-align: center;
  }

  .ts-why-card:hover {
    transform: translateY(-5px);
  }

  .ts-why-card h3::after,
  .ts-why-card h4::after,
  .ts-why-card .elementor-heading-title::after {
    margin-left: auto;
    margin-right: auto;
  }

  .ts-why-card:hover h3,
  .ts-why-card:hover h4,
  .ts-why-card:hover .elementor-heading-title {
    transform: translateY(-2px);
  }

  .ts-why-icon,
  .ts-why-icon .elementor-widget-container {
    text-align: center !important;
  }

  .ts-why-image {
    border-radius: 15px;
  }

  .ts-why-image img {
    height: 240px !important;
    border-radius: 15px !important;
  }
}

/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {
  .ts-why-heading h2,
  .ts-why-heading h3,
  .ts-why-heading .elementor-heading-title {
    font-size: 29px !important;
  }

  .ts-why-card h3,
  .ts-why-card h4,
  .ts-why-card .elementor-heading-title {
    font-size: 19px !important;
  }

  .ts-why-card p,
  .ts-why-card .elementor-widget-text-editor p {
    font-size: 14px;
  }

  .ts-why-icon .elementor-icon {
    width: 48px;
    height: 48px;
  }

  .ts-why-image img {
    height: 205px !important;
  }
}

/* =========================================================
   VISIBILITY FIX
========================================================= */

.ts-why-section *,
.ts-why-card *,
.ts-why-featured *,
.ts-why-image *,
.ts-why-icon * {
  visibility: visible !important;
}

.ts-why-section .elementor-widget-container {
  opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3414b60 *//* =========================================================
   TIMBERSTONE – PREMIUM TESTIMONIALS SECTION
   Keeps the existing three-column layout
========================================================= */

:root {
  --ts-green: #1f6339;
  --ts-green-dark: #103f27;
  --ts-green-deep: #082f1d;
  --ts-green-light: #4d9164;
  --ts-beige: #c9c39a;
  --ts-beige-light: #eeeacd;
  --ts-cream: #faf9f2;
  --ts-gold: #f4be2c;
  --ts-white: #ffffff;
  --ts-text: #294536;
  --ts-muted: #c6d3c9;
}

/* =========================================================
   MAIN SECTION
========================================================= */

.ts-testimonials-section {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background:
    radial-gradient(
      circle at 8% 15%,
      rgba(201, 195, 154, 0.24),
      transparent 30%
    ),
    radial-gradient(
      circle at 92% 86%,
      rgba(77, 145, 100, 0.14),
      transparent 31%
    ),
    linear-gradient(
      135deg,
      #e4e6d6 0%,
      #f3f2e8 50%,
      #e5eee7 100%
    ) !important;
  border-top: 1px solid rgba(31, 99, 57, 0.1);
  border-bottom: 1px solid rgba(31, 99, 57, 0.1);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.85),
    0 20px 50px rgba(16, 63, 39, 0.07);
}

/* Decorative ring */
.ts-testimonials-section::before {
  content: "";
  position: absolute;
  width: 440px;
  height: 440px;
  left: -290px;
  bottom: -300px;
  border-radius: 50%;
  border: 78px solid rgba(31, 99, 57, 0.055);
  box-shadow:
    0 0 0 38px rgba(201, 195, 154, 0.06);
  z-index: -1;
  pointer-events: none;
}

/* Decorative dot pattern */
.ts-testimonials-section::after {
  content: "";
  position: absolute;
  width: 160px;
  height: 160px;
  right: 5%;
  top: 9%;
  opacity: 0.16;
  background-image:
    radial-gradient(
      circle,
      var(--ts-green) 2px,
      transparent 2.5px
    );
  background-size: 18px 18px;
  z-index: -1;
  pointer-events: none;
}

/* Keep Elementor content visible */
.ts-testimonials-section .elementor-container,
.ts-testimonials-section .e-con-inner,
.ts-testimonials-section .elementor-column,
.ts-testimonials-section .elementor-widget-wrap,
.ts-testimonials-section .elementor-element {
  position: relative;
  z-index: 2;
}

/* =========================================================
   SMALL LABEL
========================================================= */

.ts-testimonials-label p,
.ts-testimonials-label .elementor-heading-title {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 11px;
  color: var(--ts-green) !important;
  font-size: 14px !important;
  font-weight: 750 !important;
  line-height: 1.2;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

/* Label square */
.ts-testimonials-label p::before,
.ts-testimonials-label .elementor-heading-title::before {
  content: "";
  width: 10px;
  height: 10px;
  flex: 0 0 10px;
  border-radius: 2px;
  background:
    linear-gradient(
      135deg,
      var(--ts-green-dark),
      var(--ts-beige)
    );
  box-shadow:
    0 0 0 5px rgba(31, 99, 57, 0.07);
}

/* =========================================================
   MAIN HEADING
========================================================= */

.ts-testimonials-heading h2,
.ts-testimonials-heading h3,
.ts-testimonials-heading .elementor-heading-title {
  position: relative;
  color: var(--ts-green-dark) !important;
  font-size: clamp(40px, 4vw, 62px) !important;
  font-weight: 600 !important;
  line-height: 1.08 !important;
  letter-spacing: -0.045em !important;
  text-align: center;
}

/* Heading underline */
.ts-testimonials-heading h2::after,
.ts-testimonials-heading h3::after,
.ts-testimonials-heading .elementor-heading-title::after {
  content: "";
  display: block;
  width: 84px;
  height: 5px;
  margin: 17px auto 0;
  border-radius: 30px;
  background:
    linear-gradient(
      90deg,
      var(--ts-green-dark),
      var(--ts-green-light),
      var(--ts-beige)
    );
  box-shadow: 0 6px 14px rgba(31, 99, 57, 0.15);
}

/* =========================================================
   TESTIMONIAL CARD
========================================================= */

.ts-testimonial-card {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  isolation: isolate;
  color: #ffffff;
  border: 1px solid rgba(201, 195, 154, 0.2);
  border-radius: 24px;
  background:
    radial-gradient(
      circle at 88% 10%,
      rgba(201, 195, 154, 0.15),
      transparent 28%
    ),
    linear-gradient(
      145deg,
      #1d623a 0%,
      #155332 52%,
      #0d3f26 100%
    ) !important;
  box-shadow:
    0 18px 42px rgba(8, 47, 29, 0.2),
    inset 0 1px 0 rgba(255, 255, 255, 0.08);
  transition:
    transform 0.4s ease,
    box-shadow 0.4s ease,
    border-color 0.4s ease;
}

/* Top accent */
.ts-testimonial-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 14%;
  right: 14%;
  height: 4px;
  border-radius: 0 0 20px 20px;
  background:
    linear-gradient(
      90deg,
      var(--ts-beige-light),
      var(--ts-beige),
      rgba(255, 255, 255, 0.5)
    );
  z-index: 5;
  transition:
    left 0.4s ease,
    right 0.4s ease;
}

/* Large quote mark */
.ts-testimonial-card::after {
  content: "”";
  position: absolute;
  right: 26px;
  bottom: -8px;
  color: rgba(255, 255, 255, 0.08);
  font-family: Georgia, serif;
  font-size: 120px;
  font-weight: 700;
  line-height: 1;
  z-index: 1;
  pointer-events: none;
}

.ts-testimonial-card:hover {
  transform: translateY(-10px);
  border-color: rgba(201, 195, 154, 0.42);
  box-shadow:
    0 30px 56px rgba(8, 47, 29, 0.28),
    0 0 0 1px rgba(201, 195, 154, 0.14);
}

.ts-testimonial-card:hover::before {
  left: 0;
  right: 0;
}

/* Keep card content visible */
.ts-testimonial-card .elementor-widget,
.ts-testimonial-card .elementor-widget-container,
.ts-testimonial-card .elementor-element {
  position: relative;
  z-index: 3;
}

/* =========================================================
   ALTERNATING CARD HEIGHT EFFECT
========================================================= */

.ts-testimonial-card:nth-child(2),
.ts-testimonials-section
  .elementor-column:nth-child(2)
  .ts-testimonial-card {
  transform: translateY(24px);
}

.ts-testimonial-card:nth-child(2):hover,
.ts-testimonials-section
  .elementor-column:nth-child(2)
  .ts-testimonial-card:hover {
  transform: translateY(14px);
}

/* =========================================================
   STAR RATING
========================================================= */

.ts-testimonial-stars,
.ts-testimonial-stars .elementor-icon-list-items,
.ts-testimonial-stars .elementor-star-rating {
  color: var(--ts-gold) !important;
}

.ts-testimonial-stars i,
.ts-testimonial-stars svg,
.ts-testimonial-card .elementor-star-rating i {
  color: var(--ts-gold) !important;
  fill: var(--ts-gold) !important;
  filter: drop-shadow(0 3px 6px rgba(244, 190, 44, 0.2));
}

.ts-testimonial-stars .elementor-star-rating__wrapper {
  display: flex;
  gap: 5px;
}

/* Generic support when stars are typed text */
.ts-testimonial-card .elementor-widget-text-editor:first-child {
  color: var(--ts-gold) !important;
  letter-spacing: 4px;
}

/* =========================================================
   TESTIMONIAL TEXT
========================================================= */

.ts-testimonial-card p,
.ts-testimonial-card .elementor-widget-text-editor,
.ts-testimonial-card .elementor-widget-text-editor p {
  color: rgba(255, 255, 255, 0.78) !important;
  font-size: 16px;
  line-height: 1.75;
}

/* Quote style */
.ts-testimonial-card
  .elementor-widget-text-editor:not(:first-child)
  p {
  position: relative;
}

.ts-testimonial-card
  .elementor-widget-text-editor:not(:first-child)
  p::before {
  content: "“";
  color: var(--ts-beige);
  font-family: Georgia, serif;
  font-size: 26px;
  line-height: 0;
  vertical-align: -7px;
}

/* =========================================================
   CUSTOMER AVATAR
========================================================= */

.ts-testimonial-avatar img,
.ts-testimonial-card
  .elementor-testimonial__image
  img,
.ts-testimonial-card
  .elementor-widget-image
  img {
  width: 58px !important;
  height: 58px !important;
  min-width: 58px;
  object-fit: cover !important;
  object-position: center !important;
  border: 3px solid rgba(238, 234, 205, 0.85);
  border-radius: 50% !important;
  box-shadow:
    0 9px 20px rgba(0, 0, 0, 0.22),
    0 0 0 5px rgba(201, 195, 154, 0.08);
  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease;
}

.ts-testimonial-card:hover
  .ts-testimonial-avatar
  img,
.ts-testimonial-card:hover
  .elementor-testimonial__image
  img {
  transform: scale(1.08) rotate(-3deg);
  box-shadow:
    0 13px 24px rgba(0, 0, 0, 0.28),
    0 0 0 6px rgba(201, 195, 154, 0.13);
}

/* =========================================================
   CUSTOMER NAME AND ROLE
========================================================= */

.ts-testimonial-card h3,
.ts-testimonial-card h4,
.ts-testimonial-card h5,
.ts-testimonial-card .elementor-heading-title,
.ts-testimonial-card .elementor-testimonial__name {
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 750 !important;
  line-height: 1.3 !important;
}

.ts-testimonial-card
  .elementor-testimonial__job,
.ts-testimonial-card
  .customer-role,
.ts-testimonial-card small {
  color: var(--ts-beige) !important;
  font-size: 13px !important;
  font-weight: 500 !important;
}

/* =========================================================
   TESTIMONIAL WIDGET SUPPORT
========================================================= */

.ts-testimonial-card
  .elementor-testimonial {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.ts-testimonial-card
  .elementor-testimonial__content {
  flex-grow: 1;
}

.ts-testimonial-card
  .elementor-testimonial__footer {
  display: flex;
  align-items: center;
}

.ts-testimonial-card
  .elementor-testimonial__cite {
  display: flex;
  flex-direction: column;
}

/* =========================================================
   OPTIONAL CARD NUMBER
========================================================= */

.ts-testimonial-card .ts-testimonial-number {
  position: absolute;
  top: 22px;
  right: 24px;
  color: rgba(255, 255, 255, 0.13);
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
}

/* =========================================================
   SWIPER / CAROUSEL SUPPORT
========================================================= */

.ts-testimonials-section .swiper,
.ts-testimonials-section .swiper-container {
  overflow: visible;
}

.ts-testimonials-section .swiper-slide {
  height: auto;
}

.ts-testimonials-section .swiper-slide .ts-testimonial-card {
  height: 100%;
}

/* Navigation arrows */
.ts-testimonials-section .elementor-swiper-button,
.ts-testimonials-section .swiper-button-next,
.ts-testimonials-section .swiper-button-prev {
  width: 46px;
  height: 46px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(31, 99, 57, 0.16);
  border-radius: 13px;
  color: #ffffff !important;
  background:
    linear-gradient(
      145deg,
      var(--ts-green-light),
      var(--ts-green-dark)
    ) !important;
  box-shadow: 0 10px 22px rgba(16, 63, 39, 0.22);
  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease;
}

.ts-testimonials-section .elementor-swiper-button:hover,
.ts-testimonials-section .swiper-button-next:hover,
.ts-testimonials-section .swiper-button-prev:hover {
  transform: translateY(-3px);
  box-shadow:
    0 14px 26px rgba(16, 63, 39, 0.3),
    0 0 0 4px rgba(201, 195, 154, 0.18);
}

/* Pagination dots */
.ts-testimonials-section .swiper-pagination-bullet {
  width: 9px;
  height: 9px;
  background: rgba(31, 99, 57, 0.35);
  opacity: 1;
  transition:
    width 0.3s ease,
    background 0.3s ease;
}

.ts-testimonials-section
  .swiper-pagination-bullet-active {
  width: 28px;
  border-radius: 20px;
  background:
    linear-gradient(
      90deg,
      var(--ts-green),
      var(--ts-beige)
    );
}

/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {
  .ts-testimonials-heading h2,
  .ts-testimonials-heading h3,
  .ts-testimonials-heading .elementor-heading-title {
    font-size: 44px !important;
  }

  .ts-testimonial-card {
    border-radius: 20px;
  }

  .ts-testimonial-card p,
  .ts-testimonial-card .elementor-widget-text-editor p {
    font-size: 15px;
  }

  .ts-testimonial-card::after {
    font-size: 100px;
  }

  .ts-testimonial-avatar img,
  .ts-testimonial-card
    .elementor-testimonial__image
    img {
    width: 54px !important;
    height: 54px !important;
    min-width: 54px;
  }
}

/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {
  .ts-testimonials-section {
    text-align: center;
  }

  .ts-testimonials-label p,
  .ts-testimonials-label .elementor-heading-title {
    justify-content: center;
  }

  .ts-testimonials-heading h2,
  .ts-testimonials-heading h3,
  .ts-testimonials-heading .elementor-heading-title {
    font-size: 34px !important;
  }

  .ts-testimonial-card,
  .ts-testimonial-card:nth-child(2),
  .ts-testimonials-section
    .elementor-column:nth-child(2)
    .ts-testimonial-card {
    transform: none;
    border-radius: 18px;
    text-align: left;
  }

  .ts-testimonial-card:hover,
  .ts-testimonial-card:nth-child(2):hover,
  .ts-testimonials-section
    .elementor-column:nth-child(2)
    .ts-testimonial-card:hover {
    transform: translateY(-5px);
  }

  .ts-testimonial-card
    .elementor-testimonial__footer {
    justify-content: flex-start;
  }

  .ts-testimonial-card::after {
    right: 18px;
    font-size: 86px;
  }
}

/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {
  .ts-testimonials-heading h2,
  .ts-testimonials-heading h3,
  .ts-testimonials-heading .elementor-heading-title {
    font-size: 29px !important;
  }

  .ts-testimonial-card p,
  .ts-testimonial-card .elementor-widget-text-editor p {
    font-size: 14px;
    line-height: 1.7;
  }

  .ts-testimonial-card h3,
  .ts-testimonial-card h4,
  .ts-testimonial-card .elementor-heading-title,
  .ts-testimonial-card
    .elementor-testimonial__name {
    font-size: 16px !important;
  }

  .ts-testimonial-avatar img,
  .ts-testimonial-card
    .elementor-testimonial__image
    img {
    width: 50px !important;
    height: 50px !important;
    min-width: 50px;
  }

  .ts-testimonial-card::after {
    font-size: 72px;
  }
}

/* =========================================================
   VISIBILITY FIX
========================================================= */

.ts-testimonials-section *,
.ts-testimonial-card *,
.ts-testimonial-avatar *,
.ts-testimonial-stars * {
  visibility: visible !important;
}

.ts-testimonials-section .elementor-widget-container {
  opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a66d27e *//* =========================================================
   TIMBERSTONE – PREMIUM FAQ SECTION
   Elementor Accordion / Nested Accordion compatible
========================================================= */

:root {
  --ts-green: #1f6339;
  --ts-green-dark: #103f27;
  --ts-green-deep: #082f1d;
  --ts-green-light: #4d9164;
  --ts-beige: #c9c39a;
  --ts-beige-light: #eeeacd;
  --ts-cream: #faf9f2;
  --ts-white: #ffffff;
  --ts-text: #294536;
  --ts-muted: #66746b;
}

/* =========================================================
   MAIN SECTION
========================================================= */

.ts-faq-section {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background:
    radial-gradient(
      circle at 8% 12%,
      rgba(201, 195, 154, 0.2),
      transparent 28%
    ),
    radial-gradient(
      circle at 92% 88%,
      rgba(77, 145, 100, 0.14),
      transparent 30%
    ),
    linear-gradient(
      135deg,
      #ffffff 0%,
      #fbfaf4 52%,
      #edf5ef 100%
    ) !important;
  border-top: 1px solid rgba(31, 99, 57, 0.09);
  border-bottom: 1px solid rgba(31, 99, 57, 0.09);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.95),
    0 20px 50px rgba(16, 63, 39, 0.06);
}

/* Decorative ring */
.ts-faq-section::before {
  content: "";
  position: absolute;
  width: 430px;
  height: 430px;
  left: -285px;
  bottom: -295px;
  border-radius: 50%;
  border: 78px solid rgba(31, 99, 57, 0.05);
  box-shadow: 0 0 0 38px rgba(201, 195, 154, 0.05);
  z-index: -1;
  pointer-events: none;
}

/* Decorative dot pattern */
.ts-faq-section::after {
  content: "";
  position: absolute;
  width: 160px;
  height: 160px;
  right: 5%;
  top: 9%;
  opacity: 0.15;
  background-image:
    radial-gradient(
      circle,
      var(--ts-green) 2px,
      transparent 2.5px
    );
  background-size: 18px 18px;
  z-index: -1;
  pointer-events: none;
}

/* Keep Elementor content visible */
.ts-faq-section .elementor-container,
.ts-faq-section .e-con-inner,
.ts-faq-section .elementor-column,
.ts-faq-section .elementor-widget-wrap,
.ts-faq-section .elementor-element {
  position: relative;
  z-index: 2;
}

/* =========================================================
   SMALL LABEL
========================================================= */

.ts-faq-label p,
.ts-faq-label .elementor-heading-title {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 11px;
  color: var(--ts-green) !important;
  font-size: 14px !important;
  font-weight: 750 !important;
  line-height: 1.2;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

/* Label square */
.ts-faq-label p::before,
.ts-faq-label .elementor-heading-title::before {
  content: "";
  width: 10px;
  height: 10px;
  flex: 0 0 10px;
  border-radius: 2px;
  background:
    linear-gradient(
      135deg,
      var(--ts-green-dark),
      var(--ts-beige)
    );
  box-shadow: 0 0 0 5px rgba(31, 99, 57, 0.07);
}

/* =========================================================
   MAIN HEADING
========================================================= */

.ts-faq-heading h2,
.ts-faq-heading h3,
.ts-faq-heading .elementor-heading-title {
  position: relative;
  color: var(--ts-green-dark) !important;
  font-size: clamp(40px, 4vw, 62px) !important;
  font-weight: 600 !important;
  line-height: 1.08 !important;
  letter-spacing: -0.045em !important;
  text-align: center;
}

/* Heading underline */
.ts-faq-heading h2::after,
.ts-faq-heading h3::after,
.ts-faq-heading .elementor-heading-title::after {
  content: "";
  display: block;
  width: 84px;
  height: 5px;
  margin: 17px auto 0;
  border-radius: 30px;
  background:
    linear-gradient(
      90deg,
      var(--ts-green-dark),
      var(--ts-green-light),
      var(--ts-beige)
    );
  box-shadow: 0 6px 14px rgba(31, 99, 57, 0.15);
}

/* =========================================================
   ACCORDION WRAPPER
========================================================= */

.ts-faq-accordion {
  position: relative;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
}

/* Decorative background panel */
.ts-faq-accordion::before {
  content: "";
  position: absolute;
  inset: -22px;
  z-index: -1;
  border: 1px solid rgba(31, 99, 57, 0.09);
  border-radius: 28px;
  background:
    linear-gradient(
      145deg,
      rgba(255, 255, 255, 0.72),
      rgba(241, 247, 242, 0.58)
    );
  box-shadow:
    0 20px 46px rgba(16, 63, 39, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.9);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* =========================================================
   ELEMENTOR CLASSIC ACCORDION ITEMS
========================================================= */

.ts-faq-accordion .elementor-accordion-item {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(31, 99, 57, 0.12) !important;
  border-radius: 16px !important;
  background: #ffffff;
  box-shadow:
    0 10px 24px rgba(16, 63, 39, 0.07),
    inset 0 1px 0 rgba(255, 255, 255, 0.95);
  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease,
    border-color 0.35s ease;
}

.ts-faq-accordion .elementor-accordion-item:hover {
  transform: translateY(-3px);
  border-color: rgba(31, 99, 57, 0.24) !important;
  box-shadow:
    0 16px 32px rgba(16, 63, 39, 0.11),
    0 0 0 1px rgba(201, 195, 154, 0.1);
}

/* Space between items without changing widget structure */
.ts-faq-accordion .elementor-accordion-item + .elementor-accordion-item {
  margin-top: 12px;
}

/* =========================================================
   ACCORDION TITLE
========================================================= */

.ts-faq-accordion .elementor-tab-title {
  position: relative;
  min-height: 64px;
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  border: 0 !important;
  color: var(--ts-green-dark) !important;
  background:
    linear-gradient(
      135deg,
      #ffffff 0%,
      #f7f6ed 58%,
      #eef5ef 100%
    ) !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.4;
  transition:
    color 0.3s ease,
    background 0.3s ease;
}

/* Left colour accent */
.ts-faq-accordion .elementor-tab-title::before {
  content: "";
  position: absolute;
  top: 16px;
  bottom: 16px;
  left: 0;
  width: 4px;
  border-radius: 0 8px 8px 0;
  background:
    linear-gradient(
      180deg,
      var(--ts-green-light),
      var(--ts-green-dark),
      var(--ts-beige)
    );
  transition:
    top 0.3s ease,
    bottom 0.3s ease;
}

/* Hover title */
.ts-faq-accordion .elementor-tab-title:hover {
  color: var(--ts-green) !important;
  background:
    linear-gradient(
      135deg,
      #ffffff,
      #f1f6f2
    ) !important;
}

/* =========================================================
   ACTIVE TITLE
========================================================= */

.ts-faq-accordion .elementor-tab-title.elementor-active {
  color: #ffffff !important;
  background:
    radial-gradient(
      circle at 90% 20%,
      rgba(201, 195, 154, 0.15),
      transparent 28%
    ),
    linear-gradient(
      135deg,
      var(--ts-green-light) 0%,
      var(--ts-green) 48%,
      var(--ts-green-dark) 100%
    ) !important;
  box-shadow:
    0 12px 26px rgba(16, 63, 39, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.12);
}

.ts-faq-accordion .elementor-tab-title.elementor-active::before {
  top: 0;
  bottom: 0;
  width: 5px;
  background:
    linear-gradient(
      180deg,
      var(--ts-beige-light),
      var(--ts-beige)
    );
}

/* =========================================================
   ACCORDION ICON
========================================================= */

.ts-faq-accordion .elementor-accordion-icon {
  width: 38px;
  height: 38px;
  min-width: 38px;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(31, 99, 57, 0.13);
  border-radius: 11px;
  color: var(--ts-green-dark) !important;
  background:
    linear-gradient(
      145deg,
      #ffffff,
      var(--ts-beige-light)
    );
  box-shadow:
    0 7px 16px rgba(16, 63, 39, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.9);
  transition:
    transform 0.35s ease,
    color 0.35s ease,
    background 0.35s ease,
    box-shadow 0.35s ease;
}

.ts-faq-accordion .elementor-tab-title:hover .elementor-accordion-icon {
  transform: rotate(90deg);
  color: #ffffff !important;
  background:
    linear-gradient(
      145deg,
      var(--ts-green-light),
      var(--ts-green-dark)
    );
  box-shadow: 0 10px 20px rgba(16, 63, 39, 0.2);
}

/* Active icon */
.ts-faq-accordion
  .elementor-tab-title.elementor-active
  .elementor-accordion-icon {
  color: var(--ts-green-dark) !important;
  background:
    linear-gradient(
      145deg,
      var(--ts-beige-light),
      var(--ts-beige)
    );
  border-color: rgba(255, 255, 255, 0.2);
  transform: rotate(180deg);
  box-shadow:
    0 9px 19px rgba(0, 0, 0, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.5);
}

.ts-faq-accordion .elementor-accordion-icon i,
.ts-faq-accordion .elementor-accordion-icon svg {
  color: inherit !important;
  fill: currentColor !important;
}

/* =========================================================
   ANSWER CONTENT
========================================================= */

.ts-faq-accordion .elementor-tab-content {
  position: relative;
  border: 0 !important;
  border-top: 1px solid rgba(31, 99, 57, 0.1) !important;
  color: var(--ts-text) !important;
  background:
    linear-gradient(
      145deg,
      #ffffff 0%,
      #faf9f3 65%,
      #f0f6f1 100%
    ) !important;
  font-size: 15px !important;
  line-height: 1.8 !important;
}

/* Answer accent */
.ts-faq-accordion .elementor-tab-content::before {
  content: "";
  position: absolute;
  left: 18px;
  top: 20px;
  bottom: 20px;
  width: 3px;
  border-radius: 20px;
  background:
    linear-gradient(
      180deg,
      var(--ts-beige),
      var(--ts-green-light)
    );
}

.ts-faq-accordion .elementor-tab-content p,
.ts-faq-accordion .elementor-tab-content li {
  color: var(--ts-text) !important;
  font-size: inherit;
  line-height: inherit;
}

/* Links inside answers */
.ts-faq-accordion .elementor-tab-content a {
  color: var(--ts-green) !important;
  font-weight: 650;
  text-decoration: none;
  border-bottom: 1px solid rgba(31, 99, 57, 0.28);
}

.ts-faq-accordion .elementor-tab-content a:hover {
  color: var(--ts-green-dark) !important;
  border-color: var(--ts-beige);
}

/* =========================================================
   ELEMENTOR NESTED ACCORDION SUPPORT
========================================================= */

.ts-faq-accordion .e-n-accordion-item {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(31, 99, 57, 0.12);
  border-radius: 16px;
  background: #ffffff;
  box-shadow:
    0 10px 24px rgba(16, 63, 39, 0.07),
    inset 0 1px 0 rgba(255, 255, 255, 0.95);
  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease,
    border-color 0.35s ease;
}

.ts-faq-accordion .e-n-accordion-item + .e-n-accordion-item {
  margin-top: 12px;
}

.ts-faq-accordion .e-n-accordion-item:hover {
  transform: translateY(-3px);
  border-color: rgba(31, 99, 57, 0.24);
  box-shadow: 0 16px 32px rgba(16, 63, 39, 0.11);
}

/* Nested accordion title */
.ts-faq-accordion .e-n-accordion-item-title {
  min-height: 64px;
  border: 0 !important;
  color: var(--ts-green-dark) !important;
  background:
    linear-gradient(
      135deg,
      #ffffff 0%,
      #f7f6ed 58%,
      #eef5ef 100%
    ) !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.4;
}

/* Nested accordion open title */
.ts-faq-accordion
  .e-n-accordion-item[open]
  > .e-n-accordion-item-title {
  color: #ffffff !important;
  background:
    linear-gradient(
      135deg,
      var(--ts-green-light),
      var(--ts-green),
      var(--ts-green-dark)
    ) !important;
}

/* Nested accordion answer */
.ts-faq-accordion .e-n-accordion-item[open] > div {
  color: var(--ts-text);
  background:
    linear-gradient(
      145deg,
      #ffffff,
      #f1f6f2
    );
}

/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {
  .ts-faq-heading h2,
  .ts-faq-heading h3,
  .ts-faq-heading .elementor-heading-title {
    font-size: 44px !important;
  }

  .ts-faq-accordion {
    max-width: 860px;
  }

  .ts-faq-accordion .elementor-tab-title,
  .ts-faq-accordion .e-n-accordion-item-title {
    min-height: 60px;
    font-size: 16px !important;
  }

  .ts-faq-accordion .elementor-accordion-icon {
    width: 36px;
    height: 36px;
    min-width: 36px;
  }
}

/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {
  .ts-faq-section {
    text-align: center;
  }

  .ts-faq-label p,
  .ts-faq-label .elementor-heading-title {
    justify-content: center;
  }

  .ts-faq-heading h2,
  .ts-faq-heading h3,
  .ts-faq-heading .elementor-heading-title {
    font-size: 34px !important;
  }

  .ts-faq-accordion::before {
    inset: -12px;
    border-radius: 20px;
  }

  .ts-faq-accordion .elementor-accordion-item,
  .ts-faq-accordion .e-n-accordion-item {
    border-radius: 13px !important;
    text-align: left;
  }

  .ts-faq-accordion .elementor-tab-title,
  .ts-faq-accordion .e-n-accordion-item-title {
    min-height: 57px;
    font-size: 14px !important;
    line-height: 1.35;
  }

  .ts-faq-accordion .elementor-accordion-icon {
    width: 34px;
    height: 34px;
    min-width: 34px;
    border-radius: 9px;
  }

  .ts-faq-accordion .elementor-tab-content {
    font-size: 14px !important;
    text-align: left;
  }

  .ts-faq-accordion .elementor-tab-content::before {
    left: 12px;
    top: 16px;
    bottom: 16px;
  }
}

/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {
  .ts-faq-heading h2,
  .ts-faq-heading h3,
  .ts-faq-heading .elementor-heading-title {
    font-size: 29px !important;
  }

  .ts-faq-accordion .elementor-tab-title,
  .ts-faq-accordion .e-n-accordion-item-title {
    min-height: 54px;
    font-size: 13px !important;
  }

  .ts-faq-accordion .elementor-accordion-icon {
    width: 31px;
    height: 31px;
    min-width: 31px;
  }

  .ts-faq-accordion .elementor-tab-content {
    font-size: 13px !important;
    line-height: 1.7 !important;
  }
}

/* =========================================================
   VISIBILITY FIX
========================================================= */

.ts-faq-section *,
.ts-faq-accordion *,
.ts-faq-label *,
.ts-faq-heading * {
  visibility: visible !important;
}

.ts-faq-section .elementor-widget-container {
  opacity: 1 !important;
}/* End custom CSS */