.elementor-646 .elementor-element.elementor-element-4007596{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:65px;--padding-bottom:65px;--padding-left:20px;--padding-right:20px;}.elementor-646 .elementor-element.elementor-element-b90d645{--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:0px;}.elementor-646 .elementor-element.elementor-element-6f347a7{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-646 .elementor-element.elementor-element-f13fb41 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-646 .elementor-element.elementor-element-f13fb41 .flex-viewport, .woocommerce .elementor-646 .elementor-element.elementor-element-f13fb41 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-0976cea );}.woocommerce .elementor-646 .elementor-element.elementor-element-f13fb41 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-646 .elementor-element.elementor-element-f13fb41 .flex-viewport{border-radius:20px 20px 20px 20px;}.elementor-646 .elementor-element.elementor-element-2781a2c{--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:0px;}.elementor-646 .elementor-element.elementor-element-6ef0ece{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-646 .elementor-element.elementor-element-6ef0ece .woocommerce-breadcrumb{color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );text-align:start;}.elementor-646 .elementor-element.elementor-element-6ef0ece .woocommerce-breadcrumb > a{color:var( --e-global-color-0ddcc2c );}.elementor-646 .elementor-element.elementor-element-b670629{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-646 .elementor-element.elementor-element-c79c6c1 .elementor-heading-title{font-family:var( --e-global-typography-4a1d1d2-font-family ), Sans-serif;font-size:var( --e-global-typography-4a1d1d2-font-size );font-weight:var( --e-global-typography-4a1d1d2-font-weight );text-transform:var( --e-global-typography-4a1d1d2-text-transform );line-height:var( --e-global-typography-4a1d1d2-line-height );color:var( --e-global-color-primary );}body:not(.rtl) .elementor-646 .elementor-element.elementor-element-26debd8{right:10px;}body.rtl .elementor-646 .elementor-element.elementor-element-26debd8{left:10px;}.elementor-646 .elementor-element.elementor-element-26debd8{top:3px;z-index:99;}.woocommerce .elementor-646 .elementor-element.elementor-element-112afb3 .star-rating{color:#FFBE01;}.woocommerce .elementor-646 .elementor-element.elementor-element-112afb3 .star-rating::before{color:#FFEFC0;}.woocommerce .elementor-646 .elementor-element.elementor-element-112afb3 .woocommerce-review-link{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-646 .elementor-element.elementor-element-4a31f5c{text-align:start;}.woocommerce .elementor-646 .elementor-element.elementor-element-4a31f5c .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-ee89797-font-family ), Sans-serif;font-size:var( --e-global-typography-ee89797-font-size );font-weight:var( --e-global-typography-ee89797-font-weight );text-transform:var( --e-global-typography-ee89797-text-transform );line-height:var( --e-global-typography-ee89797-line-height );}.woocommerce .elementor-646 .elementor-element.elementor-element-4a31f5c .price ins{color:var( --e-global-color-0ddcc2c );font-family:var( --e-global-typography-ee89797-font-family ), Sans-serif;font-size:var( --e-global-typography-ee89797-font-size );font-weight:var( --e-global-typography-ee89797-font-weight );text-transform:var( --e-global-typography-ee89797-text-transform );line-height:var( --e-global-typography-ee89797-line-height );}.woocommerce .elementor-646 .elementor-element.elementor-element-fed540a .woocommerce-product-details__short-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-0b33176-font-family ), Sans-serif;font-size:var( --e-global-typography-0b33176-font-size );font-weight:var( --e-global-typography-0b33176-font-weight );line-height:var( --e-global-typography-0b33176-line-height );}.elementor-646 .elementor-element.elementor-element-df15f9f .cart button, .elementor-646 .elementor-element.elementor-element-df15f9f .cart .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-38ff8bd );background-color:var( --e-global-color-accent );transition:all 0.2s;}.elementor-646 .elementor-element.elementor-element-df15f9f .cart button:hover, .elementor-646 .elementor-element.elementor-element-df15f9f .cart .button:hover{color:var( --e-global-color-38ff8bd );background-color:var( --e-global-color-0ddcc2c );}.elementor-646 .elementor-element.elementor-element-df15f9f .added_to_cart{color:var( --e-global-color-0ddcc2c );font-family:var( --e-global-typography-0b33176-font-family ), Sans-serif;font-size:var( --e-global-typography-0b33176-font-size );font-weight:var( --e-global-typography-0b33176-font-weight );line-height:var( --e-global-typography-0b33176-line-height );}.elementor-646 .elementor-element.elementor-element-df15f9f{--button-spacing:0px;}.elementor-646 .elementor-element.elementor-element-df15f9f .quantity .qty{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );border-radius:10px 10px 10px 10px;color:var( --e-global-color-secondary );background-color:var( --e-global-color-83f3dd7 );border-color:var( --e-global-color-0976cea );transition:all 0.2s;}.woocommerce .elementor-646 .elementor-element.elementor-element-df15f9f form.cart table.variations label{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-a3ef6af-font-family ), Sans-serif;font-size:var( --e-global-typography-a3ef6af-font-size );font-weight:var( --e-global-typography-a3ef6af-font-weight );text-transform:var( --e-global-typography-a3ef6af-text-transform );line-height:var( --e-global-typography-a3ef6af-line-height );}.woocommerce .elementor-646 .elementor-element.elementor-element-df15f9f form.cart table.variations td.value select{color:var( --e-global-color-text );}.woocommerce .elementor-646 .elementor-element.elementor-element-df15f9f form.cart table.variations td.value select, .woocommerce .elementor-646 .elementor-element.elementor-element-df15f9f form.cart table.variations td.value:before{background-color:var( --e-global-color-38ff8bd );border:1px solid #E4E3E5;border-radius:10px;}.woocommerce .elementor-646 .elementor-element.elementor-element-df15f9f form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-646 .elementor-element.elementor-element-df15f9f form.cart table.variations td.value:before{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-646 .elementor-element.elementor-element-2d579b9{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-646 .elementor-element.elementor-element-6382ead{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-646 .elementor-element.elementor-element-e24d06b .elementor-heading-title{font-family:var( --e-global-typography-a3ef6af-font-family ), Sans-serif;font-size:var( --e-global-typography-a3ef6af-font-size );font-weight:var( --e-global-typography-a3ef6af-font-weight );text-transform:var( --e-global-typography-a3ef6af-text-transform );line-height:var( --e-global-typography-a3ef6af-line-height );color:var( --e-global-color-secondary );}.elementor-646 .elementor-element.elementor-element-39ce200{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:var( --e-global-color-12dc956 );--e-share-buttons-secondary-color:var( --e-global-color-0ddcc2c );}.elementor-646 .elementor-element.elementor-element-39ce200 .elementor-share-btn{font-size:calc(0.9px * 10);}.elementor-646 .elementor-element.elementor-element-39ce200 .elementor-share-btn__icon{--e-share-buttons-icon-size:19px;}.elementor-646 .elementor-element.elementor-element-39ce200 .elementor-share-btn:hover{--e-share-buttons-primary-color:var( --e-global-color-0ddcc2c );--e-share-buttons-secondary-color:var( --e-global-color-38ff8bd );}.elementor-646 .elementor-element.elementor-element-39ce200 .elementor-share-btn__title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-646 .elementor-element.elementor-element-9635f0e{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-0976cea );--border-color:var( --e-global-color-0976cea );--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-646 .elementor-element.elementor-element-9635f0e:not(.elementor-motion-effects-element-type-background), .elementor-646 .elementor-element.elementor-element-9635f0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-83f3dd7 );}.elementor-646 .elementor-element.elementor-element-a9d1d44 .elementor-heading-title{font-family:var( --e-global-typography-b6c3632-font-family ), Sans-serif;font-size:var( --e-global-typography-b6c3632-font-size );font-weight:var( --e-global-typography-b6c3632-font-weight );line-height:var( --e-global-typography-b6c3632-line-height );color:var( --e-global-color-primary );}.elementor-646 .elementor-element.elementor-element-4ea14fc .elementor-button{background-color:var( --e-global-color-0ddcc2c );}.elementor-646 .elementor-element.elementor-element-4ea14fc .elementor-button:hover, .elementor-646 .elementor-element.elementor-element-4ea14fc .elementor-button:focus{background-color:var( --e-global-color-2d609ea );}.elementor-646 .elementor-element.elementor-element-c3f8e71{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:65px;--padding-bottom:65px;--padding-left:20px;--padding-right:20px;}.elementor-646 .elementor-element.elementor-element-c3f8e71:not(.elementor-motion-effects-element-type-background), .elementor-646 .elementor-element.elementor-element-c3f8e71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-83f3dd7 );}.elementor-646 .elementor-element.elementor-element-687f0f84{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:15px 15px 15px 15px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-646 .elementor-element.elementor-element-687f0f84:not(.elementor-motion-effects-element-type-background), .elementor-646 .elementor-element.elementor-element-687f0f84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8986865 );}.elementor-646 .elementor-element.elementor-element-5dd96535{--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:22px 22px;--row-gap:22px;--column-gap:22px;--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-646 .elementor-element.elementor-element-3d4f7bf8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;}.elementor-646 .elementor-element.elementor-element-3d4f7bf8 .elementor-icon-wrapper{text-align:start;}.elementor-646 .elementor-element.elementor-element-3d4f7bf8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-38ff8bd );color:var( --e-global-color-0ddcc2c );}.elementor-646 .elementor-element.elementor-element-3d4f7bf8.elementor-view-framed .elementor-icon, .elementor-646 .elementor-element.elementor-element-3d4f7bf8.elementor-view-default .elementor-icon{color:var( --e-global-color-38ff8bd );border-color:var( --e-global-color-38ff8bd );}.elementor-646 .elementor-element.elementor-element-3d4f7bf8.elementor-view-framed .elementor-icon, .elementor-646 .elementor-element.elementor-element-3d4f7bf8.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-38ff8bd );}.elementor-646 .elementor-element.elementor-element-3d4f7bf8.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-0ddcc2c );}.elementor-646 .elementor-element.elementor-element-3d4f7bf8.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-0ddcc2c );}.elementor-646 .elementor-element.elementor-element-3d4f7bf8 .elementor-icon{font-size:30px;padding:20px;border-width:0px 0px 0px 0px;}.elementor-646 .elementor-element.elementor-element-3d4f7bf8 .elementor-icon svg{height:30px;}.elementor-646 .elementor-element.elementor-element-7b80521e{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;}.elementor-646 .elementor-element.elementor-element-7b80521e .elementor-icon-box-wrapper{text-align:start;}.elementor-646 .elementor-element.elementor-element-7b80521e .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-646 .elementor-element.elementor-element-7b80521e .elementor-icon-box-title, .elementor-646 .elementor-element.elementor-element-7b80521e .elementor-icon-box-title a{font-family:var( --e-global-typography-ee89797-font-family ), Sans-serif;font-size:var( --e-global-typography-ee89797-font-size );font-weight:var( --e-global-typography-ee89797-font-weight );text-transform:var( --e-global-typography-ee89797-text-transform );line-height:var( --e-global-typography-ee89797-line-height );}.elementor-646 .elementor-element.elementor-element-7b80521e .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-646 .elementor-element.elementor-element-7160a908{--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:22px 22px;--row-gap:22px;--column-gap:22px;--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-646 .elementor-element.elementor-element-59a708f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;}.elementor-646 .elementor-element.elementor-element-59a708f9 .elementor-icon-wrapper{text-align:start;}.elementor-646 .elementor-element.elementor-element-59a708f9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-38ff8bd );color:var( --e-global-color-0ddcc2c );}.elementor-646 .elementor-element.elementor-element-59a708f9.elementor-view-framed .elementor-icon, .elementor-646 .elementor-element.elementor-element-59a708f9.elementor-view-default .elementor-icon{color:var( --e-global-color-38ff8bd );border-color:var( --e-global-color-38ff8bd );}.elementor-646 .elementor-element.elementor-element-59a708f9.elementor-view-framed .elementor-icon, .elementor-646 .elementor-element.elementor-element-59a708f9.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-38ff8bd );}.elementor-646 .elementor-element.elementor-element-59a708f9.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-0ddcc2c );}.elementor-646 .elementor-element.elementor-element-59a708f9.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-0ddcc2c );}.elementor-646 .elementor-element.elementor-element-59a708f9 .elementor-icon{font-size:30px;padding:20px;border-width:0px 0px 0px 0px;}.elementor-646 .elementor-element.elementor-element-59a708f9 .elementor-icon svg{height:30px;}.elementor-646 .elementor-element.elementor-element-26f747bb{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;}.elementor-646 .elementor-element.elementor-element-26f747bb .elementor-icon-box-wrapper{text-align:start;}.elementor-646 .elementor-element.elementor-element-26f747bb .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-646 .elementor-element.elementor-element-26f747bb .elementor-icon-box-title, .elementor-646 .elementor-element.elementor-element-26f747bb .elementor-icon-box-title a{font-family:var( --e-global-typography-ee89797-font-family ), Sans-serif;font-size:var( --e-global-typography-ee89797-font-size );font-weight:var( --e-global-typography-ee89797-font-weight );text-transform:var( --e-global-typography-ee89797-text-transform );line-height:var( --e-global-typography-ee89797-line-height );}.elementor-646 .elementor-element.elementor-element-26f747bb .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-646 .elementor-element.elementor-element-7bb73e66{--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:22px 22px;--row-gap:22px;--column-gap:22px;--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-646 .elementor-element.elementor-element-28438758{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;}.elementor-646 .elementor-element.elementor-element-28438758 .elementor-icon-wrapper{text-align:start;}.elementor-646 .elementor-element.elementor-element-28438758.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-38ff8bd );color:var( --e-global-color-0ddcc2c );}.elementor-646 .elementor-element.elementor-element-28438758.elementor-view-framed .elementor-icon, .elementor-646 .elementor-element.elementor-element-28438758.elementor-view-default .elementor-icon{color:var( --e-global-color-38ff8bd );border-color:var( --e-global-color-38ff8bd );}.elementor-646 .elementor-element.elementor-element-28438758.elementor-view-framed .elementor-icon, .elementor-646 .elementor-element.elementor-element-28438758.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-38ff8bd );}.elementor-646 .elementor-element.elementor-element-28438758.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-0ddcc2c );}.elementor-646 .elementor-element.elementor-element-28438758.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-0ddcc2c );}.elementor-646 .elementor-element.elementor-element-28438758 .elementor-icon{font-size:30px;padding:20px;border-width:0px 0px 0px 0px;}.elementor-646 .elementor-element.elementor-element-28438758 .elementor-icon svg{height:30px;}.elementor-646 .elementor-element.elementor-element-107fb575{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;}.elementor-646 .elementor-element.elementor-element-107fb575 .elementor-icon-box-wrapper{text-align:start;}.elementor-646 .elementor-element.elementor-element-107fb575 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-646 .elementor-element.elementor-element-107fb575 .elementor-icon-box-title, .elementor-646 .elementor-element.elementor-element-107fb575 .elementor-icon-box-title a{font-family:var( --e-global-typography-ee89797-font-family ), Sans-serif;font-size:var( --e-global-typography-ee89797-font-size );font-weight:var( --e-global-typography-ee89797-font-weight );text-transform:var( --e-global-typography-ee89797-text-transform );line-height:var( --e-global-typography-ee89797-line-height );}.elementor-646 .elementor-element.elementor-element-107fb575 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-646 .elementor-element.elementor-element-02490cb{--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:22px 22px;--row-gap:22px;--column-gap:22px;--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-646 .elementor-element.elementor-element-ee6b5c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;}.elementor-646 .elementor-element.elementor-element-ee6b5c9 .elementor-icon-wrapper{text-align:start;}.elementor-646 .elementor-element.elementor-element-ee6b5c9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-38ff8bd );color:var( --e-global-color-0ddcc2c );}.elementor-646 .elementor-element.elementor-element-ee6b5c9.elementor-view-framed .elementor-icon, .elementor-646 .elementor-element.elementor-element-ee6b5c9.elementor-view-default .elementor-icon{color:var( --e-global-color-38ff8bd );border-color:var( --e-global-color-38ff8bd );}.elementor-646 .elementor-element.elementor-element-ee6b5c9.elementor-view-framed .elementor-icon, .elementor-646 .elementor-element.elementor-element-ee6b5c9.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-38ff8bd );}.elementor-646 .elementor-element.elementor-element-ee6b5c9.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-0ddcc2c );}.elementor-646 .elementor-element.elementor-element-ee6b5c9.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-0ddcc2c );}.elementor-646 .elementor-element.elementor-element-ee6b5c9 .elementor-icon{font-size:30px;padding:20px;border-width:0px 0px 0px 0px;}.elementor-646 .elementor-element.elementor-element-ee6b5c9 .elementor-icon svg{height:30px;}.elementor-646 .elementor-element.elementor-element-f8fcbc2{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;}.elementor-646 .elementor-element.elementor-element-f8fcbc2 .elementor-icon-box-wrapper{text-align:start;}.elementor-646 .elementor-element.elementor-element-f8fcbc2 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-646 .elementor-element.elementor-element-f8fcbc2 .elementor-icon-box-title, .elementor-646 .elementor-element.elementor-element-f8fcbc2 .elementor-icon-box-title a{font-family:var( --e-global-typography-ee89797-font-family ), Sans-serif;font-size:var( --e-global-typography-ee89797-font-size );font-weight:var( --e-global-typography-ee89797-font-weight );text-transform:var( --e-global-typography-ee89797-text-transform );line-height:var( --e-global-typography-ee89797-line-height );}.elementor-646 .elementor-element.elementor-element-f8fcbc2 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-646 .elementor-element.elementor-element-d6536f6{--display:flex;--padding-top:65px;--padding-bottom:65px;--padding-left:20px;--padding-right:20px;}.elementor-646 .elementor-element.elementor-element-447c790{--display:flex;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-646 .elementor-element.elementor-element-a63fa12{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-646 .elementor-element.elementor-element-bc94061{--display:flex;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-646 .elementor-element.elementor-element-b6880cc{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:15px 15px 15px 15px;--n-tabs-title-padding-top:13px;--n-tabs-title-padding-right:30px;--n-tabs-title-padding-bottom:13px;--n-tabs-title-padding-left:30px;--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-646 .elementor-element.elementor-element-b6880cc > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-38ff8bd );}.elementor-646 .elementor-element.elementor-element-b6880cc.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-646 .elementor-element.elementor-element-8f4b470{--display:flex;--padding-top:65px;--padding-bottom:65px;--padding-left:20px;--padding-right:20px;}.elementor-646 .elementor-element.elementor-element-9c9c471{text-align:center;}.elementor-646 .elementor-element.elementor-element-9c9c471 .elementor-heading-title{font-family:var( --e-global-typography-4a1d1d2-font-family ), Sans-serif;font-size:var( --e-global-typography-4a1d1d2-font-size );font-weight:var( --e-global-typography-4a1d1d2-font-weight );text-transform:var( --e-global-typography-4a1d1d2-text-transform );line-height:var( --e-global-typography-4a1d1d2-line-height );color:var( --e-global-color-primary );}.elementor-646 .elementor-element.elementor-element-14a3e89{--grid-columns:4;}.elementor-646 .elementor-element.elementor-element-14a3e89 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-646 .elementor-element.elementor-element-14a3e89 .e-loop-item > .elementor-section, .elementor-646 .elementor-element.elementor-element-14a3e89 .e-loop-item > .elementor-section > .elementor-container, .elementor-646 .elementor-element.elementor-element-14a3e89 .e-loop-item > .e-con, .elementor-646 .elementor-element.elementor-element-14a3e89 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(min-width:768px){.elementor-646 .elementor-element.elementor-element-4007596{--content-width:1100px;}.elementor-646 .elementor-element.elementor-element-b90d645{--width:60%;}.elementor-646 .elementor-element.elementor-element-2781a2c{--width:40%;}.elementor-646 .elementor-element.elementor-element-c3f8e71{--content-width:1290px;}.elementor-646 .elementor-element.elementor-element-687f0f84{--content-width:1290px;}.elementor-646 .elementor-element.elementor-element-a63fa12{--content-width:1290px;}}@media(max-width:1024px) and (min-width:768px){.elementor-646 .elementor-element.elementor-element-c3f8e71{--content-width:1290px;}.elementor-646 .elementor-element.elementor-element-687f0f84{--content-width:1290px;}}@media(max-width:1024px){.elementor-646 .elementor-element.elementor-element-6ef0ece .woocommerce-breadcrumb{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-646 .elementor-element.elementor-element-c79c6c1 .elementor-heading-title{font-size:var( --e-global-typography-4a1d1d2-font-size );line-height:var( --e-global-typography-4a1d1d2-line-height );}.woocommerce .elementor-646 .elementor-element.elementor-element-112afb3 .woocommerce-review-link{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.woocommerce .elementor-646 .elementor-element.elementor-element-4a31f5c .price{font-size:var( --e-global-typography-ee89797-font-size );line-height:var( --e-global-typography-ee89797-line-height );}.woocommerce .elementor-646 .elementor-element.elementor-element-4a31f5c .price ins{font-size:var( --e-global-typography-ee89797-font-size );line-height:var( --e-global-typography-ee89797-line-height );}.woocommerce .elementor-646 .elementor-element.elementor-element-fed540a .woocommerce-product-details__short-description{font-size:var( --e-global-typography-0b33176-font-size );line-height:var( --e-global-typography-0b33176-line-height );}.elementor-646 .elementor-element.elementor-element-df15f9f .cart button, .elementor-646 .elementor-element.elementor-element-df15f9f .cart .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-646 .elementor-element.elementor-element-df15f9f .added_to_cart{font-size:var( --e-global-typography-0b33176-font-size );line-height:var( --e-global-typography-0b33176-line-height );}.elementor-646 .elementor-element.elementor-element-df15f9f .quantity .qty{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.woocommerce .elementor-646 .elementor-element.elementor-element-df15f9f form.cart table.variations label{font-size:var( --e-global-typography-a3ef6af-font-size );line-height:var( --e-global-typography-a3ef6af-line-height );}.woocommerce .elementor-646 .elementor-element.elementor-element-df15f9f form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-646 .elementor-element.elementor-element-df15f9f form.cart table.variations td.value:before{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-646 .elementor-element.elementor-element-e24d06b .elementor-heading-title{font-size:var( --e-global-typography-a3ef6af-font-size );line-height:var( --e-global-typography-a3ef6af-line-height );} .elementor-646 .elementor-element.elementor-element-39ce200{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-646 .elementor-element.elementor-element-39ce200 .elementor-share-btn__title{font-size:var( --e-global-typography-accent-font-size );}.elementor-646 .elementor-element.elementor-element-a9d1d44 .elementor-heading-title{font-size:var( --e-global-typography-b6c3632-font-size );line-height:var( --e-global-typography-b6c3632-line-height );}.elementor-646 .elementor-element.elementor-element-687f0f84{--e-con-grid-template-columns:repeat(2, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-646 .elementor-element.elementor-element-5dd96535{--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:flex-start;--align-items:flex-start;}.elementor-646 .elementor-element.elementor-element-3d4f7bf8.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-646 .elementor-element.elementor-element-7b80521e .elementor-icon-box-title, .elementor-646 .elementor-element.elementor-element-7b80521e .elementor-icon-box-title a{font-size:var( --e-global-typography-ee89797-font-size );line-height:var( --e-global-typography-ee89797-line-height );}.elementor-646 .elementor-element.elementor-element-7b80521e .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-646 .elementor-element.elementor-element-7160a908{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-646 .elementor-element.elementor-element-59a708f9.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-646 .elementor-element.elementor-element-26f747bb .elementor-icon-box-title, .elementor-646 .elementor-element.elementor-element-26f747bb .elementor-icon-box-title a{font-size:var( --e-global-typography-ee89797-font-size );line-height:var( --e-global-typography-ee89797-line-height );}.elementor-646 .elementor-element.elementor-element-26f747bb .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-646 .elementor-element.elementor-element-7bb73e66{--justify-content:flex-start;}.elementor-646 .elementor-element.elementor-element-28438758.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-646 .elementor-element.elementor-element-107fb575 .elementor-icon-box-title, .elementor-646 .elementor-element.elementor-element-107fb575 .elementor-icon-box-title a{font-size:var( --e-global-typography-ee89797-font-size );line-height:var( --e-global-typography-ee89797-line-height );}.elementor-646 .elementor-element.elementor-element-107fb575 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-646 .elementor-element.elementor-element-02490cb{--justify-content:flex-start;}.elementor-646 .elementor-element.elementor-element-ee6b5c9.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-646 .elementor-element.elementor-element-f8fcbc2 .elementor-icon-box-title, .elementor-646 .elementor-element.elementor-element-f8fcbc2 .elementor-icon-box-title a{font-size:var( --e-global-typography-ee89797-font-size );line-height:var( --e-global-typography-ee89797-line-height );}.elementor-646 .elementor-element.elementor-element-f8fcbc2 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-646 .elementor-element.elementor-element-b6880cc{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-646 .elementor-element.elementor-element-b6880cc.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );}.elementor-646 .elementor-element.elementor-element-9c9c471 .elementor-heading-title{font-size:var( --e-global-typography-4a1d1d2-font-size );line-height:var( --e-global-typography-4a1d1d2-line-height );}.elementor-646 .elementor-element.elementor-element-14a3e89{--grid-columns:2;}}@media(max-width:767px){.elementor-646 .elementor-element.elementor-element-4007596{--content-width:100%;--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:flex-start;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-646 .elementor-element.elementor-element-b90d645{--width:100%;}.elementor-646 .elementor-element.elementor-element-6f347a7{--width:100%;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-646 .elementor-element.elementor-element-f13fb41{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-646 .elementor-element.elementor-element-2781a2c{--width:100%;}.elementor-646 .elementor-element.elementor-element-6ef0ece .woocommerce-breadcrumb{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-646 .elementor-element.elementor-element-c79c6c1 .elementor-heading-title{font-size:var( --e-global-typography-4a1d1d2-font-size );line-height:var( --e-global-typography-4a1d1d2-line-height );}.woocommerce .elementor-646 .elementor-element.elementor-element-112afb3 .woocommerce-review-link{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.woocommerce .elementor-646 .elementor-element.elementor-element-4a31f5c .price{font-size:var( --e-global-typography-ee89797-font-size );line-height:var( --e-global-typography-ee89797-line-height );}.woocommerce .elementor-646 .elementor-element.elementor-element-4a31f5c .price ins{font-size:var( --e-global-typography-ee89797-font-size );line-height:var( --e-global-typography-ee89797-line-height );}.woocommerce .elementor-646 .elementor-element.elementor-element-fed540a .woocommerce-product-details__short-description{font-size:var( --e-global-typography-0b33176-font-size );line-height:var( --e-global-typography-0b33176-line-height );}.elementor-646 .elementor-element.elementor-element-df15f9f .cart button, .elementor-646 .elementor-element.elementor-element-df15f9f .cart .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-646 .elementor-element.elementor-element-df15f9f .added_to_cart{font-size:var( --e-global-typography-0b33176-font-size );line-height:var( --e-global-typography-0b33176-line-height );}.elementor-646 .elementor-element.elementor-element-df15f9f .quantity .qty{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.woocommerce .elementor-646 .elementor-element.elementor-element-df15f9f form.cart table.variations label{font-size:var( --e-global-typography-a3ef6af-font-size );line-height:var( --e-global-typography-a3ef6af-line-height );}.woocommerce .elementor-646 .elementor-element.elementor-element-df15f9f form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-646 .elementor-element.elementor-element-df15f9f form.cart table.variations td.value:before{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-646 .elementor-element.elementor-element-e24d06b .elementor-heading-title{font-size:var( --e-global-typography-a3ef6af-font-size );line-height:var( --e-global-typography-a3ef6af-line-height );} .elementor-646 .elementor-element.elementor-element-39ce200{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-646 .elementor-element.elementor-element-39ce200 .elementor-share-btn__title{font-size:var( --e-global-typography-accent-font-size );}.elementor-646 .elementor-element.elementor-element-a9d1d44 .elementor-heading-title{font-size:var( --e-global-typography-b6c3632-font-size );line-height:var( --e-global-typography-b6c3632-line-height );}.elementor-646 .elementor-element.elementor-element-c3f8e71{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-646 .elementor-element.elementor-element-687f0f84{--e-con-grid-template-columns:repeat(2, 1fr);--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-646 .elementor-element.elementor-element-7b80521e .elementor-icon-box-title, .elementor-646 .elementor-element.elementor-element-7b80521e .elementor-icon-box-title a{font-size:var( --e-global-typography-ee89797-font-size );line-height:var( --e-global-typography-ee89797-line-height );}.elementor-646 .elementor-element.elementor-element-7b80521e .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-646 .elementor-element.elementor-element-26f747bb .elementor-icon-box-title, .elementor-646 .elementor-element.elementor-element-26f747bb .elementor-icon-box-title a{font-size:var( --e-global-typography-ee89797-font-size );line-height:var( --e-global-typography-ee89797-line-height );}.elementor-646 .elementor-element.elementor-element-26f747bb .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-646 .elementor-element.elementor-element-107fb575 .elementor-icon-box-title, .elementor-646 .elementor-element.elementor-element-107fb575 .elementor-icon-box-title a{font-size:var( --e-global-typography-ee89797-font-size );line-height:var( --e-global-typography-ee89797-line-height );}.elementor-646 .elementor-element.elementor-element-107fb575 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-646 .elementor-element.elementor-element-f8fcbc2 .elementor-icon-box-title, .elementor-646 .elementor-element.elementor-element-f8fcbc2 .elementor-icon-box-title a{font-size:var( --e-global-typography-ee89797-font-size );line-height:var( --e-global-typography-ee89797-line-height );}.elementor-646 .elementor-element.elementor-element-f8fcbc2 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-646 .elementor-element.elementor-element-b6880cc{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-646 .elementor-element.elementor-element-b6880cc.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );}.elementor-646 .elementor-element.elementor-element-9c9c471 .elementor-heading-title{font-size:var( --e-global-typography-4a1d1d2-font-size );line-height:var( --e-global-typography-4a1d1d2-line-height );}.elementor-646 .elementor-element.elementor-element-14a3e89{--grid-columns:1;}}/* Start custom CSS for shortcode, class: .elementor-element-26debd8 *//* ===== WooSW Wishlist Button — Like Button Style ===== */

/* Main Button */
.elementor-646 .elementor-element.elementor-element-26debd8 .woosw-btn {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 44px !important;
  height: 44px !important;
  background: #ffffff !important;
  border-radius: 50% !important;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.10) !important;
  border: none !important;
  cursor: pointer;
  text-decoration: none !important;
  transition: box-shadow 0.2s ease, transform 0.2s ease;
  position: relative;
  padding: 0 !important;
}

/* Hover */
.elementor-646 .elementor-element.elementor-element-26debd8 .woosw-btn:hover {
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.15) !important;
  transform: scale(1.05);
}

/* Icon — Default (not added) */
.elementor-646 .elementor-element.elementor-element-26debd8 .woosw-btn .woosw-btn-icon::before {
  font-size: 20px !important;
  color: #C7353A !important;
  filter: drop-shadow(0.5px 1px 1px rgba(213, 64, 51, 0.30));
  transition: all 0.2s ease;
}

/* Icon — Added State */
.elementor-646 .elementor-element.elementor-element-26debd8 .woosw-btn.woosw-btn-added .woosw-btn-icon::before,
.woosw-btn.woosw-added .woosw-btn-icon::before {
  color: #C7353A !important;
  text-shadow: 0 0 8px rgba(199, 53, 58, 0.4);
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-df15f9f */.elementor-646 .elementor-element.elementor-element-df15f9f .single_add_to_cart_button{
    width: 100% !important;
}

.elementor-646 .elementor-element.elementor-element-df15f9f #pa_weight{
    line-height: 23px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2d579b9 */.elementor-646 .elementor-element.elementor-element-2d579b9 .wpcbn-btn {
    width: 100%;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    color: var(--e-global-color-38ff8bd);
    background-color: var(--e-global-color-accent);
    transition: all 0.2s;
}


.elementor-646 .elementor-element.elementor-element-2d579b9 .wpcbn-btn:hover {

    background-color: var(--e-global-color-0ddcc2c);

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e7f929b */.elementor-646 .elementor-element.elementor-element-e7f929b .woobt-wrap::before {
    content: "Bundle It With" !important;
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #1a1a1a !important;
    padding: 14px 10px !important;
    background: #f0f0f5 !important;
    border-radius: 10px !important;
    box-sizing: border-box !important;
    margin-bottom: 8px !important;
}

/* ===================================================
   WooBT — Complete Fix
   =================================================== */

/* ===== Main Container ===== */
.elementor-646 .elementor-element.elementor-element-e7f929b .woobt-products {
  background: #ffffff !important;
  border-radius: 16px !important;
  border: 1px solid #f0f0f0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  box-shadow: 0 2px 12px rgba(0,0,0,0.06) !important;
}

/* ===== Each Product Row ===== */
.elementor-646 .elementor-element.elementor-element-e7f929b .woobt-product {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  padding: 14px 20px !important;
  border-bottom: 1px solid #f5f5f5 !important;
  transition: background 0.15s ease !important;
}

.elementor-646 .elementor-element.elementor-element-e7f929b .woobt-product:last-child {
  border-bottom: none !important;
}

.elementor-646 .elementor-element.elementor-element-e7f929b .woobt-product:hover {
  background: #fafafa !important;
}

/* ===== Checkbox — Square Fix ===== */
.elementor-646 .elementor-element.elementor-element-e7f929b .woobt-choose {
  display: flex !important;
  align-items: center !important;
  flex-shrink: 0 !important;
  position: relative !important;
}

.elementor-646 .elementor-element.elementor-element-e7f929b .woobt-choose input[type="checkbox"] {
  width: 20px !important;
  height: 20px !important;
  min-width: 20px !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  border: 2px solid #e0e0e0 !important;
  border-radius: 6px !important;
  background: #ffffff !important;
  cursor: pointer !important;
  transition: all 0.15s ease !important;
  margin: 0 !important;
  padding: 0 !important;
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transform: none !important;
}

/* Checked state */
.elementor-646 .elementor-element.elementor-element-e7f929b .woobt-choose input[type="checkbox"]:checked,
.woobt-choose input[type="checkbox"]:disabled {
  background: #08A357 !important;
  border-color: #08A357 !important;
}

/* Checkmark */
.elementor-646 .elementor-element.elementor-element-e7f929b .woobt-choose input[type="checkbox"]:checked::after,
.woobt-choose input[type="checkbox"]:disabled::after {
  content: '' !important;
  position: absolute !important;
  width: 5px !important;
  height: 9px !important;
  border-right: 2.5px solid #ffffff !important;
  border-bottom: 2.5px solid #ffffff !important;
  transform: rotate(45deg) translateY(-1px) !important;
  display: block !important;
  top: 50% !important;
  left: 50% !important;
  margin-left: -3px !important;
  margin-top: -5px !important;
}

/* Hide label & checkmark span */
.elementor-646 .elementor-element.elementor-element-e7f929b .woobt-choose label {
  display: none !important;
}

.elementor-646 .elementor-element.elementor-element-e7f929b .woobt-choose .checkmark {
  display: none !important;
}

/* ===== Product Image ===== */
.elementor-646 .elementor-element.elementor-element-e7f929b .woobt-thumb {
  flex-shrink: 0 !important;
}

.elementor-646 .elementor-element.elementor-element-e7f929b .woobt-thumb img {
  width: 56px !important;
  height: 56px !important;
  object-fit: contain !important;
  border-radius: 8px !important;
  background: #f8f8f8 !important;
  padding: 4px !important;
}

/* ===== Product Title ===== */
.elementor-646 .elementor-element.elementor-element-e7f929b .woobt-title {
  flex: 1 !important;
}

.elementor-646 .elementor-element.elementor-element-e7f929b .woobt-title-inner {
  font-size: 13px !important;
  color: #1a1a1a !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
}

/* "This item:" text */
.elementor-646 .elementor-element.elementor-element-e7f929b .woobt-product-this .woobt-title-inner > span:first-child {
  color: #888888 !important;
  font-weight: 400 !important;
  font-size: 12px !important;
}

.elementor-646 .elementor-element.elementor-element-e7f929b .woobt-product-this .woobt-title-inner > span:last-child {
  color: #1a1a1a !important;
  font-weight: 600 !important;
}

/* Qty × */
.elementor-646 .elementor-element.elementor-element-e7f929b .woobt-qty-num {
  color: #888888 !important;
  font-size: 12px !important;
  font-weight: 400 !important;
}

/* Product link */
.woobt-title-inner a {
  color: #C7353A !important;
  text-decoration: none !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  transition: color 0.15s ease !important;
}

.elementor-646 .elementor-element.elementor-element-e7f929b .woobt-title-inner a:hover {
  color: #08A357 !important;
}

/* ===== Price ===== */
.elementor-646 .elementor-element.elementor-element-e7f929b .woobt-price {
  flex-shrink: 0 !important;
  text-align: right !important;
}

.elementor-646 .elementor-element.elementor-element-e7f929b .woobt-price .woocommerce-Price-amount {
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #1a1a1a !important;
}

/* ===== Summary Section ===== */
.elementor-646 .elementor-element.elementor-element-e7f929b .woobt-summary {
  margin-top: 16px !important;
  padding: 16px 20px !important;
  background: #f9f9f9 !important;
  border-radius: 12px !important;
  border: 1px solid #f0f0f0 !important;
}

/* Additional price */
.elementor-646 .elementor-element.elementor-element-e7f929b .woobt-additional {
  font-size: 13px !important;
  color: #888888 !important;
  margin-bottom: 6px !important;
}

.elementor-646 .elementor-element.elementor-element-e7f929b .woobt-additional .woocommerce-Price-amount {
  color: #1a1a1a !important;
  font-weight: 600 !important;
}

/* Total */
.elementor-646 .elementor-element.elementor-element-e7f929b .woobt-total {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #1a1a1a !important;
  margin-bottom: 16px !important;
}

.elementor-646 .elementor-element.elementor-element-e7f929b .woobt-total .woocommerce-Price-amount {
  color: #C7353A !important;
  font-size: 18px !important;
}

/* ===== Add All To Cart Button ===== */
.elementor-646 .elementor-element.elementor-element-e7f929b .woobt-actions .single_add_to_cart_button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  width: 100% !important;
  height: 48px !important;
  background: #08A357 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 12px !important;
  font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
  font-size: var(--e-global-typography-accent-font-size) !important;
  font-weight: var(--e-global-typography-accent-font-weight) !important;
  text-transform: var(--e-global-typography-accent-text-transform) !important;
  line-height: var(--e-global-typography-accent-line-height) !important;
  cursor: pointer !important;
  transition: background 0.2s ease, transform 0.15s ease !important;
  letter-spacing: 0.3px !important;
}
.elementor-646 .elementor-element.elementor-element-e7f929b .woobt-actions .single_add_to_cart_button:hover {
  background: #06844A !important;
  transform: translateY(-1px) !important;
}

/* Count badge */
.elementor-646 .elementor-element.elementor-element-e7f929b .woobt-actions .woobt-count {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 22px !important;
  height: 22px !important;
  background: rgba(255,255,255,0.25) !important;
  border-radius: 50% !important;
  font-size: 12px !important;
  font-weight: 700 !important;
}

/* ===== Mobile Fix — Horizontal Row ===== */
@media (max-width: 768px) {

  .elementor-646 .elementor-element.elementor-element-e7f929b .woobt-product {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 12px 14px !important;
  }

  .elementor-646 .elementor-element.elementor-element-e7f929b .woobt-choose {
    flex-shrink: 0 !important;
    order: 1 !important;
  }

  .elementor-646 .elementor-element.elementor-element-e7f929b .woobt-choose input[type="checkbox"] {
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
  }

  .elementor-646 .elementor-element.elementor-element-e7f929b .woobt-thumb {
    flex-shrink: 0 !important;
    order: 2 !important;
  }

  .elementor-646 .elementor-element.elementor-element-e7f929b .woobt-thumb img {
    width: 48px !important;
    height: 48px !important;
  }

  .elementor-646 .elementor-element.elementor-element-e7f929b .woobt-title {
    flex: 1 !important;
    order: 3 !important;
    min-width: 0 !important;
  }

  .elementor-646 .elementor-element.elementor-element-e7f929b .woobt-title-inner {
    font-size: 12px !important;
    line-height: 1.4 !important;
  }

  .elementor-646 .elementor-element.elementor-element-e7f929b .woobt-price {
    flex-shrink: 0 !important;
    order: 4 !important;
    text-align: right !important;
  }

  .elementor-646 .elementor-element.elementor-element-e7f929b .woobt-price .woocommerce-Price-amount {
    font-size: 13px !important;
  }

  /* Summary section */
  .elementor-646 .elementor-element.elementor-element-e7f929b .woobt-summary {
    margin-top: 12px !important;
    padding: 12px 14px !important;
  }

  .elementor-646 .elementor-element.elementor-element-e7f929b .woobt-total .woocommerce-Price-amount {
    font-size: 16px !important;
  }

  .elementor-646 .elementor-element.elementor-element-e7f929b .woobt-actions .single_add_to_cart_button {
    height: 44px !important;
    font-size: 14px !important;
  }
}

@media (max-width: 768px) {

  .elementor-646 .elementor-element.elementor-element-e7f929b .woobt-product {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 12px 14px !important;
  }

  .elementor-646 .elementor-element.elementor-element-e7f929b .woobt-choose {
    flex-shrink: 0 !important;
    order: 1 !important;
  }

  .elementor-646 .elementor-element.elementor-element-e7f929b .woobt-choose input[type="checkbox"] {
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
  }

  /* Image — force show */
  .elementor-646 .elementor-element.elementor-element-e7f929b .woobt-thumb {
    display: flex !important;
    flex-shrink: 0 !important;
    order: 2 !important;
  }

  .elementor-646 .elementor-element.elementor-element-e7f929b .woobt-thumb img {
    display: block !important;
    width: 48px !important;
    height: 48px !important;
    min-width: 48px !important;
    object-fit: contain !important;
    border-radius: 8px !important;
    background: #f8f8f8 !important;
    padding: 4px !important;
  }

  .elementor-646 .elementor-element.elementor-element-e7f929b .woobt-title {
    flex: 1 !important;
    order: 3 !important;
    min-width: 0 !important;
  }

  .elementor-646 .elementor-element.elementor-element-e7f929b .woobt-title-inner {
    font-size: 12px !important;
    line-height: 1.4 !important;
  }

  .elementor-646 .elementor-element.elementor-element-e7f929b .woobt-price {
    display: block !important;
    flex-shrink: 0 !important;
    order: 4 !important;
    text-align: right !important;
  }

  .elementor-646 .elementor-element.elementor-element-e7f929b .woobt-price .woocommerce-Price-amount {
    font-size: 13px !important;
  }

  .elementor-646 .elementor-element.elementor-element-e7f929b .woobt-summary {
    margin-top: 12px !important;
    padding: 12px 14px !important;
  }

  .elementor-646 .elementor-element.elementor-element-e7f929b .woobt-total .woocommerce-Price-amount {
    font-size: 16px !important;
  }

  .elementor-646 .elementor-element.elementor-element-e7f929b .woobt-actions .single_add_to_cart_button {
    height: 44px !important;
    font-size: 14px !important;
  }
}







/* Form — wrap layout */
.elementor-646 .elementor-element.elementor-element-e7f929b form.cart {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  align-items: center !important;
}

/* Quantity — fixed width */
.elementor-646 .elementor-element.elementor-element-e7f929b form.cart .quantity {
  width: 60px !important;
  flex-shrink: 0 !important;
  order: 1 !important;
  margin: 0 !important;
}

/* Add To Cart — no gap, right next to quantity */
.elementor-646 .elementor-element.elementor-element-e7f929b form.cart .single_add_to_cart_button.button.alt:not(.wpcbn-btn) {
  flex: 1 !important;
  min-width: 0 !important;
  order: 2 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}

/* Buy Now — full width, new row */
.elementor-646 .elementor-element.elementor-element-e7f929b form.cart .wpcbn-btn-single {
  width: 100% !important;
  flex-basis: 100% !important;
  order: 3 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  text-align: center !important;
  overflow: visible !important;
}

/* Bundle It With — full width, last row */
.elementor-646 .elementor-element.elementor-element-e7f929b form.cart::after {
  content: "Bundle It With" !important;
  flex-basis: 100% !important;
  width: 100% !important;
  order: 4 !important;
  text-align: center !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  color: #1a1a1a !important;
  padding: 14px 20px !important;
  background: #f0f0f5 !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  margin-top: 20px !important;
  margin-bottom: 10px !important;
}

/* Variation section — label */
.elementor-646 .elementor-element.elementor-element-e7f929b .woobt-title .variations .label label {
    font-size: 11px !important;
    font-weight: 500 !important;
    color: #888 !important;
    margin-bottom: 2px !important;
    display: block !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
}

/* Variation dropdown */
.elementor-646 .elementor-element.elementor-element-e7f929b .woobt-title .variations select {
    font-size: 11px !important;
    padding: 3px 22px 3px 8px !important;
    height: 28px !important;
    border-radius: 6px !important;
    border: 1px solid #ddd !important;
    background: #f9f9f9 !important;
    color: #333 !important;
    max-width: 120px !important;
    cursor: pointer !important;
    appearance: auto !important;
}

.elementor-646 .elementor-element.elementor-element-e7f929b .woobt-title .variations select:focus {
    outline: none !important;
    border-color: #C7353A !important;
}

/* Clear link — hide */
.elementor-646 .elementor-element.elementor-element-e7f929b .woobt-title .reset_variations {
    display: none !important;
}

/* Variation wrapper — tight spacing */
.elementor-646 .elementor-element.elementor-element-e7f929b .woobt-title .variations_form {
    margin-top: 4px !important;
}

.elementor-646 .elementor-element.elementor-element-e7f929b .woobt-title .variations {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-646 .elementor-element.elementor-element-e7f929b .woobt-title .variation {
    margin-bottom: 0 !important;
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
}

/* Label inline with select */
.elementor-646 .elementor-element.elementor-element-e7f929b .woobt-title .variation .label {
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9635f0e */.product.audience-b2b .extra-field,
.product.audience-b2b-and-both .extra-field,
.product.audience-both .extra-field {
    display: flex !important;
}/* End custom CSS */