.elementor-2955 .elementor-element.elementor-element-80eafdc{--display:flex;--min-height:515px;--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;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2955 .elementor-element.elementor-element-80eafdc .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-2955 .elementor-element.elementor-element-80eafdc::before, .elementor-2955 .elementor-element.elementor-element-80eafdc > .elementor-background-video-container::before, .elementor-2955 .elementor-element.elementor-element-80eafdc > .e-con-inner > .elementor-background-video-container::before, .elementor-2955 .elementor-element.elementor-element-80eafdc > .elementor-background-slideshow::before, .elementor-2955 .elementor-element.elementor-element-80eafdc > .e-con-inner > .elementor-background-slideshow::before, .elementor-2955 .elementor-element.elementor-element-80eafdc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2955 .elementor-element.elementor-element-1c2b8cc{--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:stretch;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-size:var( --e-global-typography-primary-font-size );color:var( --e-global-color-primary );}.elementor-2955 .elementor-element.elementor-element-4da67fb > .elementor-widget-container{padding:0px 50px 0px 50px;}.elementor-2955 .elementor-element.elementor-element-4da67fb .elementor-heading-title{font-family:"Zurich Extended", sans-serif;font-size:22px;text-transform:uppercase;}.elementor-2955 .elementor-element.elementor-element-18d257c .elementskit-advanced-slider{--ekit-swiper-slide-per-view:1;--ekit_slider_space_betweens:0px;}.elementor-2955 .elementor-element.elementor-element-18d257c .elementskit-advanced-slider .ekit-swiper-progress-bar .ekit-progress-bar{-webkit-animation-duration:3000ms;animation-duration:3000ms;}.elementor-2955 .elementor-element.elementor-element-18d257c .swiper-nav-button{width:34px;height:36px;}.elementor-2955 .elementor-element.elementor-element-18d257c .elementskit-advanced-slider .swiper-nav-button i{font-size:15px;}.elementor-2955 .elementor-element.elementor-element-18d257c .elementskit-advanced-slider .swiper-nav-button{color:#000000;background:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:25px 25px 25px 25px;}.elementor-2955 .elementor-element.elementor-element-18d257c .elementskit-advanced-slider .swiper-nav-button:hover{color:#FFFFFF;background:#000000;}.elementor-2955 .elementor-element.elementor-element-18d257c .elementskit-advanced-slider .swiper-container-vertical .ekit-swiper-arrow-button{top:51%;}.elementor-2955 .elementor-element.elementor-element-18d257c .elementskit-advanced-slider .swiper-container-horizontal .ekit-swiper-arrow-button .swiper-button-next{top:51%;}.elementor-2955 .elementor-element.elementor-element-18d257c .elementskit-advanced-slider .swiper-container-horizontal .ekit-swiper-arrow-button .swiper-button-prev{top:51%;}.elementor-2955 .elementor-element.elementor-element-18d257c .elementskit-advanced-slider .swiper-vertical .ekit-swiper-arrow-button{top:51%;}.elementor-2955 .elementor-element.elementor-element-18d257c .elementskit-advanced-slider .swiper-horizontal .ekit-swiper-arrow-button .swiper-button-next{top:51%;}.elementor-2955 .elementor-element.elementor-element-18d257c .elementskit-advanced-slider .swiper-horizontal .ekit-swiper-arrow-button .swiper-button-prev{top:51%;}.elementor-2955 .elementor-element.elementor-element-18d257c .elementskit-advanced-slider .swiper-pagination .swiper-pagination-bullet::before{background-color:#282828;}.elementor-2955 .elementor-element.elementor-element-18d257c .elementskit-advanced-slider .swiper-container-horizontal .swiper-pagination{left:50%;transform:translateX(-50%);}.elementor-2955 .elementor-element.elementor-element-18d257c .elementskit-advanced-slider .swiper-horizontal .swiper-pagination{left:50%;transform:translateX(-50%);}.elementor-2955 .elementor-element.elementor-element-18d257c .elementskit-advanced-slider .swiper-container-horizontal > .swiper-pagination{top:100%;}.elementor-2955 .elementor-element.elementor-element-18d257c .elementskit-advanced-slider .swiper-horizontal > .swiper-pagination{top:100%;}.elementor-2955 .elementor-element.elementor-element-7f2f83d{--display:flex;overflow:visible;}.elementor-2955 .elementor-element.elementor-element-d9a9830 .elementskit-advanced-slider{--ekit-swiper-slide-per-view:1;--ekit_slider_space_betweens:0px;}.elementor-2955 .elementor-element.elementor-element-d9a9830 .elementskit-advanced-slider .ekit-swiper-progress-bar .ekit-progress-bar{-webkit-animation-duration:3000ms;animation-duration:3000ms;}.elementor-2955 .elementor-element.elementor-element-d9a9830 .elementskit-advanced-slider .swiper-pagination .swiper-pagination-bullet::before{background-color:#282828;}.elementor-2955 .elementor-element.elementor-element-d9a9830 .elementskit-advanced-slider .swiper-container-horizontal .swiper-pagination{left:50%;transform:translateX(-50%);}.elementor-2955 .elementor-element.elementor-element-d9a9830 .elementskit-advanced-slider .swiper-horizontal .swiper-pagination{left:50%;transform:translateX(-50%);}.elementor-2955 .elementor-element.elementor-element-ae969b6 > .elementor-widget-container{margin:40px 0px 0px 0px;padding:0px 50px 0px 50px;}.elementor-2955 .elementor-element.elementor-element-ae969b6{text-align:center;}.elementor-2955 .elementor-element.elementor-element-ae969b6 .elementor-heading-title{font-family:"Zurich Extended", sans-serif;font-size:22px;text-transform:uppercase;}.elementor-2955 .elementor-element.elementor-element-d26ed12 .ekit-wc-products .ekit-wc-product-title{color:#000000 !important;}.elementor-2955 .elementor-element.elementor-element-d26ed12 .ekit-wc-products .ekit-wc-products-wrapper ul.products .ekit-wc-product .ekit-wc-product-desc .ekit-wc-product-title{font-family:"Roboto", sans-serif;font-size:15px;font-weight:300;}.elementor-2955 .elementor-element.elementor-element-d26ed12 .ekit-wc-products .ekit-wc-products-wrapper ul.products .ekit-wc-product .ekit-wc-product-desc .ekit-wc-product-price ins .woocommerce-Price-amount, .elementor-2955 .elementor-element.elementor-element-d26ed12 .ekit-wc-products .ekit-wc-products-wrapper ul.products .ekit-wc-product .ekit-wc-product-desc .ekit-wc-product-price .woocommerce-Price-amount{font-family:"Roboto", sans-serif;font-size:15px;font-weight:500;}.elementor-2955 .elementor-element.elementor-element-d26ed12 .ekit-wid-con .woocommerce ul.products .ekit-wc-add-to-cart .add_to_cart_button{border-radius:30px 30px 30px 30px;padding:10px 36px 10px 20px;margin:0px 0px 20px 0px;background-color:#000000;}.elementor-2955 .elementor-element.elementor-element-d26ed12 .ekit-wc-products .ekit-wc-products-wrapper ul.products .ekit-wc-product .ekit-wc-product-image .ekit-wc-add-to-cart .ekit-woo-add-cart-text{font-family:"Roboto", sans-serif;}.elementor-2955 .elementor-element.elementor-element-d26ed12 .ekit-wid-con .woocommerce ul.products .ekit-wc-add-to-cart .add_to_cart_button:hover{background-color:#AB6E35;}.elementor-2955 .elementor-element.elementor-element-d26ed12 .ekit-wc-products .ekit-wc-products-wrapper ul.products .ekit-wc-product .ekit-wc-product-image .ekit-wc-add-to-cart .add_to_cart_button:before{border-radius:100px 100px 100px 100px;padding:6px 8px 6px 8px;margin:0px 2px 0px 0px;}.elementor-2955 .elementor-element.elementor-element-d26ed12 .ekit-wid-con .woocommerce ul.products .ekit-wc-add-to-cart .added_to_cart{padding:8px 30px 8px 30px;margin:5px 0px 0px 0px;font-family:"Roboto", sans-serif;border-radius:100px 100px 100px 100px;overflow:hidden;color:#C7C7C7;}.elementor-2955 .elementor-element.elementor-element-d26ed12 .ekit-wid-con .woocommerce ul.products .ekit-wc-add-to-cart .added_to_cart:hover{color:#000000;}.elementor-2955 .elementor-element.elementor-element-afd6fc3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-2955 .elementor-element.elementor-element-14c0d0f{text-align:center;}.elementor-2955 .elementor-element.elementor-element-d66ad70{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-2955 .elementor-element.elementor-element-d78a200{text-align:center;}.elementor-2955 .elementor-element.elementor-element-d78a200 .elementor-heading-title{font-family:"Zurich Extended", sans-serif;font-size:20px;}.elementor-2955 .elementor-element.elementor-element-9df7c54{--display:flex;overflow:visible;}.elementor-2955 .elementor-element.elementor-element-bcf0ed3{--display:flex;overflow:visible;}.elementor-2955 .elementor-element.elementor-element-1388464 > .elementor-widget-container{padding:20px 50px 20px 50px;}.elementor-2955 .elementor-element.elementor-element-1388464{text-align:center;}.elementor-2955 .elementor-element.elementor-element-1388464 .elementor-heading-title{font-family:"Zurich Extended", sans-serif;font-size:22px;text-transform:uppercase;}.elementor-2955 .elementor-element.elementor-element-bb3eca0 .ekit-wc-products .ekit-wc-product-title{color:#000000 !important;}.elementor-2955 .elementor-element.elementor-element-bb3eca0 .ekit-wc-products .ekit-wc-products-wrapper ul.products .ekit-wc-product .ekit-wc-product-desc .ekit-wc-product-title{font-family:"Roboto", sans-serif;font-size:15px;font-weight:300;}.elementor-2955 .elementor-element.elementor-element-bb3eca0 .ekit-wc-products .ekit-wc-products-wrapper ul.products .ekit-wc-product .ekit-wc-product-desc .ekit-wc-product-price ins .woocommerce-Price-amount, .elementor-2955 .elementor-element.elementor-element-bb3eca0 .ekit-wc-products .ekit-wc-products-wrapper ul.products .ekit-wc-product .ekit-wc-product-desc .ekit-wc-product-price .woocommerce-Price-amount{font-family:"Roboto", sans-serif;font-size:15px;font-weight:500;}.elementor-2955 .elementor-element.elementor-element-bb3eca0 .ekit-wid-con .woocommerce ul.products .ekit-wc-add-to-cart .add_to_cart_button{border-style:none;border-radius:30px 30px 30px 30px;padding:10px 36px 10px 20px;margin:0px 0px 0px 0px;background-color:#000000;}.elementor-2955 .elementor-element.elementor-element-bb3eca0 .ekit-wc-products .ekit-wc-products-wrapper ul.products .ekit-wc-product .ekit-wc-product-image .ekit-wc-add-to-cart .ekit-woo-add-cart-text{font-family:"Roboto", sans-serif;}.elementor-2955 .elementor-element.elementor-element-bb3eca0 .ekit-wid-con .woocommerce ul.products .ekit-wc-add-to-cart .add_to_cart_button:hover{background-color:#AB6E35;}.elementor-2955 .elementor-element.elementor-element-bb3eca0 .ekit-wc-products .ekit-wc-products-wrapper ul.products .ekit-wc-product .ekit-wc-product-image .ekit-wc-add-to-cart .add_to_cart_button:before{border-radius:100px 100px 100px 100px;padding:6px 8px 6px 8px;margin:0px 2px 0px 0px;}.elementor-2955 .elementor-element.elementor-element-bb3eca0 .ekit-wid-con .woocommerce ul.products .ekit-wc-add-to-cart .added_to_cart{padding:8px 30px 8px 30px;margin:5px 0px 0px 0px;font-family:"Roboto", sans-serif;border-radius:100px 100px 100px 100px;overflow:hidden;color:#C7C7C7;}.elementor-2955 .elementor-element.elementor-element-bb3eca0 .ekit-wid-con .woocommerce ul.products .ekit-wc-add-to-cart .added_to_cart:hover{color:#000000;}.elementor-2955 .elementor-element.elementor-element-0d8c9b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-2955 .elementor-element.elementor-element-ba854cc{--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:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2955 .elementor-element.elementor-element-e7111dd > .elementor-widget-container{padding:20px 50px 20px 50px;}.elementor-2955 .elementor-element.elementor-element-e7111dd{text-align:center;}.elementor-2955 .elementor-element.elementor-element-e7111dd .elementor-heading-title{font-family:"Zurich Extended", sans-serif;font-size:22px;}.elementor-2955 .elementor-element.elementor-element-b547765 .ekit-wc-products .ekit-wc-product-title{color:#000000 !important;}.elementor-2955 .elementor-element.elementor-element-b547765 .ekit-wc-products .ekit-wc-products-wrapper ul.products .ekit-wc-product .ekit-wc-product-desc .ekit-wc-product-title{font-family:"Roboto", sans-serif;font-size:15px;font-weight:300;}.elementor-2955 .elementor-element.elementor-element-b547765 .ekit-wc-products .ekit-wc-products-wrapper ul.products .ekit-wc-product .ekit-wc-product-desc .ekit-wc-product-price ins .woocommerce-Price-amount, .elementor-2955 .elementor-element.elementor-element-b547765 .ekit-wc-products .ekit-wc-products-wrapper ul.products .ekit-wc-product .ekit-wc-product-desc .ekit-wc-product-price .woocommerce-Price-amount{font-family:"Roboto", sans-serif;font-size:15px;font-weight:500;}.elementor-2955 .elementor-element.elementor-element-b547765 .ekit-wid-con .woocommerce ul.products .ekit-wc-add-to-cart .add_to_cart_button{border-radius:30px 30px 30px 30px;padding:10px 36px 10px 20px;margin:0px 0px 0px 0px;background-color:#000000;}.elementor-2955 .elementor-element.elementor-element-b547765 .ekit-wc-products .ekit-wc-products-wrapper ul.products .ekit-wc-product .ekit-wc-product-image .ekit-wc-add-to-cart .ekit-woo-add-cart-text{font-family:"Roboto", sans-serif;}.elementor-2955 .elementor-element.elementor-element-b547765 .ekit-wid-con .woocommerce ul.products .ekit-wc-add-to-cart .add_to_cart_button:hover{background-color:#AB6E35;}.elementor-2955 .elementor-element.elementor-element-b547765 .ekit-wc-products .ekit-wc-products-wrapper ul.products .ekit-wc-product .ekit-wc-product-image .ekit-wc-add-to-cart .add_to_cart_button:before{border-radius:100px 100px 100px 100px;padding:6px 8px 6px 8px;margin:0px 2px 0px 0px;}.elementor-2955 .elementor-element.elementor-element-b547765 .ekit-wid-con .woocommerce ul.products .ekit-wc-add-to-cart .added_to_cart{padding:8px 30px 8px 30px;margin:5px 0px 0px 0px;font-family:"Roboto", sans-serif;border-radius:100px 100px 100px 100px;overflow:hidden;color:#C7C7C7;}.elementor-2955 .elementor-element.elementor-element-b547765 .ekit-wid-con .woocommerce ul.products .ekit-wc-add-to-cart .added_to_cart:hover{color:#000000;}.elementor-2955 .elementor-element.elementor-element-c5a9d08{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-2955 .elementor-element.elementor-element-c64b78f{--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:center;overflow:visible;}.elementor-2955 .elementor-element.elementor-element-6b091f0 > .elementor-widget-container{padding:20px 50px 20px 10px;}.elementor-2955 .elementor-element.elementor-element-6b091f0 .elementor-heading-title{font-family:"Zurich Extended", sans-serif;font-size:22px;}.elementor-2955 .elementor-element.elementor-element-e4afc18 .elementor-heading-title{font-family:"Roboto", sans-serif;font-size:15px;font-weight:400;}.elementor-2955 .elementor-element.elementor-element-0e58d5b{--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;overflow:visible;}.elementor-2955 .elementor-element.elementor-element-30e204d{--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:10px 10px;--row-gap:10px;--column-gap:10px;overflow:visible;}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), sans-serif;font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), sans-serif;font-size:var( --e-global-typography-secondary-font-size );}.elementor-2955 .elementor-element.elementor-element-a23f74d{--grid-columns:3;--grid-column-gap:15px;}.elementor-2955 .elementor-element.elementor-element-168b732{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-2955 .elementor-element.elementor-element-e60ce49{--e-image-carousel-slides-to-show:9;}.elementor-2955 .elementor-element.elementor-element-e60ce49 .swiper-wrapper{display:flex;align-items:center;}.elementor-2955 .elementor-element.elementor-element-54da58d{--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;overflow:visible;}.elementor-2955 .elementor-element.elementor-element-54da58d:not(.elementor-motion-effects-element-type-background), .elementor-2955 .elementor-element.elementor-element-54da58d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF8;}.elementor-2955 .elementor-element.elementor-element-eb6f2de{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );color:var( --e-global-color-text );}.elementor-2955 .elementor-element.elementor-element-2dffbe0{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-2955 .elementor-element.elementor-element-2dffbe0 .elementor-icon-box-title{margin-block-end:3px;}.elementor-2955 .elementor-element.elementor-element-2dffbe0 .elementor-icon{font-size:57px;}.elementor-2955 .elementor-element.elementor-element-2dffbe0 .elementor-icon-box-title, .elementor-2955 .elementor-element.elementor-element-2dffbe0 .elementor-icon-box-title a{font-family:"Montserrat", sans-serif;font-size:18px;font-weight:500;}.elementor-2955 .elementor-element.elementor-element-2dffbe0 .elementor-icon-box-description{font-family:"Roboto", sans-serif;font-size:15px;}.elementor-2955 .elementor-element.elementor-element-2c98fdb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-2955 .elementor-element.elementor-element-b5c5abc{--icon-box-icon-margin:15px;}.elementor-2955 .elementor-element.elementor-element-b5c5abc .elementor-icon-box-title{margin-block-end:3px;}.elementor-2955 .elementor-element.elementor-element-b5c5abc .elementor-icon{font-size:57px;}.elementor-2955 .elementor-element.elementor-element-b5c5abc .elementor-icon-box-title, .elementor-2955 .elementor-element.elementor-element-b5c5abc .elementor-icon-box-title a{font-family:"Montserrat", sans-serif;font-size:18px;font-weight:500;}.elementor-2955 .elementor-element.elementor-element-b5c5abc .elementor-icon-box-description{font-family:"Roboto", sans-serif;font-size:15px;}.elementor-2955 .elementor-element.elementor-element-0bd0f4b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-2955 .elementor-element.elementor-element-6c5c3fd{--icon-box-icon-margin:15px;}.elementor-2955 .elementor-element.elementor-element-6c5c3fd .elementor-icon-box-title{margin-block-end:3px;}.elementor-2955 .elementor-element.elementor-element-6c5c3fd .elementor-icon{font-size:57px;}.elementor-2955 .elementor-element.elementor-element-6c5c3fd .elementor-icon-box-title, .elementor-2955 .elementor-element.elementor-element-6c5c3fd .elementor-icon-box-title a{font-family:"Montserrat", sans-serif;font-size:18px;font-weight:500;}.elementor-2955 .elementor-element.elementor-element-6c5c3fd .elementor-icon-box-description{font-family:"Roboto", sans-serif;font-size:15px;}.elementor-2955 .elementor-element.elementor-element-608ae8c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-2955 .elementor-element.elementor-element-b01cbc5{--icon-box-icon-margin:15px;}.elementor-2955 .elementor-element.elementor-element-b01cbc5 .elementor-icon-box-title{margin-block-end:3px;}.elementor-2955 .elementor-element.elementor-element-b01cbc5 .elementor-icon{font-size:57px;}.elementor-2955 .elementor-element.elementor-element-b01cbc5 .elementor-icon-box-title, .elementor-2955 .elementor-element.elementor-element-b01cbc5 .elementor-icon-box-title a{font-family:"Montserrat", sans-serif;font-size:18px;font-weight:500;}.elementor-2955 .elementor-element.elementor-element-b01cbc5 .elementor-icon-box-description{font-family:"Roboto", sans-serif;font-size:15px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2955 .elementor-element.elementor-element-80eafdc{--content-width:1140px;}.elementor-2955 .elementor-element.elementor-element-1c2b8cc{--content-width:90vw;}.elementor-2955 .elementor-element.elementor-element-7f2f83d{--content-width:90vw;}.elementor-2955 .elementor-element.elementor-element-9df7c54{--content-width:90vw;}.elementor-2955 .elementor-element.elementor-element-bcf0ed3{--content-width:90vw;}.elementor-2955 .elementor-element.elementor-element-ba854cc{--content-width:90vw;}.elementor-2955 .elementor-element.elementor-element-c64b78f{--content-width:90vw;}.elementor-2955 .elementor-element.elementor-element-0e58d5b{--content-width:90vw;}.elementor-2955 .elementor-element.elementor-element-30e204d{--content-width:90vw;}.elementor-2955 .elementor-element.elementor-element-54da58d{--content-width:90vw;}.elementor-2955 .elementor-element.elementor-element-eb6f2de{--width:25%;}.elementor-2955 .elementor-element.elementor-element-2c98fdb{--width:25%;}.elementor-2955 .elementor-element.elementor-element-0bd0f4b{--width:25%;}.elementor-2955 .elementor-element.elementor-element-608ae8c{--width:25%;}}@media(max-width:1599px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1279px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2955 .elementor-element.elementor-element-18d257c .elementskit-advanced-slider{--ekit-swiper-slide-per-view:1;--ekit_slider_space_betweens:0px;}.elementor-2955 .elementor-element.elementor-element-d9a9830 .elementskit-advanced-slider{--ekit-swiper-slide-per-view:1;--ekit_slider_space_betweens:0px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2955 .elementor-element.elementor-element-a23f74d{--grid-columns:2;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-2955 .elementor-element.elementor-element-80eafdc{--min-height:200px;}.elementor-2955 .elementor-element.elementor-element-80eafdc .elementor-background-slideshow__slide__image{background-position:center center;}.elementor-2955 .elementor-element.elementor-element-1c2b8cc{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2955 .elementor-element.elementor-element-4da67fb{text-align:center;}.elementor-2955 .elementor-element.elementor-element-4da67fb .elementor-heading-title{font-size:18px;}.elementor-2955 .elementor-element.elementor-element-18d257c .elementskit-advanced-slider{--ekit-swiper-slide-per-view:1;--ekit_slider_space_betweens:0px;}.elementor-2955 .elementor-element.elementor-element-d9a9830 .elementskit-advanced-slider{--ekit-swiper-slide-per-view:1;--ekit_slider_space_betweens:0px;}.elementor-2955 .elementor-element.elementor-element-d9a9830 .elementskit-advanced-slider .swiper-container-horizontal > .swiper-pagination{top:97%;}.elementor-2955 .elementor-element.elementor-element-d9a9830 .elementskit-advanced-slider .swiper-horizontal > .swiper-pagination{top:97%;}.elementor-2955 .elementor-element.elementor-element-ae969b6{text-align:center;}.elementor-2955 .elementor-element.elementor-element-ae969b6 .elementor-heading-title{font-size:18px;}.elementor-2955 .elementor-element.elementor-element-d26ed12 .ekit-wc-products .ekit-wc-products-wrapper ul.products .ekit-wc-product .ekit-wc-product-desc .ekit-wc-product-title{font-size:14px;}.elementor-2955 .elementor-element.elementor-element-d26ed12 .ekit-wc-products .ekit-wc-products-wrapper ul.products .ekit-wc-product .ekit-wc-product-image .ekit-wc-add-to-cart .ekit-woo-add-cart-text{font-size:11px;}.elementor-2955 .elementor-element.elementor-element-d26ed12 .ekit-wid-con .woocommerce ul.products .ekit-wc-add-to-cart .added_to_cart{padding:10px 10px 10px 10px;margin:2px 12px 2px 28px;font-size:12px;}.elementor-2955 .elementor-element.elementor-element-1388464{text-align:center;}.elementor-2955 .elementor-element.elementor-element-1388464 .elementor-heading-title{font-size:20px;}.elementor-2955 .elementor-element.elementor-element-bb3eca0 .ekit-wc-products .ekit-wc-products-wrapper ul.products .ekit-wc-product .ekit-wc-product-desc .ekit-wc-product-title{font-size:14px;}.elementor-2955 .elementor-element.elementor-element-bb3eca0 .ekit-wc-products .ekit-wc-products-wrapper ul.products .ekit-wc-product .ekit-wc-product-image .ekit-wc-add-to-cart .ekit-woo-add-cart-text{font-size:11px;}.elementor-2955 .elementor-element.elementor-element-bb3eca0 .ekit-wid-con .woocommerce ul.products .ekit-wc-add-to-cart .added_to_cart{padding:2px 2px 2px 2px;margin:2px 2px 2px 2px;font-size:12px;}.elementor-2955 .elementor-element.elementor-element-ba854cc{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2955 .elementor-element.elementor-element-e7111dd{text-align:center;}.elementor-2955 .elementor-element.elementor-element-e7111dd .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-2955 .elementor-element.elementor-element-b547765 .ekit-wc-products .ekit-wc-products-wrapper ul.products .ekit-wc-product .ekit-wc-product-desc .ekit-wc-product-title{font-size:14px;}.elementor-2955 .elementor-element.elementor-element-b547765 .ekit-wc-products .ekit-wc-products-wrapper ul.products .ekit-wc-product .ekit-wc-product-image .ekit-wc-add-to-cart .ekit-woo-add-cart-text{font-size:11px;}.elementor-2955 .elementor-element.elementor-element-b547765 .ekit-wid-con .woocommerce ul.products .ekit-wc-add-to-cart .added_to_cart{padding:2px 2px 2px 2px;margin:2px 2px 2px 2px;font-size:12px;}.elementor-2955 .elementor-element.elementor-element-6b091f0{width:var( --container-widget-width, 61% );max-width:61%;--container-widget-width:61%;--container-widget-flex-grow:0;text-align:left;}.elementor-2955 .elementor-element.elementor-element-6b091f0 > .elementor-widget-container{padding:9px 9px 9px 0px;}.elementor-2955 .elementor-element.elementor-element-6b091f0 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-2955 .elementor-element.elementor-element-0e58d5b{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2955 .elementor-element.elementor-element-a23f74d{--grid-columns:1;}.elementor-2955 .elementor-element.elementor-element-e60ce49{--e-image-carousel-slides-to-show:2;}.elementor-2955 .elementor-element.elementor-element-eb6f2de{--width:50%;--justify-content:center;}.elementor-2955 .elementor-element.elementor-element-eb6f2de.e-con{--align-self:center;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-2955 .elementor-element.elementor-element-2dffbe0{width:100%;max-width:100%;}.elementor-2955 .elementor-element.elementor-element-2dffbe0.elementor-element{--align-self:center;}.elementor-2955 .elementor-element.elementor-element-2dffbe0 .elementor-icon-box-title{margin-block-end:6px;}.elementor-2955 .elementor-element.elementor-element-2dffbe0 .elementor-icon{font-size:43px;}.elementor-2955 .elementor-element.elementor-element-2dffbe0 .elementor-icon-box-title, .elementor-2955 .elementor-element.elementor-element-2dffbe0 .elementor-icon-box-title a{font-size:16px;}.elementor-2955 .elementor-element.elementor-element-2dffbe0 .elementor-icon-box-description{font-size:13px;}.elementor-2955 .elementor-element.elementor-element-2c98fdb{--width:50%;}.elementor-2955 .elementor-element.elementor-element-b5c5abc .elementor-icon-box-title{margin-block-end:6px;}.elementor-2955 .elementor-element.elementor-element-b5c5abc .elementor-icon{font-size:43px;}.elementor-2955 .elementor-element.elementor-element-b5c5abc .elementor-icon-box-title, .elementor-2955 .elementor-element.elementor-element-b5c5abc .elementor-icon-box-title a{font-size:16px;}.elementor-2955 .elementor-element.elementor-element-b5c5abc .elementor-icon-box-description{font-size:13px;}.elementor-2955 .elementor-element.elementor-element-0bd0f4b{--width:50%;}.elementor-2955 .elementor-element.elementor-element-6c5c3fd .elementor-icon-box-title{margin-block-end:6px;}.elementor-2955 .elementor-element.elementor-element-6c5c3fd .elementor-icon{font-size:43px;}.elementor-2955 .elementor-element.elementor-element-6c5c3fd .elementor-icon-box-title, .elementor-2955 .elementor-element.elementor-element-6c5c3fd .elementor-icon-box-title a{font-size:16px;}.elementor-2955 .elementor-element.elementor-element-6c5c3fd .elementor-icon-box-description{font-size:13px;}.elementor-2955 .elementor-element.elementor-element-608ae8c{--width:50%;}.elementor-2955 .elementor-element.elementor-element-b01cbc5 .elementor-icon-box-title{margin-block-end:6px;}.elementor-2955 .elementor-element.elementor-element-b01cbc5 .elementor-icon{font-size:43px;}.elementor-2955 .elementor-element.elementor-element-b01cbc5 .elementor-icon-box-title, .elementor-2955 .elementor-element.elementor-element-b01cbc5 .elementor-icon-box-title a{font-size:16px;}.elementor-2955 .elementor-element.elementor-element-b01cbc5 .elementor-icon-box-description{font-size:13px;}}/* Start custom CSS for elementskit-woo-product-carousel, class: .elementor-element-d26ed12 *//* Container reset (optional if theme handles layout) */
.prod-size { margin: 0; padding: 0; }
.prod-size * { box-sizing: border-box; }

/* Card */
.prod-size a,
.prod-size .card,
.prod-size .product,
.prod-size .wc-block-grid__product {
position: relative;
display: grid;
justify-items: center;
align-content: start;
gap: 0.75rem;
padding: 16px 14px;
border-radius: 14px;
background: linear-gradient(180deg, #ffffff, #f8f8f8);
border: 1px solid rgba(0, 0, 0, 0.08);
box-shadow: 0 10px 24px rgba(0, 0, 0, 0.12);
text-decoration: none;
color: #111;
transition: transform 0.22s ease, box-shadow 0.3s ease, border-color 0.3s ease, background 0.3s ease;
}

.prod-size a::after,
.prod-size .card::after,
.prod-size .product::after,
.prod-size .wc-block-grid__product::after {
content: "";
position: absolute;
inset: 0;
border-radius: inherit;
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.6);
pointer-events: none;
}

.prod-size a:hover,
.prod-size .card:hover,
.prod-size .product:hover,
.prod-size .wc-block-grid__product:hover {
transform: translateY(-4px);
box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
border-color: rgba(0, 0, 0, 0.12);
background: linear-gradient(180deg, #ffffff, #f1f1f1);
}

/* Image box */
.prod-size .thumb {
position: relative;
overflow: hidden;
width: 220px;
max-width: 100%;
border-radius: 12px;
background: #fff;
border: 1px solid rgba(0, 0, 0, 0.08);
box-shadow: 0 10px 24px rgba(0, 0, 0, 0.12);
isolation: isolate;
}

.prod-size .thumb::before {
content: "";
display: block;
padding-top: 100%;
}

.prod-size .thumb img {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: contain;
transform: scale(1);
filter: contrast(1.02) saturate(1.02);
transition: transform 0.35s ease, filter 0.35s ease;
backface-visibility: hidden;
}

/* Image hover polish: gentle zoom and shine */
.prod-size a:hover .thumb img,
.prod-size .card:hover .thumb img,
.prod-size .product:hover .thumb img,
.prod-size .wc-block-grid__product:hover .thumb img {
transform: scale(1.03) translateY(-2px);
filter: contrast(1.05) saturate(1.06);
}

.prod-size .thumb::after {
content: "";
position: absolute;
left: -50%;
top: 0;
width: 150%;
height: 100%;
background: linear-gradient(120deg, rgba(0, 0, 0, 0), rgba(255, 255, 255, 0.18), rgba(0, 0, 0, 0));
opacity: 0;
transform: translateX(-100%);
transition: opacity 250ms ease;
pointer-events: none;
}

.prod-size a:hover .thumb::after,
.prod-size .card:hover .thumb::after,
.prod-size .product:hover .thumb::after,
.prod-size .wc-block-grid__product:hover .thumb::after {
opacity: 1;
animation: prodshine 1000ms ease;
}

@keyframes prodshine {
from { transform: translateX(-100%); }
to { transform: translateX(100%); }
}

/* Badge */
.prod-size .badge,
.prod-size .onsale {
position: absolute;
top: 10px;
left: 10px;
display: inline-grid;
place-items: center;
width: 28px;
height: 28px;
border-radius: 50%;
background: #111;
color: #fff;
font-size: 0.75rem;
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.12);
z-index: 2;
}

.prod-size .onsale { background: #e11d48; }

/* Overlay: title + price inside the image */
.prod-size .overlay {
position: absolute;
left: 0;
right: 0;
bottom: 0;
padding: 0.55rem 0.6rem 0.65rem;
display: grid;
gap: 0.25rem;
background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.86) 28%, rgba(255, 255, 255, 0.96) 100%);
color: #111;
pointer-events: none;
}

.prod-size .overlay .title {
font-family: "Playfair Display", serif;
font-weight: 700;
letter-spacing: 0.01em;
font-size: 1.05rem;
line-height: 1.25;
text-align: left;
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}

.prod-size .overlay .price-row {
display: inline-flex;
align-items: center;
gap: 0.45rem;
}

.prod-size .overlay .price-new {
font-weight: 800;
color: #111;
font-size: 0.98rem;
}

.prod-size .overlay .price-old {
color: #777;
text-decoration: line-through;
font-size: 0.88rem;
}

.prod-size .overlay .price-save {
background: rgba(212, 175, 55, 0.12);
color: #8a6d22;
padding: 0.1rem 0.35rem;
border-radius: 0.4rem;
font-size: 0.72rem;
border: 1px solid rgba(212, 175, 55, 0.28);
}

/* Rating and button */
.prod-size .rating {
display: inline-flex;
align-items: center;
gap: 0.35rem;
}

.prod-size .rating .stars {
color: #d4af37;
letter-spacing: 0.1em;
font-size: 0.95rem;
}

.prod-size .rating .count {
color: #666;
font-size: 0.85rem;
}

.prod-size .button,
.prod-size .btn,
.prod-size .add_to_cart_button {
background: linear-gradient(135deg, #d4af37, #8a6d22);
color: #111;
border: none;
padding: 0.55rem 0.9rem;
border-radius: 10px;
box-shadow: 0 8px 20px rgba(212, 175, 55, 0.25);
cursor: pointer;
font-weight: 600;
transition: transform 0.18s ease, box-shadow 0.25s ease;
}

.prod-size .button:hover,
.prod-size .btn:hover,
.prod-size .add_to_cart_button:hover {
transform: translateY(-2px);
box-shadow: 0 12px 28px rgba(212, 175, 55, 0.35);
}

.prod-size .button:focus-visible { outline: 2px solid #000; outline-offset: 3px; }

/* Mobile improvements /
@media (max-width: 600px) {
.prod-size .thumb { width: 100%; }
.prod-size .thumb::before { padding-top: 133.33%; } / 3:4 portrait */
.prod-size .thumb img { object-fit: cover; object-position: center; }
.prod-size .overlay { padding: 10px 12px; background: rgba(0, 0, 0, 0.6); color: #fff; }
.prod-size .overlay .price-old { display: none; }
.prod-size .thumb .badge,
.prod-size .thumb .onsale { left: auto; right: 10px; }
}

@media (max-width: 420px) {
.prod-size .thumb::before { padding-top: 125%; } /* 4:5 portrait */
.prod-size .button { width: 100%; }
}/* End custom CSS */
/* Start custom CSS for elementskit-woo-product-carousel, class: .elementor-element-bb3eca0 */.ekit-wid-con .woocommerce ul.products .ekit-wc-product-image img{
    object-fit: fill !important
}/* End custom CSS */