.elementor-3621 .elementor-element.elementor-element-bbef75c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3621 .elementor-element.elementor-element-68c3ad5{width:var( --container-widget-width, 98% );max-width:98%;background-color:var( --e-global-color-bf79350 );padding:20px 20px 0px 0px;--container-widget-width:98%;--container-widget-flex-grow:0;border-radius:15px 15px 15px 15px;}.elementor-3621 .elementor-element.elementor-element-68c3ad5.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3621 .elementor-element.elementor-element-68c3ad5 .woocommerce-breadcrumb{color:#B61E26;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 );}.elementor-3621 .elementor-element.elementor-element-68c3ad5 .woocommerce-breadcrumb > a{color:#000000;}.elementor-3621 .elementor-element.elementor-element-a933e00{--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:center;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--flex-wrap:wrap;}.elementor-3621 .elementor-element.elementor-element-7fb4ee8{--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;--border-radius:15px 15px 15px 15px;}.elementor-3621 .elementor-element.elementor-element-7fb4ee8:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-7fb4ee8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-3621 .elementor-element.elementor-element-6d1e664{--display:flex;}.elementor-3621 .elementor-element.elementor-element-6d1e664.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3621 .elementor-element.elementor-element-9e421aa .gallery-item img{border-radius:10px 10px 10px 10px;}.elementor-3621 .elementor-element.elementor-element-9e421aa .gallery-item .gallery-caption{text-align:center;}.elementor-3621 .elementor-element.elementor-element-a6b9047{--display:flex;--justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );}.elementor-3621 .elementor-element.elementor-element-2b0a17d img{width:100%;max-width:100%;}.elementor-3621 .elementor-element.elementor-element-c56c3e2{--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:space-between;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--flex-wrap:wrap;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3621 .elementor-element.elementor-element-c56c3e2:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-c56c3e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7741718 );}.elementor-3621 .elementor-element.elementor-element-c56c3e2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3621 .elementor-element.elementor-element-bb28881{--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;--flex-wrap:wrap;}.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 );color:var( --e-global-color-primary );}.elementor-3621 .elementor-element.elementor-element-a74ecbe{width:var( --container-widget-width, 60% );max-width:60%;margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-3621 .elementor-element.elementor-element-a74ecbe .elementor-heading-title{font-family:"دانا", Sans-serif;font-size:30px;font-weight:800;color:var( --e-global-color-6dc2d7b );}.elementor-3621 .elementor-element.elementor-element-eac4887{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-3621 .elementor-element.elementor-element-97ab98e{width:100%;max-width:100%;margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"دانا", Sans-serif;font-size:15px;font-weight:500;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );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 );}.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-3621 .elementor-element.elementor-element-8fc9955{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-3621 .elementor-element.elementor-element-8fc9955 .elementor-divider-separator{width:100%;}.elementor-3621 .elementor-element.elementor-element-8fc9955 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.woocommerce .elementor-3621 .elementor-element.elementor-element-4faf761 .woocommerce-product-details__short-description{color:var( --e-global-color-6dc2d7b );}.elementor-3621 .elementor-element.elementor-element-385b31a{--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-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-3621 .elementor-element.elementor-element-5decfd0{width:var( --container-widget-width, 41.798% );max-width:41.798%;--container-widget-width:41.798%;--container-widget-flex-grow:0;}.elementor-3621 .elementor-element.elementor-element-5decfd0.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3621 .elementor-element.elementor-element-5decfd0 .cart button, .elementor-3621 .elementor-element.elementor-element-5decfd0 .cart .button{color:var( --e-global-color-6dc2d7b );transition:all 0.2s;}.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 );}.elementor-3621 .elementor-element.elementor-element-0d62c2d{width:var( --container-widget-width, 40% );max-width:40%;padding:0px 0px 0px 0px;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:left;}.elementor-3621 .elementor-element.elementor-element-0d62c2d.elementor-element{--align-self:flex-end;}.woocommerce .elementor-3621 .elementor-element.elementor-element-0d62c2d .price{color:var( --e-global-color-6dc2d7b );font-family:"دانا", Sans-serif;font-size:18px;font-weight:500;}.woocommerce .elementor-3621 .elementor-element.elementor-element-0d62c2d .price ins{color:var( --e-global-color-993e240 );font-family:"دانا", Sans-serif;font-size:30px;}.elementor-3621 .elementor-element.elementor-element-bf7e720{--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;--align-items:flex-start;--border-radius:15px 15px 15px 15px;}.elementor-3621 .elementor-element.elementor-element-bf7e720:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-bf7e720 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7741718 );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3621 .elementor-element.elementor-element-51b79ea{--display:flex;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );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 );}.elementor-3621 .elementor-element.elementor-element-d6d32d0{text-align:justify;color:var( --e-global-color-6dc2d7b );font-family:"دانا", Sans-serif;font-size:15px;font-weight:600;}.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 );color:var( --e-global-color-primary );}.elementor-3621 .elementor-element.elementor-element-ec5b759 .elementor-heading-title{color:var( --e-global-color-6dc2d7b );}.elementor-3621 .elementor-element.elementor-element-26fd090{width:100%;max-width:100%;text-align:right;}.elementor-3621 .elementor-element.elementor-element-26fd090.elementor-element{--align-self:center;}.elementor-3621 .elementor-element.elementor-element-26fd090 .elementor-heading-title{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 );color:var( --e-global-color-6dc2d7b );}.elementor-3621 .elementor-element.elementor-element-afb8573{--display:flex;}.elementor-3621 .elementor-element.elementor-element-6466fc6{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-end;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-tabs-title-justify-content:flex-end;--n-tabs-title-text-align:end;--n-tabs-title-border-radius:15px 15px 15px 15px;--n-tabs-title-padding-top:15px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:15px;--n-tabs-title-padding-left:20px;}.elementor-3621 .elementor-element.elementor-element-6466fc6.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-993e240 );}.elementor-3621 .elementor-element.elementor-element-6466fc6.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-3621 .elementor-element.elementor-element-6466fc6.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-993e240 );}.elementor-3621 .elementor-element.elementor-element-6466fc6.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#25252587;}.elementor-3621 .elementor-element.elementor-element-13917b6{--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;--border-radius:15px 15px 15px 15px;}.elementor-3621 .elementor-element.elementor-element-13917b6:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-13917b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7741718 );}.elementor-3621 .elementor-element.elementor-element-0064059{--swiper-slides-to-display:4;--swiper-slides-gap:10px;}.elementor-3621 .elementor-element.elementor-element-0064059 .swiper-slide > .elementor-element{height:100%;}@media(min-width:768px){.elementor-3621 .elementor-element.elementor-element-7fb4ee8{--width:49%;}.elementor-3621 .elementor-element.elementor-element-6d1e664{--width:25%;}.elementor-3621 .elementor-element.elementor-element-a6b9047{--width:74%;}.elementor-3621 .elementor-element.elementor-element-c56c3e2{--width:49.235%;}.elementor-3621 .elementor-element.elementor-element-bf7e720{--width:98%;}.elementor-3621 .elementor-element.elementor-element-13917b6{--width:98%;}}@media(max-width:1024px){.elementor-3621 .elementor-element.elementor-element-68c3ad5 .woocommerce-breadcrumb{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3621 .elementor-element.elementor-element-26fd090 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-3621 .elementor-element.elementor-element-0064059{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-3621 .elementor-element.elementor-element-68c3ad5 .woocommerce-breadcrumb{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3621 .elementor-element.elementor-element-26fd090 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-3621 .elementor-element.elementor-element-0064059{--swiper-slides-to-display:1;}}/* Start custom CSS for image-gallery, class: .elementor-element-9e421aa *//* Comic Gallery Ultimate - ComicVerse.ir */
.elementor-image-gallery .gallery {
  display: flex;
  flex-wrap: wrap;
  gap: 35px;
  justify-content: center;
  margin-bottom: 0px;
  font-family: Dana,'Comic Sans MS',cursive;
}

.elementor-image-gallery .gallery-item {
  width: 20%;
  min-width: 111px;
  max-width: 110px;
  aspect-ratio: 1/1;
  border-radius: 19px 7px 19px 7px;
  position: relative;
  overflow: visible;
  transition: transform 0.23s cubic-bezier(.67,1.27,.42,1.33);
  box-shadow: 0 8px 36px #2327412a, 0 2px 0 #fff3;
  z-index: 1;
}

.elementor-image-gallery .gallery-item:hover {
  transform: scale(1.070) rotate(-2.5deg);
  z-index: 2;
  filter: drop-shadow(0 4px 28px #23274155);
}

.elementor-image-gallery .gallery-item .gallery-icon {
  width: 100%;
  height: 100%;
  border-radius: inherit;
  background: #fff6;
  padding: 8px 6px;
  position: relative;
  overflow: hidden;
}

/* حباب کمیک دور عکس */
.elementor-image-gallery .gallery-item::before {
  content: '';
  position: absolute;
  inset: -8px;
  border: 4.5px solid #ffe066;
  border-radius: inherit;
  box-shadow: 0 1px 10px #ffaa0033, 0 0 0 2px #232741;
  pointer-events: none;
  transition: border .18s;
}
.elementor-image-gallery .gallery-item:hover::before {
  border: 4.5px dashed #ff595e;
}

/* تصویر داخل گالری */
.elementor-image-gallery .gallery-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: inherit;
  box-shadow: 0 2px 9px #23274130;
  transition: filter .26s, box-shadow .15s;
  background: #fff;
  border: none;
}

.elementor-image-gallery .gallery-item:hover img {
  filter: contrast(1.07) brightness(1.11) saturate(1.2) drop-shadow(0 4px 14px #ffca3a44);
  box-shadow: 0 2px 28px #ffe06688;
}

/* آیکن ذره‌بین یا Lightbox (هر عکسی) */
.elementor-image-gallery .gallery-item a::after {
  content: '🔍';
  font-family: inherit; font-size: 2.0em;
  position: absolute; left: 12px; top: 10px;
  opacity: 0;
  transform: scale(0.2) rotateZ(-30deg);
  transition: all .22s cubic-bezier(.5,2.5,.29,.93);
  z-index: 7;
  color: #ffca3a;
  text-shadow: 0 1px 8px #23274199;
  pointer-events: none;
}
.elementor-image-gallery .gallery-item:hover a::after {
  opacity: 1;
  transform: scale(1.1) rotateZ(-6deg);
}

/* تصویر فعال (اگر خواستی با JS فعال کنی): */
.elementor-image-gallery .gallery-item.active,
.elementor-image-gallery .gallery-item:active {
  outline: none;
  box-shadow: 0 0 0 4px #ffca3a, 0 4px 22px #ffca3a33;
  z-index: 7;
  background: #fff17622;
}
/* Responsive grid */
@media (max-width: 850px) {
  .elementor-image-gallery .gallery-item { width: 45%; }
}
@media (max-width: 600px) {
  .elementor-image-gallery .gallery { gap: 7px; }
  .elementor-image-gallery .gallery-item { width: 98%; min-width: 120px; }
}

/* Comic Bubble - Hover - فقط جلوه */
.elementor-image-gallery .gallery-item .gallery-icon::after {
  content: '';
  display: block;
  position: absolute;
  bottom: -16px; right: 18px;
  width: 44px; height: 24px;
  border-radius: 30px 24px 34px 12px / 22px 16px 12px 18px;
  background: #ffca3a55;
  filter: blur(8px);
  opacity: 0.5;
  z-index: 1;
}

/* حلقه کوچک دور عکس فعال مانند پنل کمیک */
.elementor-image-gallery .gallery-item.active::before {
  border-style: solid;
  border-color: #ff595e;
  box-shadow: 0 2px 14px #ff595e44;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b0a17d *//* Comic Single Image Effect - ComicVerse.ir */
.elementor-element-5e23939 img,
.elementor-element[data-id="5e23939"] img,
.elementor-widget-image img[alt*="تیشرت طرح کمیک"] {
  border-radius: 36px 12px 38px 14px;
  border: 4px solid #ffca3a;
  box-shadow:
    0 8px 38px -7px #23274155,
    0 4px 2px #fff5,
    0 0 0 8px #fff17644;
  background: #fff4;
  transition: 
    transform 0.22s cubic-bezier(.52,1.9,.29,.93),
    filter 0.25s cubic-bezier(.55,2,.34,.82),
    box-shadow 0.22s;
  filter: contrast(0.98) grayscale(.12) brightness(.99);
  position: relative;
  z-index: 4;
}
/* حالت هاور: زوم و فید کمیکی */
.elementor-element-5e23939 img:hover,
.elementor-element[data-id="5e23939"] img:hover {
  transform: scale(1.059) rotate(-2.5deg);
  filter: contrast(1.09) brightness(1.13) saturate(1.22) drop-shadow(0 8px 28px #ffca3a);
  box-shadow:
    0 16px 48px -3px #ffe06699,
    0 2px 0 #fff3,
    0 0 0 12px #ffca3a44;
  border-color: #ff595e;
}
/* حباب سایه کمیکی زیر عکس */
.elementor-element-5e23939::after,
.elementor-element[data-id="5e23939"]::after {
  content: '';
  display: block;
  position: absolute;
  left: 2vw; /* راست/چپ برای RTL تغییر ده */
  bottom: -28px;
  width: 80px; height: 36px;
  border-radius: 29px 20px 37px 13px / 15px 14px 23px 22px;
  background: #ffca3a55;
  filter: blur(11px);
  opacity: 0.56;
  z-index: 2;
  pointer-events: none;
}
@media (max-width:600px){
  .elementor-element-5e23939 img { max-width: 99vw; border-radius: 18px 8px 21px 7px; }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-eac4887 *//* بلوک والد */
.yith-add-to-wishlist-button-block {
    text-align: right;
    margin: 20px 0 0 0;
}

/* دکمه قلب مدرن */
.yith-wcwl-add-to-wishlist-button {
    display: flex;
    align-items: center;
    justify-content: right;
    border: none;
    background: #f5f8fa;
    border-radius: 42px;
    padding: 10px 22px 10px 16px;
    color: #209ac4;
    font-family: "Vazirmatn", "Dana", "IRANYekan", Tahoma, sans-serif;
    font-size: 17px;
    min-width: 170px;
    box-shadow: 0 2px 18px 0 #209ac413;
    transition: background 0.2s, color 0.2s, box-shadow 0.2s;
    cursor: pointer;
    gap: 8px;
}

/* آیکون قلب در حالت عادی */
.yith-wcwl-icon-svg {
    width: 22px;
    height: 22px;
    stroke: none;
    fill: #209ac4;
    margin-left: 8px;
    transition: fill 0.2s;
    display: flex;
}

/* دکمه در حالت هاور */
.yith-wcwl-add-to-wishlist-button:hover,
.yith-wcwl-add-to-wishlist-button:focus {
    background: linear-gradient(90deg, #209ac4 64%, #4dc2e6 100%);
    color: #fff;
    box-shadow: 0 4px 20px 0 #2cafcb36;
}

.yith-wcwl-add-to-wishlist-button:hover .yith-wcwl-icon-svg,
.yith-wcwl-add-to-wishlist-button:focus .yith-wcwl-icon-svg {
    fill: #fff;
}

/* قلب پر - وقتی به علاقه‌مندی اضافه شده باشد */
.yith-wcwl-add-to-wishlist-button--added,
.yith-wcwl-add-to-wishlist-button[data-state="added"] {
    background: #fff0f6;
    color: #f04e98;
    border: 1.5px solid #f04e98;
}

.yith-wcwl-add-to-wishlist-button--added .yith-wcwl-icon-svg,
.yith-wcwl-add-to-wishlist-button[data-state="added"] .yith-wcwl-icon-svg {
    fill: #f04e98;
}

/* لیبل متن */
.yith-wcwl-add-to-wishlist-button__label {
    font-family: inherit;
    margin-right: 3px;
    letter-spacing: -0.2px;
    font-size: 16px;
    font-weight: 500;
}

@media (max-width: 600px) {
    .yith-wcwl-add-to-wishlist-button {
        min-width: 120px;
        padding: 7px 12px 7px 10px;
        font-size: 14px;
    }
    .yith-wcwl-icon-svg {
        width: 18px;
        height: 18px;
        margin-left: 4px;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-5decfd0 *//* راسته سبد خرید مینیمال، مدرن و حرفه‌ای */
.elementor-add-to-cart.elementor-product-simple .e-atc-qty-button-holder {
  display: flex !important;
  flex-direction: row-reverse !important; /* مهم برای قالب RTL */
  align-items: stretch;
  gap: 11px;
  justify-content: flex-start;
  width: 100%;
  margin-top: 9px;
  margin-bottom: 7px;
}
.elementor-add-to-cart.elementor-product-simple .qty {
  width: 40px;
  background: transparent;
  border: none;
  font-size: 1.23em;
  color: #21233c;
  text-align: center;
  outline: none !important;
  font-weight: 700;
  transition: color 0.19s;
  margin: 0 auto;
}

/* استایل دکمه: مدرن + گرادینت ملایم */
.elementor-add-to-cart.elementor-product-simple .single_add_to_cart_button {
  background: linear-gradient(90deg, #ffe66d 0%, #ffca3a 100%);
  color: #232741;
  font-weight: 700;
  font-size: 1.08em;
  padding: 0 36px;
  height: 45px;
  min-width: 148px;
  border: none;
  border-radius: 8px;
  box-shadow: 0 2px 8px 0 #ffca3a24;
  letter-spacing: 0.01em;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  transition: background 0.22s cubic-bezier(.42,.62,.43,1.37), color 0.17s;
  position: relative;
}

/* افکت هاور (گرادینت به رنگ روشن‌تر) */
.elementor-add-to-cart.elementor-product-simple .single_add_to_cart_button:hover,
.elementor-add-to-cart.elementor-product-simple .single_add_to_cart_button:focus {
  background: linear-gradient(90deg,#ffed91 0%,#ffe066 100%);
  color: #1c2941;
  box-shadow: 0 5px 20px 0 #ffca3a33;
}

/* آیکن سبد خرید SVG زیبا کنار متن دکمه (اختیاری) */
.elementor-add-to-cart.elementor-product-simple .single_add_to_cart_button::before {
  content: '';
  display: inline-block;
  width: 21px;
  height: 21px;
  margin-left: 6px;
  background: url("data:image/svg+xml,%3Csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.25 19.25a1.25 1.25 0 100 2.5 1.25 1.25 0 000-2.5zm9.5 1.25a1.25 1.25 0 112.5 0 1.25 1.25 0 01-2.5 0zm-9.25-3l-.3-1.2a1 1 0 01.96-1.3h10.64a1 1 0 01.96 1.3l-.3 1.2a1 1 0 01-.97.7H7a1 1 0 01-.97-.7zm.97-1.7L3.09 5.5A1 1 0 014 4.5h2.35l.28-1.42A1 1 0 017.6 2.5h6.8a1 1 0 01.97.78L16.66 4.5H19a1 1 0 01.91 1.5l-3.42 9.05a2 2 0 01-1.8 1.45H8.3A2 2 0 016.5 14.8z' fill='%23232741'/%3E%3C/svg%3E") no-repeat center/contain;
  vertical-align: middle;
}

/* موجودی */
.elementor-add-to-cart.elementor-product-simple .stock.in-stock {
  color: #49b05f;
  font-size: 0.97em;
  margin-bottom: 2px;
  opacity: 0.82;
}

/* حذف مارجین‌های اضافی وردپرس */
.elementor-add-to-cart.elementor-product-simple .cart,
.elementor-add-to-cart.elementor-product-simple form.cart {
  margin: 0 !important;
  padding: 0 !important;
  display: block;
}

/* فاصله اضافی در موبایل */
@media (max-width: 650px) {
  .elementor-add-to-cart.elementor-product-simple .e-atc-qty-button-holder {
    flex-direction: column !important;
    align-items: stretch;
    gap: 8px;
  }
  .elementor-add-to-cart.elementor-product-simple .single_add_to_cart_button,
  .elementor-add-to-cart.elementor-product-simple .quantity {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 44px !important;
    justify-content: center;
  }
}
p.stock.in-stock {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-6a553d6 *//* Minimal Modern Review Section - ComicVerse.ir */
.woocommerce-Reviews {
  background: rgba(34,37,53,0.92);
  border-radius: 14px;
  padding: 38px 22px 26px 22px;
  margin: 0px 0;
  box-shadow: 0 3px 24px 0 #0002;
  border: 1.5px solid #242840;
  font-family: Dana, "Vazirmatn", Tahoma, sans-serif;
  color: #d8d9e0;
  max-width: 100%;
  transition: box-shadow .21s;
}
.woocommerce-Reviews:hover {
  box-shadow: 0 12px 50px 0 #10132c33;
}
.woocommerce-Reviews-title {
  color: #21242c;
  background: linear-gradient(90deg,#ffe066c0 0,#ffca3ac0 100%);
  border-radius: 7px;
  font-weight: 800;
  font-size: 1.36em;
  margin-bottom: 26px;
  letter-spacing: -0.02em;
  padding: 8px 13px 4px 13px;
  line-height: 1.3;
  box-shadow: 0 1px 8px #ffca3a18;
  text-align: right;
}

.woocommerce-noreviews {
  color: #a6abbf;
  background: #262a46e6;
  border-radius: 6px;
  padding: 9px 10px;
  margin-bottom: 25px;
  font-style: normal;
  font-size: 1.07em;
}

#review_form_wrapper #review_form {
  background: rgba(19,20,27,0.88);
  border-radius: 11px;
  padding: 21px 16px 15px 16px;
  box-shadow: 0 1px 7px #181a2222;
  border: 1px solid #232433;
  margin-top: 7px;
}

#reply-title {
  color: #fff;
  background: #ffe06633;
  font-size: .99em;
  margin:auto;
  letter-spacing: 0.01em;
  padding: 6px 10px 3px 11px;
  border-radius: 5px;
  margin: 0px;
  font-weight: 500;
}

/* فرم و لیبل */
.woocommerce-Reviews label,
#review_form label {
  color: #ffca3a;
  font-weight: 500;
  margin: 15px;
  letter-spacing: .01em;
  background: none;
}

/* rating select */
.comment-form-rating select {
  width: 100%;
  background: #242840c0;
  border: 1px solid #393e5b;
  color: #f8f8fc;
  border-radius: 7px;
  font-size: 1em;
  padding: 10px 13px;
  margin: 4px 0 21px 0;
  transition: border-color .18s;
  outline: 0;
}
.comment-form-rating select:focus { border-color: #ffca3a; }

.comment-form-comment textarea {
  width: 100%;
  min-height: 94px;
  resize: vertical;
  border-radius: 7px;
  border: 1.3px solid #393e5b;
  background: #242840c9;
  color: #fafafc;
  padding: 11px 13px;
  font-size: 1em;
  margin-top: 6px;
  font-family: inherit;
  transition: border-color .18s, box-shadow .13s;
  outline: none;
}
.comment-form-comment textarea:focus {
  border-color: #ffe066;
  box-shadow: 0 0 0 3px #ffe06645;
}

/* submit button */
.form-submit input[type="submit"]#submit {
  background: #ffe066;
  color: #232741;
  font-weight: 700;
  border: none;
  border-radius: 9px;
  padding: 10px 32px;
  font-size: 1.03em;
  transition: background .22s, color .17s, box-shadow .19s, transform .17s;
  box-shadow: 0 2px 10px #ffe06619;
  margin-top: 11px;
  cursor: pointer;
  letter-spacing: 0.07em;
}
.form-submit input[type="submit"]:hover {
  background: #ffca3a;
  color: #181c2c;
  box-shadow: 0 8px 25px #ffca3a30;
  transform: translateY(-2px) scale(1.03);
}

#cancel-comment-reply-link {
  color: #9e9fb2;
  font-size: 0.95em;
  margin-right: 8px;
  background: none;
  transition: color .2s;
}
#cancel-comment-reply-link:hover {
  color: #ff595e;
}

/* واکنشگرا */
@media (max-width: 600px) {
  .woocommerce-Reviews {
    padding: 14px 6px;
    max-width: 99vw;
  }
  #review_form_wrapper #review_form { padding: 10px 3px; }
  .form-submit input[type="submit"]#submit { width: 100%; padding: 11px; }
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-6a553d6 *//* Minimal Modern Review Section - ComicVerse.ir */
.woocommerce-Reviews {
  background: rgba(34,37,53,0.92);
  border-radius: 14px;
  padding: 38px 22px 26px 22px;
  margin: 0px 0;
  box-shadow: 0 3px 24px 0 #0002;
  border: 1.5px solid #242840;
  font-family: Dana, "Vazirmatn", Tahoma, sans-serif;
  color: #d8d9e0;
  max-width: 100%;
  transition: box-shadow .21s;
}
.woocommerce-Reviews:hover {
  box-shadow: 0 12px 50px 0 #10132c33;
}
.woocommerce-Reviews-title {
  color: #21242c;
  background: linear-gradient(90deg,#ffe066c0 0,#ffca3ac0 100%);
  border-radius: 7px;
  font-weight: 800;
  font-size: 1.36em;
  margin-bottom: 26px;
  letter-spacing: -0.02em;
  padding: 8px 13px 4px 13px;
  line-height: 1.3;
  box-shadow: 0 1px 8px #ffca3a18;
  text-align: right;
}

.woocommerce-noreviews {
  color: #a6abbf;
  background: #262a46e6;
  border-radius: 6px;
  padding: 9px 10px;
  margin-bottom: 25px;
  font-style: normal;
  font-size: 1.07em;
}

#review_form_wrapper #review_form {
  background: rgba(19,20,27,0.88);
  border-radius: 11px;
  padding: 21px 16px 15px 16px;
  box-shadow: 0 1px 7px #181a2222;
  border: 1px solid #232433;
  margin-top: 7px;
}

#reply-title {
  color: #fff;
  background: #ffe06633;
  font-size: .99em;
  margin:auto;
  letter-spacing: 0.01em;
  padding: 6px 10px 3px 11px;
  border-radius: 5px;
  margin: 0px;
  font-weight: 500;
}

/* فرم و لیبل */
.woocommerce-Reviews label,
#review_form label {
  color: #ffca3a;
  font-weight: 500;
  margin: 15px;
  letter-spacing: .01em;
  background: none;
}

/* rating select */
.comment-form-rating select {
  width: 100%;
  background: #242840c0;
  border: 1px solid #393e5b;
  color: #f8f8fc;
  border-radius: 7px;
  font-size: 1em;
  padding: 10px 13px;
  margin: 4px 0 21px 0;
  transition: border-color .18s;
  outline: 0;
}
.comment-form-rating select:focus { border-color: #ffca3a; }

.comment-form-comment textarea {
  width: 100%;
  min-height: 94px;
  resize: vertical;
  border-radius: 7px;
  border: 1.3px solid #393e5b;
  background: #242840c9;
  color: #fafafc;
  padding: 11px 13px;
  font-size: 1em;
  margin-top: 6px;
  font-family: inherit;
  transition: border-color .18s, box-shadow .13s;
  outline: none;
}
.comment-form-comment textarea:focus {
  border-color: #ffe066;
  box-shadow: 0 0 0 3px #ffe06645;
}

/* submit button */
.form-submit input[type="submit"]#submit {
  background: #ffe066;
  color: #232741;
  font-weight: 700;
  border: none;
  border-radius: 9px;
  padding: 10px 32px;
  font-size: 1.03em;
  transition: background .22s, color .17s, box-shadow .19s, transform .17s;
  box-shadow: 0 2px 10px #ffe06619;
  margin-top: 11px;
  cursor: pointer;
  letter-spacing: 0.07em;
}
.form-submit input[type="submit"]:hover {
  background: #ffca3a;
  color: #181c2c;
  box-shadow: 0 8px 25px #ffca3a30;
  transform: translateY(-2px) scale(1.03);
}

#cancel-comment-reply-link {
  color: #9e9fb2;
  font-size: 0.95em;
  margin-right: 8px;
  background: none;
  transition: color .2s;
}
#cancel-comment-reply-link:hover {
  color: #ff595e;
}

/* واکنشگرا */
@media (max-width: 600px) {
  .woocommerce-Reviews {
    padding: 14px 6px;
    max-width: 99vw;
  }
  #review_form_wrapper #review_form { padding: 10px 3px; }
  .form-submit input[type="submit"]#submit { width: 100%; padding: 11px; }
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-6a553d6 *//* Minimal Modern Review Section - ComicVerse.ir */
.woocommerce-Reviews {
  background: rgba(34,37,53,0.92);
  border-radius: 14px;
  padding: 38px 22px 26px 22px;
  margin: 0px 0;
  box-shadow: 0 3px 24px 0 #0002;
  border: 1.5px solid #242840;
  font-family: Dana, "Vazirmatn", Tahoma, sans-serif;
  color: #d8d9e0;
  max-width: 100%;
  transition: box-shadow .21s;
}
.woocommerce-Reviews:hover {
  box-shadow: 0 12px 50px 0 #10132c33;
}
.woocommerce-Reviews-title {
  color: #21242c;
  background: linear-gradient(90deg,#ffe066c0 0,#ffca3ac0 100%);
  border-radius: 7px;
  font-weight: 800;
  font-size: 1.36em;
  margin-bottom: 26px;
  letter-spacing: -0.02em;
  padding: 8px 13px 4px 13px;
  line-height: 1.3;
  box-shadow: 0 1px 8px #ffca3a18;
  text-align: right;
}

.woocommerce-noreviews {
  color: #a6abbf;
  background: #262a46e6;
  border-radius: 6px;
  padding: 9px 10px;
  margin-bottom: 25px;
  font-style: normal;
  font-size: 1.07em;
}

#review_form_wrapper #review_form {
  background: rgba(19,20,27,0.88);
  border-radius: 11px;
  padding: 21px 16px 15px 16px;
  box-shadow: 0 1px 7px #181a2222;
  border: 1px solid #232433;
  margin-top: 7px;
}

#reply-title {
  color: #fff;
  background: #ffe06633;
  font-size: .99em;
  margin:auto;
  letter-spacing: 0.01em;
  padding: 6px 10px 3px 11px;
  border-radius: 5px;
  margin: 0px;
  font-weight: 500;
}

/* فرم و لیبل */
.woocommerce-Reviews label,
#review_form label {
  color: #ffca3a;
  font-weight: 500;
  margin: 15px;
  letter-spacing: .01em;
  background: none;
}

/* rating select */
.comment-form-rating select {
  width: 100%;
  background: #242840c0;
  border: 1px solid #393e5b;
  color: #f8f8fc;
  border-radius: 7px;
  font-size: 1em;
  padding: 10px 13px;
  margin: 4px 0 21px 0;
  transition: border-color .18s;
  outline: 0;
}
.comment-form-rating select:focus { border-color: #ffca3a; }

.comment-form-comment textarea {
  width: 100%;
  min-height: 94px;
  resize: vertical;
  border-radius: 7px;
  border: 1.3px solid #393e5b;
  background: #242840c9;
  color: #fafafc;
  padding: 11px 13px;
  font-size: 1em;
  margin-top: 6px;
  font-family: inherit;
  transition: border-color .18s, box-shadow .13s;
  outline: none;
}
.comment-form-comment textarea:focus {
  border-color: #ffe066;
  box-shadow: 0 0 0 3px #ffe06645;
}

/* submit button */
.form-submit input[type="submit"]#submit {
  background: #ffe066;
  color: #232741;
  font-weight: 700;
  border: none;
  border-radius: 9px;
  padding: 10px 32px;
  font-size: 1.03em;
  transition: background .22s, color .17s, box-shadow .19s, transform .17s;
  box-shadow: 0 2px 10px #ffe06619;
  margin-top: 11px;
  cursor: pointer;
  letter-spacing: 0.07em;
}
.form-submit input[type="submit"]:hover {
  background: #ffca3a;
  color: #181c2c;
  box-shadow: 0 8px 25px #ffca3a30;
  transform: translateY(-2px) scale(1.03);
}

#cancel-comment-reply-link {
  color: #9e9fb2;
  font-size: 0.95em;
  margin-right: 8px;
  background: none;
  transition: color .2s;
}
#cancel-comment-reply-link:hover {
  color: #ff595e;
}

/* واکنشگرا */
@media (max-width: 600px) {
  .woocommerce-Reviews {
    padding: 14px 6px;
    max-width: 99vw;
  }
  #review_form_wrapper #review_form { padding: 10px 3px; }
  .form-submit input[type="submit"]#submit { width: 100%; padding: 11px; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'دانا';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://dlhost.comicverse.ir/2025/06/dana-fanum-extralight.woff2') format('woff2'),
		url('https://dlhost.comicverse.ir/2025/06/dana-fanum-extralight.woff') format('woff');
}
@font-face {
	font-family: 'دانا';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://dlhost.comicverse.ir/2025/06/dana-fanum-light.woff2') format('woff2'),
		url('https://dlhost.comicverse.ir/2025/06/dana-fanum-light.woff') format('woff');
}
@font-face {
	font-family: 'دانا';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://dlhost.comicverse.ir/2025/06/dana-fanum-medium.woff2') format('woff2'),
		url('https://dlhost.comicverse.ir/2025/06/dana-fanum-medium.woff') format('woff');
}
@font-face {
	font-family: 'دانا';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://dlhost.comicverse.ir/2025/06/dana-fanum-bold.woff2') format('woff2'),
		url('https://dlhost.comicverse.ir/2025/06/dana-fanum-bold.woff') format('woff');
}
@font-face {
	font-family: 'دانا';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://dlhost.comicverse.ir/2025/06/dana-fanum-black.woff2') format('woff2'),
		url('https://dlhost.comicverse.ir/2025/06/dana-fanum-black.woff') format('woff');
}
/* End Custom Fonts CSS */