.elementor-3720 .elementor-element.elementor-element-11ab88ae{--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:2.667em 2.667em;--row-gap:2.667em;--column-gap:2.667em;--overflow:hidden;--padding-top:5em;--padding-bottom:0em;--padding-left:4em;--padding-right:4em;}.elementor-3720 .elementor-element.elementor-element-11ab88ae:not(.elementor-motion-effects-element-type-background), .elementor-3720 .elementor-element.elementor-element-11ab88ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-595d59c );}.elementor-3720 .elementor-element.elementor-element-2d6f322c{--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;--justify-content:center;}.elementor-3720 .elementor-element.elementor-element-53ebb4d1 > .elementor-widget-container{border-radius:0em 0em 0em 0em;}.woocommerce .elementor-3720 .elementor-element.elementor-element-53ebb4d1 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-3720 .elementor-element.elementor-element-53ebb4d1 .flex-viewport, .woocommerce .elementor-3720 .elementor-element.elementor-element-53ebb4d1 .flex-control-thumbs img{border-style:solid;border-width:0em 0em 0em 0em;}.woocommerce .elementor-3720 .elementor-element.elementor-element-53ebb4d1 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-3720 .elementor-element.elementor-element-53ebb4d1 .flex-viewport{border-radius:0em 0em 0em 0em;}.woocommerce .elementor-3720 .elementor-element.elementor-element-53ebb4d1 .flex-control-thumbs img{border-radius:0em 0em 0em 0em;}.woocommerce .elementor-3720 .elementor-element.elementor-element-53ebb4d1 .flex-control-thumbs li{padding-right:calc(0.8em / 2);padding-left:calc(0.8em / 2);padding-bottom:0.8em;}.woocommerce .elementor-3720 .elementor-element.elementor-element-53ebb4d1 .flex-control-thumbs{margin-right:calc(-0.8em / 2);margin-left:calc(-0.8em / 2);}.elementor-3720 .elementor-element.elementor-element-14b0104{--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;--justify-content:flex-start;}.elementor-3720 .elementor-element.elementor-element-c780f32{--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:0.4em 0.4em;--row-gap:0.4em;--column-gap:0.4em;}.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-3720 .elementor-element.elementor-element-0eff2bb > .elementor-widget-container{margin:0em 0em -0.2em 0em;padding:0em 0em 0em 0em;}.elementor-3720 .elementor-element.elementor-element-0eff2bb .elementor-icon-wrapper{text-align:center;}.elementor-3720 .elementor-element.elementor-element-0eff2bb.elementor-view-stacked .elementor-icon{background-color:#03071200;}.elementor-3720 .elementor-element.elementor-element-0eff2bb.elementor-view-framed .elementor-icon, .elementor-3720 .elementor-element.elementor-element-0eff2bb.elementor-view-default .elementor-icon{color:#03071200;border-color:#03071200;}.elementor-3720 .elementor-element.elementor-element-0eff2bb.elementor-view-framed .elementor-icon, .elementor-3720 .elementor-element.elementor-element-0eff2bb.elementor-view-default .elementor-icon svg{fill:#03071200;}.elementor-3720 .elementor-element.elementor-element-0eff2bb .elementor-icon{font-size:1em;}.elementor-3720 .elementor-element.elementor-element-0eff2bb .elementor-icon svg{height:1em;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-3720 .elementor-element.elementor-element-eac9d64 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3720 .elementor-element.elementor-element-eac9d64{font-family:"Heebo", Sans-serif;font-size:0.9em;font-weight:600;text-transform:capitalize;line-height:1.4em;letter-spacing:-0.02em;color:var( --e-global-color-739a8ac );}.elementor-3720 .elementor-element.elementor-element-eac9d64 a{color:var( --e-global-color-739a8ac );}.elementor-3720 .elementor-element.elementor-element-eac9d64 a:hover{color:var( --e-global-color-970bddc );}.elementor-3720 .elementor-element.elementor-element-4700494{--display:flex;--gap:0.4em 0.4em;--row-gap:0.4em;--column-gap:0.4em;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-3720 .elementor-element.elementor-element-3eb0912 .elementor-heading-title{font-family:var( --e-global-typography-5d093b7-font-family ), Sans-serif;font-size:var( --e-global-typography-5d093b7-font-size );font-weight:var( --e-global-typography-5d093b7-font-weight );line-height:var( --e-global-typography-5d093b7-line-height );letter-spacing:var( --e-global-typography-5d093b7-letter-spacing );color:var( --e-global-color-739a8ac );}.elementor-3720 .elementor-element.elementor-element-fc89450 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-3720 .elementor-element.elementor-element-fc89450 .woocommerce-product-details__short-description{color:var( --e-global-color-text );}.elementor-3720 .elementor-element.elementor-element-4df4271{--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:0.5em 0.5em;--row-gap:0.5em;--column-gap:0.5em;--margin-top:0.2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-3720 .elementor-element.elementor-element-4b6ee3f{--e-rating-icon-font-size:0.8rem;--e-rating-gap:2px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-3720 .elementor-element.elementor-element-cd22bd9 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:0.8rem;font-weight:400;line-height:1.2em;color:var( --e-global-color-633add3 );}.elementor-3720 .elementor-element.elementor-element-7b39f93{--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;--margin-top:1.5em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-3720 .elementor-element.elementor-element-49cf027{--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:0.3em 0.3em;--row-gap:0.3em;--column-gap:0.3em;}.elementor-3720 .elementor-element.elementor-element-f769978 > .elementor-widget-container{margin:0em 0em -0.4em 0em;}.elementor-3720 .elementor-element.elementor-element-f769978 .elementor-icon-wrapper{text-align:center;}.elementor-3720 .elementor-element.elementor-element-f769978.elementor-view-stacked .elementor-icon{background-color:#D5212C00;}.elementor-3720 .elementor-element.elementor-element-f769978.elementor-view-framed .elementor-icon, .elementor-3720 .elementor-element.elementor-element-f769978.elementor-view-default .elementor-icon{color:#D5212C00;border-color:#D5212C00;}.elementor-3720 .elementor-element.elementor-element-f769978.elementor-view-framed .elementor-icon, .elementor-3720 .elementor-element.elementor-element-f769978.elementor-view-default .elementor-icon svg{fill:#D5212C00;}.elementor-3720 .elementor-element.elementor-element-f769978 .elementor-icon{font-size:1.2rem;}.elementor-3720 .elementor-element.elementor-element-f769978 .elementor-icon svg{height:1.2rem;}.elementor-3720 .elementor-element.elementor-element-f769978 .elementor-icon-wrapper svg{width:auto;}.elementor-3720 .elementor-element.elementor-element-c82f6ce > .elementor-widget-container{margin:0em 0em 0em 0.2em;}.elementor-3720 .elementor-element.elementor-element-c82f6ce .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:1.05em;font-weight:700;line-height:1.4em;letter-spacing:-0.02em;color:var( --e-global-color-secondary );}.elementor-3720 .elementor-element.elementor-element-893aa76 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:0.65em;font-weight:400;line-height:1.2em;letter-spacing:-0.25px;color:var( --e-global-color-970bddc );}.elementor-3720 .elementor-element.elementor-element-7c8a907{--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:0.3em 0.3em;--row-gap:0.3em;--column-gap:0.3em;}.elementor-3720 .elementor-element.elementor-element-66c4532 > .elementor-widget-container{margin:0em 0em -0.4em 0em;}.elementor-3720 .elementor-element.elementor-element-66c4532 .elementor-icon-wrapper{text-align:center;}.elementor-3720 .elementor-element.elementor-element-66c4532.elementor-view-stacked .elementor-icon{background-color:#D5212C00;}.elementor-3720 .elementor-element.elementor-element-66c4532.elementor-view-framed .elementor-icon, .elementor-3720 .elementor-element.elementor-element-66c4532.elementor-view-default .elementor-icon{color:#D5212C00;border-color:#D5212C00;}.elementor-3720 .elementor-element.elementor-element-66c4532.elementor-view-framed .elementor-icon, .elementor-3720 .elementor-element.elementor-element-66c4532.elementor-view-default .elementor-icon svg{fill:#D5212C00;}.elementor-3720 .elementor-element.elementor-element-66c4532 .elementor-icon{font-size:1.2rem;}.elementor-3720 .elementor-element.elementor-element-66c4532 .elementor-icon svg{height:1.2rem;}.elementor-3720 .elementor-element.elementor-element-66c4532 .elementor-icon-wrapper svg{width:auto;}.elementor-3720 .elementor-element.elementor-element-ab9ff96 > .elementor-widget-container{margin:0em 0em 0em 0.2em;}.elementor-3720 .elementor-element.elementor-element-ab9ff96 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:1.05em;font-weight:700;line-height:1.4em;letter-spacing:-0.02em;color:var( --e-global-color-secondary );}.elementor-3720 .elementor-element.elementor-element-8879ea8 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:0.65em;font-weight:400;line-height:1.2em;letter-spacing:-0.25px;color:var( --e-global-color-970bddc );}.elementor-3720 .elementor-element.elementor-element-2c40e01{--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:0.3em 0.3em;--row-gap:0.3em;--column-gap:0.3em;}.elementor-3720 .elementor-element.elementor-element-85f4e04 > .elementor-widget-container{margin:0em 0em -0.4em 0em;}.elementor-3720 .elementor-element.elementor-element-85f4e04 .elementor-icon-wrapper{text-align:center;}.elementor-3720 .elementor-element.elementor-element-85f4e04.elementor-view-stacked .elementor-icon{background-color:#D5212C00;}.elementor-3720 .elementor-element.elementor-element-85f4e04.elementor-view-framed .elementor-icon, .elementor-3720 .elementor-element.elementor-element-85f4e04.elementor-view-default .elementor-icon{color:#D5212C00;border-color:#D5212C00;}.elementor-3720 .elementor-element.elementor-element-85f4e04.elementor-view-framed .elementor-icon, .elementor-3720 .elementor-element.elementor-element-85f4e04.elementor-view-default .elementor-icon svg{fill:#D5212C00;}.elementor-3720 .elementor-element.elementor-element-85f4e04 .elementor-icon{font-size:1.2rem;}.elementor-3720 .elementor-element.elementor-element-85f4e04 .elementor-icon svg{height:1.2rem;}.elementor-3720 .elementor-element.elementor-element-85f4e04 .elementor-icon-wrapper svg{width:auto;}.elementor-3720 .elementor-element.elementor-element-7d3bfba > .elementor-widget-container{margin:0em 0em 0em 0.2em;}.elementor-3720 .elementor-element.elementor-element-7d3bfba .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:1.05em;font-weight:700;line-height:1.4em;letter-spacing:-0.02em;color:var( --e-global-color-secondary );}.elementor-3720 .elementor-element.elementor-element-23992bb .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:0.65em;font-weight:400;line-height:1.2em;letter-spacing:-0.25px;color:var( --e-global-color-970bddc );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3720 .elementor-element.elementor-element-72997f3 > .elementor-widget-container{margin:2em 0em 0em 0em;padding:0px 0px 0px 0px;}.woocommerce .elementor-3720 .elementor-element.elementor-element-72997f3 .price{color:var( --e-global-color-739a8ac );font-family:var( --e-global-typography-37a9eca-font-family ), Sans-serif;font-size:var( --e-global-typography-37a9eca-font-size );font-weight:var( --e-global-typography-37a9eca-font-weight );line-height:var( --e-global-typography-37a9eca-line-height );letter-spacing:var( --e-global-typography-37a9eca-letter-spacing );}.woocommerce .elementor-3720 .elementor-element.elementor-element-72997f3 .price ins{color:var( --e-global-color-primary );font-family:"Overpass", Sans-serif;font-size:1.1em;font-weight:700;line-height:1.3em;letter-spacing:-0.02em;}body:not(.rtl) .elementor-3720 .elementor-element.elementor-element-72997f3:not(.elementor-product-price-block-yes) del{margin-right:0.4em;}body.rtl .elementor-3720 .elementor-element.elementor-element-72997f3:not(.elementor-product-price-block-yes) del{margin-left:0.4em;}.elementor-3720 .elementor-element.elementor-element-72997f3.elementor-product-price-block-yes del{margin-bottom:0.4em;}.elementor-3720 .elementor-element.elementor-element-99db0a8{--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;--margin-top:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3720 .elementor-element.elementor-element-22ae420 .elementor-heading-title{font-family:var( --e-global-typography-ba0495e-font-family ), Sans-serif;font-size:var( --e-global-typography-ba0495e-font-size );font-weight:var( --e-global-typography-ba0495e-font-weight );line-height:var( --e-global-typography-ba0495e-line-height );letter-spacing:var( --e-global-typography-ba0495e-letter-spacing );color:var( --e-global-color-633add3 );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3720 .elementor-element.elementor-element-3f2d79f .cart button, .elementor-3720 .elementor-element.elementor-element-3f2d79f .cart .button{font-family:var( --e-global-typography-44aa7aa-font-family ), Sans-serif;font-size:var( --e-global-typography-44aa7aa-font-size );font-weight:var( --e-global-typography-44aa7aa-font-weight );line-height:var( --e-global-typography-44aa7aa-line-height );letter-spacing:var( --e-global-typography-44aa7aa-letter-spacing );border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:1em 1.6em 1em 1.6em;color:var( --e-global-color-595d59c );background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );transition:all 0.2s;}.elementor-3720 .elementor-element.elementor-element-3f2d79f .cart button:hover, .elementor-3720 .elementor-element.elementor-element-3f2d79f .cart .button:hover{color:var( --e-global-color-accent );background-color:var( --e-global-color-595d59c );border-color:var( --e-global-color-accent );}.elementor-3720 .elementor-element.elementor-element-3f2d79f .quantity .qty{border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-color:#02010100;transition:all 0.2s;}.elementor-3720 .elementor-element.elementor-element-3f2d79f .quantity .qty:focus{border-color:#02010100;}.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-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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3720 .elementor-element.elementor-element-bfc9431 > .elementor-widget-container{margin:2em 0em 0em 0em;}.elementor-3720 .elementor-element.elementor-element-bfc9431 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(2rem/2);}.elementor-3720 .elementor-element.elementor-element-bfc9431 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(2rem/2);}.elementor-3720 .elementor-element.elementor-element-bfc9431 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(2rem/2);}.elementor-3720 .elementor-element.elementor-element-bfc9431 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-2rem/2);}.elementor-3720 .elementor-element.elementor-element-bfc9431 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-2rem/2);}.elementor-3720 .elementor-element.elementor-element-bfc9431 .elementor-icon-list-icon i{color:#03071200;transition:color 0.3s;}.elementor-3720 .elementor-element.elementor-element-bfc9431 .elementor-icon-list-icon svg{fill:#03071200;transition:fill 0.3s;}.elementor-3720 .elementor-element.elementor-element-bfc9431{--e-icon-list-icon-size:0.9rem;--icon-vertical-align:flex-start;--icon-vertical-offset:0rem;}.elementor-3720 .elementor-element.elementor-element-bfc9431 .elementor-icon-list-icon{padding-inline-end:0.1rem;}.elementor-3720 .elementor-element.elementor-element-bfc9431 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3720 .elementor-element.elementor-element-bfc9431 .elementor-icon-list-item > a{font-family:var( --e-global-typography-4777f09-font-family ), Sans-serif;font-size:var( --e-global-typography-4777f09-font-size );font-weight:var( --e-global-typography-4777f09-font-weight );line-height:var( --e-global-typography-4777f09-line-height );}.elementor-3720 .elementor-element.elementor-element-bfc9431 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3720 .elementor-element.elementor-element-ac4a5e0.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:0px;}.elementor-3720 .elementor-element.elementor-element-ac4a5e0 > .elementor-widget-container{margin:2em 0em 0em -1.5em;}.elementor-3720 .elementor-element.elementor-element-ac4a5e0 .elementor-main-swiper{height:1.6rem;}.elementor-3720 .elementor-element.elementor-element-ac4a5e0 .elementor-main-swiper .swiper-slide{padding:0px 0px 0px 0px;}.elementor-3720 .elementor-element.elementor-element-ac4a5e0 .elementor-swiper-button{font-size:20px;}.elementor-3720 .elementor-element.elementor-element-ac4a5e0 .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-3720 .elementor-element.elementor-element-111078a{--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:3em;--padding-bottom:05em;--padding-left:4em;--padding-right:4em;}.elementor-3720 .elementor-element.elementor-element-6c761cf{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-3720 .elementor-element.elementor-element-6c761cf > .elementor-widget-container{margin:0em 0em 0em 0em;}.woocommerce .elementor-3720 .elementor-element.elementor-element-6c761cf .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-633add3 );font-family:"Overpass", Sans-serif;font-size:1rem;font-weight:700;line-height:1.2em;letter-spacing:-0.02em;}.woocommerce .elementor-3720 .elementor-element.elementor-element-6c761cf .woocommerce-tabs ul.wc-tabs li{background-color:#F8F7F8;border-color:#02010100;border-radius:0px 0px 0 0;}.woocommerce .elementor-3720 .elementor-element.elementor-element-6c761cf .woocommerce-tabs .woocommerce-Tabs-panel{border-color:#02010100;font-family:"Heebo", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1.6em;letter-spacing:-0.02em;border-width:0px 0px 0px 0px;margin-top:-0px;border-radius:0px 0px 0px 0px;}.woocommerce .elementor-3720 .elementor-element.elementor-element-6c761cf .woocommerce-tabs ul.wc-tabs li.active a{color:var( --e-global-color-595d59c );}.woocommerce .elementor-3720 .elementor-element.elementor-element-6c761cf .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-3720 .elementor-element.elementor-element-6c761cf .woocommerce-tabs ul.wc-tabs li.active{background-color:var( --e-global-color-595d59c );}.woocommerce .elementor-3720 .elementor-element.elementor-element-6c761cf .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:var( --e-global-color-595d59c );border-color:#02010100 #02010100 var( --e-global-color-595d59c ) #02010100;}.woocommerce .elementor-3720 .elementor-element.elementor-element-6c761cf .woocommerce-tabs ul.wc-tabs li:not(.active){border-bottom-color:#02010100;}.woocommerce .elementor-3720 .elementor-element.elementor-element-6c761cf .woocommerce-Tabs-panel{color:var( --e-global-color-739a8ac );}.woocommerce .elementor-3720 .elementor-element.elementor-element-6c761cf .woocommerce-Tabs-panel h2{color:var( --e-global-color-739a8ac );}.woocommerce .elementor-3720 .elementor-element.elementor-element-6c761cf .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"Heebo", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1.6em;letter-spacing:-0.02em;}.woocommerce .elementor-3720 .elementor-element.elementor-element-6c761cf .woocommerce-tabs ul.wc-tabs{margin-left:0px;margin-right:0px;}.elementor-3720 .elementor-element.elementor-element-598be5f{--display:flex;--min-height:40.4em;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:2.4em 2.4em;--row-gap:2.4em;--column-gap:2.4em;--padding-top:5em;--padding-bottom:5em;--padding-left:6em;--padding-right:6em;}.elementor-3720 .elementor-element.elementor-element-598be5f:not(.elementor-motion-effects-element-type-background), .elementor-3720 .elementor-element.elementor-element-598be5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-917cefc );background-image:url("https://gsesaustralia.mediapantheon.com/wp-content/uploads/2025/11/BG-Export-10-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3720 .elementor-element.elementor-element-c1e75cf{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0.8em 0.8em;--row-gap:0.8em;--column-gap:0.8em;--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-3720 .elementor-element.elementor-element-088c512.elementor-element{--align-self:center;}.elementor-3720 .elementor-element.elementor-element-088c512 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-595d59c );}.elementor-3720 .elementor-element.elementor-element-647ab95{width:var( --container-widget-width, 35em );max-width:35em;--container-widget-width:35em;--container-widget-flex-grow:0;text-align:center;}.elementor-3720 .elementor-element.elementor-element-647ab95 .elementor-heading-title{font-family:var( --e-global-typography-9b5ccb6-font-family ), Sans-serif;font-size:var( --e-global-typography-9b5ccb6-font-size );font-weight:var( --e-global-typography-9b5ccb6-font-weight );line-height:var( --e-global-typography-9b5ccb6-line-height );letter-spacing:var( --e-global-typography-9b5ccb6-letter-spacing );color:var( --e-global-color-595d59c );}.elementor-3720 .elementor-element.elementor-element-ce0dbb4{width:var( --container-widget-width, 42em );max-width:42em;--container-widget-width:42em;--container-widget-flex-grow:0;text-align:center;}.elementor-3720 .elementor-element.elementor-element-ce0dbb4 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-3720 .elementor-element.elementor-element-ce0dbb4 .elementor-heading-title{font-family:var( --e-global-typography-4510d9d-font-family ), Sans-serif;font-size:var( --e-global-typography-4510d9d-font-size );font-weight:var( --e-global-typography-4510d9d-font-weight );line-height:var( --e-global-typography-4510d9d-line-height );letter-spacing:var( --e-global-typography-4510d9d-letter-spacing );color:var( --e-global-color-595d59c );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3720 .elementor-element.elementor-element-de9090e .elementor-button:hover, .elementor-3720 .elementor-element.elementor-element-de9090e .elementor-button:focus{background-color:var( --e-global-color-739a8ac );}.elementor-3720 .elementor-element.elementor-element-de9090e{z-index:1;}.elementor-3720 .elementor-element.elementor-element-de9090e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3720 .elementor-element.elementor-element-de9090e .elementor-button .elementor-button-content-wrapper{gap:0.6rem;}.elementor-3720 .elementor-element.elementor-element-de9090e .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;}@media(max-width:1024px){.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3720 .elementor-element.elementor-element-3eb0912 .elementor-heading-title{font-size:var( --e-global-typography-5d093b7-font-size );line-height:var( --e-global-typography-5d093b7-line-height );letter-spacing:var( --e-global-typography-5d093b7-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.woocommerce .elementor-3720 .elementor-element.elementor-element-72997f3 .price{font-size:var( --e-global-typography-37a9eca-font-size );line-height:var( --e-global-typography-37a9eca-line-height );letter-spacing:var( --e-global-typography-37a9eca-letter-spacing );}.elementor-3720 .elementor-element.elementor-element-22ae420 .elementor-heading-title{font-size:var( --e-global-typography-ba0495e-font-size );line-height:var( --e-global-typography-ba0495e-line-height );letter-spacing:var( --e-global-typography-ba0495e-letter-spacing );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3720 .elementor-element.elementor-element-3f2d79f .cart button, .elementor-3720 .elementor-element.elementor-element-3f2d79f .cart .button{font-size:var( --e-global-typography-44aa7aa-font-size );line-height:var( --e-global-typography-44aa7aa-line-height );letter-spacing:var( --e-global-typography-44aa7aa-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3720 .elementor-element.elementor-element-bfc9431 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3720 .elementor-element.elementor-element-bfc9431 .elementor-icon-list-item > a{font-size:var( --e-global-typography-4777f09-font-size );line-height:var( --e-global-typography-4777f09-line-height );}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3720 .elementor-element.elementor-element-ac4a5e0.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-3720 .elementor-element.elementor-element-088c512 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-3720 .elementor-element.elementor-element-647ab95 .elementor-heading-title{font-size:var( --e-global-typography-9b5ccb6-font-size );line-height:var( --e-global-typography-9b5ccb6-line-height );letter-spacing:var( --e-global-typography-9b5ccb6-letter-spacing );}.elementor-3720 .elementor-element.elementor-element-ce0dbb4 .elementor-heading-title{font-size:var( --e-global-typography-4510d9d-font-size );line-height:var( --e-global-typography-4510d9d-line-height );letter-spacing:var( --e-global-typography-4510d9d-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-3720 .elementor-element.elementor-element-11ab88ae{--gap:3em 3em;--row-gap:3em;--column-gap:3em;--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-3720 .elementor-element.elementor-element-c780f32{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-3720 .elementor-element.elementor-element-eac9d64{width:var( --container-widget-width, 22em );max-width:22em;--container-widget-width:22em;--container-widget-flex-grow:0;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3720 .elementor-element.elementor-element-3eb0912 .elementor-heading-title{font-size:var( --e-global-typography-5d093b7-font-size );line-height:var( --e-global-typography-5d093b7-line-height );letter-spacing:var( --e-global-typography-5d093b7-letter-spacing );}.elementor-3720 .elementor-element.elementor-element-4b6ee3f{--e-rating-icon-font-size:1rem;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3720 .elementor-element.elementor-element-72997f3 > .elementor-widget-container{margin:1em 0em 0em 0em;}.woocommerce .elementor-3720 .elementor-element.elementor-element-72997f3 .price{font-size:var( --e-global-typography-37a9eca-font-size );line-height:var( --e-global-typography-37a9eca-line-height );letter-spacing:var( --e-global-typography-37a9eca-letter-spacing );}.woocommerce .elementor-3720 .elementor-element.elementor-element-72997f3 .price ins{font-size:1.4em;}.elementor-3720 .elementor-element.elementor-element-22ae420 .elementor-heading-title{font-size:var( --e-global-typography-ba0495e-font-size );line-height:var( --e-global-typography-ba0495e-line-height );letter-spacing:var( --e-global-typography-ba0495e-letter-spacing );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3720 .elementor-element.elementor-element-3f2d79f .cart button, .elementor-3720 .elementor-element.elementor-element-3f2d79f .cart .button{font-size:var( --e-global-typography-44aa7aa-font-size );line-height:var( --e-global-typography-44aa7aa-line-height );letter-spacing:var( --e-global-typography-44aa7aa-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3720 .elementor-element.elementor-element-bfc9431 > .elementor-widget-container{margin:1em 0em 0em 0em;}.elementor-3720 .elementor-element.elementor-element-bfc9431 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3720 .elementor-element.elementor-element-bfc9431 .elementor-icon-list-item > a{font-size:var( --e-global-typography-4777f09-font-size );line-height:var( --e-global-typography-4777f09-line-height );}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3720 .elementor-element.elementor-element-ac4a5e0.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-3720 .elementor-element.elementor-element-ac4a5e0 > .elementor-widget-container{margin:2em 0em 0em -1.9em;}.elementor-3720 .elementor-element.elementor-element-6c761cf > .elementor-widget-container{margin:2em 0em 0em 0em;}.elementor-3720 .elementor-element.elementor-element-598be5f{--min-height:24em;--padding-top:5em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-3720 .elementor-element.elementor-element-598be5f:not(.elementor-motion-effects-element-type-background), .elementor-3720 .elementor-element.elementor-element-598be5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-3720 .elementor-element.elementor-element-088c512 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-3720 .elementor-element.elementor-element-647ab95 .elementor-heading-title{font-size:var( --e-global-typography-9b5ccb6-font-size );line-height:var( --e-global-typography-9b5ccb6-line-height );letter-spacing:var( --e-global-typography-9b5ccb6-letter-spacing );}.elementor-3720 .elementor-element.elementor-element-ce0dbb4{--container-widget-width:16em;--container-widget-flex-grow:0;width:var( --container-widget-width, 16em );max-width:16em;}.elementor-3720 .elementor-element.elementor-element-ce0dbb4 .elementor-heading-title{font-size:var( --e-global-typography-4510d9d-font-size );line-height:var( --e-global-typography-4510d9d-line-height );letter-spacing:var( --e-global-typography-4510d9d-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(min-width:768px){.elementor-3720 .elementor-element.elementor-element-2d6f322c{--width:46%;}.elementor-3720 .elementor-element.elementor-element-14b0104{--width:54%;}.elementor-3720 .elementor-element.elementor-element-49cf027{--width:5.2em;}.elementor-3720 .elementor-element.elementor-element-7c8a907{--width:9.4em;}.elementor-3720 .elementor-element.elementor-element-2c40e01{--width:12em;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-53ebb4d1 *//*.elementor-3720 .elementor-element.elementor-element-53ebb4d1 .flex-control-thumbs li img {*/
/*    height: 2em;*/
/*    width: 100%;*/
/*}*/

.elementor-3720 .elementor-element.elementor-element-53ebb4d1 .flex-control-thumbs {
    display: flex;
    margin-top: 0.8em !important;
}

.elementor-3720 .elementor-element.elementor-element-53ebb4d1 .woocommerce-product-gallery {
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for breadcrumbs, class: .elementor-element-eac9d64 */#breadcrumbs a {
    color: #000000;
}


.elementor-3720 .elementor-element.elementor-element-eac9d64 .breadcrumb-home-icon {
    display: none;
}

.elementor-3720 .elementor-element.elementor-element-eac9d64 .elementor-widget-container {
    padding: 0 !important;
}

#breadcrumbs .separator {
    display: inline-block;
    width: 1rem;
    height: .9rem;
    background-image: url(/wp-content/uploads/2025/11/arrow-right-01-2.svg);
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin: 0 .1rem .1rem;
    text-indent: -9999px;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-fc89450 */.elementor-3720 .elementor-element.elementor-element-fc89450 p {
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-72997f3 */.elementor-3720 .elementor-element.elementor-element-72997f3 ins {
    text-decoration: none !important;
}

.elementor-3720 .elementor-element.elementor-element-72997f3 .price {
    margin-bottom: 0 !important;
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-3f2d79f */.elementor-3720 .elementor-element.elementor-element-3f2d79f .custom-add-to-cart-wrapper {
    margin: 0 !important;
}
.elementor-3720 .elementor-element.elementor-element-3f2d79f .rightpress_product_price_live_update {
    display: none !important;
}
.elementor-3720 .elementor-element.elementor-element-3f2d79f .in-stock {
    display: none;
}

.elementor-3720 .elementor-element.elementor-element-3f2d79f .single_add_to_cart_button {
    margin: 0 !important;
}

.elementor-3720 .elementor-element.elementor-element-3f2d79f .qty-btn {
    border: 1px solid #dfdfe0 !important;
    padding: 1.6em !important;
    /*border-radius: 50% !important;*/
    background-color: white !important;
    margin: 0 !important;
    width: 2em; 
    height: 2em; 
    display: flex;
    cursor: pointer;
    font-size: 1em !important; 
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    line-height: 1;
    color: transparent !important; 
    position: relative !important;
    box-shadow: 0px 0px 0px 1px #14141F1F, 0px 1px 1px 0px #14141F1F;
}

.elementor-3720 .elementor-element.elementor-element-3f2d79f .quantity_694190ae2c9ff {
    outline: none !important;
}

/*.elementor-3720 .elementor-element.elementor-element-3f2d79f .custom-quantity-input-wrap {*/
/*    border: 1px solid #dfdfe0;*/
/*    padding: 0.5em;*/
/*    border-radius: 2.5em;*/
/*}*/

@media screen and (max-width: 767px) {
    .elementor-3720 .elementor-element.elementor-element-3f2d79f .qty-btn {
         padding: 1.45em !important;
    }
    
    .elementor-3720 .elementor-element.elementor-element-3f2d79f .custom-quantity-input-wrap {
    padding: 0.4em;
}
}

.elementor-3720 .elementor-element.elementor-element-3f2d79f .custom-add-to-cart-wrapper {
    display: flex;
    align-items: center;
    gap: 0.75em; 
    margin-top: 1em; 
}


.elementor-3720 .elementor-element.elementor-element-3f2d79f form.cart .quantity {
    display: flex;
    align-items: center;
    overflow: hidden; 
    margin: 0; 
    /*gap: 0.8em;*/
}

.elementor-3720 .elementor-element.elementor-element-3f2d79f form.cart input.qty {
    -moz-appearance: textfield;
    appearance: textfield;
}

.elementor-3720 .elementor-element.elementor-element-3f2d79f form.cart input.qty::-webkit-outer-spin-button,
.elementor-3720 .elementor-element.elementor-element-3f2d79f form.cart input.qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}


.elementor-3720 .elementor-element.elementor-element-3f2d79f .qty-btn::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-size: 40%;
  background-repeat: no-repeat;
  background-position: center;
}

.elementor-3720 .elementor-element.elementor-element-3f2d79f .qty-btn.qty-plus::before {
  background-image: url('/wp-content/uploads/2025/12/plus.svg');
}

.elementor-3720 .elementor-element.elementor-element-3f2d79f .qty-btn.qty-minus::before {
  background-image: url('/wp-content/uploads/2025/12/minus.svg');
}

/*Add to cart button placement*/
/*.elementor-3720 .elementor-element.elementor-element-3f2d79f .single_add_to_cart_button {*/
/*    position: absolute;*/
/*    top: 6.5em;*/
/*    z-index: 1;*/
/*    right: 0 !important;*/
/*}*/

@media screen and (max-width: 767px) {
    .elementor-3720 .elementor-element.elementor-element-3f2d79f .single_add_to_cart_button {
    position: static;
    }
}


.elementor-3720 .elementor-element.elementor-element-3f2d79f select {
    border: 1px solid #F7F8F8 !important;
    border-radius: 0.3em !important;    
    background-color: #F7F8F8 !important;
    cursor: pointer;
    padding: 0.2em 0.5em  !important;
    margin-top: 0.3em;
    
}

.elementor-3720 .elementor-element.elementor-element-3f2d79f th {

    padding: 0.7em 0em 0.2em 0em !important;
    white-space: nowrap;
}

.elementor-3720 .elementor-element.elementor-element-3f2d79f td {
    padding: 0 !important;
}

.elementor-3720 .elementor-element.elementor-element-3f2d79f th, td {
    background-color: white !important;
    /*width: 50% !important;*/
}

.elementor-3720 .elementor-element.elementor-element-3f2d79f .variations tr {
    display: flex !important;
    align-items: baseline !important;
    gap: 0.4em !important;
}
/*.elementor-3720 .elementor-element.elementor-element-3f2d79f .variations .label {*/
/*    width: 20% !important;*/
/*}*/

/*.elementor-3720 .elementor-element.elementor-element-3f2d79f .variations .woo-variation-items-wrapper {*/
/*    width: 80% !important;*/
/*}*/

.elementor-3720 .elementor-element.elementor-element-3f2d79f .variations tr {
    display: flex !important;
    align-items: center;
    gap: 1em;
}

.elementor-3720 .elementor-element.elementor-element-3f2d79f .variations .label {
    width: auto !important;
    flex: 0 0 auto !important; 
}

.elementor-3720 .elementor-element.elementor-element-3f2d79f .variations .value,
.elementor-3720 .elementor-element.elementor-element-3f2d79f .variations .woo-variation-items-wrapper {
    width: auto !important;
    flex: 1 !important;
}

.elementor-3720 .elementor-element.elementor-element-3f2d79f th {
display: flex;
justify-content: flex-start!important;
align-items: center!important;
}

.elementor-3720 .elementor-element.elementor-element-3f2d79f .reset_variations {
    display: none !important;
}

/*reverse plus minus button position*/
.elementor-3720 .elementor-element.elementor-element-3f2d79f .quantity {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 5px;
    
}
.elementor-3720 .elementor-element.elementor-element-3f2d79f .price .amount {
    
    font-family: "Petrona";
    font-weight: 600;
    font-size: 1.3em; 
    line-height: 1.25em; 
    letter-spacing: -0.5px;
    
}

.elementor-3720 .elementor-element.elementor-element-3f2d79f .e-atc-qty-button-holder {
    margin-top: 1em !important;
}

.elementor-3720 .elementor-element.elementor-element-3f2d79f .woo-selected-variation-item-name {
     font-family: "Petrona";
     color: black;
     font-size: 0.9em; 
}


/*variation swatches*/


/* 1. Style the Javascript Injected Dot */
.js-color-dot {
    display: inline-block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    margin-right: 8px;
    border: 1px solid rgba(0,0,0,0.1);
    flex-shrink: 0; /* Prevents dot from squishing */
}

.elementor-3720 .elementor-element.elementor-element-3f2d79f ul[data-attribute_name*="color"] li.variable-item {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding-left: 6px !important; /* Adjust padding since we added a dot */
}

.elementor-3720 .elementor-element.elementor-element-3f2d79f ul[data-attribute_name*="color"] li.variable-item .variable-item-span {
    padding: 0 !important;
    margin: 0 !important;
}



/*Design*/
.elementor-3720 .elementor-element.elementor-element-3f2d79f ul.variable-items-wrapper {
    display: flex !important;
    flex-wrap: wrap;
    gap: 0.6em !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-3720 .elementor-element.elementor-element-3f2d79f table.variations th.label {
    vertical-align: middle !important;
    padding-right: 1.5em !important;
    padding-top: 0.5em !important;
    padding-bottom: 0.5em !important;
    text-align: left;
    width: auto;
}

.elementor-3720 .elementor-element.elementor-element-3f2d79f .variable-item.button-variable-item {
    font-size: 0.9em !important;
    background-color: #F7F7F7 !important;
    border: 1px solid transparent !important;
    border-radius: 0.3em !important;
    color: #333 !important;
    padding: 0.2em 0.4em !important;
    font-weight: 600 !important;
    box-shadow: none !important;
    text-transform: capitalize !important;
    line-height: 1 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 3em !important;
    margin: 0 !important;
    transition: all 0.2s ease;
    position: relative !important;
}


.elementor-3720 .elementor-element.elementor-element-3f2d79f .variable-item.button-variable-item:hover,
.elementor-3720 .elementor-element.elementor-element-3f2d79f .variable-item.button-variable-item.selected,
.elementor-3720 .elementor-element.elementor-element-3f2d79f .variable-item.button-variable-item.active,
.elementor-3720 .elementor-element.elementor-element-3f2d79f .variable-item.button-variable-item[aria-checked="true"] {
    background-color: #FFFFFF !important;
    border: 1px solid #2D9CDB !important;
    color: #000 !important;
    font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-bfc9431 */.elementor-3720 .elementor-element.elementor-element-bfc9431 .elementor-icon-list-icon svg {
    margin: 0;
}

.elementor-3720 .elementor-element.elementor-element-bfc9431 .elementor-icon-list-items {
    gap: .8em;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-6c761cf */.elementor-3720 .elementor-element.elementor-element-6c761cf .wc-tabs {
    display: inline-flex;
    padding: 0 !important;
    border: 1px solid #E8E6E6;
    width: unset !important;
    
}
.elementor-3720 .elementor-element.elementor-element-6c761cf .wc-tabs li a {
    padding: .4rem .8rem !important;
}

.elementor-3720 .elementor-element.elementor-element-6c761cf .wc-tabs li {
    border: none !important;
    margin: 0 !important;
}

.elementor-3720 .elementor-element.elementor-element-6c761cf .wc-tabs li.active a {
    background-color: #D5212C;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.elementor-3720 .elementor-element.elementor-element-6c761cf .wc-tabs li.active {
    background-color: #D5212C;
    height: 100%;
    flex-grow: 1 !important;
    height: auto !important;
}

.elementor-3720 .elementor-element.elementor-element-6c761cf .wc-tab {
    padding: 1rem 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-647ab95 */.elementor-3720 .elementor-element.elementor-element-647ab95 span {
   color: #F14B52;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ce0dbb4 */.elementor-3720 .elementor-element.elementor-element-ce0dbb4 span {
    display: block;
}

@media (max-width: 767px) {
    .elementor-3720 .elementor-element.elementor-element-ce0dbb4 span {
        display: inline;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-de9090e */.elementor-3720 .elementor-element.elementor-element-de9090e .elementor-button-icon svg {
    height: 1rem;
    width: 1rem;
    transition: transform 0.5s ease !important;
}

.elementor-3720 .elementor-element.elementor-element-de9090e a:hover .elementor-button-icon svg{
    transform: rotate(45deg);
}/* End custom CSS */