.elementor-1162 .elementor-element.elementor-element-5c5b4cd{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-1162 .elementor-element.elementor-element-823d200{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-blocksy_palette_4 );--border-color:var( --e-global-color-blocksy_palette_4 );--border-radius:32px 32px 32px 32px;}.elementor-1162 .elementor-element.elementor-element-823d200:not(.elementor-motion-effects-element-type-background), .elementor-1162 .elementor-element.elementor-element-823d200 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1162 .elementor-element.elementor-element-a0c524d{--display:flex;}.woocommerce .elementor-1162 .elementor-element.elementor-element-c3a67f7 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-1162 .elementor-element.elementor-element-c3a67f7 .flex-viewport{border-radius:16px 16px 16px 16px;}.woocommerce .elementor-1162 .elementor-element.elementor-element-c3a67f7 .flex-control-thumbs img{border-radius:16px 16px 16px 16px;}.elementor-1162 .elementor-element.elementor-element-ee3f2d3{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1162 .elementor-element.elementor-element-4547470 .elementor-heading-title{color:var( --e-global-color-blocksy_palette_4 );}.elementor-1162 .elementor-element.elementor-element-f0aafbc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -32px) 0px;}.elementor-1162 .elementor-element.elementor-element-27c48d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;}.woocommerce .elementor-1162 .elementor-element.elementor-element-27c48d0 .price{color:var( --e-global-color-blocksy_palette_1 );font-size:24px;}.woocommerce .elementor-1162 .elementor-element.elementor-element-27c48d0 .price ins{font-size:32px;font-weight:500;}body:not(.rtl) .elementor-1162 .elementor-element.elementor-element-27c48d0:not(.elementor-product-price-block-yes) del{margin-right:6px;}body.rtl .elementor-1162 .elementor-element.elementor-element-27c48d0:not(.elementor-product-price-block-yes) del{margin-left:6px;}.elementor-1162 .elementor-element.elementor-element-27c48d0.elementor-product-price-block-yes del{margin-bottom:6px;}.elementor-1162 .elementor-element.elementor-element-1809bb4 .cart button, .elementor-1162 .elementor-element.elementor-element-1809bb4 .cart .button{transition:all 0.2s;}.elementor-1162 .elementor-element.elementor-element-1809bb4 .quantity .qty{transition:all 0.2s;}.elementor-1162 .elementor-element.elementor-element-28f6bb3{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.woocommerce .elementor-1162 .elementor-element.elementor-element-2fbae1c .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-blocksy_palette_4 );}.woocommerce .elementor-1162 .elementor-element.elementor-element-2fbae1c .woocommerce-tabs .woocommerce-Tabs-panel{border-color:var( --e-global-color-blocksy_palette_1 );}.woocommerce .elementor-1162 .elementor-element.elementor-element-2fbae1c .woocommerce-tabs ul.wc-tabs li{border-color:var( --e-global-color-blocksy_palette_1 );}.elementor-1162 .elementor-element.elementor-element-30b00d2{--display:flex;--padding-top:16px;--padding-bottom:112px;--padding-left:16px;--padding-right:16px;}.elementor-1162 .elementor-element.elementor-element-cec6e7c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 80px) 0px;}.elementor-1162 .elementor-element.elementor-element-0cb91fa{--grid-columns:4;}body.elementor-page-1162:not(.elementor-motion-effects-element-type-background), body.elementor-page-1162 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gather-eg.com/wp-content/uploads/2026/05/color_bg-1.webp");background-position:center center;}@media(max-width:1024px){.elementor-1162 .elementor-element.elementor-element-823d200{--grid-auto-flow:row;}.elementor-1162 .elementor-element.elementor-element-0cb91fa{--grid-columns:2;}}@media(max-width:767px){.elementor-1162 .elementor-element.elementor-element-823d200{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1162 .elementor-element.elementor-element-0cb91fa{--grid-columns:1;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-c3a67f7 *//* Make the main gallery area square */
.elementor-widget-woocommerce-product-images .flex-viewport {
	height: auto !important;
	aspect-ratio: 1 / 1 !important;
	overflow: hidden;
}

/* Make wrapper and each slide fill the square */
.elementor-widget-woocommerce-product-images .woocommerce-product-gallery__wrapper,
.elementor-widget-woocommerce-product-images .woocommerce-product-gallery__image,
.elementor-widget-woocommerce-product-images .woocommerce-product-gallery__image a {
	height: 100% !important;
	min-height: 100% !important;
	display: block;
}

/* Make the actual image fill the whole area */
.elementor-widget-woocommerce-product-images .woocommerce-product-gallery__image img,
.elementor-widget-woocommerce-product-images .woocommerce-product-gallery__image img.wp-post-image {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	display: block;
}

/* Optional: hide zoom image layer */
.elementor-widget-woocommerce-product-images .zoomImg {
	display: none !important;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-0cb91fa *//* Dynamic 3-color cycle for Elementor Loop Grid products */
.elementor-element-0cb91fa .elementor-loop-container > .e-loop-item:nth-child(3n+1) .fly-card {
  background-color: #F4EAC9 !important;
}

.elementor-element-0cb91fa .elementor-loop-container > .e-loop-item:nth-child(3n+2) .fly-card {
  background-color: #F3E7D9 !important;
}

.elementor-element-0cb91fa .elementor-loop-container > .e-loop-item:nth-child(3n+3) .fly-card {
  background-color: #FFDCB6 !important;
}/* End custom CSS */