.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), vazirmatn;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), vazirmatn;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-290 .elementor-element.elementor-element-e914963{--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;}.elementor-widget-woocommerce-breadcrumb .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), vazirmatn;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-breadcrumb .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), vazirmatn;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-290 .elementor-element.elementor-element-4db9008{padding:10px 0px 0px 0px;}.elementor-290 .elementor-element.elementor-element-4db9008 .woocommerce-breadcrumb{color:#FF81B6;font-weight:500;text-align:start;}.elementor-290 .elementor-element.elementor-element-4db9008 .woocommerce-breadcrumb > a{color:#000000;}.elementor-290 .elementor-element.elementor-element-7536c91{--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;}.elementor-290 .elementor-element.elementor-element-7536c91:not(.elementor-motion-effects-element-type-background), .elementor-290 .elementor-element.elementor-element-7536c91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-290 .elementor-element.elementor-element-7536c91 > .elementor-shape-bottom .elementor-shape-fill, .elementor-290 .elementor-element.elementor-element-7536c91 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-secondary );}.elementor-290 .elementor-element.elementor-element-7536c91 > .elementor-shape-bottom svg, .elementor-290 .elementor-element.elementor-element-7536c91 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:125px;}.elementor-290 .elementor-element.elementor-element-7c1b522{--display:flex;--min-height:0px;--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;border-style:none;--border-style:none;}.elementor-widget-woocommerce-product-images .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), vazirmatn;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-images .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), vazirmatn;font-weight:var( --e-global-typography-secondary-font-weight );}.woocommerce .elementor-290 .elementor-element.elementor-element-3acef3e .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-290 .elementor-element.elementor-element-3acef3e .flex-viewport, .woocommerce .elementor-290 .elementor-element.elementor-element-3acef3e .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.woocommerce .elementor-290 .elementor-element.elementor-element-3acef3e .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-290 .elementor-element.elementor-element-3acef3e .flex-viewport{border-radius:25px 100px 25px 100px;}.woocommerce .elementor-290 .elementor-element.elementor-element-3acef3e .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-290 .elementor-element.elementor-element-3acef3e .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:10px 50px 10px 50px;}.woocommerce .elementor-290 .elementor-element.elementor-element-3acef3e .flex-control-thumbs li{padding-right:calc(5px / 2);padding-left:calc(5px / 2);padding-bottom:5px;}.woocommerce .elementor-290 .elementor-element.elementor-element-3acef3e .flex-control-thumbs{margin-right:calc(-5px / 2);margin-left:calc(-5px / 2);}.elementor-290 .elementor-element.elementor-element-0569701{--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;}.elementor-widget-woocommerce-product-title .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), vazirmatn;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-title .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), vazirmatn;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), vazirmatn;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-290 .elementor-element.elementor-element-60c2399 .elementor-heading-title{font-family:"Vazirmatn", vazirmatn;font-size:29px;font-weight:600;color:#FF81B6;}.elementor-widget-woocommerce-product-short-description .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), vazirmatn;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-short-description .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), vazirmatn;font-weight:var( --e-global-typography-secondary-font-weight );}.woocommerce .elementor-290 .elementor-element.elementor-element-364ed31 .woocommerce-product-details__short-description{color:#000000;font-family:"kalameh", vazirmatn;font-size:19px;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), vazirmatn;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), vazirmatn;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), vazirmatn;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-290 .elementor-element.elementor-element-56edf54{font-family:"Vazirmatn", vazirmatn;font-size:25px;font-weight:500;color:#000000;}.elementor-widget-woocommerce-product-add-to-cart .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), vazirmatn;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-add-to-cart .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), vazirmatn;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), vazirmatn;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-290 .elementor-element.elementor-element-e90038e .cart button, .elementor-290 .elementor-element.elementor-element-e90038e .cart .button{border-style:solid;border-radius:10px 10px 10px 10px;padding:15px 15px 15px 15px;color:var( --e-global-color-primary );background-color:#FF6CA9;border-color:var( --e-global-color-secondary );transition:all 0.2s;}.elementor-290 .elementor-element.elementor-element-e90038e .cart button:hover, .elementor-290 .elementor-element.elementor-element-e90038e .cart .button:hover{color:#FFFFFF;background-color:var( --e-global-color-secondary );}.elementor-290 .elementor-element.elementor-element-e90038e .added_to_cart{color:var( --e-global-color-accent );}.elementor-290 .elementor-element.elementor-element-e90038e{--view-cart-spacing:0px;--button-spacing:10px;}.elementor-290 .elementor-element.elementor-element-e90038e .quantity .qty{border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;border-color:var( --e-global-color-secondary );transition:all 0.2s;}.elementor-290 .elementor-element.elementor-element-e90038e .quantity .qty:focus{background-color:#FA968703;border-color:var( --e-global-color-text );}.woocommerce .elementor-290 .elementor-element.elementor-element-e90038e form.cart .variations{width:100%;margin-bottom:0px;}.woocommerce .elementor-290 .elementor-element.elementor-element-e90038e form.cart table.variations tr th, .woocommerce .elementor-290 .elementor-element.elementor-element-e90038e form.cart table.variations tr td{padding-top:calc( 8px/2 );padding-bottom:calc( 8px/2 );}.woocommerce .elementor-290 .elementor-element.elementor-element-e90038e form.cart table.variations label{color:#000000;}.woocommerce .elementor-290 .elementor-element.elementor-element-e90038e form.cart table.variations td.value select{color:#191515;}.woocommerce .elementor-290 .elementor-element.elementor-element-e90038e form.cart table.variations td.value select, .woocommerce .elementor-290 .elementor-element.elementor-element-e90038e form.cart table.variations td.value:before{border-radius:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), vazirmatn;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), vazirmatn;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), vazirmatn;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-290 .elementor-element.elementor-element-bbb8a04{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-290 .elementor-element.elementor-element-bbb8a04 .elementor-divider-separator{width:0%;}.elementor-290 .elementor-element.elementor-element-bbb8a04 .elementor-divider{padding-block-start:50px;padding-block-end:50px;}.elementor-290 .elementor-element.elementor-element-3a57e16{--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;}.elementor-290 .elementor-element.elementor-element-3a57e16:not(.elementor-motion-effects-element-type-background), .elementor-290 .elementor-element.elementor-element-3a57e16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-290 .elementor-element.elementor-element-3a57e16 > .elementor-shape-top .elementor-shape-fill, .elementor-290 .elementor-element.elementor-element-3a57e16 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-secondary );}.elementor-290 .elementor-element.elementor-element-3a57e16 > .elementor-shape-top svg, .elementor-290 .elementor-element.elementor-element-3a57e16 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:170px;}.elementor-widget-woocommerce-product-related .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), vazirmatn;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-related .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), vazirmatn;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), vazirmatn;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), vazirmatn;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), vazirmatn;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), vazirmatn;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), vazirmatn;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), vazirmatn;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-290 .elementor-element.elementor-element-24aa4de.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px;padding:10px 10px 10px 10px;background-color:#FFFFFF;border-color:var( --e-global-color-secondary );}.elementor-290 .elementor-element.elementor-element-24aa4de.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}.elementor-290 .elementor-element.elementor-element-24aa4de.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;border-radius:20px 55px 20px 55px;margin-bottom:0px;}.elementor-290 .elementor-element.elementor-element-24aa4de.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;margin-bottom:3px;}.elementor-290 .elementor-element.elementor-element-24aa4de.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;margin-bottom:3px;}.elementor-290 .elementor-element.elementor-element-24aa4de.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-290 .elementor-element.elementor-element-24aa4de.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Vazirmatn", vazirmatn;font-size:20px;font-weight:600;}.woocommerce .elementor-290 .elementor-element.elementor-element-24aa4de.elementor-wc-products .products > h2{color:#353535;text-align:center;margin-bottom:14px;}.elementor-290 .elementor-element.elementor-element-24aa4de.elementor-wc-products ul.products li.product .price{color:#000000;}.elementor-290 .elementor-element.elementor-element-24aa4de.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-290 .elementor-element.elementor-element-24aa4de.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-290 .elementor-element.elementor-element-24aa4de.elementor-wc-products ul.products li.product .price del{color:#FF0000;}.elementor-290 .elementor-element.elementor-element-24aa4de.elementor-wc-products ul.products li.product .price del .amount{color:#FF0000;}.elementor-290 .elementor-element.elementor-element-24aa4de.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#FF72AD;border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;padding:10px 10px 10px 10px;margin-top:0px;}.elementor-290 .elementor-element.elementor-element-24aa4de.elementor-wc-products ul.products li.product .button:hover{color:var( --e-global-color-secondary );background-color:#FFFFFF;border-color:var( --e-global-color-secondary );}.elementor-290 .elementor-element.elementor-element-24aa4de.elementor-wc-products .added_to_cart{color:var( --e-global-color-secondary );}.elementor-290 .elementor-element.elementor-element-24aa4de.elementor-wc-products ul.products li.product:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-290 .elementor-element.elementor-element-24aa4de.elementor-wc-products ul.products li.product span.onsale{display:block;color:#FFFFFF;background-color:#FF0000;border-radius:0px;min-width:80px;min-height:20px;line-height:20px;left:auto;right:0;}@media(max-width:1024px){.elementor-290 .elementor-element.elementor-element-24aa4de.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-290 .elementor-element.elementor-element-4db9008 .woocommerce-breadcrumb{font-size:14px;text-align:center;}.elementor-290 .elementor-element.elementor-element-7536c91 > .elementor-shape-bottom svg, .elementor-290 .elementor-element.elementor-element-7536c91 > .e-con-inner > .elementor-shape-bottom svg{height:65px;}.woocommerce .elementor-290 .elementor-element.elementor-element-3acef3e .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-290 .elementor-element.elementor-element-3acef3e .flex-viewport{border-radius:25px 85px 25px 85px;}.woocommerce .elementor-290 .elementor-element.elementor-element-3acef3e .flex-control-thumbs img{border-radius:20px 40px 20px 40px;}.elementor-290 .elementor-element.elementor-element-60c2399{text-align:center;}.elementor-290 .elementor-element.elementor-element-60c2399 .elementor-heading-title{font-size:25px;}.elementor-290 .elementor-element.elementor-element-bbb8a04 .elementor-divider{padding-block-start:22px;padding-block-end:22px;}.elementor-290 .elementor-element.elementor-element-3a57e16 > .elementor-shape-top svg, .elementor-290 .elementor-element.elementor-element-3a57e16 > .e-con-inner > .elementor-shape-top svg{height:65px;}.elementor-290 .elementor-element.elementor-element-24aa4de.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-290 .elementor-element.elementor-element-7c1b522{--width:40%;}.elementor-290 .elementor-element.elementor-element-0569701{--width:50%;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-e90038e */.variable-items-wrapper.variable-items-style-circle {
  display: flex;
  flex-wrap: wrap;
  gap: 10px; 
}

/* رنگ‌های متنی یا عددی */
.variable-items-wrapper .variable-item {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #ccc;
  background-color: transparent; /* شفاف برای هماهنگی با بک‌گراند سایت */
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  color: #000;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.variable-items-wrapper .variable-item:hover,
.variable-items-wrapper .variable-item.selected {
  background-color: #000;
  color: #fff;
  border-color: #000;
  transform: scale(1.1);
}

/* رنگ‌های دایره‌ای */
.color-variable-items-wrapper.variable-items-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.color-variable-items-wrapper .variable-item {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  box-shadow: inset 0 0 0 3px #fff; /* برای جدا شدن از پس‌زمینه */
  border: 1px solid #ccc;
}

/* افکت هاور و انتخاب رنگ */
.color-variable-items-wrapper .variable-item:hover,
.color-variable-items-wrapper .variable-item.selected {
  box-shadow: 0 0 0 3px #000;
  transform: scale(1.1);
  border-color: #000;
}

/* ست کردن رنگ پس زمینه swatches با رنگ پس زمینه سایت */
.variable-items-wrapper .variable-item {
    background-color: transparent !important;
    box-shadow: none !important;
}

/* در صورتی که با حالت انتخاب‌شده مشکل داری */
.variable-items-wrapper .variable-item.selected {
    border: 2px solid #000 !important;
    background-color: transparent !important;
}

/* اگر حالت هاور هم نیاز به تغییر داره */
.variable-items-wrapper .variable-item:hover {
    background-color: rgba(0,0,0,0.05) !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-24aa4de */.onsale{
    display: inline-block;
    transform: rotate(90deg) translate(37px, -20px); /* 20px به راست، 20px به پایین */
    border-top-right-radius: 15px !important;
    border-bottom-right-radius: 15px !important
}
.orderby{
    border-radius: 10px!important;
    padding: 10px !important;
    border-color: #FA9687 !important;
}
.page-numbers{
    border-radius: 55px;
}


.woocommerce ul.products li.product .button {
  display: none !important;
}


.woocommerce-info {
  position: fixed; /* برای وسط‌چین شدن در کل صفحه */
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #ffe3ee;
  color: #a52d5e;
  padding: 40px 35px 35px;
  border: 2px solid #FF76AF;
  border-radius: 16px;
  text-align: center;
  font-weight: 700;
  font-size: 22px;
  box-shadow: 0 8px 25px rgba(255, 118, 175, 0.4);
  animation: fadeInDown 0.7s ease-in-out;
  padding-top: 80px;
  z-index: 9999; /* مطمئن شو بالاتر از همه‌چیز باشه */
  max-width: 90%;
  width: 500px;
}


/*---------------------*/

.woocommerce-info {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;

  background-color: #ffe3ee;
  color: #a52d5e;
  padding: 40px 30px;
  margin: 40px auto; /* 👈 این باعث وسط‌چین افقی در همه دستگاه‌ها میشه */
  max-width: 90%; /* 👈 رسپانسیو برای موبایل */
  width: 500px; /* حداکثر در دسکتاپ */

  border: 2px dashed #FF76AF;
  border-radius: 16px;
  text-align: center;

  font-weight: 600;
  font-size: 18px;
  line-height: 1.8;

  box-shadow: 0 0 10px rgba(255, 118, 175, 0.2);
    gap: 60px;
}

/* آیکن */
.woocommerce-info::before {
  content: "😔";
  font-size: 32px;
  display: inline-block;
  line-height: 1;
  position: relative;
  top: -2px;
}

@media (max-width: 768px) {
  .woocommerce-info {
    flex-direction: column;
    padding: 30px 20px;
    width: 130%;
    max-width: 150%;
    font-size: 16px;
    gap: 16px;
    margin-top: 100px;
    margin-left:50px;
    margin-bottom: 200px; /* 👈 این خط باعث ایجاد فاصله از پایین میشه */
    position: static !important; 
  }

  .woocommerce-info::before {
    font-size: 36px;
    top: 0;
  }
}

/* تنظیم کانتینر */
.product-image-wrapper {
    position: relative;
    display: block;
    overflow: hidden;
}

.woocommerce ul.products li.product {
    border-radius: 15px 50px 15px 50px !important;
    overflow: hidden;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title::after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: #FF84B8;
    margin: 15px 0; /* فاصله بین عنوان و خط و قیمت */
}

/* برای محصولاتی که گالری دارند */
.product-has-gallery {
    position: relative;
    overflow: hidden; /* مهم برای برش تصویر */
}

/* عکس دوم (hover) به‌صورت پنهان */
.product-has-gallery .hover-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out;
    border-radius: 15px 50px 15px 50px; /* گوشه‌های گرد */
}

/* هاور روی محصول → نمایش عکس دوم */
.product-has-gallery:hover .hover-image {
    opacity: 1;
    visibility: visible;
}

/* عکس اصلی */
.product-has-gallery img.attachment-woocommerce_thumbnail {
    display: block;
    width: 100%;
    transition: opacity 0.4s ease-in-out;
    border-radius: 20px 55px 20px 55px; /* اگر روی عکس اصلی هم بخوای همین حالت باشه */
}

/* اگر بخوای روی هاور عکس اصلی محو بشه */
.product-has-gallery:hover img.attachment-woocommerce_thumbnail {
    opacity: 0;
}/* End custom CSS */