.elementor-65 .elementor-element.elementor-element-b41160f{--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:flex-end;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-65 .elementor-element.elementor-element-b41160f:not(.elementor-motion-effects-element-type-background), .elementor-65 .elementor-element.elementor-element-b41160f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-65 .elementor-element.elementor-element-ad0934b .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#D1D1D1;}.elementor-65 .elementor-element.elementor-element-ad0934b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-65 .elementor-element.elementor-element-ad0934b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-65 .elementor-element.elementor-element-ad0934b .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-65 .elementor-element.elementor-element-ad0934b .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-65 .elementor-element.elementor-element-ad0934b .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-65 .elementor-element.elementor-element-ad0934b{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-65 .elementor-element.elementor-element-ad0934b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-65 .elementor-element.elementor-element-ad0934b .elementor-icon-list-item > a{font-family:"NeueHaasDisplay", Sans-serif;font-size:14px;font-weight:400;line-height:1.2em;}.elementor-65 .elementor-element.elementor-element-ad0934b .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-65 .elementor-element.elementor-element-7d2f3ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-7d2f3ec:not(.elementor-motion-effects-element-type-background), .elementor-65 .elementor-element.elementor-element-7d2f3ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1338;}.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-reviews .elementor-testimonial__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-65 .elementor-element.elementor-element-15c9c6c .elementor-main-swiper .swiper-slide{background-color:#02010100;border-width:0px 0px 0px 0px;border-radius:0px;}.elementor-65 .elementor-element.elementor-element-15c9c6c .elementor-testimonial__header{padding-top:0px;padding-left:0px;padding-right:0px;padding-block-end:calc( 0px / 2 );border-block-end-width:0px;}.elementor-65 .elementor-element.elementor-element-15c9c6c .elementor-testimonial__content{padding-bottom:0px;padding-left:0px;padding-right:0px;padding-block-start:calc( 0px / 2 );}.elementor-65 .elementor-element.elementor-element-15c9c6c .elementor-swiper-button{font-size:20px;}.elementor-65 .elementor-element.elementor-element-15c9c6c .elementor-testimonial__text{color:#FFFFFF;font-family:"NeueHaasDisplay", Sans-serif;font-size:12px;font-weight:500;line-height:1.2em;letter-spacing:1px;}.elementor-65 .elementor-element.elementor-element-7fa1d54{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:15px;--padding-bottom:15px;--padding-left:32px;--padding-right:32px;--z-index:9;}.elementor-65 .elementor-element.elementor-element-7fa1d54:not(.elementor-motion-effects-element-type-background), .elementor-65 .elementor-element.elementor-element-7fa1d54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-496b3ce );}.elementor-65 .elementor-element.elementor-element-18c1c4d{--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:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-65 .elementor-element.elementor-element-15f8040{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-65 .elementor-element.elementor-element-ca7ca5a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-ee6ce86{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-65 .elementor-element.elementor-element-db5d1bf .elementor-menu-toggle{margin:0 auto;}.elementor-65 .elementor-element.elementor-element-db5d1bf .elementor-nav-menu .elementor-item{font-family:"NeueHaasDisplay", Sans-serif;font-size:15px;font-weight:400;}.elementor-65 .elementor-element.elementor-element-db5d1bf .elementor-nav-menu--main .elementor-item:hover,
					.elementor-65 .elementor-element.elementor-element-db5d1bf .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-65 .elementor-element.elementor-element-db5d1bf .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-65 .elementor-element.elementor-element-db5d1bf .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-65 .elementor-element.elementor-element-db5d1bf .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-65 .elementor-element.elementor-element-db5d1bf .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-primary );}.elementor-65 .elementor-element.elementor-element-db5d1bf .e--pointer-framed .elementor-item:before,
					.elementor-65 .elementor-element.elementor-element-db5d1bf .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-primary );}.elementor-65 .elementor-element.elementor-element-db5d1bf .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-65 .elementor-element.elementor-element-db5d1bf .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-65 .elementor-element.elementor-element-db5d1bf .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-primary );}.elementor-65 .elementor-element.elementor-element-db5d1bf .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-65 .elementor-element.elementor-element-db5d1bf .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-primary );}.elementor-65 .elementor-element.elementor-element-db5d1bf .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-65 .elementor-element.elementor-element-db5d1bf .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-65 .elementor-element.elementor-element-db5d1bf .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-65 .elementor-element.elementor-element-db5d1bf .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-65 .elementor-element.elementor-element-db5d1bf .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-65 .elementor-element.elementor-element-db5d1bf .e--pointer-underline .elementor-item:after,
					 .elementor-65 .elementor-element.elementor-element-db5d1bf .e--pointer-overline .elementor-item:before,
					 .elementor-65 .elementor-element.elementor-element-db5d1bf .e--pointer-double-line .elementor-item:before,
					 .elementor-65 .elementor-element.elementor-element-db5d1bf .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-65 .elementor-element.elementor-element-db5d1bf .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:3px;padding-bottom:3px;}.elementor-65 .elementor-element.elementor-element-db5d1bf{--e-nav-menu-horizontal-menu-item-margin:calc( 14px / 2 );}.elementor-65 .elementor-element.elementor-element-db5d1bf .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:14px;}.elementor-65 .elementor-element.elementor-element-6570e4a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-65 .elementor-element.elementor-element-279c213{--grid-columns:3;}.elementor-65 .elementor-element.elementor-element-d1e2572{--display:flex;}.elementor-65 .elementor-element.elementor-element-9f5f72d{--display:flex;}.elementor-65 .elementor-element.elementor-element-8728039{--display:flex;}.elementor-65 .elementor-element.elementor-element-bad7ea1{--display:flex;}.elementor-65 .elementor-element.elementor-element-08edafb{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-open-animation-duration:500ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:29px;--n-menu-title-font-size:14px;--n-menu-title-color-normal:var( --e-global-color-primary );--n-menu-title-transition:300ms;--n-menu-title-padding:0px 0px 0px 0px;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-65 .elementor-element.elementor-element-08edafb > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-65 .elementor-element.elementor-element-08edafb > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-65 .elementor-element.elementor-element-08edafb > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"NeueHaasDisplay", Sans-serif;font-weight:400;--n-menu-title-line-height:1.3;}.elementor-65 .elementor-element.elementor-element-08edafb > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){border-style:solid;border-width:0px 0px 1px 0px;border-color:#00000000;}.elementor-65 .elementor-element.elementor-element-08edafb {--n-menu-title-color-hover:var( --e-global-color-primary );--n-menu-title-color-active:var( --e-global-color-primary );}.elementor-65 .elementor-element.elementor-element-08edafb > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-primary );}.elementor-65 .elementor-element.elementor-element-08edafb > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-65 .elementor-element.elementor-element-8671153 .elementor-icon-wrapper{text-align:center;}.elementor-65 .elementor-element.elementor-element-8671153.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-65 .elementor-element.elementor-element-8671153.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-8671153.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-65 .elementor-element.elementor-element-8671153.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-8671153.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-65 .elementor-element.elementor-element-8671153 .elementor-icon{font-size:30px;}.elementor-65 .elementor-element.elementor-element-8671153 .elementor-icon svg{height:30px;}.elementor-65 .elementor-element.elementor-element-b928157 .elementor-icon-wrapper{text-align:center;}.elementor-65 .elementor-element.elementor-element-b928157.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-65 .elementor-element.elementor-element-b928157.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-b928157.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-65 .elementor-element.elementor-element-b928157.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-b928157.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-65 .elementor-element.elementor-element-b928157 .elementor-icon{font-size:17px;}.elementor-65 .elementor-element.elementor-element-b928157 .elementor-icon svg{height:17px;}.elementor-65 .elementor-element.elementor-element-d0c585d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-65 .elementor-element.elementor-element-046e56d{width:var( --container-widget-width, 220px );max-width:220px;--container-widget-width:220px;--container-widget-flex-grow:0;}.elementor-65 .elementor-element.elementor-element-046e56d.elementor-element{--align-self:center;}.elementor-65 .elementor-element.elementor-element-046e56d img{width:100%;}.elementor-65 .elementor-element.elementor-element-5dcc4f1{--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:flex-end;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-a1697bf .elementor-icon-wrapper{text-align:center;}.elementor-65 .elementor-element.elementor-element-a1697bf.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-65 .elementor-element.elementor-element-a1697bf.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-a1697bf.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-65 .elementor-element.elementor-element-a1697bf.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-a1697bf.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-65 .elementor-element.elementor-element-a1697bf .elementor-icon{font-size:17px;}.elementor-65 .elementor-element.elementor-element-a1697bf .elementor-icon svg{height:17px;}.elementor-65 .elementor-element.elementor-element-65a3fb3 .elementor-icon-wrapper{text-align:center;}.elementor-65 .elementor-element.elementor-element-65a3fb3.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-65 .elementor-element.elementor-element-65a3fb3.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-65a3fb3.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-65 .elementor-element.elementor-element-65a3fb3.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-65a3fb3.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-65 .elementor-element.elementor-element-65a3fb3 .elementor-icon{font-size:17px;}.elementor-65 .elementor-element.elementor-element-65a3fb3 .elementor-icon svg{height:17px;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-65 .elementor-element.elementor-element-72aecd6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-65 .elementor-element.elementor-element-72aecd6{--divider-style:solid;--subtotal-divider-style:solid;--view-cart-button-display:none;--cart-footer-layout:1fr;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#000000;--toggle-button-background-color:#00000000;--toggle-button-border-width:0px;--toggle-button-border-radius:0px;--toggle-icon-padding:0px 0px 0px 0px;--cart-border-style:none;--cart-close-icon-size:17px;--remove-item-button-size:17px;--cart-footer-buttons-border-radius:0px;}.elementor-65 .elementor-element.elementor-element-72aecd6 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-65 .elementor-element.elementor-element-c1a9130{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:11px;--padding-bottom:11px;--padding-left:60px;--padding-right:60px;}.elementor-65 .elementor-element.elementor-element-c1a9130:not(.elementor-motion-effects-element-type-background), .elementor-65 .elementor-element.elementor-element-c1a9130 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-65 .elementor-element.elementor-element-58051c9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-65 .elementor-element.elementor-element-58051c9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-65 .elementor-element.elementor-element-58051c9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-65 .elementor-element.elementor-element-58051c9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-65 .elementor-element.elementor-element-58051c9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-65 .elementor-element.elementor-element-58051c9 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-65 .elementor-element.elementor-element-58051c9 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-65 .elementor-element.elementor-element-58051c9{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-65 .elementor-element.elementor-element-58051c9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-65 .elementor-element.elementor-element-58051c9 .elementor-icon-list-item > a{font-family:"NeueHaasDisplay", Sans-serif;font-size:14px;font-weight:400;line-height:1.2em;letter-spacing:1px;}.elementor-65 .elementor-element.elementor-element-58051c9 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-65 .elementor-element.elementor-element-18c1c4d{--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;}.elementor-65 .elementor-element.elementor-element-279c213{--grid-columns:2;}.elementor-65 .elementor-element.elementor-element-8671153 .elementor-icon{font-size:20px;}.elementor-65 .elementor-element.elementor-element-8671153 .elementor-icon svg{height:20px;}.elementor-65 .elementor-element.elementor-element-c1a9130{--padding-top:11px;--padding-bottom:11px;--padding-left:34px;--padding-right:34px;}}@media(min-width:768px){.elementor-65 .elementor-element.elementor-element-b41160f{--content-width:100%;}.elementor-65 .elementor-element.elementor-element-7d2f3ec{--content-width:100%;}.elementor-65 .elementor-element.elementor-element-ee6ce86{--width:40%;}.elementor-65 .elementor-element.elementor-element-6570e4a{--width:60%;}.elementor-65 .elementor-element.elementor-element-c1a9130{--content-width:1120px;}}@media(max-width:767px){.elementor-65 .elementor-element.elementor-element-7fa1d54{--flex-wrap:nowrap;--padding-top:15px;--padding-bottom:15px;--padding-left:25px;--padding-right:25px;}.elementor-65 .elementor-element.elementor-element-279c213{--grid-columns:1;}.elementor-65 .elementor-element.elementor-element-046e56d{--container-widget-width:100px;--container-widget-flex-grow:0;width:var( --container-widget-width, 100px );max-width:100px;}.elementor-65 .elementor-element.elementor-element-046e56d.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-65 .elementor-element.elementor-element-c1a9130{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:11px;--padding-bottom:11px;--padding-left:25px;--padding-right:25px;}.elementor-65 .elementor-element.elementor-element-58051c9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-65 .elementor-element.elementor-element-58051c9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-65 .elementor-element.elementor-element-58051c9 .elementor-icon-list-item > a{font-size:12px;}}/* Start custom CSS for icon-list, class: .elementor-element-ad0934b */.elementor-65 .elementor-element.elementor-element-ad0934b path {
    fill: #0D1338;
}/* End custom CSS */
/* Start custom CSS for reviews, class: .elementor-element-15c9c6c */.elementor-65 .elementor-element.elementor-element-15c9c6c .swiper-wrapper {
   transition-timing-function: linear !important;
}
.elementor-65 .elementor-element.elementor-element-15c9c6c .elementor-main-swiper.swiper {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-db5d1bf */.elementor-65 .elementor-element.elementor-element-db5d1bf a {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-db5d1bf */.elementor-65 .elementor-element.elementor-element-db5d1bf a {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-db5d1bf */.elementor-65 .elementor-element.elementor-element-db5d1bf a {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-db5d1bf */.elementor-65 .elementor-element.elementor-element-db5d1bf a {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-db5d1bf */.elementor-65 .elementor-element.elementor-element-db5d1bf a {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-db5d1bf */.elementor-65 .elementor-element.elementor-element-db5d1bf a {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8671153 */.elementor-65 .elementor-element.elementor-element-8671153 .elementor-icon-wrapper {
    display: flex;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c1fc546 */.elementor-65 .elementor-element.elementor-element-c1fc546 .yay-currency-single-page-switcher{
    margin-bottom: 0;
}
.elementor-65 .elementor-element.elementor-element-c1fc546 .yay-currency-custom-select__trigger{
    border: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-bd91b58 */.elementor-65 .elementor-element.elementor-element-bd91b58 .yay-currency-single-page-switcher{
    margin-bottom: 0;
}
.elementor-65 .elementor-element.elementor-element-bd91b58 .yay-currency-custom-select__trigger{
    border: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a1697bf */.elementor-65 .elementor-element.elementor-element-a1697bf .elementor-icon-wrapper {
    display: flex;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-65a3fb3 */.elementor-65 .elementor-element.elementor-element-65a3fb3 .elementor-icon-wrapper {
    display: flex;
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-72aecd6 */.elementor-65 .elementor-element.elementor-element-72aecd6 .elementor-menu-cart__footer-buttons {
    display: flex;
    flex-direction: column;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .elementor-button--view-cart{
    background-color: #000;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .elementor-button--checkout{
    background-color: #000;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .elementor-menu-cart__product-name a{color:#000}
.elementor-65 .elementor-element.elementor-element-72aecd6 span.quantity {
    color: #000;
    font-weight: 300;
}
.elementor-65 .elementor-element.elementor-element-72aecd6
 .elementor-menu-cart__main {
    width: 95%;
    max-width: 648px;
    margin: 20px 30px 20px 20px;
    border-radius: 10px;
    padding: 32px !important;
}

.payment-icons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    flex-wrap: wrap;
    margin: 25px 0;
}
.td_rw_svg {
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 10px !important;
}
/*.td_rw_svg svg {*/
/*    width: 270px;*/
/*    display: block;*/
/*}*/

.td_rw_svg img {
    width: 100%;
    max-width: 230px;
    margin: 0 auto;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 a.elementor-button.elementor-button--checkout.elementor-size-md::before {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    margin-right: 8px;
    vertical-align: middle;

    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="%23fff" stroke-width="1.4" viewBox="0 0 24 24"><path d="M3.236 18.182a5.071 5.071 0 0 0 4.831 4.465 114.098 114.098 0 0 0 7.865-.001 5.07 5.07 0 0 0 4.831-4.464 23.03 23.03 0 0 0 .165-2.611c0-.881-.067-1.752-.165-2.61a5.07 5.07 0 0 0-4.83-4.465c-1.311-.046-2.622-.07-3.933-.069a109.9 109.9 0 0 0-3.933.069 5.07 5.07 0 0 0-4.83 4.466 23.158 23.158 0 0 0-.165 2.609c0 .883.067 1.754.164 2.61Z" stroke="%23fff"/><path d="M17 8.43V6.285A5 5 0 0 0 7 6.286V8.43" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 17.714a2.143 2.143 0 1 0 0-4.286 2.143 2.143 0 0 0 0 4.286Z"/></svg>');
}

.elementor-65 .elementor-element.elementor-element-72aecd6 .elementor-menu-cart__footer-buttons {
    padding: 0;
}

.elementor-65 .elementor-element.elementor-element-72aecd6 .elementor-menu-cart__subtotal {
border: none;
    padding: 15px 30px 20px 30px;
    border-top: 1px solid #0000001f;
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    margin: 0px -30px;

}

progress-bar.progress-bar {
    display: block;
    height: 10px;
    background-color: #f0f0f0;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
}

progress-bar.progress-bar::after {
    content: '';
    display: block;
    height: 100%;
    width: var(--progress);
    background: linear-gradient(90deg, #06b6d4, #3b82f6);
    transition: width 0.3s ease;
}

.elementor-65 .elementor-element.elementor-element-72aecd6 .widget_shopping_cart_content {
    display: block !important;
    /*overflow-x: hidden;*/
} 
.elementor-65 .elementor-element.elementor-element-72aecd6 .elementor-menu-cart__main {
    overflow-x: hidden;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .cart_draw_content {
    flex-direction: column;
    align-items: start !important;
    gap: 10px !important;
    height: fit-content !important;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .swiper-slide {
    height: fit-content;
}
@media only screen and (max-width: 767px) {
.payment-icons {
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
flex-wrap: wrap;   
margin-bottom: 35px;
margin-top: 20px;
}  
}

.count{
    background-color: #000;
    color: #fff;
    padding: 5px;
    border-radius: 10px;
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 10;
}
.cart_title{
    display: flex;
    gap: 3px;
    align-items: flex-start;
}
.text_bar{
    font-size: 14px;
    margin-bottom: 8px;
    color: #000;
}
.progress_wrap{
        height: 4px !important;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .elementor-menu-cart__product-name a {
    font-weight: 500;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .elementor-menu-cart__product{
    border: 0 !important;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .swiper-slide{
    background-color: #f5f5f5!important;
    display: flex;
    gap: 10px;
}
.cart_draw_content h4{
    margin: 0;
    font-size: 12px;
    text-align: left !important;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .price{
    font-size: 11px;
    text-align: left !important;
}

.elementor-65 .elementor-element.elementor-element-72aecd6 .cart_draw_slide{
    width: 30%;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .cart_draw_content{
    width: 70%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding-right: 15px;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .related-add-to-cart{
    background-color: #000;
    width: fit-content;
    border-radius: 0;
    padding: 8px 20px;
    font-size: 10px;
    display: flex;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .elementor-menu-cart__close-button{
    margin-bottom: 0;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .elementor-menu-cart__close-button:after, .elementor-65 .elementor-element.elementor-element-72aecd6 .elementor-menu-cart__close-button:before{
    background-color: #000;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .quantity{
    display: flex !important;
    flex-direction: column-reverse !important;
    gap: 5px !important;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .qty-wrapper{
    border: 1px solid #000;
    padding: 2px 10px;
    border-radius: 50px;
    width: fit-content !important;
    height: fit-content;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .qty-wrapper button{
    padding: 0;
    width: fit-content !important;
    height: fit-content;
    border: 0;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 button:focus {
    background-color: transparent !important;
    color: #000 !important;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .qty{
    font-size: 12px
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .product-remove{
    display: none !important;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .menu-cart-bottom-group{
    position: fixed;
    width: 90%;
    bottom: 140px;
    left: 5%;
}

.elementor-65 .elementor-element.elementor-element-72aecd6 .menu-cart-custom-text {
    position: fixed;
    width: 90%;
    bottom: 15px;
    left: 5%;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .cart_title{
    font-size: 22px;
    font-weight: 500;
    color: #000;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .cart_count_bar .count{
    font-size: 11px;
    border-radius: 24px;
    width: 24px;
    height: 24px;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .elementor-menu-cart__product-image img {
    width: 96px;
    height: 144px;
    margin: 0 auto;
    object-fit: contain;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .product-name{
    padding: 0;
    padding-top: 20px !important;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .product-price{
    padding: 0;
    padding-bottom: 20px;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .cart_item{
    padding: 20px 0 0 !important;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .elementor-menu-cart__product-name a {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .cart_count_bar{
    border-bottom: 0;
    padding: 0 !important;
}

.elementor-65 .elementor-element.elementor-element-72aecd6 .elementor-menu-cart__products{
    height: 500px;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .related-products-slider{
    border: 0 !important;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .elementor-button--checkout {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .elementor-button--checkout.elementor-size-md::before {
    width: 20px !important;
    height: 20px !important;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .swiper-slide {
    border-radius: 0;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .elementor-menu-cart__subtotal{
    color: #000;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .woocommerce-Price-amount{
    color: #000;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .text_bar{
    color: #000;
    letter-spacing: 1px;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .swiper-button-next:after, .elementor-65 .elementor-element.elementor-element-72aecd6 .swiper-button-prev:after{
    font-size: 8px;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .swiper-button-next{
    border-radius: 500px !important;
    width: 24px;
    height: 24px;
    background-color: #0000000f;
    top: 22px;
    right: 10px;
    left: auto;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .swiper-button-prev{
    border-radius: 500px !important;
    width: 24px;
    height: 24px;
    background-color: #0000000f;
    top: 22px;
    right: 46px;
    left: auto;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .related-products-slider{
    padding-top: 30px;
    margin: 0;
}
@media(max-width: 1024px){
    .elementor-65 .elementor-element.elementor-element-72aecd6 .swiper-button-prev, .elementor-65 .elementor-element.elementor-element-72aecd6 .swiper-button-next{
    display: none;
}
.cart_item {
    padding: 10px 0 0 !important;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .related-products-slider {
    padding-top: 20px;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .elementor-menu-cart__products {
    height: 310px;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .cart_draw_content{
    flex-direction: column;
    align-items: flex-start;
}
}
@media(max-width: 767px){
  .elementor-65 .elementor-element.elementor-element-72aecd6 .elementor-menu-cart__main {
        margin: 10px 10px 10px 10px;
        padding: 20px !important;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .elementor-menu-cart__products {
    height: 385px;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .payment-icons{
    gap: 10px 5px !important;
    margin-bottom: 20px;
    margin-top: 10px;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .payment-icon{
    width: 25px !important;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .payment_force{
    width: 25px !important;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .menu-cart-custom-text {
    bottom: 20px;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .menu-cart-bottom-group {
    bottom: 125px;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .cart_draw_content{
    flex-direction: column;
    align-items: flex-start;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .swiper-button-prev, .elementor-65 .elementor-element.elementor-element-72aecd6 .swiper-button-next{
    display: none;
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .related-products-slider {
    padding-top: 20px;
}

.elementor-65 .elementor-element.elementor-element-72aecd6 .cart_draw_content{
    padding: 0;
    overflow: hidden;
}
}
.elementor-65 .elementor-element.elementor-element-72aecd6 .cart_draw_content h4{
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a6cf692 */.elementor-65 .elementor-element.elementor-element-a6cf692 .counter {
    display: flex;
    gap: 15px;
    color: #fff;
  }

  .elementor-65 .elementor-element.elementor-element-a6cf692 .box {
    background: #292929;
    padding: 8px 15px 8px 15px;
    border-radius: 5px;
    text-align: center;
    min-width: 90px;
    display: flex;
    align-items: center;
    gap: 5px;
  }

 .elementor-65 .elementor-element.elementor-element-a6cf692 .num {
    font-family: "NeueHaasDisplay", Sans-serif;
    font-size: 14px;
    font-weight: 400;
  }

 .elementor-65 .elementor-element.elementor-element-a6cf692 .label {
    font-family: "NeueHaasDisplay", Sans-serif;
    font-size: 14px;
    font-weight: 400;
  }
  @media(max-width: 350px){
  .elementor-65 .elementor-element.elementor-element-a6cf692 .counter {
        gap: 5px;
    }
   .elementor-65 .elementor-element.elementor-element-a6cf692 .box {
        padding: 8px 10px;
        min-width: 85px;
    }
   .elementor-65 .elementor-element.elementor-element-a6cf692 .num {
        font-size: 12px;
    }
   .elementor-65 .elementor-element.elementor-element-a6cf692 .label {
        font-size: 12px;
    }
  }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-58051c9 */.elementor-65 .elementor-element.elementor-element-58051c9 ul.elementor-icon-list-items.elementor-inline-items {
    justify-content: space-between !important;
}/* End custom CSS */