.elementor-2026 .elementor-element.elementor-element-a1ce8ea{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-jet-carousel  .jet-carousel__content .jet-carousel__item-title, .elementor-widget-jet-carousel  .jet-carousel__content .jet-carousel__item-title a, .elementor-widget-jet-carousel .jet-banner__title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-carousel  .jet-carousel__content .jet-carousel__item-text, .elementor-widget-jet-carousel .jet-banner__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-carousel .jet-carousel__content .jet-carousel__item-text{color:var( --e-global-color-text );}.elementor-widget-jet-carousel .jet-banner__text{color:var( --e-global-color-text );}.elementor-widget-jet-carousel  .jet-carousel__content .jet-carousel__item-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-carousel .jet-carousel .jet-arrow{background-color:var( --e-global-color-primary );}.elementor-widget-jet-carousel .jet-carousel .jet-arrow:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-carousel .jet-carousel .jet-slick-dots li span{background-color:var( --e-global-color-text );}.elementor-widget-jet-carousel .jet-carousel .jet-slick-dots li span:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-carousel .jet-carousel .jet-slick-dots li.slick-active span{background-color:var( --e-global-color-accent );}.elementor-widget-jet-carousel .jet-carousel__fraction-navigation span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2026 .elementor-element.elementor-element-0b30542 .jet-carousel .elementor-slick-slider .jet-carousel__item{padding:0px 0px 0px 0px;}.elementor-2026 .elementor-element.elementor-element-0b30542 .jet-carousel .elementor-slick-slider{margin-right:-0px;margin-left:-0px;}.elementor-2026 .elementor-element.elementor-element-0b30542 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2026 .elementor-element.elementor-element-0b30542 .jet-carousel .elementor-slick-slider .jet-carousel__item .jet-carousel__item-inner{margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;overflow:hidden;}.elementor-2026 .elementor-element.elementor-element-0b30542 .jet-carousel__content{text-align:left;}.elementor-2026 .elementor-element.elementor-element-0b30542 .jet-carousel .jet-arrow{background-color:var( --e-global-color-c47b19a );color:var( --e-global-color-c47b19a );font-size:24px;width:24px;height:24px;}.elementor-2026 .elementor-element.elementor-element-0b30542 .jet-carousel .jet-arrow svg *{fill:var( --e-global-color-c47b19a );}.elementor-2026 .elementor-element.elementor-element-0b30542 .jet-carousel .jet-arrow:before{font-size:24px;}.elementor-2026 .elementor-element.elementor-element-0b30542 .jet-carousel .jet-arrow svg{width:24px;height:24px;}.elementor-2026 .elementor-element.elementor-element-0b30542 .jet-carousel .jet-arrow.prev-arrow{left:60px;right:auto;}.elementor-2026 .elementor-element.elementor-element-0b30542 .jet-carousel .jet-arrow.next-arrow{right:60px;left:auto;}.elementor-2026 .elementor-element.elementor-element-0b30542 .jet-carousel .jet-slick-dots li span{background-color:var( --e-global-color-c47b19a );width:16px;height:16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#4A4B4A4D;border-radius:100% 100% 100% 100%;}.elementor-2026 .elementor-element.elementor-element-0b30542 .jet-carousel .jet-slick-dots li span:hover{border-style:solid;}.elementor-2026 .elementor-element.elementor-element-0b30542 .jet-carousel .jet-slick-dots li.slick-active span{background-color:var( --e-global-color-primary );}.elementor-2026 .elementor-element.elementor-element-0b30542 .jet-carousel .jet-slick-dots{justify-content:center;margin:24px 0px 0px 0px;}.elementor-2026 .elementor-element.elementor-element-0b30542 .jet-carousel .jet-slick-dots li{padding-left:8px;padding-right:8px;}.elementor-2026 .elementor-element.elementor-element-13bd07f{--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:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2026 .elementor-element.elementor-element-2d27f42 > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-2026 .elementor-element.elementor-element-2d27f42 .elementor-heading-title{font-family:var( --e-global-typography-fe04c81-font-family ), Sans-serif;font-size:var( --e-global-typography-fe04c81-font-size );font-weight:var( --e-global-typography-fe04c81-font-weight );text-transform:var( --e-global-typography-fe04c81-text-transform );color:var( --e-global-color-3cf3f3b );}.elementor-2026 .elementor-element.elementor-element-b832ce7 > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-2026 .elementor-element.elementor-element-b832ce7 .elementor-heading-title{font-family:var( --e-global-typography-1159439-font-family ), Sans-serif;font-size:var( --e-global-typography-1159439-font-size );font-weight:var( --e-global-typography-1159439-font-weight );line-height:var( --e-global-typography-1159439-line-height );}.elementor-2026 .elementor-element.elementor-element-71bfae7{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2026 .elementor-element.elementor-element-6b8fcad{width:var( --container-widget-width, 570px );max-width:570px;--container-widget-width:570px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-de2352e-font-family ), Sans-serif;font-size:var( --e-global-typography-de2352e-font-size );font-weight:var( --e-global-typography-de2352e-font-weight );line-height:var( --e-global-typography-de2352e-line-height );letter-spacing:var( --e-global-typography-de2352e-letter-spacing );color:#9B9B9B;}.elementor-2026 .elementor-element.elementor-element-b808e7c{width:var( --container-widget-width, 570px );max-width:570px;--container-widget-width:570px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-de2352e-font-family ), Sans-serif;font-size:var( --e-global-typography-de2352e-font-size );font-weight:var( --e-global-typography-de2352e-font-weight );line-height:var( --e-global-typography-de2352e-line-height );letter-spacing:var( --e-global-typography-de2352e-letter-spacing );color:#9B9B9B;}.elementor-2026 .elementor-element.elementor-element-58ba15f{--display:flex;}.elementor-2026 .elementor-element.elementor-element-a05a8f4{width:var( --container-widget-width, 570px );max-width:570px;--container-widget-width:570px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-de2352e-font-family ), Sans-serif;font-size:var( --e-global-typography-de2352e-font-size );font-weight:var( --e-global-typography-de2352e-font-weight );line-height:var( --e-global-typography-de2352e-line-height );letter-spacing:var( --e-global-typography-de2352e-letter-spacing );color:#9B9B9B;}.elementor-2026 .elementor-element.elementor-element-a05a8f4 > .elementor-widget-container{padding:0px 0px 22px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2026 .elementor-element.elementor-element-6544fdb .elementor-button{background-color:var( --e-global-color-c47b19a );font-family:var( --e-global-typography-f17cb60-font-family ), Sans-serif;font-size:var( --e-global-typography-f17cb60-font-size );font-weight:var( --e-global-typography-f17cb60-font-weight );text-transform:var( --e-global-typography-f17cb60-text-transform );text-decoration:var( --e-global-typography-f17cb60-text-decoration );letter-spacing:var( --e-global-typography-f17cb60-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-2026 .elementor-element.elementor-element-6544fdb .elementor-button:hover, .elementor-2026 .elementor-element.elementor-element-6544fdb .elementor-button:focus{color:var( --e-global-color-3cf3f3b );}.elementor-2026 .elementor-element.elementor-element-6544fdb .elementor-button:hover svg, .elementor-2026 .elementor-element.elementor-element-6544fdb .elementor-button:focus svg{fill:var( --e-global-color-3cf3f3b );}.elementor-2026 .elementor-element.elementor-element-118215e{--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:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2026 .elementor-element.elementor-element-118215e:not(.elementor-motion-effects-element-type-background), .elementor-2026 .elementor-element.elementor-element-118215e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2026 .elementor-element.elementor-element-df43a25.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:15px;}.elementor-2026 .elementor-element.elementor-element-df43a25 .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:500px;}.elementor-2026 .elementor-element.elementor-element-df43a25 .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:1 / 1;}.elementor-2026 .elementor-element.elementor-element-df43a25 .elementor-swiper-button{font-size:20px;color:var( --e-global-color-text );}.elementor-2026 .elementor-element.elementor-element-df43a25 .elementor-swiper-button svg{fill:var( --e-global-color-text );}.elementor-2026 .elementor-element.elementor-element-df43a25 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-text );opacity:var( --e-global-color-text );}.elementor-2026 .elementor-element.elementor-element-6765127{--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:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2026 .elementor-element.elementor-element-6765127:not(.elementor-motion-effects-element-type-background), .elementor-2026 .elementor-element.elementor-element-6765127 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2026 .elementor-element.elementor-element-4a780b2 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-2026 .elementor-element.elementor-element-4a780b2{--e-off-canvas-width:100%;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:1.5s;--e-off-canvas-overlay-opacity:1;}.elementor-2026 .elementor-element.elementor-element-d92893e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2026 .elementor-element.elementor-element-d386148 .elementor-button{background-color:var( --e-global-color-1f29f35 );fill:var( --e-global-color-text );color:var( --e-global-color-text );}body:not(.rtl) .elementor-2026 .elementor-element.elementor-element-d386148{right:20px;}body.rtl .elementor-2026 .elementor-element.elementor-element-d386148{left:20px;}.elementor-2026 .elementor-element.elementor-element-d386148{top:80px;}.elementor-2026 .elementor-element.elementor-element-f7b7dbf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2026 .elementor-element.elementor-element-f5bb6da > .elementor-widget-container{padding:0px 0px 24px 0px;}.elementor-2026 .elementor-element.elementor-element-f5bb6da{text-align:start;}.elementor-2026 .elementor-element.elementor-element-f5bb6da img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-2026 .elementor-element.elementor-element-ad8d6b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2026 .elementor-element.elementor-element-67a6d87 > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-2026 .elementor-element.elementor-element-67a6d87 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:20px;font-weight:500;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-2026 .elementor-element.elementor-element-98fe28a > .elementor-widget-container{padding:0px 0px 24px 0px;}.elementor-2026 .elementor-element.elementor-element-98fe28a .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:16px;text-transform:uppercase;letter-spacing:0px;color:var( --e-global-color-3cf3f3b );}.elementor-2026 .elementor-element.elementor-element-de59524 > .elementor-widget-container{padding:0px 0px 22px 0px;}.elementor-2026 .elementor-element.elementor-element-de59524 .elementor-heading-title{font-family:var( --e-global-typography-67c1f2c-font-family ), Sans-serif;font-size:var( --e-global-typography-67c1f2c-font-size );font-weight:var( --e-global-typography-67c1f2c-font-weight );}.elementor-2026 .elementor-element.elementor-element-1ca930b > .elementor-widget-container{padding:0px 0px 24px 0px;}.elementor-2026 .elementor-element.elementor-element-1ca930b{font-family:"Geist", Sans-serif;font-size:16px;font-weight:500;line-height:150%;letter-spacing:0px;color:#9B9B9B;}.elementor-widget-wc-add-to-cart .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2026 .elementor-element.elementor-element-390873f .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-21bc7ba-font-family ), Sans-serif;font-size:var( --e-global-typography-21bc7ba-font-size );font-weight:var( --e-global-typography-21bc7ba-font-weight );text-transform:var( --e-global-typography-21bc7ba-text-transform );letter-spacing:var( --e-global-typography-21bc7ba-letter-spacing );fill:var( --e-global-color-1f29f35 );color:var( --e-global-color-1f29f35 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:23px 23px 23px 23px;}.elementor-2026 .elementor-element.elementor-element-390873f .elementor-button:hover, .elementor-2026 .elementor-element.elementor-element-390873f .elementor-button:focus{background-color:var( --e-global-color-1f29f35 );color:var( --e-global-color-primary );}.elementor-2026 .elementor-element.elementor-element-390873f > .elementor-widget-container{padding:0px 0px 56px 0px;}.elementor-2026 .elementor-element.elementor-element-390873f .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2026 .elementor-element.elementor-element-390873f .elementor-button:hover svg, .elementor-2026 .elementor-element.elementor-element-390873f .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-2026 .elementor-element.elementor-element-d02421e .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-2026 .elementor-element.elementor-element-d02421e{--e-off-canvas-width:100%;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:1.5s;--e-off-canvas-overlay-opacity:1;}.elementor-2026 .elementor-element.elementor-element-70824d3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2026 .elementor-element.elementor-element-28e20b1 .elementor-button{background-color:var( --e-global-color-1f29f35 );fill:var( --e-global-color-text );color:var( --e-global-color-text );}body:not(.rtl) .elementor-2026 .elementor-element.elementor-element-28e20b1{right:20px;}body.rtl .elementor-2026 .elementor-element.elementor-element-28e20b1{left:20px;}.elementor-2026 .elementor-element.elementor-element-28e20b1{top:80px;}.elementor-2026 .elementor-element.elementor-element-db8cb10{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-2026 .elementor-element.elementor-element-beed1c9 > .elementor-widget-container{padding:0px 0px 24px 0px;}.elementor-2026 .elementor-element.elementor-element-beed1c9{text-align:start;}.elementor-2026 .elementor-element.elementor-element-beed1c9 img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-2026 .elementor-element.elementor-element-51b7786{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2026 .elementor-element.elementor-element-860f56d > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-2026 .elementor-element.elementor-element-860f56d .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:20px;font-weight:500;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-2026 .elementor-element.elementor-element-b4b65cc > .elementor-widget-container{padding:0px 0px 24px 0px;}.elementor-2026 .elementor-element.elementor-element-b4b65cc .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:16px;text-transform:uppercase;letter-spacing:0px;color:var( --e-global-color-3cf3f3b );}.elementor-2026 .elementor-element.elementor-element-e2ed5da > .elementor-widget-container{padding:0px 0px 22px 0px;}.elementor-2026 .elementor-element.elementor-element-e2ed5da .elementor-heading-title{font-family:var( --e-global-typography-67c1f2c-font-family ), Sans-serif;font-size:var( --e-global-typography-67c1f2c-font-size );font-weight:var( --e-global-typography-67c1f2c-font-weight );}.elementor-2026 .elementor-element.elementor-element-6444ca6 > .elementor-widget-container{padding:0px 0px 24px 0px;}.elementor-2026 .elementor-element.elementor-element-6444ca6{font-family:"Geist", Sans-serif;font-size:16px;font-weight:500;line-height:150%;letter-spacing:0px;color:#9B9B9B;}.elementor-2026 .elementor-element.elementor-element-20d6c14 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-21bc7ba-font-family ), Sans-serif;font-size:var( --e-global-typography-21bc7ba-font-size );font-weight:var( --e-global-typography-21bc7ba-font-weight );text-transform:var( --e-global-typography-21bc7ba-text-transform );letter-spacing:var( --e-global-typography-21bc7ba-letter-spacing );fill:var( --e-global-color-1f29f35 );color:var( --e-global-color-1f29f35 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:23px 23px 23px 23px;}.elementor-2026 .elementor-element.elementor-element-20d6c14 .elementor-button:hover, .elementor-2026 .elementor-element.elementor-element-20d6c14 .elementor-button:focus{background-color:var( --e-global-color-1f29f35 );color:var( --e-global-color-primary );}.elementor-2026 .elementor-element.elementor-element-20d6c14 > .elementor-widget-container{padding:0px 0px 56px 0px;}.elementor-2026 .elementor-element.elementor-element-20d6c14 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2026 .elementor-element.elementor-element-20d6c14 .elementor-button:hover svg, .elementor-2026 .elementor-element.elementor-element-20d6c14 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-2026 .elementor-element.elementor-element-31abdee .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-2026 .elementor-element.elementor-element-31abdee{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:100%;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:1.5s;--e-off-canvas-overlay-opacity:1;}.elementor-2026 .elementor-element.elementor-element-db7bcb9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2026 .elementor-element.elementor-element-d0377a7 .elementor-button{background-color:var( --e-global-color-1f29f35 );fill:var( --e-global-color-text );color:var( --e-global-color-text );}body:not(.rtl) .elementor-2026 .elementor-element.elementor-element-d0377a7{right:20px;}body.rtl .elementor-2026 .elementor-element.elementor-element-d0377a7{left:20px;}.elementor-2026 .elementor-element.elementor-element-d0377a7{top:80px;}.elementor-2026 .elementor-element.elementor-element-8dc8c10{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-2026 .elementor-element.elementor-element-85368bb > .elementor-widget-container{padding:0px 0px 24px 0px;}.elementor-2026 .elementor-element.elementor-element-85368bb{text-align:start;}.elementor-2026 .elementor-element.elementor-element-85368bb img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-2026 .elementor-element.elementor-element-29278c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2026 .elementor-element.elementor-element-d20980f > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-2026 .elementor-element.elementor-element-d20980f .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:20px;font-weight:500;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-2026 .elementor-element.elementor-element-2b3155a > .elementor-widget-container{padding:0px 0px 24px 0px;}.elementor-2026 .elementor-element.elementor-element-2b3155a .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:16px;text-transform:uppercase;letter-spacing:0px;color:var( --e-global-color-3cf3f3b );}.elementor-2026 .elementor-element.elementor-element-cce0446 > .elementor-widget-container{padding:0px 0px 22px 0px;}.elementor-2026 .elementor-element.elementor-element-cce0446 .elementor-heading-title{font-family:var( --e-global-typography-67c1f2c-font-family ), Sans-serif;font-size:var( --e-global-typography-67c1f2c-font-size );font-weight:var( --e-global-typography-67c1f2c-font-weight );}.elementor-2026 .elementor-element.elementor-element-2728678 > .elementor-widget-container{padding:0px 0px 24px 0px;}.elementor-2026 .elementor-element.elementor-element-2728678{font-family:"Geist", Sans-serif;font-size:16px;font-weight:500;line-height:150%;letter-spacing:0px;color:#9B9B9B;}.elementor-2026 .elementor-element.elementor-element-7c36732 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-21bc7ba-font-family ), Sans-serif;font-size:var( --e-global-typography-21bc7ba-font-size );font-weight:var( --e-global-typography-21bc7ba-font-weight );text-transform:var( --e-global-typography-21bc7ba-text-transform );letter-spacing:var( --e-global-typography-21bc7ba-letter-spacing );fill:var( --e-global-color-1f29f35 );color:var( --e-global-color-1f29f35 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:23px 23px 23px 23px;}.elementor-2026 .elementor-element.elementor-element-7c36732 .elementor-button:hover, .elementor-2026 .elementor-element.elementor-element-7c36732 .elementor-button:focus{background-color:var( --e-global-color-1f29f35 );color:var( --e-global-color-primary );}.elementor-2026 .elementor-element.elementor-element-7c36732 > .elementor-widget-container{padding:0px 0px 56px 0px;}.elementor-2026 .elementor-element.elementor-element-7c36732 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2026 .elementor-element.elementor-element-7c36732 .elementor-button:hover svg, .elementor-2026 .elementor-element.elementor-element-7c36732 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-2026 .elementor-element.elementor-element-69d3186 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-2026 .elementor-element.elementor-element-69d3186{--e-off-canvas-width:100%;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:1.5s;--e-off-canvas-overlay-opacity:1;}.elementor-2026 .elementor-element.elementor-element-2f43ee7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2026 .elementor-element.elementor-element-23e652c .elementor-button{background-color:var( --e-global-color-1f29f35 );fill:var( --e-global-color-text );color:var( --e-global-color-text );}body:not(.rtl) .elementor-2026 .elementor-element.elementor-element-23e652c{right:20px;}body.rtl .elementor-2026 .elementor-element.elementor-element-23e652c{left:20px;}.elementor-2026 .elementor-element.elementor-element-23e652c{top:80px;}.elementor-2026 .elementor-element.elementor-element-c560419{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-2026 .elementor-element.elementor-element-fc219e3 > .elementor-widget-container{padding:0px 0px 24px 0px;}.elementor-2026 .elementor-element.elementor-element-fc219e3{text-align:start;}.elementor-2026 .elementor-element.elementor-element-fc219e3 img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-2026 .elementor-element.elementor-element-d71afbd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2026 .elementor-element.elementor-element-fb3cb9a > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-2026 .elementor-element.elementor-element-fb3cb9a .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:20px;font-weight:500;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-2026 .elementor-element.elementor-element-371de63 > .elementor-widget-container{padding:0px 0px 24px 0px;}.elementor-2026 .elementor-element.elementor-element-371de63 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:16px;text-transform:uppercase;letter-spacing:0px;color:var( --e-global-color-3cf3f3b );}.elementor-2026 .elementor-element.elementor-element-cdef1c0 > .elementor-widget-container{padding:0px 0px 22px 0px;}.elementor-2026 .elementor-element.elementor-element-cdef1c0 .elementor-heading-title{font-family:var( --e-global-typography-67c1f2c-font-family ), Sans-serif;font-size:var( --e-global-typography-67c1f2c-font-size );font-weight:var( --e-global-typography-67c1f2c-font-weight );}.elementor-2026 .elementor-element.elementor-element-88826ce > .elementor-widget-container{padding:0px 0px 24px 0px;}.elementor-2026 .elementor-element.elementor-element-88826ce{font-family:"Geist", Sans-serif;font-size:16px;font-weight:500;line-height:150%;letter-spacing:0px;color:#9B9B9B;}.elementor-2026 .elementor-element.elementor-element-c5984d0 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-21bc7ba-font-family ), Sans-serif;font-size:var( --e-global-typography-21bc7ba-font-size );font-weight:var( --e-global-typography-21bc7ba-font-weight );text-transform:var( --e-global-typography-21bc7ba-text-transform );letter-spacing:var( --e-global-typography-21bc7ba-letter-spacing );fill:var( --e-global-color-1f29f35 );color:var( --e-global-color-1f29f35 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:23px 23px 23px 23px;}.elementor-2026 .elementor-element.elementor-element-c5984d0 .elementor-button:hover, .elementor-2026 .elementor-element.elementor-element-c5984d0 .elementor-button:focus{background-color:var( --e-global-color-1f29f35 );color:var( --e-global-color-primary );}.elementor-2026 .elementor-element.elementor-element-c5984d0 > .elementor-widget-container{padding:0px 0px 56px 0px;}.elementor-2026 .elementor-element.elementor-element-c5984d0 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2026 .elementor-element.elementor-element-c5984d0 .elementor-button:hover svg, .elementor-2026 .elementor-element.elementor-element-c5984d0 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-2026 .elementor-element.elementor-element-68ef2c4 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-2026 .elementor-element.elementor-element-68ef2c4{--e-off-canvas-width:100%;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:1.5s;--e-off-canvas-overlay-opacity:1;}.elementor-2026 .elementor-element.elementor-element-d85e5ce{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2026 .elementor-element.elementor-element-f75cd08 .elementor-button{background-color:var( --e-global-color-1f29f35 );fill:var( --e-global-color-text );color:var( --e-global-color-text );}body:not(.rtl) .elementor-2026 .elementor-element.elementor-element-f75cd08{right:20px;}body.rtl .elementor-2026 .elementor-element.elementor-element-f75cd08{left:20px;}.elementor-2026 .elementor-element.elementor-element-f75cd08{top:80px;}.elementor-2026 .elementor-element.elementor-element-498024c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-2026 .elementor-element.elementor-element-f205a27 > .elementor-widget-container{padding:0px 0px 24px 0px;}.elementor-2026 .elementor-element.elementor-element-f205a27{text-align:start;}.elementor-2026 .elementor-element.elementor-element-f205a27 img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-2026 .elementor-element.elementor-element-a6890f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2026 .elementor-element.elementor-element-5572a40 > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-2026 .elementor-element.elementor-element-5572a40 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:20px;font-weight:500;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-2026 .elementor-element.elementor-element-e2c4cc2 > .elementor-widget-container{padding:0px 0px 24px 0px;}.elementor-2026 .elementor-element.elementor-element-e2c4cc2 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:16px;text-transform:uppercase;letter-spacing:0px;color:var( --e-global-color-3cf3f3b );}.elementor-2026 .elementor-element.elementor-element-392a271 > .elementor-widget-container{padding:0px 0px 22px 0px;}.elementor-2026 .elementor-element.elementor-element-392a271 .elementor-heading-title{font-family:var( --e-global-typography-67c1f2c-font-family ), Sans-serif;font-size:var( --e-global-typography-67c1f2c-font-size );font-weight:var( --e-global-typography-67c1f2c-font-weight );}.elementor-2026 .elementor-element.elementor-element-44a4793 > .elementor-widget-container{padding:0px 0px 24px 0px;}.elementor-2026 .elementor-element.elementor-element-44a4793{font-family:"Geist", Sans-serif;font-size:16px;font-weight:500;line-height:150%;letter-spacing:0px;color:#9B9B9B;}.elementor-2026 .elementor-element.elementor-element-b1cf799 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-21bc7ba-font-family ), Sans-serif;font-size:var( --e-global-typography-21bc7ba-font-size );font-weight:var( --e-global-typography-21bc7ba-font-weight );text-transform:var( --e-global-typography-21bc7ba-text-transform );letter-spacing:var( --e-global-typography-21bc7ba-letter-spacing );fill:var( --e-global-color-1f29f35 );color:var( --e-global-color-1f29f35 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:23px 23px 23px 23px;}.elementor-2026 .elementor-element.elementor-element-b1cf799 .elementor-button:hover, .elementor-2026 .elementor-element.elementor-element-b1cf799 .elementor-button:focus{background-color:var( --e-global-color-1f29f35 );color:var( --e-global-color-primary );}.elementor-2026 .elementor-element.elementor-element-b1cf799 > .elementor-widget-container{padding:0px 0px 56px 0px;}.elementor-2026 .elementor-element.elementor-element-b1cf799 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2026 .elementor-element.elementor-element-b1cf799 .elementor-button:hover svg, .elementor-2026 .elementor-element.elementor-element-b1cf799 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-2026 .elementor-element.elementor-element-c2d83c6.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:15px;}.elementor-2026 .elementor-element.elementor-element-c2d83c6 .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:500px;}.elementor-2026 .elementor-element.elementor-element-c2d83c6 .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:1 / 1;}.elementor-2026 .elementor-element.elementor-element-c2d83c6 .elementor-swiper-button{font-size:20px;color:var( --e-global-color-text );}.elementor-2026 .elementor-element.elementor-element-c2d83c6 .elementor-swiper-button svg{fill:var( --e-global-color-text );}.elementor-2026 .elementor-element.elementor-element-c2d83c6 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-text );opacity:var( --e-global-color-text );}.elementor-2026 .elementor-element.elementor-element-dc9a93f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:83px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2026 .elementor-element.elementor-element-5eee027 > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-2026 .elementor-element.elementor-element-5eee027{text-align:center;}.elementor-2026 .elementor-element.elementor-element-5eee027 .elementor-heading-title{font-family:var( --e-global-typography-fe04c81-font-family ), Sans-serif;font-size:var( --e-global-typography-fe04c81-font-size );font-weight:var( --e-global-typography-fe04c81-font-weight );text-transform:var( --e-global-typography-fe04c81-text-transform );color:var( --e-global-color-3cf3f3b );}.elementor-2026 .elementor-element.elementor-element-ca83c0f > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-2026 .elementor-element.elementor-element-ca83c0f{text-align:center;}.elementor-2026 .elementor-element.elementor-element-ca83c0f .elementor-heading-title{font-family:var( --e-global-typography-1159439-font-family ), Sans-serif;font-size:var( --e-global-typography-1159439-font-size );font-weight:var( --e-global-typography-1159439-font-weight );line-height:var( --e-global-typography-1159439-line-height );}.elementor-2026 .elementor-element.elementor-element-c5d2df2{width:var( --container-widget-width, 964px );max-width:964px;--container-widget-width:964px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-de2352e-font-family ), Sans-serif;font-size:var( --e-global-typography-de2352e-font-size );font-weight:var( --e-global-typography-de2352e-font-weight );line-height:var( --e-global-typography-de2352e-line-height );letter-spacing:var( --e-global-typography-de2352e-letter-spacing );color:#9B9B9B;}.elementor-2026 .elementor-element.elementor-element-c5d2df2 > .elementor-widget-container{padding:0px 0px 58px 0px;}.elementor-2026 .elementor-element.elementor-element-c526a3b{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2026 .elementor-element.elementor-element-bb264c3 img{height:275px;object-fit:cover;object-position:center center;}.elementor-2026 .elementor-element.elementor-element-b694faf img{height:275px;object-fit:cover;object-position:center center;}.elementor-2026 .elementor-element.elementor-element-7d6f3b6 img{height:275px;object-fit:cover;object-position:center center;}.elementor-2026 .elementor-element.elementor-element-9ac171c img{height:275px;object-fit:cover;object-position:center center;}.elementor-2026 .elementor-element.elementor-element-859a6d1 img{height:275px;object-fit:cover;object-position:center center;}.elementor-2026 .elementor-element.elementor-element-76c5838 img{height:275px;object-fit:cover;object-position:center center;}.elementor-2026 .elementor-element.elementor-element-9fdebb1 img{height:275px;object-fit:cover;object-position:center center;}.elementor-2026 .elementor-element.elementor-element-84c0b24 .elementor-button{background-color:var( --e-global-color-c47b19a );font-family:var( --e-global-typography-f17cb60-font-family ), Sans-serif;font-size:var( --e-global-typography-f17cb60-font-size );font-weight:var( --e-global-typography-f17cb60-font-weight );text-transform:var( --e-global-typography-f17cb60-text-transform );text-decoration:var( --e-global-typography-f17cb60-text-decoration );letter-spacing:var( --e-global-typography-f17cb60-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-2026 .elementor-element.elementor-element-84c0b24.elementor-element{--align-self:flex-end;}.elementor-2026 .elementor-element.elementor-element-84c0b24 .elementor-button:hover, .elementor-2026 .elementor-element.elementor-element-84c0b24 .elementor-button:focus{color:var( --e-global-color-3cf3f3b );}.elementor-2026 .elementor-element.elementor-element-84c0b24 .elementor-button:hover svg, .elementor-2026 .elementor-element.elementor-element-84c0b24 .elementor-button:focus svg{fill:var( --e-global-color-3cf3f3b );}.elementor-2026 .elementor-element.elementor-element-ee8707b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2026 .elementor-element.elementor-element-ee8707b:not(.elementor-motion-effects-element-type-background), .elementor-2026 .elementor-element.elementor-element-ee8707b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2026 .elementor-element.elementor-element-5e287dd > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-2026 .elementor-element.elementor-element-5e287dd{text-align:center;}.elementor-2026 .elementor-element.elementor-element-5e287dd .elementor-heading-title{font-family:var( --e-global-typography-1159439-font-family ), Sans-serif;font-size:var( --e-global-typography-1159439-font-size );font-weight:var( --e-global-typography-1159439-font-weight );line-height:var( --e-global-typography-1159439-line-height );color:var( --e-global-color-1f29f35 );}.elementor-2026 .elementor-element.elementor-element-9bfc739{width:var( --container-widget-width, 766px );max-width:766px;--container-widget-width:766px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-de2352e-font-family ), Sans-serif;font-size:var( --e-global-typography-de2352e-font-size );font-weight:var( --e-global-typography-de2352e-font-weight );line-height:var( --e-global-typography-de2352e-line-height );letter-spacing:var( --e-global-typography-de2352e-letter-spacing );color:var( --e-global-color-secondary );}.elementor-2026 .elementor-element.elementor-element-9bfc739 > .elementor-widget-container{padding:0px 0px 27px 0px;}.elementor-2026 .elementor-element.elementor-element-c88026d .elementor-button{background-color:#EDEAE6;font-family:var( --e-global-typography-21bc7ba-font-family ), Sans-serif;font-size:var( --e-global-typography-21bc7ba-font-size );font-weight:var( --e-global-typography-21bc7ba-font-weight );text-transform:var( --e-global-typography-21bc7ba-text-transform );letter-spacing:var( --e-global-typography-21bc7ba-letter-spacing );fill:#535453;color:#535453;border-radius:0px 0px 0px 0px;padding:24px 40px 24px 40px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2026 .elementor-element.elementor-element-58ba15f{--width:570px;}.elementor-2026 .elementor-element.elementor-element-118215e{--content-width:964.8px;}.elementor-2026 .elementor-element.elementor-element-6765127{--content-width:964.8px;}.elementor-2026 .elementor-element.elementor-element-f7b7dbf{--width:50%;}.elementor-2026 .elementor-element.elementor-element-ad8d6b5{--width:50%;}.elementor-2026 .elementor-element.elementor-element-db8cb10{--width:50%;}.elementor-2026 .elementor-element.elementor-element-51b7786{--width:50%;}.elementor-2026 .elementor-element.elementor-element-8dc8c10{--width:50%;}.elementor-2026 .elementor-element.elementor-element-29278c4{--width:50%;}.elementor-2026 .elementor-element.elementor-element-c560419{--width:50%;}.elementor-2026 .elementor-element.elementor-element-d71afbd{--width:50%;}.elementor-2026 .elementor-element.elementor-element-498024c{--width:50%;}.elementor-2026 .elementor-element.elementor-element-a6890f9{--width:50%;}}@media(max-width:1024px){.elementor-2026 .elementor-element.elementor-element-2d27f42 .elementor-heading-title{font-size:var( --e-global-typography-fe04c81-font-size );}.elementor-2026 .elementor-element.elementor-element-b832ce7 .elementor-heading-title{font-size:var( --e-global-typography-1159439-font-size );line-height:var( --e-global-typography-1159439-line-height );}.elementor-2026 .elementor-element.elementor-element-6b8fcad{font-size:var( --e-global-typography-de2352e-font-size );line-height:var( --e-global-typography-de2352e-line-height );letter-spacing:var( --e-global-typography-de2352e-letter-spacing );}.elementor-2026 .elementor-element.elementor-element-b808e7c{font-size:var( --e-global-typography-de2352e-font-size );line-height:var( --e-global-typography-de2352e-line-height );letter-spacing:var( --e-global-typography-de2352e-letter-spacing );}.elementor-2026 .elementor-element.elementor-element-a05a8f4{font-size:var( --e-global-typography-de2352e-font-size );line-height:var( --e-global-typography-de2352e-line-height );letter-spacing:var( --e-global-typography-de2352e-letter-spacing );}.elementor-2026 .elementor-element.elementor-element-6544fdb .elementor-button{font-size:var( --e-global-typography-f17cb60-font-size );letter-spacing:var( --e-global-typography-f17cb60-letter-spacing );}.elementor-2026 .elementor-element.elementor-element-df43a25.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-2026 .elementor-element.elementor-element-de59524 .elementor-heading-title{font-size:var( --e-global-typography-67c1f2c-font-size );}.elementor-2026 .elementor-element.elementor-element-390873f .elementor-button{font-size:var( --e-global-typography-21bc7ba-font-size );letter-spacing:var( --e-global-typography-21bc7ba-letter-spacing );}.elementor-2026 .elementor-element.elementor-element-e2ed5da .elementor-heading-title{font-size:var( --e-global-typography-67c1f2c-font-size );}.elementor-2026 .elementor-element.elementor-element-20d6c14 .elementor-button{font-size:var( --e-global-typography-21bc7ba-font-size );letter-spacing:var( --e-global-typography-21bc7ba-letter-spacing );}.elementor-2026 .elementor-element.elementor-element-cce0446 .elementor-heading-title{font-size:var( --e-global-typography-67c1f2c-font-size );}.elementor-2026 .elementor-element.elementor-element-7c36732 .elementor-button{font-size:var( --e-global-typography-21bc7ba-font-size );letter-spacing:var( --e-global-typography-21bc7ba-letter-spacing );}.elementor-2026 .elementor-element.elementor-element-cdef1c0 .elementor-heading-title{font-size:var( --e-global-typography-67c1f2c-font-size );}.elementor-2026 .elementor-element.elementor-element-c5984d0 .elementor-button{font-size:var( --e-global-typography-21bc7ba-font-size );letter-spacing:var( --e-global-typography-21bc7ba-letter-spacing );}.elementor-2026 .elementor-element.elementor-element-392a271 .elementor-heading-title{font-size:var( --e-global-typography-67c1f2c-font-size );}.elementor-2026 .elementor-element.elementor-element-b1cf799 .elementor-button{font-size:var( --e-global-typography-21bc7ba-font-size );letter-spacing:var( --e-global-typography-21bc7ba-letter-spacing );}.elementor-2026 .elementor-element.elementor-element-c2d83c6.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-2026 .elementor-element.elementor-element-5eee027 .elementor-heading-title{font-size:var( --e-global-typography-fe04c81-font-size );}.elementor-2026 .elementor-element.elementor-element-ca83c0f .elementor-heading-title{font-size:var( --e-global-typography-1159439-font-size );line-height:var( --e-global-typography-1159439-line-height );}.elementor-2026 .elementor-element.elementor-element-c5d2df2{font-size:var( --e-global-typography-de2352e-font-size );line-height:var( --e-global-typography-de2352e-line-height );letter-spacing:var( --e-global-typography-de2352e-letter-spacing );}.elementor-2026 .elementor-element.elementor-element-c526a3b{--grid-auto-flow:row;}.elementor-2026 .elementor-element.elementor-element-84c0b24 .elementor-button{font-size:var( --e-global-typography-f17cb60-font-size );letter-spacing:var( --e-global-typography-f17cb60-letter-spacing );}.elementor-2026 .elementor-element.elementor-element-5e287dd .elementor-heading-title{font-size:var( --e-global-typography-1159439-font-size );line-height:var( --e-global-typography-1159439-line-height );}.elementor-2026 .elementor-element.elementor-element-9bfc739{font-size:var( --e-global-typography-de2352e-font-size );line-height:var( --e-global-typography-de2352e-line-height );letter-spacing:var( --e-global-typography-de2352e-letter-spacing );}.elementor-2026 .elementor-element.elementor-element-c88026d .elementor-button{font-size:var( --e-global-typography-21bc7ba-font-size );letter-spacing:var( --e-global-typography-21bc7ba-letter-spacing );}}@media(max-width:767px){.elementor-2026 .elementor-element.elementor-element-0b30542 .jet-carousel .jet-arrow.prev-arrow{left:30px;right:auto;}.elementor-2026 .elementor-element.elementor-element-0b30542 .jet-carousel .jet-arrow.next-arrow{right:30px;left:auto;}.elementor-2026 .elementor-element.elementor-element-2d27f42 .elementor-heading-title{font-size:var( --e-global-typography-fe04c81-font-size );}.elementor-2026 .elementor-element.elementor-element-b832ce7 .elementor-heading-title{font-size:var( --e-global-typography-1159439-font-size );line-height:var( --e-global-typography-1159439-line-height );}.elementor-2026 .elementor-element.elementor-element-6b8fcad{font-size:var( --e-global-typography-de2352e-font-size );line-height:var( --e-global-typography-de2352e-line-height );letter-spacing:var( --e-global-typography-de2352e-letter-spacing );}.elementor-2026 .elementor-element.elementor-element-b808e7c{font-size:var( --e-global-typography-de2352e-font-size );line-height:var( --e-global-typography-de2352e-line-height );letter-spacing:var( --e-global-typography-de2352e-letter-spacing );}.elementor-2026 .elementor-element.elementor-element-a05a8f4{font-size:var( --e-global-typography-de2352e-font-size );line-height:var( --e-global-typography-de2352e-line-height );letter-spacing:var( --e-global-typography-de2352e-letter-spacing );}.elementor-2026 .elementor-element.elementor-element-6544fdb .elementor-button{font-size:var( --e-global-typography-f17cb60-font-size );letter-spacing:var( --e-global-typography-f17cb60-letter-spacing );}.elementor-2026 .elementor-element.elementor-element-df43a25.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-2026 .elementor-element.elementor-element-df43a25 .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:300px;}.elementor-2026 .elementor-element.elementor-element-f7b7dbf{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2026 .elementor-element.elementor-element-de59524 .elementor-heading-title{font-size:var( --e-global-typography-67c1f2c-font-size );}.elementor-2026 .elementor-element.elementor-element-390873f .elementor-button{font-size:var( --e-global-typography-21bc7ba-font-size );letter-spacing:var( --e-global-typography-21bc7ba-letter-spacing );}.elementor-2026 .elementor-element.elementor-element-db8cb10{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2026 .elementor-element.elementor-element-e2ed5da .elementor-heading-title{font-size:var( --e-global-typography-67c1f2c-font-size );}.elementor-2026 .elementor-element.elementor-element-20d6c14 .elementor-button{font-size:var( --e-global-typography-21bc7ba-font-size );letter-spacing:var( --e-global-typography-21bc7ba-letter-spacing );}.elementor-2026 .elementor-element.elementor-element-8dc8c10{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2026 .elementor-element.elementor-element-cce0446 .elementor-heading-title{font-size:var( --e-global-typography-67c1f2c-font-size );}.elementor-2026 .elementor-element.elementor-element-7c36732 .elementor-button{font-size:var( --e-global-typography-21bc7ba-font-size );letter-spacing:var( --e-global-typography-21bc7ba-letter-spacing );}.elementor-2026 .elementor-element.elementor-element-c560419{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2026 .elementor-element.elementor-element-cdef1c0 .elementor-heading-title{font-size:var( --e-global-typography-67c1f2c-font-size );}.elementor-2026 .elementor-element.elementor-element-c5984d0 .elementor-button{font-size:var( --e-global-typography-21bc7ba-font-size );letter-spacing:var( --e-global-typography-21bc7ba-letter-spacing );}.elementor-2026 .elementor-element.elementor-element-498024c{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2026 .elementor-element.elementor-element-392a271 .elementor-heading-title{font-size:var( --e-global-typography-67c1f2c-font-size );}.elementor-2026 .elementor-element.elementor-element-b1cf799 .elementor-button{font-size:var( --e-global-typography-21bc7ba-font-size );letter-spacing:var( --e-global-typography-21bc7ba-letter-spacing );}.elementor-2026 .elementor-element.elementor-element-c2d83c6.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-2026 .elementor-element.elementor-element-c2d83c6 .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:300px;}.elementor-2026 .elementor-element.elementor-element-5eee027 .elementor-heading-title{font-size:var( --e-global-typography-fe04c81-font-size );}.elementor-2026 .elementor-element.elementor-element-ca83c0f .elementor-heading-title{font-size:var( --e-global-typography-1159439-font-size );line-height:var( --e-global-typography-1159439-line-height );}.elementor-2026 .elementor-element.elementor-element-c5d2df2{font-size:var( --e-global-typography-de2352e-font-size );line-height:var( --e-global-typography-de2352e-line-height );letter-spacing:var( --e-global-typography-de2352e-letter-spacing );}.elementor-2026 .elementor-element.elementor-element-c526a3b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2026 .elementor-element.elementor-element-84c0b24 .elementor-button{font-size:var( --e-global-typography-f17cb60-font-size );letter-spacing:var( --e-global-typography-f17cb60-letter-spacing );}.elementor-2026 .elementor-element.elementor-element-5e287dd .elementor-heading-title{font-size:var( --e-global-typography-1159439-font-size );line-height:var( --e-global-typography-1159439-line-height );}.elementor-2026 .elementor-element.elementor-element-9bfc739{font-size:var( --e-global-typography-de2352e-font-size );line-height:var( --e-global-typography-de2352e-line-height );letter-spacing:var( --e-global-typography-de2352e-letter-spacing );}.elementor-2026 .elementor-element.elementor-element-c88026d .elementor-button{font-size:var( --e-global-typography-21bc7ba-font-size );letter-spacing:var( --e-global-typography-21bc7ba-letter-spacing );}}/* Start custom CSS for text-editor, class: .elementor-element-6b8fcad */.elementor-2026 .elementor-element.elementor-element-6b8fcad p {
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b808e7c */.elementor-2026 .elementor-element.elementor-element-b808e7c p {
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a05a8f4 */.elementor-2026 .elementor-element.elementor-element-a05a8f4 p {
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-df43a25 */.elementor-2026 .elementor-element.elementor-element-df43a25 .elementor-main-swiper:not(.elementor-thumbnails-swiper)  .swiper-slide .elementor-carousel-image {
    background-size: 90% !important; 
    background-color: #f0eeed !important
}/* End custom CSS */
/* Start custom CSS for wc-add-to-cart, class: .elementor-element-390873f */.elementor-2026 .elementor-element.elementor-element-390873f .variations tr { 
    gap: 10px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.elementor-2026 .elementor-element.elementor-element-390873f .variations th,
.elementor-2026 .elementor-element.elementor-element-390873f .variations td { 
    padding: 0;
    width: 100%;
    border: none;
    text-align: start;
    background: var( --e-global-color-1f29f35 );
}

.elementor-2026 .elementor-element.elementor-element-390873f .variations th label {
    font-family: var(--e-global-typography-80eca78-font-family), Sans-serif;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0px;
    color: var(--e-global-color-text);
}

.elementor-2026 .elementor-element.elementor-element-390873f .variations td select {
    padding: 13px 20px;
    border-radius: 0px;
    margin-bottom: 20px;
    border: 1px solid var(--e-global-color-eb27f49);
    font-size: var(--e-global-typography-3309a72-font-size);
    font-weight: var(--e-global-typography-3309a72-font-weight);
    line-height: var(--e-global-typography-3309a72-line-height);
    letter-spacing: var(--e-global-typography-3309a72-letter-spacing);
    font-family: var(--e-global-typography-3309a72-font-family), Sans-serif;
}

.elementor-2026 .elementor-element.elementor-element-390873f .variations td select option {
    color: #4A4B4A !important;
}

.elementor-2026 .elementor-element.elementor-element-390873f .variations td .reset_variations {
    font-family: var(--e-global-typography-de2352e-font-family), Sans-serif;
    font-size: var(--e-global-typography-de2352e-font-size);
    font-weight: var(--e-global-typography-de2352e-font-weight);
    line-height: var(--e-global-typography-de2352e-line-height);
    letter-spacing: var(--e-global-typography-de2352e-letter-spacing);
    color: var(--e-global-color-3cf3f3b);
}

.elementor-2026 .elementor-element.elementor-element-390873f .qty {
    width: 80px !important;
    border-radius: 0;
}

.elementor-2026 .elementor-element.elementor-element-390873f .single_add_to_cart_button {
    margin-left: 20px !important;
}

.elementor-2026 .elementor-element.elementor-element-390873f .single_add_to_cart_button svg path {
    stroke: var( --e-global-color-1f29f35 );
}

a[title="View cart"] {
    display: none !important;
}

.elementor-2026 .elementor-element.elementor-element-390873f .single_add_to_cart_button {
    display: flex;
    justify-content: center;
}

.elementor-2026 .elementor-element.elementor-element-390873f button.single_add_to_cart_button.loading {
        background-color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-21bc7ba-font-family ), Sans-serif;
    font-size: var( --e-global-typography-21bc7ba-font-size );
    font-weight: var( --e-global-typography-21bc7ba-font-weight );
    text-transform: var( --e-global-typography-21bc7ba-text-transform );
    letter-spacing: var( --e-global-typography-21bc7ba-letter-spacing );
    fill: var( --e-global-color-1f29f35 );
    color: var( --e-global-color-1f29f35 );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary );
    border-radius: 0px 0px 0px 0px;
    padding: 23px 23px 23px 23px;
}

.elementor-2026 .elementor-element.elementor-element-390873f button.single_add_to_cart_button.loading:hover {
    background-color: var( --e-global-color-1f29f35 );
    color: var( --e-global-color-primary );
}

.elementor-2026 .elementor-element.elementor-element-390873f button.single_add_to_cart_button.loading::after {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d92893e */.elementor-2026 .elementor-element.elementor-element-d92893e {
    padding-top: 129.33px;
}

.e-off-canvas {
    z-index: 999 !Important;
}/* End custom CSS */
/* Start custom CSS for wc-add-to-cart, class: .elementor-element-20d6c14 */.elementor-2026 .elementor-element.elementor-element-20d6c14 .variations tr { 
    gap: 10px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.elementor-2026 .elementor-element.elementor-element-20d6c14 .variations th,
.elementor-2026 .elementor-element.elementor-element-20d6c14 .variations td { 
    padding: 0;
    width: 100%;
    border: none;
    text-align: start;
    background: var( --e-global-color-1f29f35 );
}

.elementor-2026 .elementor-element.elementor-element-20d6c14 .variations th label {
    font-family: var(--e-global-typography-80eca78-font-family), Sans-serif;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0px;
    color: var(--e-global-color-text);
}

.elementor-2026 .elementor-element.elementor-element-20d6c14 .variations td select {
    padding: 13px 20px;
    border-radius: 0px;
    margin-bottom: 20px;
    border: 1px solid var(--e-global-color-eb27f49);
    font-size: var(--e-global-typography-3309a72-font-size);
    font-weight: var(--e-global-typography-3309a72-font-weight);
    line-height: var(--e-global-typography-3309a72-line-height);
    letter-spacing: var(--e-global-typography-3309a72-letter-spacing);
    font-family: var(--e-global-typography-3309a72-font-family), Sans-serif;
}

.elementor-2026 .elementor-element.elementor-element-20d6c14 .variations td select option {
    color: #4A4B4A !important;
}

.elementor-2026 .elementor-element.elementor-element-20d6c14 .variations td .reset_variations {
    font-family: var(--e-global-typography-de2352e-font-family), Sans-serif;
    font-size: var(--e-global-typography-de2352e-font-size);
    font-weight: var(--e-global-typography-de2352e-font-weight);
    line-height: var(--e-global-typography-de2352e-line-height);
    letter-spacing: var(--e-global-typography-de2352e-letter-spacing);
    color: var(--e-global-color-3cf3f3b);
}

.elementor-2026 .elementor-element.elementor-element-20d6c14 .qty {
    width: 80px !important;
    border-radius: 0;
}

.elementor-2026 .elementor-element.elementor-element-20d6c14 .single_add_to_cart_button {
    margin-left: 20px !important;
}

.elementor-2026 .elementor-element.elementor-element-20d6c14 .single_add_to_cart_button svg path {
    stroke: var( --e-global-color-1f29f35 );
}

a[title="View cart"] {
    display: none !important;
}

.elementor-2026 .elementor-element.elementor-element-20d6c14 .single_add_to_cart_button {
    display: flex;
    justify-content: center;
}

.elementor-2026 .elementor-element.elementor-element-20d6c14 button.single_add_to_cart_button.loading {
        background-color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-21bc7ba-font-family ), Sans-serif;
    font-size: var( --e-global-typography-21bc7ba-font-size );
    font-weight: var( --e-global-typography-21bc7ba-font-weight );
    text-transform: var( --e-global-typography-21bc7ba-text-transform );
    letter-spacing: var( --e-global-typography-21bc7ba-letter-spacing );
    fill: var( --e-global-color-1f29f35 );
    color: var( --e-global-color-1f29f35 );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary );
    border-radius: 0px 0px 0px 0px;
    padding: 23px 23px 23px 23px;
}

.elementor-2026 .elementor-element.elementor-element-20d6c14 button.single_add_to_cart_button.loading:hover {
    background-color: var( --e-global-color-1f29f35 );
    color: var( --e-global-color-primary );
}

.elementor-2026 .elementor-element.elementor-element-20d6c14 button.single_add_to_cart_button.loading::after {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70824d3 */.elementor-2026 .elementor-element.elementor-element-70824d3 {
    padding-top: 129.33px;
}

.e-off-canvas {
    z-index: 999 !Important;
}/* End custom CSS */
/* Start custom CSS for wc-add-to-cart, class: .elementor-element-7c36732 */.elementor-2026 .elementor-element.elementor-element-7c36732 .variations tr { 
    gap: 10px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.elementor-2026 .elementor-element.elementor-element-7c36732 .variations th,
.elementor-2026 .elementor-element.elementor-element-7c36732 .variations td { 
    padding: 0;
    width: 100%;
    border: none;
    text-align: start;
    background: var( --e-global-color-1f29f35 );
}

.elementor-2026 .elementor-element.elementor-element-7c36732 .variations th label {
    font-family: var(--e-global-typography-80eca78-font-family), Sans-serif;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0px;
    color: var(--e-global-color-text);
}

.elementor-2026 .elementor-element.elementor-element-7c36732 .variations td select {
    padding: 13px 20px;
    border-radius: 0px;
    margin-bottom: 20px;
    border: 1px solid var(--e-global-color-eb27f49);
    font-size: var(--e-global-typography-3309a72-font-size);
    font-weight: var(--e-global-typography-3309a72-font-weight);
    line-height: var(--e-global-typography-3309a72-line-height);
    letter-spacing: var(--e-global-typography-3309a72-letter-spacing);
    font-family: var(--e-global-typography-3309a72-font-family), Sans-serif;
}

.elementor-2026 .elementor-element.elementor-element-7c36732 .variations td select option {
    color: #4A4B4A !important;
}

.elementor-2026 .elementor-element.elementor-element-7c36732 .variations td .reset_variations {
    font-family: var(--e-global-typography-de2352e-font-family), Sans-serif;
    font-size: var(--e-global-typography-de2352e-font-size);
    font-weight: var(--e-global-typography-de2352e-font-weight);
    line-height: var(--e-global-typography-de2352e-line-height);
    letter-spacing: var(--e-global-typography-de2352e-letter-spacing);
    color: var(--e-global-color-3cf3f3b);
}

.elementor-2026 .elementor-element.elementor-element-7c36732 .qty {
    width: 80px !important;
    border-radius: 0;
}

.elementor-2026 .elementor-element.elementor-element-7c36732 .single_add_to_cart_button {
    margin-left: 20px !important;
}

.elementor-2026 .elementor-element.elementor-element-7c36732 .single_add_to_cart_button svg path {
    stroke: var( --e-global-color-1f29f35 );
}

a[title="View cart"] {
    display: none !important;
}

.elementor-2026 .elementor-element.elementor-element-7c36732 .single_add_to_cart_button {
    display: flex;
    justify-content: center;
}

.elementor-2026 .elementor-element.elementor-element-7c36732 button.single_add_to_cart_button.loading {
        background-color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-21bc7ba-font-family ), Sans-serif;
    font-size: var( --e-global-typography-21bc7ba-font-size );
    font-weight: var( --e-global-typography-21bc7ba-font-weight );
    text-transform: var( --e-global-typography-21bc7ba-text-transform );
    letter-spacing: var( --e-global-typography-21bc7ba-letter-spacing );
    fill: var( --e-global-color-1f29f35 );
    color: var( --e-global-color-1f29f35 );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary );
    border-radius: 0px 0px 0px 0px;
    padding: 23px 23px 23px 23px;
}

.elementor-2026 .elementor-element.elementor-element-7c36732 button.single_add_to_cart_button.loading:hover {
    background-color: var( --e-global-color-1f29f35 );
    color: var( --e-global-color-primary );
}

.elementor-2026 .elementor-element.elementor-element-7c36732 button.single_add_to_cart_button.loading::after {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db7bcb9 */.elementor-2026 .elementor-element.elementor-element-db7bcb9 {
    padding-top: 129.33px;
}

.e-off-canvas {
    z-index: 999 !Important;
}/* End custom CSS */
/* Start custom CSS for wc-add-to-cart, class: .elementor-element-c5984d0 */.elementor-2026 .elementor-element.elementor-element-c5984d0 .variations tr { 
    gap: 10px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.elementor-2026 .elementor-element.elementor-element-c5984d0 .variations th,
.elementor-2026 .elementor-element.elementor-element-c5984d0 .variations td { 
    padding: 0;
    width: 100%;
    border: none;
    text-align: start;
    background: var( --e-global-color-1f29f35 );
}

.elementor-2026 .elementor-element.elementor-element-c5984d0 .variations th label {
    font-family: var(--e-global-typography-80eca78-font-family), Sans-serif;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0px;
    color: var(--e-global-color-text);
}

.elementor-2026 .elementor-element.elementor-element-c5984d0 .variations td select {
    padding: 13px 20px;
    border-radius: 0px;
    margin-bottom: 20px;
    border: 1px solid var(--e-global-color-eb27f49);
    font-size: var(--e-global-typography-3309a72-font-size);
    font-weight: var(--e-global-typography-3309a72-font-weight);
    line-height: var(--e-global-typography-3309a72-line-height);
    letter-spacing: var(--e-global-typography-3309a72-letter-spacing);
    font-family: var(--e-global-typography-3309a72-font-family), Sans-serif;
}

.elementor-2026 .elementor-element.elementor-element-c5984d0 .variations td select option {
    color: #4A4B4A !important;
}

.elementor-2026 .elementor-element.elementor-element-c5984d0 .variations td .reset_variations {
    font-family: var(--e-global-typography-de2352e-font-family), Sans-serif;
    font-size: var(--e-global-typography-de2352e-font-size);
    font-weight: var(--e-global-typography-de2352e-font-weight);
    line-height: var(--e-global-typography-de2352e-line-height);
    letter-spacing: var(--e-global-typography-de2352e-letter-spacing);
    color: var(--e-global-color-3cf3f3b);
}

.elementor-2026 .elementor-element.elementor-element-c5984d0 .qty {
    width: 80px !important;
    border-radius: 0;
}

.elementor-2026 .elementor-element.elementor-element-c5984d0 .single_add_to_cart_button {
    margin-left: 20px !important;
}

.elementor-2026 .elementor-element.elementor-element-c5984d0 .single_add_to_cart_button svg path {
    stroke: var( --e-global-color-1f29f35 );
}

a[title="View cart"] {
    display: none !important;
}

.elementor-2026 .elementor-element.elementor-element-c5984d0 .single_add_to_cart_button {
    display: flex;
    justify-content: center;
}

.elementor-2026 .elementor-element.elementor-element-c5984d0 button.single_add_to_cart_button.loading {
        background-color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-21bc7ba-font-family ), Sans-serif;
    font-size: var( --e-global-typography-21bc7ba-font-size );
    font-weight: var( --e-global-typography-21bc7ba-font-weight );
    text-transform: var( --e-global-typography-21bc7ba-text-transform );
    letter-spacing: var( --e-global-typography-21bc7ba-letter-spacing );
    fill: var( --e-global-color-1f29f35 );
    color: var( --e-global-color-1f29f35 );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary );
    border-radius: 0px 0px 0px 0px;
    padding: 23px 23px 23px 23px;
}

.elementor-2026 .elementor-element.elementor-element-c5984d0 button.single_add_to_cart_button.loading:hover {
    background-color: var( --e-global-color-1f29f35 );
    color: var( --e-global-color-primary );
}

.elementor-2026 .elementor-element.elementor-element-c5984d0 button.single_add_to_cart_button.loading::after {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f43ee7 */.elementor-2026 .elementor-element.elementor-element-2f43ee7 {
    padding-top: 129.33px;
}

.e-off-canvas {
    z-index: 999 !Important;
}/* End custom CSS */
/* Start custom CSS for wc-add-to-cart, class: .elementor-element-b1cf799 */.elementor-2026 .elementor-element.elementor-element-b1cf799 .variations tr { 
    gap: 10px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.elementor-2026 .elementor-element.elementor-element-b1cf799 .variations th,
.elementor-2026 .elementor-element.elementor-element-b1cf799 .variations td { 
    padding: 0;
    width: 100%;
    border: none;
    text-align: start;
    background: var( --e-global-color-1f29f35 );
}

.elementor-2026 .elementor-element.elementor-element-b1cf799 .variations th label {
    font-family: var(--e-global-typography-80eca78-font-family), Sans-serif;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0px;
    color: var(--e-global-color-text);
}

.elementor-2026 .elementor-element.elementor-element-b1cf799 .variations td select {
    padding: 13px 20px;
    border-radius: 0px;
    margin-bottom: 20px;
    border: 1px solid var(--e-global-color-eb27f49);
    font-size: var(--e-global-typography-3309a72-font-size);
    font-weight: var(--e-global-typography-3309a72-font-weight);
    line-height: var(--e-global-typography-3309a72-line-height);
    letter-spacing: var(--e-global-typography-3309a72-letter-spacing);
    font-family: var(--e-global-typography-3309a72-font-family), Sans-serif;
}

.elementor-2026 .elementor-element.elementor-element-b1cf799 .variations td select option {
    color: #4A4B4A !important;
}

.elementor-2026 .elementor-element.elementor-element-b1cf799 .variations td .reset_variations {
    font-family: var(--e-global-typography-de2352e-font-family), Sans-serif;
    font-size: var(--e-global-typography-de2352e-font-size);
    font-weight: var(--e-global-typography-de2352e-font-weight);
    line-height: var(--e-global-typography-de2352e-line-height);
    letter-spacing: var(--e-global-typography-de2352e-letter-spacing);
    color: var(--e-global-color-3cf3f3b);
}

.elementor-2026 .elementor-element.elementor-element-b1cf799 .qty {
    width: 80px !important;
    border-radius: 0;
}

.elementor-2026 .elementor-element.elementor-element-b1cf799 .single_add_to_cart_button {
    margin-left: 20px !important;
}

.elementor-2026 .elementor-element.elementor-element-b1cf799 .single_add_to_cart_button svg path {
    stroke: var( --e-global-color-1f29f35 );
}

a[title="View cart"] {
    display: none !important;
}

.elementor-2026 .elementor-element.elementor-element-b1cf799 .single_add_to_cart_button {
    display: flex;
    justify-content: center;
}

.elementor-2026 .elementor-element.elementor-element-b1cf799 button.single_add_to_cart_button.loading {
        background-color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-21bc7ba-font-family ), Sans-serif;
    font-size: var( --e-global-typography-21bc7ba-font-size );
    font-weight: var( --e-global-typography-21bc7ba-font-weight );
    text-transform: var( --e-global-typography-21bc7ba-text-transform );
    letter-spacing: var( --e-global-typography-21bc7ba-letter-spacing );
    fill: var( --e-global-color-1f29f35 );
    color: var( --e-global-color-1f29f35 );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary );
    border-radius: 0px 0px 0px 0px;
    padding: 23px 23px 23px 23px;
}

.elementor-2026 .elementor-element.elementor-element-b1cf799 button.single_add_to_cart_button.loading:hover {
    background-color: var( --e-global-color-1f29f35 );
    color: var( --e-global-color-primary );
}

.elementor-2026 .elementor-element.elementor-element-b1cf799 button.single_add_to_cart_button.loading::after {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d85e5ce */.elementor-2026 .elementor-element.elementor-element-d85e5ce {
    padding-top: 129.33px;
}

.e-off-canvas {
    z-index: 999 !Important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-c2d83c6 */.elementor-2026 .elementor-element.elementor-element-c2d83c6 .elementor-main-swiper:not(.elementor-thumbnails-swiper)  .swiper-slide .elementor-carousel-image {
    background-size: 90% !important; 
    background-color: #f0eeed !important
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c5d2df2 */.elementor-2026 .elementor-element.elementor-element-c5d2df2 p {
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9bfc739 */.elementor-2026 .elementor-element.elementor-element-9bfc739 p {
    margin: 0 !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Geist';
	font-display: auto;
	src: url('https://bibi.925-certificates.co.za/wp-content/uploads/2025/06/Geist-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */