.elementor-21312 .elementor-element.elementor-element-6e48399{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-21312 .elementor-element.elementor-element-6e48399:not(.elementor-motion-effects-element-type-background), .elementor-21312 .elementor-element.elementor-element-6e48399 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}body:not(.rtl) .elementor-21312 .elementor-element.elementor-element-c7fb6c9{left:0px;}body.rtl .elementor-21312 .elementor-element.elementor-element-c7fb6c9{right:0px;}.elementor-21312 .elementor-element.elementor-element-c7fb6c9{top:0px;}.elementor-21312 .elementor-element.elementor-element-dcc4e57{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7rem;--padding-bottom:0rem;--padding-left:5rem;--padding-right:0rem;--z-index:10;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-21312 .elementor-element.elementor-element-ffe17b9.elementor-element{--align-self:flex-start;}.elementor-21312 .elementor-element.elementor-element-ffe17b9{text-align:start;}.elementor-21312 .elementor-element.elementor-element-ffe17b9 .elementor-heading-title{font-family:"Epilogue", Sans-serif;font-size:4rem;font-weight:700;line-height:4.7rem;letter-spacing:-0.05rem;}.elementor-21312 .elementor-element.elementor-element-0fa53cf .elementor-heading-title{font-family:"Epilogue", Sans-serif;font-size:2.5rem;font-weight:500;line-height:3rem;letter-spacing:-0.01875rem;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-21312 .elementor-element.elementor-element-a07ea19 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:1rem;font-weight:600;line-height:1.375rem;letter-spacing:-0.01125rem;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:1rem 1rem 1rem 1rem;padding:1rem 1rem 1rem 1rem;}body:not(.rtl) .elementor-21312 .elementor-element.elementor-element-3b825b4{right:0px;}body.rtl .elementor-21312 .elementor-element.elementor-element-3b825b4{left:0px;}.elementor-21312 .elementor-element.elementor-element-3b825b4{bottom:0px;text-align:end;}.elementor-21312 .elementor-element.elementor-element-3b825b4 img{height:100vh;object-fit:cover;object-position:center center;}.elementor-21312 .elementor-element.elementor-element-6fa8e59{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21312 .elementor-element.elementor-element-ba83f5e{--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;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:4rem;--padding-right:4rem;}.elementor-21312 .elementor-element.elementor-element-ba83f5e:not(.elementor-motion-effects-element-type-background), .elementor-21312 .elementor-element.elementor-element-ba83f5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D7B9DA;}.elementor-21312 .elementor-element.elementor-element-4d630e5{text-align:start;}.elementor-21312 .elementor-element.elementor-element-4d630e5 .elementor-heading-title{font-family:"Epilogue", Sans-serif;font-size:3rem;font-weight:600;line-height:3.625rem;letter-spacing:-0.025rem;}.elementor-21312 .elementor-element.elementor-element-c9b6cae{text-align:start;}.elementor-21312 .elementor-element.elementor-element-c9b6cae .elementor-heading-title{font-family:"Epilogue", Sans-serif;font-size:2rem;font-weight:600;line-height:2.375rem;letter-spacing:-0.01125rem;}.elementor-21312 .elementor-element.elementor-element-5a527ed{--display:flex;--min-height:30rem;--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-21312 .elementor-element.elementor-element-b9f3e71 img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-21312 .elementor-element.elementor-element-3ff64f7{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21312 .elementor-element.elementor-element-fa10645{--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;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:4rem;--padding-right:4rem;}.elementor-21312 .elementor-element.elementor-element-fa10645:not(.elementor-motion-effects-element-type-background), .elementor-21312 .elementor-element.elementor-element-fa10645 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B6D27F;}.elementor-21312 .elementor-element.elementor-element-67512b5{text-align:start;}.elementor-21312 .elementor-element.elementor-element-67512b5 .elementor-heading-title{font-family:"Epilogue", Sans-serif;font-size:3rem;font-weight:600;line-height:3.625rem;letter-spacing:-0.025rem;}.elementor-21312 .elementor-element.elementor-element-dabe2cc{text-align:start;}.elementor-21312 .elementor-element.elementor-element-dabe2cc .elementor-heading-title{font-family:"Epilogue", Sans-serif;font-size:2rem;font-weight:600;line-height:2.375rem;letter-spacing:-0.01125rem;}.elementor-21312 .elementor-element.elementor-element-731b980{--display:flex;--min-height:30rem;--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-21312 .elementor-element.elementor-element-5dd921b img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-21312 .elementor-element.elementor-element-dc0abbf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21312 .elementor-element.elementor-element-23ce2dc{--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;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:4rem;--padding-right:4rem;}.elementor-21312 .elementor-element.elementor-element-23ce2dc:not(.elementor-motion-effects-element-type-background), .elementor-21312 .elementor-element.elementor-element-23ce2dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D39F9F;}.elementor-21312 .elementor-element.elementor-element-fb2299a{text-align:start;}.elementor-21312 .elementor-element.elementor-element-fb2299a .elementor-heading-title{font-family:"Epilogue", Sans-serif;font-size:3rem;font-weight:600;line-height:3.625rem;letter-spacing:-0.025rem;}.elementor-21312 .elementor-element.elementor-element-d9e7080{text-align:start;}.elementor-21312 .elementor-element.elementor-element-d9e7080 .elementor-heading-title{font-family:"Epilogue", Sans-serif;font-size:2rem;font-weight:600;line-height:2.375rem;letter-spacing:-0.01125rem;}.elementor-21312 .elementor-element.elementor-element-5cc72ef{--display:flex;--min-height:30rem;--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-21312 .elementor-element.elementor-element-e2b6c74 img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-21312 .elementor-element.elementor-element-8110c0d{--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:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-21312 .elementor-element.elementor-element-0ec1d06{--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;--border-radius:1px 1px 1px 1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21312 .elementor-element.elementor-element-dbaaed2{width:var( --container-widget-width, 52rem );max-width:52rem;--container-widget-width:52rem;--container-widget-flex-grow:0;}.woocommerce .elementor-21312 .elementor-element.elementor-element-dbaaed2 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-21312 .elementor-element.elementor-element-dbaaed2 .flex-viewport{border-radius:1rem 1rem 1rem 1rem;}.woocommerce .elementor-21312 .elementor-element.elementor-element-dbaaed2 .flex-viewport:not(:last-child){margin-bottom:3px;}.woocommerce .elementor-21312 .elementor-element.elementor-element-dbaaed2 .flex-control-thumbs img{border-radius:1rem 1rem 1rem 1rem;}.woocommerce .elementor-21312 .elementor-element.elementor-element-dbaaed2 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-21312 .elementor-element.elementor-element-dbaaed2 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-21312 .elementor-element.elementor-element-77bcc11{--display:flex;}.elementor-21312 .elementor-element.elementor-element-77bcc11.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21312 .elementor-element.elementor-element-010903b{--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;--justify-content:space-between;}.elementor-21312 .elementor-element.elementor-element-010903b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-21312 .elementor-element.elementor-element-7da1b5d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-21312 .elementor-element.elementor-element-7da1b5d.elementor-element{--align-self:center;}.elementor-21312 .elementor-element.elementor-element-7da1b5d .elementor-heading-title{font-family:"Epilogue", Sans-serif;font-size:2rem;font-weight:700;line-height:2.275rem;letter-spacing:-0.0125rem;}.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-weight:var( --e-global-typography-primary-font-weight );}.elementor-21312 .elementor-element.elementor-element-d48fcd4.elementor-element{--align-self:center;}.elementor-21312 .elementor-element.elementor-element-d48fcd4{text-align:center;}.woocommerce .elementor-21312 .elementor-element.elementor-element-d48fcd4 .price{color:#DEDBDB;font-family:"Epilogue", Sans-serif;font-size:1.5rem;font-weight:700;line-height:1.875rem;}.woocommerce .elementor-21312 .elementor-element.elementor-element-d48fcd4 .price ins{color:#FDA053;font-family:"Epilogue", Sans-serif;font-size:2rem;font-weight:700;line-height:2.375rem;}body:not(.rtl) .elementor-21312 .elementor-element.elementor-element-d48fcd4:not(.elementor-product-price-block-yes) del{margin-right:0rem;}body.rtl .elementor-21312 .elementor-element.elementor-element-d48fcd4:not(.elementor-product-price-block-yes) del{margin-left:0rem;}.elementor-21312 .elementor-element.elementor-element-d48fcd4.elementor-product-price-block-yes del{margin-bottom:0rem;}.elementor-21312 .elementor-element.elementor-element-49ae66b{border-style:none;}.woocommerce .elementor-21312 .elementor-element.elementor-element-49ae66b .star-rating{color:#FFD700;font-size:15px;}.woocommerce .elementor-21312 .elementor-element.elementor-element-49ae66b .star-rating::before{color:#D9D9D9;}.woocommerce .elementor-21312 .elementor-element.elementor-element-49ae66b .woocommerce-review-link{font-size:14px;}.woocommerce:not(.rtl) .elementor-21312 .elementor-element.elementor-element-49ae66b .star-rating{margin-right:1em;}.woocommerce.rtl .elementor-21312 .elementor-element.elementor-element-49ae66b .star-rating{margin-left:1em;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-21312 .elementor-element.elementor-element-a969d88{padding:.80rem 0rem 0rem 0rem;border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-accent );text-align:left;color:#A9A2A2;font-family:"Epilogue", Sans-serif;font-size:1rem;font-weight:400;line-height:1.375rem;letter-spacing:-0.01125rem;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-21312 .elementor-element.elementor-element-d573441{--grid-columns:1;--grid-row-gap:0.8rem;}.elementor-21312 .elementor-element.elementor-element-d573441 > .elementor-widget-container{margin:-3rem 0rem 0rem 0rem;}.elementor-21312 .elementor-element.elementor-element-894ad3c.elementor-element{--align-self:center;}.elementor-21312 .elementor-element.elementor-element-894ad3c{text-align:center;}.woocommerce .elementor-21312 .elementor-element.elementor-element-894ad3c .price{color:#DEDBDB;font-family:"Epilogue", Sans-serif;font-size:1.5rem;font-weight:700;line-height:1.875rem;}.woocommerce .elementor-21312 .elementor-element.elementor-element-894ad3c .price ins{color:#FDA053;font-family:"Epilogue", Sans-serif;font-size:2rem;font-weight:700;line-height:2.375rem;}body:not(.rtl) .elementor-21312 .elementor-element.elementor-element-894ad3c:not(.elementor-product-price-block-yes) del{margin-right:0rem;}body.rtl .elementor-21312 .elementor-element.elementor-element-894ad3c:not(.elementor-product-price-block-yes) del{margin-left:0rem;}.elementor-21312 .elementor-element.elementor-element-894ad3c.elementor-product-price-block-yes del{margin-bottom:0rem;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-21312 .elementor-element.elementor-element-c092a39{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-21312 .elementor-element.elementor-element-c092a39.elementor-element{--align-self:center;}.elementor-21312 .elementor-element.elementor-element-c092a39 .cart button, .elementor-21312 .elementor-element.elementor-element-c092a39 .cart .button{font-family:"Epilogue", Sans-serif;border-style:none;border-radius:1rem 1rem 1rem 1rem;padding:1rem 1rem 1rem 1rem;transition:all 0.2s;}.elementor-21312 .elementor-element.elementor-element-c092a39 .cart button:hover, .elementor-21312 .elementor-element.elementor-element-c092a39 .cart .button:hover{background-color:#D8A058;}.elementor-21312 .elementor-element.elementor-element-c092a39 .quantity .qty{font-family:"Epilogue", Sans-serif;font-size:1.25rem;font-weight:600;line-height:1.5rem;letter-spacing:0rem;border-style:none;padding:0rem 0rem 0rem 0rem;background-color:#FFE7D4;transition:all 0.2s;}.elementor-21312 .elementor-element.elementor-element-c092a39 .quantity .qty:focus{background-color:#FFE7D4;}.woocommerce .elementor-21312 .elementor-element.elementor-element-c092a39 form.cart .variations{width:100%;}.woocommerce .elementor-21312 .elementor-element.elementor-element-c092a39 form.cart table.variations label{color:#000000;font-size:16px;font-weight:bold;}.woocommerce .elementor-21312 .elementor-element.elementor-element-c092a39 form.cart table.variations td.value select{color:var( --e-global-color-accent );}.woocommerce .elementor-21312 .elementor-element.elementor-element-c092a39 form.cart table.variations td.value select, .woocommerce .elementor-21312 .elementor-element.elementor-element-c092a39 form.cart table.variations td.value:before{background-color:var( --e-global-color-primary );border-radius:1rem;}.woocommerce .elementor-21312 .elementor-element.elementor-element-c092a39 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-21312 .elementor-element.elementor-element-c092a39 form.cart table.variations td.value:before{font-family:"Epilogue", Sans-serif;}@media(max-width:1024px){.elementor-21312 .elementor-element.elementor-element-7da1b5d .elementor-heading-title{font-size:37px;}.woocommerce .elementor-21312 .elementor-element.elementor-element-d48fcd4 .price{font-size:20px;}.elementor-21312 .elementor-element.elementor-element-d573441{--grid-columns:2;}.woocommerce .elementor-21312 .elementor-element.elementor-element-894ad3c .price{font-size:20px;}.elementor-21312 .elementor-element.elementor-element-c092a39{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(min-width:768px){.elementor-21312 .elementor-element.elementor-element-6e48399{--content-width:100vw;}.elementor-21312 .elementor-element.elementor-element-dcc4e57{--width:50%;}.elementor-21312 .elementor-element.elementor-element-6fa8e59{--content-width:100vw;}.elementor-21312 .elementor-element.elementor-element-ba83f5e{--width:50%;}.elementor-21312 .elementor-element.elementor-element-5a527ed{--width:50%;}.elementor-21312 .elementor-element.elementor-element-3ff64f7{--content-width:100vw;}.elementor-21312 .elementor-element.elementor-element-fa10645{--width:50%;}.elementor-21312 .elementor-element.elementor-element-731b980{--width:50%;}.elementor-21312 .elementor-element.elementor-element-dc0abbf{--content-width:100vw;}.elementor-21312 .elementor-element.elementor-element-23ce2dc{--width:50%;}.elementor-21312 .elementor-element.elementor-element-5cc72ef{--width:50%;}.elementor-21312 .elementor-element.elementor-element-0ec1d06{--width:50%;}.elementor-21312 .elementor-element.elementor-element-77bcc11{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-21312 .elementor-element.elementor-element-8110c0d{--content-width:90%;}.elementor-21312 .elementor-element.elementor-element-010903b{--width:369.438px;}}@media(max-width:767px){.elementor-21312 .elementor-element.elementor-element-8110c0d{--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;--margin-top:-8rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21312 .elementor-element.elementor-element-0ec1d06{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-21312 .elementor-element.elementor-element-dbaaed2 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-21312 .elementor-element.elementor-element-dbaaed2 .flex-viewport{border-radius:0rem 0rem 0rem 0rem;}.woocommerce .elementor-21312 .elementor-element.elementor-element-dbaaed2 .flex-control-thumbs img{border-radius:0rem 0rem 0rem 0rem;}.elementor-21312 .elementor-element.elementor-element-77bcc11{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-21312 .elementor-element.elementor-element-010903b{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21312 .elementor-element.elementor-element-d48fcd4.elementor-element{--align-self:flex-start;}.elementor-21312 .elementor-element.elementor-element-a969d88{padding:0rem 0rem 0rem 0rem;}.elementor-21312 .elementor-element.elementor-element-d573441{--grid-columns:1;}.elementor-21312 .elementor-element.elementor-element-c092a39{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for image, class: .elementor-element-c7fb6c9 */.elementor-21312 .elementor-element.elementor-element-c7fb6c9{
    filter: brightness(0) invert(1);
    opacity: 0.2;
    }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e903154 */.product-meta-path .product-id{
    color: #B05002;
        font-family: 'epilogue';

}
.product-meta-path a,
.product-meta-path span{
    color: #231010;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.25rem;
    letter-spacing: -0.01rem;
        font-family: 'epilogue';

}
.product-meta-path{
    display: flex;
    align-items: center;
    gap: 1rem;
    font-family: Epilogue;
}
.product-meta-path a:hover{
    color: #B05002;

    
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-dbaaed2 */.elementor-21312 .elementor-element.elementor-element-dbaaed2 img{
    max-height: 40rem!important;
    max-width: 50rem!important;
}

.elementor-21312 .elementor-element.elementor-element-dbaaed2 .woocommerce-product-gallery a.woocommerce-product-gallery__trigger{
    display: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-980a2be */.product-meta-path .product-id{
    color: #B05002;
        font-family: 'epilogue';

}
.product-meta-path a,
.product-meta-path span{
    color: #231010;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.25rem;
    letter-spacing: -0.01rem;
        font-family: 'epilogue';

}
.product-meta-path{
    display: flex;
    align-items: center;
    gap: 1rem;
    font-family: Epilogue;
}
.product-meta-path a:hover{
    color: #B05002;

    
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-7da1b5d */.elementor-21312 .elementor-element.elementor-element-7da1b5d{
        white-space: wrap;  
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-d48fcd4 */.elementor-widget-woocommerce-product-price del {
    text-decoration: none !important;
}
.elementor-21312 .elementor-element.elementor-element-d48fcd4 .elementor-widget-woocommerce-product-price .price {
    display: flex;
    flex-direction: column-reverse; 
    gap: 0.25rem;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-894ad3c */.elementor-widget-woocommerce-product-price del {
    text-decoration: none !important;
}
.elementor-21312 .elementor-element.elementor-element-894ad3c .elementor-widget-woocommerce-product-price .price {
    display: flex;
    flex-direction: column-reverse; 
    gap: 0.25rem;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-c092a39 */.elementor-21312 .elementor-element.elementor-element-c092a39 .shopengine_comparison_add_to_list_action,
.elementor-21312 .elementor-element.elementor-element-c092a39 .shopengine_add_to_list_action, 
.shopengine_add_to_list_action
{
    display: none; 
}
/*.single_add_to_cart_button {*/
/*    position: relative;*/
/*    z-index: 10;*/
/*    pointer-events: auto !important;*/
/*}*/
/*.elementor-add-to-cart * {*/
/*    pointer-events: auto;*/
/*}*/

/*.shopengine_add_to_list_action,*/
/*.shopengine_comparison_add_to_list_action {*/
/*    position: relative;*/
/*    z-index: 5;*/
/*}*/
.elementor-21312 .elementor-element.elementor-element-c092a39 .quantity{
    display:flex;
    align-items:center;
    gap: 0.5rem!important;
    background: #FFE7D4;
    border-radius: .75rem!important;

}

.qty-plus,
.qty-minus{
    border:none;
    cursor:pointer;
    font-size:18px;
        border-radius: 0.75rem!important;
        padding-left:  1rem!important;
        padding-right: 1rem!important;
        padding-bottom: 0.7rem!important;
        padding-top: 0.2!important;
            font-size:1.2rem;
    font-weight: bold;
}
.qty-plus:hover{
    background:#FCCB4F !important;
    color:#693030 !important;
    opacity:.7;
}

.qty-minus:hover{
    background:#693030 !important;
    color:#FDFBFB !important;
    opacity:.7;
}

.single_add_to_cart_button:hover{
    background:#FCCB4F !important;
    color:#693030 !important;
    opacity:.7;
}
.qty-plus{
    background:#FCCB4F;
    color: #693030!important;
      transition: opacity 300ms ease-in-out;
}
.qty-minus{
    background:#693030!important;
    color: #FDFBFB!important;
      transition: opacity 300ms ease-in-out;
}
.quantity input.qty{

    text-align:center;
}
.elementor-21312 .elementor-element.elementor-element-c092a39 .single_add_to_cart_button .cart-icon {

			margin-right:0!important;
        }

/*icon add to cart*/
        .single_add_to_cart_button {
            display: flex !important;
            align-items: center !important;
            gap: 0.5rem !important;
            justify-content: center!important;
        }
        .single_add_to_cart_button .cart-icon {
            width: 1.2rem;
            height: 1.2rem;
            fill: currentColor;
			/*margin-right:0.5rem!important;*/
        }

/* variation swatches*/

.cfvsw-swatches-container {
    display: flex;
    gap: 0.625rem;
}

.cfvsw-swatches-option {
    background: #EFDDDD !important;
    border-radius: 0.5rem !important;
    min-width: 50px!important;
    min-height: 50px;

    display: flex;
    align-items: center;
    justify-content: center;

    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.cfvsw-swatch-inner {
    color: #231010!important;
    font-size: 1rem;
    font-weight: 400;
    border: none!important;
}

.cfvsw-swatches-option:hover .cfvsw-swatch-inner {
    color: #FCCB4F !important;
        border: none!important;
}
.cfvsw-selected-swatch .cfvsw-swatch-inner {
    color: #FCCB4F !important;
        border: none!important;
}
.variable-items-wrapper {
    display: none !important;
}
.cfvsw-swatches-option:hover {
    background: #693030 !important;
}

.cfvsw-selected-swatch {
    background: #693030 !important;
}
.variations .label label {
    color: #1B1818 !important;
    font-size: 1rem;
    font-weight: 400!important;
    
}
@media (max-width: 767px) {
    .cfvsw-swatches-container {
        display: flex !important;
        flex-direction: column !important;
        gap: 0.5rem;
        width: 100%;
    }
    .cfvsw-swatches-option {
        width: 100% !important;
        min-width: 100% !important;
        padding-left: .5rem!important;
        padding-right: .5rem!important;
    }
    .cfvsw-swatch-inner {
        width: 100%;
        text-align: center;
        padding: 0.75rem;
    }
    .variations tr {
        display: flex;
        flex-direction: column;
        gap: 0.5rem;
    }

    .variations td.value {
        width: 100%;
    }

    .variations th.label {
        width: 100%;
    }
    .elementor-21312 .elementor-element.elementor-element-c092a39 form.cart .quantity {
        display: flex;
        width: 100%;
        gap: 0.5rem;
    }

    .elementor-21312 .elementor-element.elementor-element-c092a39 form.cart .quantity input.qty {
        flex: 1;
        width: 100%;
    }

    .elementor-21312 .elementor-element.elementor-element-c092a39 form.cart .quantity button.qty-minus,
  .elementor-21312 .elementor-element.elementor-element-c092a39  form.cart .quantity button.qty-plus {
        flex: 0 0 auto;
        width: 3rem; /* حجم الأزرار */
        height: 3rem;
    }

.elementor-21312 .elementor-element.elementor-element-c092a39    form.cart .single_add_to_cart_button {
        width: 100% !important;
        margin-top: 0.5rem;
        margin-left: -0.1rem!important;
        padding: 1rem!important;
    }

   .elementor-21312 .elementor-element.elementor-element-c092a39 form.cart {
        display: flex;
        flex-direction: column;
        gap: 0.5rem;
    }
}/* End custom CSS */