.elementor-812 .elementor-element.elementor-element-fa497d5{--display:grid;--e-con-grid-template-columns:auto .9fr 1fr auto;--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--padding-top:8px;--padding-bottom:26px;--padding-left:36px;--padding-right:36px;}.elementor-812 .elementor-element.elementor-element-baefa25{grid-column:span 4;}.elementor-812 .elementor-element.elementor-element-baefa25 .woocommerce-breadcrumb{color:var( --e-global-color-95630b8 );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-812 .elementor-element.elementor-element-baefa25 .woocommerce-breadcrumb > a{color:var( --e-global-color-95630b8 );}.elementor-812 .elementor-element.elementor-element-50d5707{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-812 .elementor-element.elementor-element-3b683c5{border-radius:16px 16px 16px 16px;box-shadow:0px 8px 16px -2px rgba(110, 110, 110, 0.24);}.elementor-812 .elementor-element.elementor-element-3b683c5 .elementor-icon-wrapper{text-align:center;}.elementor-812 .elementor-element.elementor-element-3b683c5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f7f9bab );}.elementor-812 .elementor-element.elementor-element-3b683c5.elementor-view-framed .elementor-icon, .elementor-812 .elementor-element.elementor-element-3b683c5.elementor-view-default .elementor-icon{color:var( --e-global-color-f7f9bab );border-color:var( --e-global-color-f7f9bab );}.elementor-812 .elementor-element.elementor-element-3b683c5.elementor-view-framed .elementor-icon, .elementor-812 .elementor-element.elementor-element-3b683c5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-f7f9bab );}.elementor-812 .elementor-element.elementor-element-3b683c5 .elementor-icon{font-size:24px;padding:12px;border-width:2px 2px 2px 2px;border-radius:16px 16px 16px 16px;}.elementor-812 .elementor-element.elementor-element-3b683c5 .elementor-icon svg{height:24px;}.elementor-812 .elementor-element.elementor-element-6070929{border-radius:16px 16px 16px 16px;box-shadow:0px 8px 16px -2px rgba(110, 110, 110, 0.24);}.elementor-812 .elementor-element.elementor-element-6070929 .elementor-icon-wrapper{text-align:center;}.elementor-812 .elementor-element.elementor-element-6070929.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f7f9bab );}.elementor-812 .elementor-element.elementor-element-6070929.elementor-view-framed .elementor-icon, .elementor-812 .elementor-element.elementor-element-6070929.elementor-view-default .elementor-icon{color:var( --e-global-color-f7f9bab );border-color:var( --e-global-color-f7f9bab );}.elementor-812 .elementor-element.elementor-element-6070929.elementor-view-framed .elementor-icon, .elementor-812 .elementor-element.elementor-element-6070929.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-f7f9bab );}.elementor-812 .elementor-element.elementor-element-6070929 .elementor-icon{font-size:24px;padding:12px;border-width:2px 2px 2px 2px;border-radius:16px 16px 16px 16px;}.elementor-812 .elementor-element.elementor-element-6070929 .elementor-icon svg{height:24px;}.woocommerce .elementor-812 .elementor-element.elementor-element-0ef4117 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-812 .elementor-element.elementor-element-0ef4117 .flex-viewport, .woocommerce .elementor-812 .elementor-element.elementor-element-0ef4117 .flex-control-thumbs img{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-f7f9bab );}.woocommerce .elementor-812 .elementor-element.elementor-element-0ef4117 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-812 .elementor-element.elementor-element-0ef4117 .flex-viewport{border-radius:24px 24px 24px 24px;}.woocommerce .elementor-812 .elementor-element.elementor-element-0ef4117 .flex-viewport:not(:last-child){margin-bottom:12px;}.woocommerce .elementor-812 .elementor-element.elementor-element-0ef4117 .flex-control-thumbs img{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-f7f9bab );border-radius:16px 16px 16px 16px;}.elementor-812 .elementor-element.elementor-element-b7f4265{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-812 .elementor-element.elementor-element-28c5299{padding:0px 0px 15px 0px;border-style:solid;border-width:0px 0px 3px 0px;border-color:var( --e-global-color-f7f9bab );}.elementor-812 .elementor-element.elementor-element-87a42f1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-812 .elementor-element.elementor-element-9a3f76c{background-color:var( --e-global-color-f7f9bab );padding:8px 8px 8px 8px;border-radius:50px 50px 50px 50px;}.elementor-812 .elementor-element.elementor-element-9a3f76c .elementor-heading-title{font-size:19px;font-weight:600;}.elementor-812 .elementor-element.elementor-element-e6e3fc8{background-color:var( --e-global-color-f7f9bab );padding:8px 8px 8px 8px;border-radius:50px 50px 50px 50px;}.elementor-812 .elementor-element.elementor-element-e6e3fc8 .elementor-heading-title{font-size:19px;font-weight:600;}.elementor-812 .elementor-element.elementor-element-754573d{--display:flex;}@media(min-width:768px){.elementor-812 .elementor-element.elementor-element-754573d{--width:300px;}}@media(max-width:1200px){.elementor-812 .elementor-element.elementor-element-fa497d5{--grid-auto-flow:row;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}}@media(max-width:1025px){.elementor-812 .elementor-element.elementor-element-fa497d5{--grid-auto-flow:row;}.elementor-812 .elementor-element.elementor-element-baefa25 .woocommerce-breadcrumb{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-812 .elementor-element.elementor-element-fa497d5{--e-con-grid-template-columns:1;--grid-auto-flow:row;--padding-top:20px;--padding-bottom:20px;--padding-left:12px;--padding-right:12px;}.elementor-812 .elementor-element.elementor-element-baefa25 .woocommerce-breadcrumb{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-0ef4117 *//* استایل ویجت تصاویر محصول */
.elementor-812 .elementor-element.elementor-element-0ef4117.elementor-widget-woocommerce-product-images {
	overflow: hidden;

	& .onsale {
		min-height: initial;
		line-height: initial;
		width: 200px;
		height: 24px;
		border-radius: 0;
		top: 0;
		right: 0;
		transform: translate(calc(50% - 32px), calc(-50% + 32px)) rotate(45deg);
		background: var(--e-global-color-primary);
	}
	& .woocommerce-product-gallery__trigger {
		position: absolute;
		z-index: 100; 
		top: 24px;
		left: 24px;
	}
	& .woocommerce-product-gallery__wrapper {
		transition: 0.7s cubic-bezier(0.075, 0.82, 0.165, 1) !important;
	}
	& .woocommerce-product-gallery__image {
		display: flex !important;
	}
	& .woocommerce-product-gallery__image img {
		height: 100%;
	}
	& ol.flex-control-nav {
		list-style: none;
		padding: 0;
		display: grid;
		grid-template-columns: repeat(5, 1fr);
		gap: 8px;
	}
	& ol.flex-control-nav li {
		line-height: 0;
		cursor: pointer;
	}
	& ol.flex-control-nav li img {
		padding: 4px;
		transition: 0.4s ease;
	}
	& ol.flex-control-nav li img.flex-active {
		border-color: var(--e-global-color-ae1f341);
		opacity: 1;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7f4265 *//* استایل تکست‌های کوچکتر */
.elementor-812 .elementor-element.elementor-element-b7f4265 :is(.smal-text) {
	font-size: 0.9em;
	font-weight: 500;
	opacity: 0.8;
}/* End custom CSS */