.elementor-7033 .elementor-element.elementor-element-309efe5{--display:flex;--margin-top:-225px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7033 .elementor-element.elementor-element-dde725d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.72;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.27);--padding-top:200px;--padding-bottom:68px;--padding-left:68px;--padding-right:68px;}.elementor-7033 .elementor-element.elementor-element-dde725d::before, .elementor-7033 .elementor-element.elementor-element-dde725d > .elementor-background-video-container::before, .elementor-7033 .elementor-element.elementor-element-dde725d > .e-con-inner > .elementor-background-video-container::before, .elementor-7033 .elementor-element.elementor-element-dde725d > .elementor-background-slideshow::before, .elementor-7033 .elementor-element.elementor-element-dde725d > .e-con-inner > .elementor-background-slideshow::before, .elementor-7033 .elementor-element.elementor-element-dde725d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-7033 .elementor-element.elementor-element-dde725d::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 10px ) hue-rotate( 0deg );}.elementor-7033 .elementor-element.elementor-element-632b671 > .elementor-widget-container{padding:28px 28px 28px 28px;}.elementor-7033 .elementor-element.elementor-element-632b671{text-align:center;}.elementor-7033 .elementor-element.elementor-element-632b671 .elementor-heading-title{font-family:"PeydaWebFaNum", Sans-serif;font-size:45px;font-weight:700;color:#FFFFFF;}.elementor-7033 .elementor-element.elementor-element-2d5d4b2 .wd-text-block{font-family:"PeydaWebFaNum", Sans-serif;font-size:17px;color:#FAF9F9;}.elementor-7033 .elementor-element.elementor-element-458cfc1{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:23px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:11px;--padding-bottom:11px;--padding-left:11px;--padding-right:11px;}.elementor-7033 .elementor-element.elementor-element-0658830 .elementor-button{background-color:#CB974E;fill:#000000;color:#000000;}.elementor-7033 .elementor-element.elementor-element-06e119c{--display:flex;--margin-top:38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-7033 .elementor-element.elementor-element-d377381{--display:flex;}.elementor-7033 .elementor-element.elementor-element-d8d021b{--display:flex;border-style:dashed;--border-style:dashed;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#866B00;--border-color:#866B00;}.elementor-7033 .elementor-element.elementor-element-57744f2{text-align:center;}.elementor-7033 .elementor-element.elementor-element-57744f2 .elementor-heading-title{font-family:"Yekan", Sans-serif;}.elementor-7033 .elementor-element.elementor-element-cf5f45e{--display:flex;}.elementor-7033 .elementor-element.elementor-element-e49ccf4{--display:flex;border-style:dashed;--border-style:dashed;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#866B00;--border-color:#866B00;}.elementor-7033 .elementor-element.elementor-element-48e1d44{text-align:center;}.elementor-7033 .elementor-element.elementor-element-48e1d44 .elementor-heading-title{font-family:"Yekan", Sans-serif;}.elementor-7033 .elementor-element.elementor-element-a2803b6{--display:flex;}.elementor-7033 .elementor-element.elementor-element-03186a8{--display:flex;border-style:dashed;--border-style:dashed;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#866B00;--border-color:#866B00;}.elementor-7033 .elementor-element.elementor-element-b161b59{text-align:center;}.elementor-7033 .elementor-element.elementor-element-b161b59 .elementor-heading-title{font-family:"Yekan", Sans-serif;}.elementor-7033 .elementor-element.elementor-element-9ff167a{--display:flex;}.elementor-7033 .elementor-element.elementor-element-b02e706{--display:flex;border-style:dashed;--border-style:dashed;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#866B00;--border-color:#866B00;}.elementor-7033 .elementor-element.elementor-element-6525214{text-align:center;}.elementor-7033 .elementor-element.elementor-element-6525214 .elementor-heading-title{font-family:"Yekan", Sans-serif;}.elementor-7033 .elementor-element.elementor-element-6539e7b{--display:flex;}.elementor-7033 .elementor-element.elementor-element-1857190{--display:flex;border-style:dashed;--border-style:dashed;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#866B00;--border-color:#866B00;}.elementor-7033 .elementor-element.elementor-element-2408a35{text-align:center;}.elementor-7033 .elementor-element.elementor-element-2408a35 .elementor-heading-title{font-family:"Yekan", Sans-serif;}.elementor-7033 .elementor-element.elementor-element-171af5d{--display:flex;}.elementor-7033 .elementor-element.elementor-element-d0de914{--display:flex;border-style:dashed;--border-style:dashed;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#866B00;--border-color:#866B00;}.elementor-7033 .elementor-element.elementor-element-a7c13f9{text-align:center;}.elementor-7033 .elementor-element.elementor-element-a7c13f9 .elementor-heading-title{font-family:"Yekan", Sans-serif;}.elementor-7033 .elementor-element.elementor-element-627975e{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-7033 .elementor-element.elementor-element-0e17b3e{--display:flex;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--margin-top:5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:27px;--padding-bottom:27px;--padding-left:27px;--padding-right:27px;}.elementor-7033 .elementor-element.elementor-element-0e17b3e:not(.elementor-motion-effects-element-type-background), .elementor-7033 .elementor-element.elementor-element-0e17b3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-7033 .elementor-element.elementor-element-c28063a{text-align:center;}.elementor-7033 .elementor-element.elementor-element-c28063a .elementor-heading-title{font-family:"PeydaWebFaNum", Sans-serif;font-weight:700;}.elementor-7033 .elementor-element.elementor-element-d8eedca{--display:flex;--margin-top:03rem;--margin-bottom:3rem;--margin-left:0rem;--margin-right:0rem;--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-7033 .elementor-element.elementor-element-879251d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-7033 .elementor-element.elementor-element-f486a40{--display:flex;--justify-content:center;}.elementor-7033 .elementor-element.elementor-element-a81b77b{text-align:center;}.elementor-7033 .elementor-element.elementor-element-a81b77b .elementor-heading-title{font-family:"PeydaWebFaNum", Sans-serif;font-size:49px;font-style:normal;text-decoration:none;color:#FFFFFF;}.elementor-7033 .elementor-element.elementor-element-0b3fb84 .wd-text-block{font-family:"PeydaWebFaNum", Sans-serif;font-weight:800;color:#FFF9F9;}.elementor-7033 .elementor-element.elementor-element-ac2d5d4 .wd-text-block{font-family:"PeydaWebFaNum", Sans-serif;font-size:20px;color:#FFFFFF;}.elementor-7033 .elementor-element.elementor-element-af18754 img{border-radius:14px 14px 14px 14px;}.elementor-7033 .elementor-element.elementor-element-39f9974{--display:flex;--margin-top:7rem;--margin-bottom:3rem;--margin-left:0rem;--margin-right:0rem;}.elementor-7033 .elementor-element.elementor-element-69759fe .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-7033 .elementor-element.elementor-element-69759fe .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-7033 .elementor-element.elementor-element-69759fe{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-7033 .elementor-element.elementor-element-bf864b7{--display:flex;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--margin-top:5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:27px;--padding-bottom:27px;--padding-left:27px;--padding-right:27px;}.elementor-7033 .elementor-element.elementor-element-bf864b7:not(.elementor-motion-effects-element-type-background), .elementor-7033 .elementor-element.elementor-element-bf864b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-7033 .elementor-element.elementor-element-bdaa9f0{text-align:center;}.elementor-7033 .elementor-element.elementor-element-bdaa9f0 .elementor-heading-title{font-family:"PeydaWebFaNum", Sans-serif;font-weight:700;}.elementor-7033 .elementor-element.elementor-element-0e2f863{--display:flex;--margin-top:71px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-7033 .elementor-element.elementor-element-70b4b10{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7033 .elementor-element.elementor-element-736cb65 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-7033 .elementor-element.elementor-element-254bab6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-7033 .elementor-element.elementor-element-cf57c01{--display:flex;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--margin-top:5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:27px;--padding-bottom:27px;--padding-left:27px;--padding-right:27px;}.elementor-7033 .elementor-element.elementor-element-cf57c01:not(.elementor-motion-effects-element-type-background), .elementor-7033 .elementor-element.elementor-element-cf57c01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-7033 .elementor-element.elementor-element-06f9458{text-align:center;}.elementor-7033 .elementor-element.elementor-element-06f9458 .elementor-heading-title{font-family:"PeydaWebFaNum", Sans-serif;font-weight:700;}.elementor-7033 .elementor-element.elementor-element-c618744{--display:flex;--margin-top:3rem;--margin-bottom:3rem;--margin-left:0rem;--margin-right:0rem;}.elementor-7033 .elementor-element.elementor-element-76c808a{--display:flex;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--margin-top:5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:27px;--padding-bottom:27px;--padding-left:27px;--padding-right:27px;}.elementor-7033 .elementor-element.elementor-element-76c808a:not(.elementor-motion-effects-element-type-background), .elementor-7033 .elementor-element.elementor-element-76c808a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-7033 .elementor-element.elementor-element-adb4a41{text-align:center;}.elementor-7033 .elementor-element.elementor-element-adb4a41 .elementor-heading-title{font-family:"PeydaWebFaNum", Sans-serif;font-weight:700;}.elementor-7033 .elementor-element.elementor-element-32f2155{--display:flex;--padding-top:41px;--padding-bottom:41px;--padding-left:41px;--padding-right:41px;}.elementor-7033 .elementor-element.elementor-element-f066e1a{text-align:center;}.elementor-7033 .elementor-element.elementor-element-f066e1a .elementor-heading-title{font-family:"PeydaWebFaNum", Sans-serif;font-weight:700;}.elementor-7033 .elementor-element.elementor-element-d629d48 .elementor-repeater-item-169bec8.wd-image-hotspot{left:54%;top:55.2%;}.elementor-7033 .elementor-element.elementor-element-d629d48 .elementor-repeater-item-8ccda69.wd-image-hotspot{left:76.9%;top:34.1%;}.elementor-7033 .elementor-element.elementor-element-d629d48 .elementor-repeater-item-6d1b04e.wd-image-hotspot{left:27.6%;top:19%;}.elementor-7033 .elementor-element.elementor-element-d629d48 .elementor-repeater-item-e9684fc.wd-image-hotspot{left:44%;top:38.1%;}@media(max-width:1024px){.elementor-7033 .elementor-element.elementor-element-627975e{--e-n-carousel-swiper-slides-to-display:2;}.elementor-7033 .elementor-element.elementor-element-879251d{--grid-auto-flow:row;}.elementor-7033 .elementor-element.elementor-element-70b4b10{--grid-auto-flow:row;}}@media(max-width:768px){.elementor-7033 .elementor-element.elementor-element-309efe5{--margin-top:-350px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7033 .elementor-element.elementor-element-632b671 .elementor-heading-title{font-size:23px;line-height:1.5em;}.elementor-7033 .elementor-element.elementor-element-2d5d4b2 .wd-text-block{font-size:15px;}.elementor-7033 .elementor-element.elementor-element-06e119c{--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-7033 .elementor-element.elementor-element-57744f2 .elementor-heading-title{font-size:15px;}.elementor-7033 .elementor-element.elementor-element-48e1d44 .elementor-heading-title{font-size:15px;}.elementor-7033 .elementor-element.elementor-element-b161b59 .elementor-heading-title{font-size:15px;}.elementor-7033 .elementor-element.elementor-element-6525214 .elementor-heading-title{font-size:15px;}.elementor-7033 .elementor-element.elementor-element-2408a35 .elementor-heading-title{font-size:15px;}.elementor-7033 .elementor-element.elementor-element-a7c13f9 .elementor-heading-title{font-size:15px;}.elementor-7033 .elementor-element.elementor-element-627975e{--e-n-carousel-swiper-slides-to-display:2;}.elementor-7033 .elementor-element.elementor-element-0e17b3e{--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-7033 .elementor-element.elementor-element-c28063a .elementor-heading-title{font-size:20px;}.elementor-7033 .elementor-element.elementor-element-d8eedca{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7033 .elementor-element.elementor-element-879251d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7033 .elementor-element.elementor-element-a81b77b .elementor-heading-title{font-size:37px;}.elementor-7033 .elementor-element.elementor-element-39f9974{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-7033 .elementor-element.elementor-element-bdaa9f0 .elementor-heading-title{font-size:20px;}.elementor-7033 .elementor-element.elementor-element-70b4b10{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7033 .elementor-element.elementor-element-06f9458 .elementor-heading-title{font-size:20px;}.elementor-7033 .elementor-element.elementor-element-adb4a41 .elementor-heading-title{font-size:20px;}.elementor-7033 .elementor-element.elementor-element-32f2155{--padding-top:40px;--padding-bottom:11px;--padding-left:11px;--padding-right:11px;}.elementor-7033 .elementor-element.elementor-element-f066e1a .elementor-heading-title{font-size:17px;line-height:1.4em;}.elementor-7033 .elementor-element.elementor-element-d629d48 > .elementor-widget-container{padding:14px 14px 14px 14px;}}/* Start custom CSS for heading, class: .elementor-element-632b671 */.elementor-7033 .elementor-element.elementor-element-632b671 {
  color: #1B9C85; /* سبز اصلی */
  animation: sirenFlash 0.8s infinite alternate;
}

@keyframes sirenFlash {
  from {
    color: #1B9C85;
    text-shadow: 0 0 10px #D4AF37; /* درخشش طلایی */
  }
  to {
    color: #FFFFFF;
    text-shadow: 0 0 20px #D4AF37;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8d021b *//* کارت */
.elementor-7033 .elementor-element.elementor-element-d8d021b{
  position: relative;
  padding: 18px 16px 16px;
  border-radius: 18px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  background: rgba(255,255,255,0.0);
}

/* هاور کارت */
.elementor-7033 .elementor-element.elementor-element-d8d021b:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* تصویر */
.elementor-7033 .elementor-element.elementor-element-d8d021b img{
  border-radius: 999px;               /* اگر تصویر دایره‌ای نیست، دایره‌اش می‌کند */
  transition: transform .35s ease, filter .35s ease;
  filter: drop-shadow(0 12px 18px rgba(0,0,0,.10));
}

/* زوم نرم روی تصویر در هاور */
.elementor-7033 .elementor-element.elementor-element-d8d021b:hover img{
  transform: scale(1.06);
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.16));
}

/* عنوان دسته (مارشمالو/شکلات...) */
.elementor-7033 .elementor-element.elementor-element-d8d021b .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-d8d021b h3, .elementor-7033 .elementor-element.elementor-element-d8d021b h4{
  margin-top: 14px;
  font-weight: 800;
  letter-spacing: -0.4px;
  color: #2b1a12;
  transition: color .25s ease;
}

/* عنوان در هاور */
.elementor-7033 .elementor-element.elementor-element-d8d021b:hover .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-d8d021b:hover h3, .elementor-7033 .elementor-element.elementor-element-d8d021b:hover h4{
  color: #c58b3a;
}

/* متن توضیح */
.elementor-7033 .elementor-element.elementor-element-d8d021b p{
  margin-top: 8px;
  color: rgba(43,26,18,.78);
  line-height: 1.9;
  font-size: 13.5px;
}

/* دایره پس‌زمینه پشت عکس را خوشگل‌تر می‌کند (اگر تصویر داخل یک باکس است) */
.elementor-7033 .elementor-element.elementor-element-d8d021b .elementor-image,
.elementor-7033 .elementor-element.elementor-element-d8d021b .elementor-image-box-img{
  position: relative;
  display: inline-block;
}

/* هاله گرادیانی پشت عکس */
.elementor-7033 .elementor-element.elementor-element-d8d021b .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-d8d021b .elementor-image-box-img:before{
  content:"";
  position:absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,175,200,.65), rgba(255,175,200,.18) 55%, transparent 70%);
  z-index: -1;
  transition: transform .35s ease, opacity .35s ease;
  opacity: .95;
}

/* هاله در هاور کمی بزرگ‌تر */
.elementor-7033 .elementor-element.elementor-element-d8d021b:hover .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-d8d021b:hover .elementor-image-box-img:before{
  transform: scale(1.06);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e49ccf4 *//* کارت */
.elementor-7033 .elementor-element.elementor-element-e49ccf4{
  position: relative;
  padding: 18px 16px 16px;
  border-radius: 18px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  background: rgba(255,255,255,0.0);
}

/* هاور کارت */
.elementor-7033 .elementor-element.elementor-element-e49ccf4:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* تصویر */
.elementor-7033 .elementor-element.elementor-element-e49ccf4 img{
  border-radius: 999px;               /* اگر تصویر دایره‌ای نیست، دایره‌اش می‌کند */
  transition: transform .35s ease, filter .35s ease;
  filter: drop-shadow(0 12px 18px rgba(0,0,0,.10));
}

/* زوم نرم روی تصویر در هاور */
.elementor-7033 .elementor-element.elementor-element-e49ccf4:hover img{
  transform: scale(1.06);
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.16));
}

/* عنوان دسته (مارشمالو/شکلات...) */
.elementor-7033 .elementor-element.elementor-element-e49ccf4 .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-e49ccf4 h3, .elementor-7033 .elementor-element.elementor-element-e49ccf4 h4{
  margin-top: 14px;
  font-weight: 800;
  letter-spacing: -0.4px;
  color: #2b1a12;
  transition: color .25s ease;
}

/* عنوان در هاور */
.elementor-7033 .elementor-element.elementor-element-e49ccf4:hover .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-e49ccf4:hover h3, .elementor-7033 .elementor-element.elementor-element-e49ccf4:hover h4{
  color: #c58b3a;
}

/* متن توضیح */
.elementor-7033 .elementor-element.elementor-element-e49ccf4 p{
  margin-top: 8px;
  color: rgba(43,26,18,.78);
  line-height: 1.9;
  font-size: 13.5px;
}

/* دایره پس‌زمینه پشت عکس را خوشگل‌تر می‌کند (اگر تصویر داخل یک باکس است) */
.elementor-7033 .elementor-element.elementor-element-e49ccf4 .elementor-image,
.elementor-7033 .elementor-element.elementor-element-e49ccf4 .elementor-image-box-img{
  position: relative;
  display: inline-block;
}

/* هاله گرادیانی پشت عکس */
.elementor-7033 .elementor-element.elementor-element-e49ccf4 .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-e49ccf4 .elementor-image-box-img:before{
  content:"";
  position:absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,175,200,.65), rgba(255,175,200,.18) 55%, transparent 70%);
  z-index: -1;
  transition: transform .35s ease, opacity .35s ease;
  opacity: .95;
}

/* هاله در هاور کمی بزرگ‌تر */
.elementor-7033 .elementor-element.elementor-element-e49ccf4:hover .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-e49ccf4:hover .elementor-image-box-img:before{
  transform: scale(1.06);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03186a8 *//* کارت */
.elementor-7033 .elementor-element.elementor-element-03186a8{
  position: relative;
  padding: 18px 16px 16px;
  border-radius: 18px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  background: rgba(255,255,255,0.0);
}

/* هاور کارت */
.elementor-7033 .elementor-element.elementor-element-03186a8:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* تصویر */
.elementor-7033 .elementor-element.elementor-element-03186a8 img{
  border-radius: 999px;               /* اگر تصویر دایره‌ای نیست، دایره‌اش می‌کند */
  transition: transform .35s ease, filter .35s ease;
  filter: drop-shadow(0 12px 18px rgba(0,0,0,.10));
}

/* زوم نرم روی تصویر در هاور */
.elementor-7033 .elementor-element.elementor-element-03186a8:hover img{
  transform: scale(1.06);
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.16));
}

/* عنوان دسته (مارشمالو/شکلات...) */
.elementor-7033 .elementor-element.elementor-element-03186a8 .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-03186a8 h3, .elementor-7033 .elementor-element.elementor-element-03186a8 h4{
  margin-top: 14px;
  font-weight: 800;
  letter-spacing: -0.4px;
  color: #2b1a12;
  transition: color .25s ease;
}

/* عنوان در هاور */
.elementor-7033 .elementor-element.elementor-element-03186a8:hover .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-03186a8:hover h3, .elementor-7033 .elementor-element.elementor-element-03186a8:hover h4{
  color: #c58b3a;
}

/* متن توضیح */
.elementor-7033 .elementor-element.elementor-element-03186a8 p{
  margin-top: 8px;
  color: rgba(43,26,18,.78);
  line-height: 1.9;
  font-size: 13.5px;
}

/* دایره پس‌زمینه پشت عکس را خوشگل‌تر می‌کند (اگر تصویر داخل یک باکس است) */
.elementor-7033 .elementor-element.elementor-element-03186a8 .elementor-image,
.elementor-7033 .elementor-element.elementor-element-03186a8 .elementor-image-box-img{
  position: relative;
  display: inline-block;
}

/* هاله گرادیانی پشت عکس */
.elementor-7033 .elementor-element.elementor-element-03186a8 .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-03186a8 .elementor-image-box-img:before{
  content:"";
  position:absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,175,200,.65), rgba(255,175,200,.18) 55%, transparent 70%);
  z-index: -1;
  transition: transform .35s ease, opacity .35s ease;
  opacity: .95;
}

/* هاله در هاور کمی بزرگ‌تر */
.elementor-7033 .elementor-element.elementor-element-03186a8:hover .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-03186a8:hover .elementor-image-box-img:before{
  transform: scale(1.06);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b02e706 *//* کارت */
.elementor-7033 .elementor-element.elementor-element-b02e706{
  position: relative;
  padding: 18px 16px 16px;
  border-radius: 18px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  background: rgba(255,255,255,0.0);
}

/* هاور کارت */
.elementor-7033 .elementor-element.elementor-element-b02e706:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* تصویر */
.elementor-7033 .elementor-element.elementor-element-b02e706 img{
  border-radius: 999px;               /* اگر تصویر دایره‌ای نیست، دایره‌اش می‌کند */
  transition: transform .35s ease, filter .35s ease;
  filter: drop-shadow(0 12px 18px rgba(0,0,0,.10));
}

/* زوم نرم روی تصویر در هاور */
.elementor-7033 .elementor-element.elementor-element-b02e706:hover img{
  transform: scale(1.06);
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.16));
}

/* عنوان دسته (مارشمالو/شکلات...) */
.elementor-7033 .elementor-element.elementor-element-b02e706 .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-b02e706 h3, .elementor-7033 .elementor-element.elementor-element-b02e706 h4{
  margin-top: 14px;
  font-weight: 800;
  letter-spacing: -0.4px;
  color: #2b1a12;
  transition: color .25s ease;
}

/* عنوان در هاور */
.elementor-7033 .elementor-element.elementor-element-b02e706:hover .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-b02e706:hover h3, .elementor-7033 .elementor-element.elementor-element-b02e706:hover h4{
  color: #c58b3a;
}

/* متن توضیح */
.elementor-7033 .elementor-element.elementor-element-b02e706 p{
  margin-top: 8px;
  color: rgba(43,26,18,.78);
  line-height: 1.9;
  font-size: 13.5px;
}

/* دایره پس‌زمینه پشت عکس را خوشگل‌تر می‌کند (اگر تصویر داخل یک باکس است) */
.elementor-7033 .elementor-element.elementor-element-b02e706 .elementor-image,
.elementor-7033 .elementor-element.elementor-element-b02e706 .elementor-image-box-img{
  position: relative;
  display: inline-block;
}

/* هاله گرادیانی پشت عکس */
.elementor-7033 .elementor-element.elementor-element-b02e706 .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-b02e706 .elementor-image-box-img:before{
  content:"";
  position:absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,175,200,.65), rgba(255,175,200,.18) 55%, transparent 70%);
  z-index: -1;
  transition: transform .35s ease, opacity .35s ease;
  opacity: .95;
}

/* هاله در هاور کمی بزرگ‌تر */
.elementor-7033 .elementor-element.elementor-element-b02e706:hover .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-b02e706:hover .elementor-image-box-img:before{
  transform: scale(1.06);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1857190 *//* کارت */
.elementor-7033 .elementor-element.elementor-element-1857190{
  position: relative;
  padding: 18px 16px 16px;
  border-radius: 18px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  background: rgba(255,255,255,0.0);
}

/* هاور کارت */
.elementor-7033 .elementor-element.elementor-element-1857190:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* تصویر */
.elementor-7033 .elementor-element.elementor-element-1857190 img{
  border-radius: 999px;               /* اگر تصویر دایره‌ای نیست، دایره‌اش می‌کند */
  transition: transform .35s ease, filter .35s ease;
  filter: drop-shadow(0 12px 18px rgba(0,0,0,.10));
}

/* زوم نرم روی تصویر در هاور */
.elementor-7033 .elementor-element.elementor-element-1857190:hover img{
  transform: scale(1.06);
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.16));
}

/* عنوان دسته (مارشمالو/شکلات...) */
.elementor-7033 .elementor-element.elementor-element-1857190 .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-1857190 h3, .elementor-7033 .elementor-element.elementor-element-1857190 h4{
  margin-top: 14px;
  font-weight: 800;
  letter-spacing: -0.4px;
  color: #2b1a12;
  transition: color .25s ease;
}

/* عنوان در هاور */
.elementor-7033 .elementor-element.elementor-element-1857190:hover .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-1857190:hover h3, .elementor-7033 .elementor-element.elementor-element-1857190:hover h4{
  color: #c58b3a;
}

/* متن توضیح */
.elementor-7033 .elementor-element.elementor-element-1857190 p{
  margin-top: 8px;
  color: rgba(43,26,18,.78);
  line-height: 1.9;
  font-size: 13.5px;
}

/* دایره پس‌زمینه پشت عکس را خوشگل‌تر می‌کند (اگر تصویر داخل یک باکس است) */
.elementor-7033 .elementor-element.elementor-element-1857190 .elementor-image,
.elementor-7033 .elementor-element.elementor-element-1857190 .elementor-image-box-img{
  position: relative;
  display: inline-block;
}

/* هاله گرادیانی پشت عکس */
.elementor-7033 .elementor-element.elementor-element-1857190 .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-1857190 .elementor-image-box-img:before{
  content:"";
  position:absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,175,200,.65), rgba(255,175,200,.18) 55%, transparent 70%);
  z-index: -1;
  transition: transform .35s ease, opacity .35s ease;
  opacity: .95;
}

/* هاله در هاور کمی بزرگ‌تر */
.elementor-7033 .elementor-element.elementor-element-1857190:hover .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-1857190:hover .elementor-image-box-img:before{
  transform: scale(1.06);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0de914 *//* کارت */
.elementor-7033 .elementor-element.elementor-element-d0de914{
  position: relative;
  padding: 18px 16px 16px;
  border-radius: 18px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  background: rgba(255,255,255,0.0);
}

/* هاور کارت */
.elementor-7033 .elementor-element.elementor-element-d0de914:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* تصویر */
.elementor-7033 .elementor-element.elementor-element-d0de914 img{
  border-radius: 999px;               /* اگر تصویر دایره‌ای نیست، دایره‌اش می‌کند */
  transition: transform .35s ease, filter .35s ease;
  filter: drop-shadow(0 12px 18px rgba(0,0,0,.10));
}

/* زوم نرم روی تصویر در هاور */
.elementor-7033 .elementor-element.elementor-element-d0de914:hover img{
  transform: scale(1.06);
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.16));
}

/* عنوان دسته (مارشمالو/شکلات...) */
.elementor-7033 .elementor-element.elementor-element-d0de914 .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-d0de914 h3, .elementor-7033 .elementor-element.elementor-element-d0de914 h4{
  margin-top: 14px;
  font-weight: 800;
  letter-spacing: -0.4px;
  color: #2b1a12;
  transition: color .25s ease;
}

/* عنوان در هاور */
.elementor-7033 .elementor-element.elementor-element-d0de914:hover .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-d0de914:hover h3, .elementor-7033 .elementor-element.elementor-element-d0de914:hover h4{
  color: #c58b3a;
}

/* متن توضیح */
.elementor-7033 .elementor-element.elementor-element-d0de914 p{
  margin-top: 8px;
  color: rgba(43,26,18,.78);
  line-height: 1.9;
  font-size: 13.5px;
}

/* دایره پس‌زمینه پشت عکس را خوشگل‌تر می‌کند (اگر تصویر داخل یک باکس است) */
.elementor-7033 .elementor-element.elementor-element-d0de914 .elementor-image,
.elementor-7033 .elementor-element.elementor-element-d0de914 .elementor-image-box-img{
  position: relative;
  display: inline-block;
}

/* هاله گرادیانی پشت عکس */
.elementor-7033 .elementor-element.elementor-element-d0de914 .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-d0de914 .elementor-image-box-img:before{
  content:"";
  position:absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,175,200,.65), rgba(255,175,200,.18) 55%, transparent 70%);
  z-index: -1;
  transition: transform .35s ease, opacity .35s ease;
  opacity: .95;
}

/* هاله در هاور کمی بزرگ‌تر */
.elementor-7033 .elementor-element.elementor-element-d0de914:hover .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-d0de914:hover .elementor-image-box-img:before{
  transform: scale(1.06);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8d021b *//* کارت */
.elementor-7033 .elementor-element.elementor-element-d8d021b{
  position: relative;
  padding: 18px 16px 16px;
  border-radius: 18px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  background: rgba(255,255,255,0.0);
}

/* هاور کارت */
.elementor-7033 .elementor-element.elementor-element-d8d021b:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* تصویر */
.elementor-7033 .elementor-element.elementor-element-d8d021b img{
  border-radius: 999px;               /* اگر تصویر دایره‌ای نیست، دایره‌اش می‌کند */
  transition: transform .35s ease, filter .35s ease;
  filter: drop-shadow(0 12px 18px rgba(0,0,0,.10));
}

/* زوم نرم روی تصویر در هاور */
.elementor-7033 .elementor-element.elementor-element-d8d021b:hover img{
  transform: scale(1.06);
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.16));
}

/* عنوان دسته (مارشمالو/شکلات...) */
.elementor-7033 .elementor-element.elementor-element-d8d021b .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-d8d021b h3, .elementor-7033 .elementor-element.elementor-element-d8d021b h4{
  margin-top: 14px;
  font-weight: 800;
  letter-spacing: -0.4px;
  color: #2b1a12;
  transition: color .25s ease;
}

/* عنوان در هاور */
.elementor-7033 .elementor-element.elementor-element-d8d021b:hover .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-d8d021b:hover h3, .elementor-7033 .elementor-element.elementor-element-d8d021b:hover h4{
  color: #c58b3a;
}

/* متن توضیح */
.elementor-7033 .elementor-element.elementor-element-d8d021b p{
  margin-top: 8px;
  color: rgba(43,26,18,.78);
  line-height: 1.9;
  font-size: 13.5px;
}

/* دایره پس‌زمینه پشت عکس را خوشگل‌تر می‌کند (اگر تصویر داخل یک باکس است) */
.elementor-7033 .elementor-element.elementor-element-d8d021b .elementor-image,
.elementor-7033 .elementor-element.elementor-element-d8d021b .elementor-image-box-img{
  position: relative;
  display: inline-block;
}

/* هاله گرادیانی پشت عکس */
.elementor-7033 .elementor-element.elementor-element-d8d021b .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-d8d021b .elementor-image-box-img:before{
  content:"";
  position:absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,175,200,.65), rgba(255,175,200,.18) 55%, transparent 70%);
  z-index: -1;
  transition: transform .35s ease, opacity .35s ease;
  opacity: .95;
}

/* هاله در هاور کمی بزرگ‌تر */
.elementor-7033 .elementor-element.elementor-element-d8d021b:hover .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-d8d021b:hover .elementor-image-box-img:before{
  transform: scale(1.06);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e49ccf4 *//* کارت */
.elementor-7033 .elementor-element.elementor-element-e49ccf4{
  position: relative;
  padding: 18px 16px 16px;
  border-radius: 18px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  background: rgba(255,255,255,0.0);
}

/* هاور کارت */
.elementor-7033 .elementor-element.elementor-element-e49ccf4:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* تصویر */
.elementor-7033 .elementor-element.elementor-element-e49ccf4 img{
  border-radius: 999px;               /* اگر تصویر دایره‌ای نیست، دایره‌اش می‌کند */
  transition: transform .35s ease, filter .35s ease;
  filter: drop-shadow(0 12px 18px rgba(0,0,0,.10));
}

/* زوم نرم روی تصویر در هاور */
.elementor-7033 .elementor-element.elementor-element-e49ccf4:hover img{
  transform: scale(1.06);
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.16));
}

/* عنوان دسته (مارشمالو/شکلات...) */
.elementor-7033 .elementor-element.elementor-element-e49ccf4 .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-e49ccf4 h3, .elementor-7033 .elementor-element.elementor-element-e49ccf4 h4{
  margin-top: 14px;
  font-weight: 800;
  letter-spacing: -0.4px;
  color: #2b1a12;
  transition: color .25s ease;
}

/* عنوان در هاور */
.elementor-7033 .elementor-element.elementor-element-e49ccf4:hover .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-e49ccf4:hover h3, .elementor-7033 .elementor-element.elementor-element-e49ccf4:hover h4{
  color: #c58b3a;
}

/* متن توضیح */
.elementor-7033 .elementor-element.elementor-element-e49ccf4 p{
  margin-top: 8px;
  color: rgba(43,26,18,.78);
  line-height: 1.9;
  font-size: 13.5px;
}

/* دایره پس‌زمینه پشت عکس را خوشگل‌تر می‌کند (اگر تصویر داخل یک باکس است) */
.elementor-7033 .elementor-element.elementor-element-e49ccf4 .elementor-image,
.elementor-7033 .elementor-element.elementor-element-e49ccf4 .elementor-image-box-img{
  position: relative;
  display: inline-block;
}

/* هاله گرادیانی پشت عکس */
.elementor-7033 .elementor-element.elementor-element-e49ccf4 .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-e49ccf4 .elementor-image-box-img:before{
  content:"";
  position:absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,175,200,.65), rgba(255,175,200,.18) 55%, transparent 70%);
  z-index: -1;
  transition: transform .35s ease, opacity .35s ease;
  opacity: .95;
}

/* هاله در هاور کمی بزرگ‌تر */
.elementor-7033 .elementor-element.elementor-element-e49ccf4:hover .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-e49ccf4:hover .elementor-image-box-img:before{
  transform: scale(1.06);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03186a8 *//* کارت */
.elementor-7033 .elementor-element.elementor-element-03186a8{
  position: relative;
  padding: 18px 16px 16px;
  border-radius: 18px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  background: rgba(255,255,255,0.0);
}

/* هاور کارت */
.elementor-7033 .elementor-element.elementor-element-03186a8:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* تصویر */
.elementor-7033 .elementor-element.elementor-element-03186a8 img{
  border-radius: 999px;               /* اگر تصویر دایره‌ای نیست، دایره‌اش می‌کند */
  transition: transform .35s ease, filter .35s ease;
  filter: drop-shadow(0 12px 18px rgba(0,0,0,.10));
}

/* زوم نرم روی تصویر در هاور */
.elementor-7033 .elementor-element.elementor-element-03186a8:hover img{
  transform: scale(1.06);
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.16));
}

/* عنوان دسته (مارشمالو/شکلات...) */
.elementor-7033 .elementor-element.elementor-element-03186a8 .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-03186a8 h3, .elementor-7033 .elementor-element.elementor-element-03186a8 h4{
  margin-top: 14px;
  font-weight: 800;
  letter-spacing: -0.4px;
  color: #2b1a12;
  transition: color .25s ease;
}

/* عنوان در هاور */
.elementor-7033 .elementor-element.elementor-element-03186a8:hover .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-03186a8:hover h3, .elementor-7033 .elementor-element.elementor-element-03186a8:hover h4{
  color: #c58b3a;
}

/* متن توضیح */
.elementor-7033 .elementor-element.elementor-element-03186a8 p{
  margin-top: 8px;
  color: rgba(43,26,18,.78);
  line-height: 1.9;
  font-size: 13.5px;
}

/* دایره پس‌زمینه پشت عکس را خوشگل‌تر می‌کند (اگر تصویر داخل یک باکس است) */
.elementor-7033 .elementor-element.elementor-element-03186a8 .elementor-image,
.elementor-7033 .elementor-element.elementor-element-03186a8 .elementor-image-box-img{
  position: relative;
  display: inline-block;
}

/* هاله گرادیانی پشت عکس */
.elementor-7033 .elementor-element.elementor-element-03186a8 .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-03186a8 .elementor-image-box-img:before{
  content:"";
  position:absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,175,200,.65), rgba(255,175,200,.18) 55%, transparent 70%);
  z-index: -1;
  transition: transform .35s ease, opacity .35s ease;
  opacity: .95;
}

/* هاله در هاور کمی بزرگ‌تر */
.elementor-7033 .elementor-element.elementor-element-03186a8:hover .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-03186a8:hover .elementor-image-box-img:before{
  transform: scale(1.06);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b02e706 *//* کارت */
.elementor-7033 .elementor-element.elementor-element-b02e706{
  position: relative;
  padding: 18px 16px 16px;
  border-radius: 18px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  background: rgba(255,255,255,0.0);
}

/* هاور کارت */
.elementor-7033 .elementor-element.elementor-element-b02e706:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* تصویر */
.elementor-7033 .elementor-element.elementor-element-b02e706 img{
  border-radius: 999px;               /* اگر تصویر دایره‌ای نیست، دایره‌اش می‌کند */
  transition: transform .35s ease, filter .35s ease;
  filter: drop-shadow(0 12px 18px rgba(0,0,0,.10));
}

/* زوم نرم روی تصویر در هاور */
.elementor-7033 .elementor-element.elementor-element-b02e706:hover img{
  transform: scale(1.06);
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.16));
}

/* عنوان دسته (مارشمالو/شکلات...) */
.elementor-7033 .elementor-element.elementor-element-b02e706 .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-b02e706 h3, .elementor-7033 .elementor-element.elementor-element-b02e706 h4{
  margin-top: 14px;
  font-weight: 800;
  letter-spacing: -0.4px;
  color: #2b1a12;
  transition: color .25s ease;
}

/* عنوان در هاور */
.elementor-7033 .elementor-element.elementor-element-b02e706:hover .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-b02e706:hover h3, .elementor-7033 .elementor-element.elementor-element-b02e706:hover h4{
  color: #c58b3a;
}

/* متن توضیح */
.elementor-7033 .elementor-element.elementor-element-b02e706 p{
  margin-top: 8px;
  color: rgba(43,26,18,.78);
  line-height: 1.9;
  font-size: 13.5px;
}

/* دایره پس‌زمینه پشت عکس را خوشگل‌تر می‌کند (اگر تصویر داخل یک باکس است) */
.elementor-7033 .elementor-element.elementor-element-b02e706 .elementor-image,
.elementor-7033 .elementor-element.elementor-element-b02e706 .elementor-image-box-img{
  position: relative;
  display: inline-block;
}

/* هاله گرادیانی پشت عکس */
.elementor-7033 .elementor-element.elementor-element-b02e706 .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-b02e706 .elementor-image-box-img:before{
  content:"";
  position:absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,175,200,.65), rgba(255,175,200,.18) 55%, transparent 70%);
  z-index: -1;
  transition: transform .35s ease, opacity .35s ease;
  opacity: .95;
}

/* هاله در هاور کمی بزرگ‌تر */
.elementor-7033 .elementor-element.elementor-element-b02e706:hover .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-b02e706:hover .elementor-image-box-img:before{
  transform: scale(1.06);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1857190 *//* کارت */
.elementor-7033 .elementor-element.elementor-element-1857190{
  position: relative;
  padding: 18px 16px 16px;
  border-radius: 18px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  background: rgba(255,255,255,0.0);
}

/* هاور کارت */
.elementor-7033 .elementor-element.elementor-element-1857190:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* تصویر */
.elementor-7033 .elementor-element.elementor-element-1857190 img{
  border-radius: 999px;               /* اگر تصویر دایره‌ای نیست، دایره‌اش می‌کند */
  transition: transform .35s ease, filter .35s ease;
  filter: drop-shadow(0 12px 18px rgba(0,0,0,.10));
}

/* زوم نرم روی تصویر در هاور */
.elementor-7033 .elementor-element.elementor-element-1857190:hover img{
  transform: scale(1.06);
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.16));
}

/* عنوان دسته (مارشمالو/شکلات...) */
.elementor-7033 .elementor-element.elementor-element-1857190 .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-1857190 h3, .elementor-7033 .elementor-element.elementor-element-1857190 h4{
  margin-top: 14px;
  font-weight: 800;
  letter-spacing: -0.4px;
  color: #2b1a12;
  transition: color .25s ease;
}

/* عنوان در هاور */
.elementor-7033 .elementor-element.elementor-element-1857190:hover .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-1857190:hover h3, .elementor-7033 .elementor-element.elementor-element-1857190:hover h4{
  color: #c58b3a;
}

/* متن توضیح */
.elementor-7033 .elementor-element.elementor-element-1857190 p{
  margin-top: 8px;
  color: rgba(43,26,18,.78);
  line-height: 1.9;
  font-size: 13.5px;
}

/* دایره پس‌زمینه پشت عکس را خوشگل‌تر می‌کند (اگر تصویر داخل یک باکس است) */
.elementor-7033 .elementor-element.elementor-element-1857190 .elementor-image,
.elementor-7033 .elementor-element.elementor-element-1857190 .elementor-image-box-img{
  position: relative;
  display: inline-block;
}

/* هاله گرادیانی پشت عکس */
.elementor-7033 .elementor-element.elementor-element-1857190 .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-1857190 .elementor-image-box-img:before{
  content:"";
  position:absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,175,200,.65), rgba(255,175,200,.18) 55%, transparent 70%);
  z-index: -1;
  transition: transform .35s ease, opacity .35s ease;
  opacity: .95;
}

/* هاله در هاور کمی بزرگ‌تر */
.elementor-7033 .elementor-element.elementor-element-1857190:hover .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-1857190:hover .elementor-image-box-img:before{
  transform: scale(1.06);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0de914 *//* کارت */
.elementor-7033 .elementor-element.elementor-element-d0de914{
  position: relative;
  padding: 18px 16px 16px;
  border-radius: 18px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  background: rgba(255,255,255,0.0);
}

/* هاور کارت */
.elementor-7033 .elementor-element.elementor-element-d0de914:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* تصویر */
.elementor-7033 .elementor-element.elementor-element-d0de914 img{
  border-radius: 999px;               /* اگر تصویر دایره‌ای نیست، دایره‌اش می‌کند */
  transition: transform .35s ease, filter .35s ease;
  filter: drop-shadow(0 12px 18px rgba(0,0,0,.10));
}

/* زوم نرم روی تصویر در هاور */
.elementor-7033 .elementor-element.elementor-element-d0de914:hover img{
  transform: scale(1.06);
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.16));
}

/* عنوان دسته (مارشمالو/شکلات...) */
.elementor-7033 .elementor-element.elementor-element-d0de914 .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-d0de914 h3, .elementor-7033 .elementor-element.elementor-element-d0de914 h4{
  margin-top: 14px;
  font-weight: 800;
  letter-spacing: -0.4px;
  color: #2b1a12;
  transition: color .25s ease;
}

/* عنوان در هاور */
.elementor-7033 .elementor-element.elementor-element-d0de914:hover .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-d0de914:hover h3, .elementor-7033 .elementor-element.elementor-element-d0de914:hover h4{
  color: #c58b3a;
}

/* متن توضیح */
.elementor-7033 .elementor-element.elementor-element-d0de914 p{
  margin-top: 8px;
  color: rgba(43,26,18,.78);
  line-height: 1.9;
  font-size: 13.5px;
}

/* دایره پس‌زمینه پشت عکس را خوشگل‌تر می‌کند (اگر تصویر داخل یک باکس است) */
.elementor-7033 .elementor-element.elementor-element-d0de914 .elementor-image,
.elementor-7033 .elementor-element.elementor-element-d0de914 .elementor-image-box-img{
  position: relative;
  display: inline-block;
}

/* هاله گرادیانی پشت عکس */
.elementor-7033 .elementor-element.elementor-element-d0de914 .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-d0de914 .elementor-image-box-img:before{
  content:"";
  position:absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,175,200,.65), rgba(255,175,200,.18) 55%, transparent 70%);
  z-index: -1;
  transition: transform .35s ease, opacity .35s ease;
  opacity: .95;
}

/* هاله در هاور کمی بزرگ‌تر */
.elementor-7033 .elementor-element.elementor-element-d0de914:hover .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-d0de914:hover .elementor-image-box-img:before{
  transform: scale(1.06);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8d021b *//* کارت */
.elementor-7033 .elementor-element.elementor-element-d8d021b{
  position: relative;
  padding: 18px 16px 16px;
  border-radius: 18px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  background: rgba(255,255,255,0.0);
}

/* هاور کارت */
.elementor-7033 .elementor-element.elementor-element-d8d021b:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* تصویر */
.elementor-7033 .elementor-element.elementor-element-d8d021b img{
  border-radius: 999px;               /* اگر تصویر دایره‌ای نیست، دایره‌اش می‌کند */
  transition: transform .35s ease, filter .35s ease;
  filter: drop-shadow(0 12px 18px rgba(0,0,0,.10));
}

/* زوم نرم روی تصویر در هاور */
.elementor-7033 .elementor-element.elementor-element-d8d021b:hover img{
  transform: scale(1.06);
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.16));
}

/* عنوان دسته (مارشمالو/شکلات...) */
.elementor-7033 .elementor-element.elementor-element-d8d021b .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-d8d021b h3, .elementor-7033 .elementor-element.elementor-element-d8d021b h4{
  margin-top: 14px;
  font-weight: 800;
  letter-spacing: -0.4px;
  color: #2b1a12;
  transition: color .25s ease;
}

/* عنوان در هاور */
.elementor-7033 .elementor-element.elementor-element-d8d021b:hover .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-d8d021b:hover h3, .elementor-7033 .elementor-element.elementor-element-d8d021b:hover h4{
  color: #c58b3a;
}

/* متن توضیح */
.elementor-7033 .elementor-element.elementor-element-d8d021b p{
  margin-top: 8px;
  color: rgba(43,26,18,.78);
  line-height: 1.9;
  font-size: 13.5px;
}

/* دایره پس‌زمینه پشت عکس را خوشگل‌تر می‌کند (اگر تصویر داخل یک باکس است) */
.elementor-7033 .elementor-element.elementor-element-d8d021b .elementor-image,
.elementor-7033 .elementor-element.elementor-element-d8d021b .elementor-image-box-img{
  position: relative;
  display: inline-block;
}

/* هاله گرادیانی پشت عکس */
.elementor-7033 .elementor-element.elementor-element-d8d021b .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-d8d021b .elementor-image-box-img:before{
  content:"";
  position:absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,175,200,.65), rgba(255,175,200,.18) 55%, transparent 70%);
  z-index: -1;
  transition: transform .35s ease, opacity .35s ease;
  opacity: .95;
}

/* هاله در هاور کمی بزرگ‌تر */
.elementor-7033 .elementor-element.elementor-element-d8d021b:hover .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-d8d021b:hover .elementor-image-box-img:before{
  transform: scale(1.06);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e49ccf4 *//* کارت */
.elementor-7033 .elementor-element.elementor-element-e49ccf4{
  position: relative;
  padding: 18px 16px 16px;
  border-radius: 18px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  background: rgba(255,255,255,0.0);
}

/* هاور کارت */
.elementor-7033 .elementor-element.elementor-element-e49ccf4:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* تصویر */
.elementor-7033 .elementor-element.elementor-element-e49ccf4 img{
  border-radius: 999px;               /* اگر تصویر دایره‌ای نیست، دایره‌اش می‌کند */
  transition: transform .35s ease, filter .35s ease;
  filter: drop-shadow(0 12px 18px rgba(0,0,0,.10));
}

/* زوم نرم روی تصویر در هاور */
.elementor-7033 .elementor-element.elementor-element-e49ccf4:hover img{
  transform: scale(1.06);
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.16));
}

/* عنوان دسته (مارشمالو/شکلات...) */
.elementor-7033 .elementor-element.elementor-element-e49ccf4 .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-e49ccf4 h3, .elementor-7033 .elementor-element.elementor-element-e49ccf4 h4{
  margin-top: 14px;
  font-weight: 800;
  letter-spacing: -0.4px;
  color: #2b1a12;
  transition: color .25s ease;
}

/* عنوان در هاور */
.elementor-7033 .elementor-element.elementor-element-e49ccf4:hover .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-e49ccf4:hover h3, .elementor-7033 .elementor-element.elementor-element-e49ccf4:hover h4{
  color: #c58b3a;
}

/* متن توضیح */
.elementor-7033 .elementor-element.elementor-element-e49ccf4 p{
  margin-top: 8px;
  color: rgba(43,26,18,.78);
  line-height: 1.9;
  font-size: 13.5px;
}

/* دایره پس‌زمینه پشت عکس را خوشگل‌تر می‌کند (اگر تصویر داخل یک باکس است) */
.elementor-7033 .elementor-element.elementor-element-e49ccf4 .elementor-image,
.elementor-7033 .elementor-element.elementor-element-e49ccf4 .elementor-image-box-img{
  position: relative;
  display: inline-block;
}

/* هاله گرادیانی پشت عکس */
.elementor-7033 .elementor-element.elementor-element-e49ccf4 .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-e49ccf4 .elementor-image-box-img:before{
  content:"";
  position:absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,175,200,.65), rgba(255,175,200,.18) 55%, transparent 70%);
  z-index: -1;
  transition: transform .35s ease, opacity .35s ease;
  opacity: .95;
}

/* هاله در هاور کمی بزرگ‌تر */
.elementor-7033 .elementor-element.elementor-element-e49ccf4:hover .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-e49ccf4:hover .elementor-image-box-img:before{
  transform: scale(1.06);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03186a8 *//* کارت */
.elementor-7033 .elementor-element.elementor-element-03186a8{
  position: relative;
  padding: 18px 16px 16px;
  border-radius: 18px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  background: rgba(255,255,255,0.0);
}

/* هاور کارت */
.elementor-7033 .elementor-element.elementor-element-03186a8:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* تصویر */
.elementor-7033 .elementor-element.elementor-element-03186a8 img{
  border-radius: 999px;               /* اگر تصویر دایره‌ای نیست، دایره‌اش می‌کند */
  transition: transform .35s ease, filter .35s ease;
  filter: drop-shadow(0 12px 18px rgba(0,0,0,.10));
}

/* زوم نرم روی تصویر در هاور */
.elementor-7033 .elementor-element.elementor-element-03186a8:hover img{
  transform: scale(1.06);
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.16));
}

/* عنوان دسته (مارشمالو/شکلات...) */
.elementor-7033 .elementor-element.elementor-element-03186a8 .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-03186a8 h3, .elementor-7033 .elementor-element.elementor-element-03186a8 h4{
  margin-top: 14px;
  font-weight: 800;
  letter-spacing: -0.4px;
  color: #2b1a12;
  transition: color .25s ease;
}

/* عنوان در هاور */
.elementor-7033 .elementor-element.elementor-element-03186a8:hover .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-03186a8:hover h3, .elementor-7033 .elementor-element.elementor-element-03186a8:hover h4{
  color: #c58b3a;
}

/* متن توضیح */
.elementor-7033 .elementor-element.elementor-element-03186a8 p{
  margin-top: 8px;
  color: rgba(43,26,18,.78);
  line-height: 1.9;
  font-size: 13.5px;
}

/* دایره پس‌زمینه پشت عکس را خوشگل‌تر می‌کند (اگر تصویر داخل یک باکس است) */
.elementor-7033 .elementor-element.elementor-element-03186a8 .elementor-image,
.elementor-7033 .elementor-element.elementor-element-03186a8 .elementor-image-box-img{
  position: relative;
  display: inline-block;
}

/* هاله گرادیانی پشت عکس */
.elementor-7033 .elementor-element.elementor-element-03186a8 .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-03186a8 .elementor-image-box-img:before{
  content:"";
  position:absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,175,200,.65), rgba(255,175,200,.18) 55%, transparent 70%);
  z-index: -1;
  transition: transform .35s ease, opacity .35s ease;
  opacity: .95;
}

/* هاله در هاور کمی بزرگ‌تر */
.elementor-7033 .elementor-element.elementor-element-03186a8:hover .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-03186a8:hover .elementor-image-box-img:before{
  transform: scale(1.06);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b02e706 *//* کارت */
.elementor-7033 .elementor-element.elementor-element-b02e706{
  position: relative;
  padding: 18px 16px 16px;
  border-radius: 18px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  background: rgba(255,255,255,0.0);
}

/* هاور کارت */
.elementor-7033 .elementor-element.elementor-element-b02e706:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* تصویر */
.elementor-7033 .elementor-element.elementor-element-b02e706 img{
  border-radius: 999px;               /* اگر تصویر دایره‌ای نیست، دایره‌اش می‌کند */
  transition: transform .35s ease, filter .35s ease;
  filter: drop-shadow(0 12px 18px rgba(0,0,0,.10));
}

/* زوم نرم روی تصویر در هاور */
.elementor-7033 .elementor-element.elementor-element-b02e706:hover img{
  transform: scale(1.06);
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.16));
}

/* عنوان دسته (مارشمالو/شکلات...) */
.elementor-7033 .elementor-element.elementor-element-b02e706 .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-b02e706 h3, .elementor-7033 .elementor-element.elementor-element-b02e706 h4{
  margin-top: 14px;
  font-weight: 800;
  letter-spacing: -0.4px;
  color: #2b1a12;
  transition: color .25s ease;
}

/* عنوان در هاور */
.elementor-7033 .elementor-element.elementor-element-b02e706:hover .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-b02e706:hover h3, .elementor-7033 .elementor-element.elementor-element-b02e706:hover h4{
  color: #c58b3a;
}

/* متن توضیح */
.elementor-7033 .elementor-element.elementor-element-b02e706 p{
  margin-top: 8px;
  color: rgba(43,26,18,.78);
  line-height: 1.9;
  font-size: 13.5px;
}

/* دایره پس‌زمینه پشت عکس را خوشگل‌تر می‌کند (اگر تصویر داخل یک باکس است) */
.elementor-7033 .elementor-element.elementor-element-b02e706 .elementor-image,
.elementor-7033 .elementor-element.elementor-element-b02e706 .elementor-image-box-img{
  position: relative;
  display: inline-block;
}

/* هاله گرادیانی پشت عکس */
.elementor-7033 .elementor-element.elementor-element-b02e706 .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-b02e706 .elementor-image-box-img:before{
  content:"";
  position:absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,175,200,.65), rgba(255,175,200,.18) 55%, transparent 70%);
  z-index: -1;
  transition: transform .35s ease, opacity .35s ease;
  opacity: .95;
}

/* هاله در هاور کمی بزرگ‌تر */
.elementor-7033 .elementor-element.elementor-element-b02e706:hover .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-b02e706:hover .elementor-image-box-img:before{
  transform: scale(1.06);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1857190 *//* کارت */
.elementor-7033 .elementor-element.elementor-element-1857190{
  position: relative;
  padding: 18px 16px 16px;
  border-radius: 18px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  background: rgba(255,255,255,0.0);
}

/* هاور کارت */
.elementor-7033 .elementor-element.elementor-element-1857190:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* تصویر */
.elementor-7033 .elementor-element.elementor-element-1857190 img{
  border-radius: 999px;               /* اگر تصویر دایره‌ای نیست، دایره‌اش می‌کند */
  transition: transform .35s ease, filter .35s ease;
  filter: drop-shadow(0 12px 18px rgba(0,0,0,.10));
}

/* زوم نرم روی تصویر در هاور */
.elementor-7033 .elementor-element.elementor-element-1857190:hover img{
  transform: scale(1.06);
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.16));
}

/* عنوان دسته (مارشمالو/شکلات...) */
.elementor-7033 .elementor-element.elementor-element-1857190 .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-1857190 h3, .elementor-7033 .elementor-element.elementor-element-1857190 h4{
  margin-top: 14px;
  font-weight: 800;
  letter-spacing: -0.4px;
  color: #2b1a12;
  transition: color .25s ease;
}

/* عنوان در هاور */
.elementor-7033 .elementor-element.elementor-element-1857190:hover .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-1857190:hover h3, .elementor-7033 .elementor-element.elementor-element-1857190:hover h4{
  color: #c58b3a;
}

/* متن توضیح */
.elementor-7033 .elementor-element.elementor-element-1857190 p{
  margin-top: 8px;
  color: rgba(43,26,18,.78);
  line-height: 1.9;
  font-size: 13.5px;
}

/* دایره پس‌زمینه پشت عکس را خوشگل‌تر می‌کند (اگر تصویر داخل یک باکس است) */
.elementor-7033 .elementor-element.elementor-element-1857190 .elementor-image,
.elementor-7033 .elementor-element.elementor-element-1857190 .elementor-image-box-img{
  position: relative;
  display: inline-block;
}

/* هاله گرادیانی پشت عکس */
.elementor-7033 .elementor-element.elementor-element-1857190 .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-1857190 .elementor-image-box-img:before{
  content:"";
  position:absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,175,200,.65), rgba(255,175,200,.18) 55%, transparent 70%);
  z-index: -1;
  transition: transform .35s ease, opacity .35s ease;
  opacity: .95;
}

/* هاله در هاور کمی بزرگ‌تر */
.elementor-7033 .elementor-element.elementor-element-1857190:hover .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-1857190:hover .elementor-image-box-img:before{
  transform: scale(1.06);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0de914 *//* کارت */
.elementor-7033 .elementor-element.elementor-element-d0de914{
  position: relative;
  padding: 18px 16px 16px;
  border-radius: 18px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  background: rgba(255,255,255,0.0);
}

/* هاور کارت */
.elementor-7033 .elementor-element.elementor-element-d0de914:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* تصویر */
.elementor-7033 .elementor-element.elementor-element-d0de914 img{
  border-radius: 999px;               /* اگر تصویر دایره‌ای نیست، دایره‌اش می‌کند */
  transition: transform .35s ease, filter .35s ease;
  filter: drop-shadow(0 12px 18px rgba(0,0,0,.10));
}

/* زوم نرم روی تصویر در هاور */
.elementor-7033 .elementor-element.elementor-element-d0de914:hover img{
  transform: scale(1.06);
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.16));
}

/* عنوان دسته (مارشمالو/شکلات...) */
.elementor-7033 .elementor-element.elementor-element-d0de914 .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-d0de914 h3, .elementor-7033 .elementor-element.elementor-element-d0de914 h4{
  margin-top: 14px;
  font-weight: 800;
  letter-spacing: -0.4px;
  color: #2b1a12;
  transition: color .25s ease;
}

/* عنوان در هاور */
.elementor-7033 .elementor-element.elementor-element-d0de914:hover .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-d0de914:hover h3, .elementor-7033 .elementor-element.elementor-element-d0de914:hover h4{
  color: #c58b3a;
}

/* متن توضیح */
.elementor-7033 .elementor-element.elementor-element-d0de914 p{
  margin-top: 8px;
  color: rgba(43,26,18,.78);
  line-height: 1.9;
  font-size: 13.5px;
}

/* دایره پس‌زمینه پشت عکس را خوشگل‌تر می‌کند (اگر تصویر داخل یک باکس است) */
.elementor-7033 .elementor-element.elementor-element-d0de914 .elementor-image,
.elementor-7033 .elementor-element.elementor-element-d0de914 .elementor-image-box-img{
  position: relative;
  display: inline-block;
}

/* هاله گرادیانی پشت عکس */
.elementor-7033 .elementor-element.elementor-element-d0de914 .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-d0de914 .elementor-image-box-img:before{
  content:"";
  position:absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,175,200,.65), rgba(255,175,200,.18) 55%, transparent 70%);
  z-index: -1;
  transition: transform .35s ease, opacity .35s ease;
  opacity: .95;
}

/* هاله در هاور کمی بزرگ‌تر */
.elementor-7033 .elementor-element.elementor-element-d0de914:hover .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-d0de914:hover .elementor-image-box-img:before{
  transform: scale(1.06);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8d021b *//* کارت */
.elementor-7033 .elementor-element.elementor-element-d8d021b{
  position: relative;
  padding: 18px 16px 16px;
  border-radius: 18px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  background: rgba(255,255,255,0.0);
}

/* هاور کارت */
.elementor-7033 .elementor-element.elementor-element-d8d021b:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* تصویر */
.elementor-7033 .elementor-element.elementor-element-d8d021b img{
  border-radius: 999px;               /* اگر تصویر دایره‌ای نیست، دایره‌اش می‌کند */
  transition: transform .35s ease, filter .35s ease;
  filter: drop-shadow(0 12px 18px rgba(0,0,0,.10));
}

/* زوم نرم روی تصویر در هاور */
.elementor-7033 .elementor-element.elementor-element-d8d021b:hover img{
  transform: scale(1.06);
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.16));
}

/* عنوان دسته (مارشمالو/شکلات...) */
.elementor-7033 .elementor-element.elementor-element-d8d021b .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-d8d021b h3, .elementor-7033 .elementor-element.elementor-element-d8d021b h4{
  margin-top: 14px;
  font-weight: 800;
  letter-spacing: -0.4px;
  color: #2b1a12;
  transition: color .25s ease;
}

/* عنوان در هاور */
.elementor-7033 .elementor-element.elementor-element-d8d021b:hover .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-d8d021b:hover h3, .elementor-7033 .elementor-element.elementor-element-d8d021b:hover h4{
  color: #c58b3a;
}

/* متن توضیح */
.elementor-7033 .elementor-element.elementor-element-d8d021b p{
  margin-top: 8px;
  color: rgba(43,26,18,.78);
  line-height: 1.9;
  font-size: 13.5px;
}

/* دایره پس‌زمینه پشت عکس را خوشگل‌تر می‌کند (اگر تصویر داخل یک باکس است) */
.elementor-7033 .elementor-element.elementor-element-d8d021b .elementor-image,
.elementor-7033 .elementor-element.elementor-element-d8d021b .elementor-image-box-img{
  position: relative;
  display: inline-block;
}

/* هاله گرادیانی پشت عکس */
.elementor-7033 .elementor-element.elementor-element-d8d021b .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-d8d021b .elementor-image-box-img:before{
  content:"";
  position:absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,175,200,.65), rgba(255,175,200,.18) 55%, transparent 70%);
  z-index: -1;
  transition: transform .35s ease, opacity .35s ease;
  opacity: .95;
}

/* هاله در هاور کمی بزرگ‌تر */
.elementor-7033 .elementor-element.elementor-element-d8d021b:hover .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-d8d021b:hover .elementor-image-box-img:before{
  transform: scale(1.06);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e49ccf4 *//* کارت */
.elementor-7033 .elementor-element.elementor-element-e49ccf4{
  position: relative;
  padding: 18px 16px 16px;
  border-radius: 18px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  background: rgba(255,255,255,0.0);
}

/* هاور کارت */
.elementor-7033 .elementor-element.elementor-element-e49ccf4:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* تصویر */
.elementor-7033 .elementor-element.elementor-element-e49ccf4 img{
  border-radius: 999px;               /* اگر تصویر دایره‌ای نیست، دایره‌اش می‌کند */
  transition: transform .35s ease, filter .35s ease;
  filter: drop-shadow(0 12px 18px rgba(0,0,0,.10));
}

/* زوم نرم روی تصویر در هاور */
.elementor-7033 .elementor-element.elementor-element-e49ccf4:hover img{
  transform: scale(1.06);
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.16));
}

/* عنوان دسته (مارشمالو/شکلات...) */
.elementor-7033 .elementor-element.elementor-element-e49ccf4 .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-e49ccf4 h3, .elementor-7033 .elementor-element.elementor-element-e49ccf4 h4{
  margin-top: 14px;
  font-weight: 800;
  letter-spacing: -0.4px;
  color: #2b1a12;
  transition: color .25s ease;
}

/* عنوان در هاور */
.elementor-7033 .elementor-element.elementor-element-e49ccf4:hover .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-e49ccf4:hover h3, .elementor-7033 .elementor-element.elementor-element-e49ccf4:hover h4{
  color: #c58b3a;
}

/* متن توضیح */
.elementor-7033 .elementor-element.elementor-element-e49ccf4 p{
  margin-top: 8px;
  color: rgba(43,26,18,.78);
  line-height: 1.9;
  font-size: 13.5px;
}

/* دایره پس‌زمینه پشت عکس را خوشگل‌تر می‌کند (اگر تصویر داخل یک باکس است) */
.elementor-7033 .elementor-element.elementor-element-e49ccf4 .elementor-image,
.elementor-7033 .elementor-element.elementor-element-e49ccf4 .elementor-image-box-img{
  position: relative;
  display: inline-block;
}

/* هاله گرادیانی پشت عکس */
.elementor-7033 .elementor-element.elementor-element-e49ccf4 .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-e49ccf4 .elementor-image-box-img:before{
  content:"";
  position:absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,175,200,.65), rgba(255,175,200,.18) 55%, transparent 70%);
  z-index: -1;
  transition: transform .35s ease, opacity .35s ease;
  opacity: .95;
}

/* هاله در هاور کمی بزرگ‌تر */
.elementor-7033 .elementor-element.elementor-element-e49ccf4:hover .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-e49ccf4:hover .elementor-image-box-img:before{
  transform: scale(1.06);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03186a8 *//* کارت */
.elementor-7033 .elementor-element.elementor-element-03186a8{
  position: relative;
  padding: 18px 16px 16px;
  border-radius: 18px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  background: rgba(255,255,255,0.0);
}

/* هاور کارت */
.elementor-7033 .elementor-element.elementor-element-03186a8:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* تصویر */
.elementor-7033 .elementor-element.elementor-element-03186a8 img{
  border-radius: 999px;               /* اگر تصویر دایره‌ای نیست، دایره‌اش می‌کند */
  transition: transform .35s ease, filter .35s ease;
  filter: drop-shadow(0 12px 18px rgba(0,0,0,.10));
}

/* زوم نرم روی تصویر در هاور */
.elementor-7033 .elementor-element.elementor-element-03186a8:hover img{
  transform: scale(1.06);
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.16));
}

/* عنوان دسته (مارشمالو/شکلات...) */
.elementor-7033 .elementor-element.elementor-element-03186a8 .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-03186a8 h3, .elementor-7033 .elementor-element.elementor-element-03186a8 h4{
  margin-top: 14px;
  font-weight: 800;
  letter-spacing: -0.4px;
  color: #2b1a12;
  transition: color .25s ease;
}

/* عنوان در هاور */
.elementor-7033 .elementor-element.elementor-element-03186a8:hover .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-03186a8:hover h3, .elementor-7033 .elementor-element.elementor-element-03186a8:hover h4{
  color: #c58b3a;
}

/* متن توضیح */
.elementor-7033 .elementor-element.elementor-element-03186a8 p{
  margin-top: 8px;
  color: rgba(43,26,18,.78);
  line-height: 1.9;
  font-size: 13.5px;
}

/* دایره پس‌زمینه پشت عکس را خوشگل‌تر می‌کند (اگر تصویر داخل یک باکس است) */
.elementor-7033 .elementor-element.elementor-element-03186a8 .elementor-image,
.elementor-7033 .elementor-element.elementor-element-03186a8 .elementor-image-box-img{
  position: relative;
  display: inline-block;
}

/* هاله گرادیانی پشت عکس */
.elementor-7033 .elementor-element.elementor-element-03186a8 .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-03186a8 .elementor-image-box-img:before{
  content:"";
  position:absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,175,200,.65), rgba(255,175,200,.18) 55%, transparent 70%);
  z-index: -1;
  transition: transform .35s ease, opacity .35s ease;
  opacity: .95;
}

/* هاله در هاور کمی بزرگ‌تر */
.elementor-7033 .elementor-element.elementor-element-03186a8:hover .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-03186a8:hover .elementor-image-box-img:before{
  transform: scale(1.06);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b02e706 *//* کارت */
.elementor-7033 .elementor-element.elementor-element-b02e706{
  position: relative;
  padding: 18px 16px 16px;
  border-radius: 18px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  background: rgba(255,255,255,0.0);
}

/* هاور کارت */
.elementor-7033 .elementor-element.elementor-element-b02e706:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* تصویر */
.elementor-7033 .elementor-element.elementor-element-b02e706 img{
  border-radius: 999px;               /* اگر تصویر دایره‌ای نیست، دایره‌اش می‌کند */
  transition: transform .35s ease, filter .35s ease;
  filter: drop-shadow(0 12px 18px rgba(0,0,0,.10));
}

/* زوم نرم روی تصویر در هاور */
.elementor-7033 .elementor-element.elementor-element-b02e706:hover img{
  transform: scale(1.06);
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.16));
}

/* عنوان دسته (مارشمالو/شکلات...) */
.elementor-7033 .elementor-element.elementor-element-b02e706 .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-b02e706 h3, .elementor-7033 .elementor-element.elementor-element-b02e706 h4{
  margin-top: 14px;
  font-weight: 800;
  letter-spacing: -0.4px;
  color: #2b1a12;
  transition: color .25s ease;
}

/* عنوان در هاور */
.elementor-7033 .elementor-element.elementor-element-b02e706:hover .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-b02e706:hover h3, .elementor-7033 .elementor-element.elementor-element-b02e706:hover h4{
  color: #c58b3a;
}

/* متن توضیح */
.elementor-7033 .elementor-element.elementor-element-b02e706 p{
  margin-top: 8px;
  color: rgba(43,26,18,.78);
  line-height: 1.9;
  font-size: 13.5px;
}

/* دایره پس‌زمینه پشت عکس را خوشگل‌تر می‌کند (اگر تصویر داخل یک باکس است) */
.elementor-7033 .elementor-element.elementor-element-b02e706 .elementor-image,
.elementor-7033 .elementor-element.elementor-element-b02e706 .elementor-image-box-img{
  position: relative;
  display: inline-block;
}

/* هاله گرادیانی پشت عکس */
.elementor-7033 .elementor-element.elementor-element-b02e706 .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-b02e706 .elementor-image-box-img:before{
  content:"";
  position:absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,175,200,.65), rgba(255,175,200,.18) 55%, transparent 70%);
  z-index: -1;
  transition: transform .35s ease, opacity .35s ease;
  opacity: .95;
}

/* هاله در هاور کمی بزرگ‌تر */
.elementor-7033 .elementor-element.elementor-element-b02e706:hover .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-b02e706:hover .elementor-image-box-img:before{
  transform: scale(1.06);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1857190 *//* کارت */
.elementor-7033 .elementor-element.elementor-element-1857190{
  position: relative;
  padding: 18px 16px 16px;
  border-radius: 18px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  background: rgba(255,255,255,0.0);
}

/* هاور کارت */
.elementor-7033 .elementor-element.elementor-element-1857190:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* تصویر */
.elementor-7033 .elementor-element.elementor-element-1857190 img{
  border-radius: 999px;               /* اگر تصویر دایره‌ای نیست، دایره‌اش می‌کند */
  transition: transform .35s ease, filter .35s ease;
  filter: drop-shadow(0 12px 18px rgba(0,0,0,.10));
}

/* زوم نرم روی تصویر در هاور */
.elementor-7033 .elementor-element.elementor-element-1857190:hover img{
  transform: scale(1.06);
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.16));
}

/* عنوان دسته (مارشمالو/شکلات...) */
.elementor-7033 .elementor-element.elementor-element-1857190 .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-1857190 h3, .elementor-7033 .elementor-element.elementor-element-1857190 h4{
  margin-top: 14px;
  font-weight: 800;
  letter-spacing: -0.4px;
  color: #2b1a12;
  transition: color .25s ease;
}

/* عنوان در هاور */
.elementor-7033 .elementor-element.elementor-element-1857190:hover .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-1857190:hover h3, .elementor-7033 .elementor-element.elementor-element-1857190:hover h4{
  color: #c58b3a;
}

/* متن توضیح */
.elementor-7033 .elementor-element.elementor-element-1857190 p{
  margin-top: 8px;
  color: rgba(43,26,18,.78);
  line-height: 1.9;
  font-size: 13.5px;
}

/* دایره پس‌زمینه پشت عکس را خوشگل‌تر می‌کند (اگر تصویر داخل یک باکس است) */
.elementor-7033 .elementor-element.elementor-element-1857190 .elementor-image,
.elementor-7033 .elementor-element.elementor-element-1857190 .elementor-image-box-img{
  position: relative;
  display: inline-block;
}

/* هاله گرادیانی پشت عکس */
.elementor-7033 .elementor-element.elementor-element-1857190 .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-1857190 .elementor-image-box-img:before{
  content:"";
  position:absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,175,200,.65), rgba(255,175,200,.18) 55%, transparent 70%);
  z-index: -1;
  transition: transform .35s ease, opacity .35s ease;
  opacity: .95;
}

/* هاله در هاور کمی بزرگ‌تر */
.elementor-7033 .elementor-element.elementor-element-1857190:hover .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-1857190:hover .elementor-image-box-img:before{
  transform: scale(1.06);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0de914 *//* کارت */
.elementor-7033 .elementor-element.elementor-element-d0de914{
  position: relative;
  padding: 18px 16px 16px;
  border-radius: 18px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  background: rgba(255,255,255,0.0);
}

/* هاور کارت */
.elementor-7033 .elementor-element.elementor-element-d0de914:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* تصویر */
.elementor-7033 .elementor-element.elementor-element-d0de914 img{
  border-radius: 999px;               /* اگر تصویر دایره‌ای نیست، دایره‌اش می‌کند */
  transition: transform .35s ease, filter .35s ease;
  filter: drop-shadow(0 12px 18px rgba(0,0,0,.10));
}

/* زوم نرم روی تصویر در هاور */
.elementor-7033 .elementor-element.elementor-element-d0de914:hover img{
  transform: scale(1.06);
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.16));
}

/* عنوان دسته (مارشمالو/شکلات...) */
.elementor-7033 .elementor-element.elementor-element-d0de914 .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-d0de914 h3, .elementor-7033 .elementor-element.elementor-element-d0de914 h4{
  margin-top: 14px;
  font-weight: 800;
  letter-spacing: -0.4px;
  color: #2b1a12;
  transition: color .25s ease;
}

/* عنوان در هاور */
.elementor-7033 .elementor-element.elementor-element-d0de914:hover .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-d0de914:hover h3, .elementor-7033 .elementor-element.elementor-element-d0de914:hover h4{
  color: #c58b3a;
}

/* متن توضیح */
.elementor-7033 .elementor-element.elementor-element-d0de914 p{
  margin-top: 8px;
  color: rgba(43,26,18,.78);
  line-height: 1.9;
  font-size: 13.5px;
}

/* دایره پس‌زمینه پشت عکس را خوشگل‌تر می‌کند (اگر تصویر داخل یک باکس است) */
.elementor-7033 .elementor-element.elementor-element-d0de914 .elementor-image,
.elementor-7033 .elementor-element.elementor-element-d0de914 .elementor-image-box-img{
  position: relative;
  display: inline-block;
}

/* هاله گرادیانی پشت عکس */
.elementor-7033 .elementor-element.elementor-element-d0de914 .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-d0de914 .elementor-image-box-img:before{
  content:"";
  position:absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,175,200,.65), rgba(255,175,200,.18) 55%, transparent 70%);
  z-index: -1;
  transition: transform .35s ease, opacity .35s ease;
  opacity: .95;
}

/* هاله در هاور کمی بزرگ‌تر */
.elementor-7033 .elementor-element.elementor-element-d0de914:hover .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-d0de914:hover .elementor-image-box-img:before{
  transform: scale(1.06);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8d021b *//* کارت */
.elementor-7033 .elementor-element.elementor-element-d8d021b{
  position: relative;
  padding: 18px 16px 16px;
  border-radius: 18px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  background: rgba(255,255,255,0.0);
}

/* هاور کارت */
.elementor-7033 .elementor-element.elementor-element-d8d021b:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* تصویر */
.elementor-7033 .elementor-element.elementor-element-d8d021b img{
  border-radius: 999px;               /* اگر تصویر دایره‌ای نیست، دایره‌اش می‌کند */
  transition: transform .35s ease, filter .35s ease;
  filter: drop-shadow(0 12px 18px rgba(0,0,0,.10));
}

/* زوم نرم روی تصویر در هاور */
.elementor-7033 .elementor-element.elementor-element-d8d021b:hover img{
  transform: scale(1.06);
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.16));
}

/* عنوان دسته (مارشمالو/شکلات...) */
.elementor-7033 .elementor-element.elementor-element-d8d021b .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-d8d021b h3, .elementor-7033 .elementor-element.elementor-element-d8d021b h4{
  margin-top: 14px;
  font-weight: 800;
  letter-spacing: -0.4px;
  color: #2b1a12;
  transition: color .25s ease;
}

/* عنوان در هاور */
.elementor-7033 .elementor-element.elementor-element-d8d021b:hover .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-d8d021b:hover h3, .elementor-7033 .elementor-element.elementor-element-d8d021b:hover h4{
  color: #c58b3a;
}

/* متن توضیح */
.elementor-7033 .elementor-element.elementor-element-d8d021b p{
  margin-top: 8px;
  color: rgba(43,26,18,.78);
  line-height: 1.9;
  font-size: 13.5px;
}

/* دایره پس‌زمینه پشت عکس را خوشگل‌تر می‌کند (اگر تصویر داخل یک باکس است) */
.elementor-7033 .elementor-element.elementor-element-d8d021b .elementor-image,
.elementor-7033 .elementor-element.elementor-element-d8d021b .elementor-image-box-img{
  position: relative;
  display: inline-block;
}

/* هاله گرادیانی پشت عکس */
.elementor-7033 .elementor-element.elementor-element-d8d021b .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-d8d021b .elementor-image-box-img:before{
  content:"";
  position:absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,175,200,.65), rgba(255,175,200,.18) 55%, transparent 70%);
  z-index: -1;
  transition: transform .35s ease, opacity .35s ease;
  opacity: .95;
}

/* هاله در هاور کمی بزرگ‌تر */
.elementor-7033 .elementor-element.elementor-element-d8d021b:hover .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-d8d021b:hover .elementor-image-box-img:before{
  transform: scale(1.06);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e49ccf4 *//* کارت */
.elementor-7033 .elementor-element.elementor-element-e49ccf4{
  position: relative;
  padding: 18px 16px 16px;
  border-radius: 18px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  background: rgba(255,255,255,0.0);
}

/* هاور کارت */
.elementor-7033 .elementor-element.elementor-element-e49ccf4:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* تصویر */
.elementor-7033 .elementor-element.elementor-element-e49ccf4 img{
  border-radius: 999px;               /* اگر تصویر دایره‌ای نیست، دایره‌اش می‌کند */
  transition: transform .35s ease, filter .35s ease;
  filter: drop-shadow(0 12px 18px rgba(0,0,0,.10));
}

/* زوم نرم روی تصویر در هاور */
.elementor-7033 .elementor-element.elementor-element-e49ccf4:hover img{
  transform: scale(1.06);
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.16));
}

/* عنوان دسته (مارشمالو/شکلات...) */
.elementor-7033 .elementor-element.elementor-element-e49ccf4 .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-e49ccf4 h3, .elementor-7033 .elementor-element.elementor-element-e49ccf4 h4{
  margin-top: 14px;
  font-weight: 800;
  letter-spacing: -0.4px;
  color: #2b1a12;
  transition: color .25s ease;
}

/* عنوان در هاور */
.elementor-7033 .elementor-element.elementor-element-e49ccf4:hover .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-e49ccf4:hover h3, .elementor-7033 .elementor-element.elementor-element-e49ccf4:hover h4{
  color: #c58b3a;
}

/* متن توضیح */
.elementor-7033 .elementor-element.elementor-element-e49ccf4 p{
  margin-top: 8px;
  color: rgba(43,26,18,.78);
  line-height: 1.9;
  font-size: 13.5px;
}

/* دایره پس‌زمینه پشت عکس را خوشگل‌تر می‌کند (اگر تصویر داخل یک باکس است) */
.elementor-7033 .elementor-element.elementor-element-e49ccf4 .elementor-image,
.elementor-7033 .elementor-element.elementor-element-e49ccf4 .elementor-image-box-img{
  position: relative;
  display: inline-block;
}

/* هاله گرادیانی پشت عکس */
.elementor-7033 .elementor-element.elementor-element-e49ccf4 .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-e49ccf4 .elementor-image-box-img:before{
  content:"";
  position:absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,175,200,.65), rgba(255,175,200,.18) 55%, transparent 70%);
  z-index: -1;
  transition: transform .35s ease, opacity .35s ease;
  opacity: .95;
}

/* هاله در هاور کمی بزرگ‌تر */
.elementor-7033 .elementor-element.elementor-element-e49ccf4:hover .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-e49ccf4:hover .elementor-image-box-img:before{
  transform: scale(1.06);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03186a8 *//* کارت */
.elementor-7033 .elementor-element.elementor-element-03186a8{
  position: relative;
  padding: 18px 16px 16px;
  border-radius: 18px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  background: rgba(255,255,255,0.0);
}

/* هاور کارت */
.elementor-7033 .elementor-element.elementor-element-03186a8:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* تصویر */
.elementor-7033 .elementor-element.elementor-element-03186a8 img{
  border-radius: 999px;               /* اگر تصویر دایره‌ای نیست، دایره‌اش می‌کند */
  transition: transform .35s ease, filter .35s ease;
  filter: drop-shadow(0 12px 18px rgba(0,0,0,.10));
}

/* زوم نرم روی تصویر در هاور */
.elementor-7033 .elementor-element.elementor-element-03186a8:hover img{
  transform: scale(1.06);
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.16));
}

/* عنوان دسته (مارشمالو/شکلات...) */
.elementor-7033 .elementor-element.elementor-element-03186a8 .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-03186a8 h3, .elementor-7033 .elementor-element.elementor-element-03186a8 h4{
  margin-top: 14px;
  font-weight: 800;
  letter-spacing: -0.4px;
  color: #2b1a12;
  transition: color .25s ease;
}

/* عنوان در هاور */
.elementor-7033 .elementor-element.elementor-element-03186a8:hover .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-03186a8:hover h3, .elementor-7033 .elementor-element.elementor-element-03186a8:hover h4{
  color: #c58b3a;
}

/* متن توضیح */
.elementor-7033 .elementor-element.elementor-element-03186a8 p{
  margin-top: 8px;
  color: rgba(43,26,18,.78);
  line-height: 1.9;
  font-size: 13.5px;
}

/* دایره پس‌زمینه پشت عکس را خوشگل‌تر می‌کند (اگر تصویر داخل یک باکس است) */
.elementor-7033 .elementor-element.elementor-element-03186a8 .elementor-image,
.elementor-7033 .elementor-element.elementor-element-03186a8 .elementor-image-box-img{
  position: relative;
  display: inline-block;
}

/* هاله گرادیانی پشت عکس */
.elementor-7033 .elementor-element.elementor-element-03186a8 .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-03186a8 .elementor-image-box-img:before{
  content:"";
  position:absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,175,200,.65), rgba(255,175,200,.18) 55%, transparent 70%);
  z-index: -1;
  transition: transform .35s ease, opacity .35s ease;
  opacity: .95;
}

/* هاله در هاور کمی بزرگ‌تر */
.elementor-7033 .elementor-element.elementor-element-03186a8:hover .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-03186a8:hover .elementor-image-box-img:before{
  transform: scale(1.06);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b02e706 *//* کارت */
.elementor-7033 .elementor-element.elementor-element-b02e706{
  position: relative;
  padding: 18px 16px 16px;
  border-radius: 18px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  background: rgba(255,255,255,0.0);
}

/* هاور کارت */
.elementor-7033 .elementor-element.elementor-element-b02e706:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* تصویر */
.elementor-7033 .elementor-element.elementor-element-b02e706 img{
  border-radius: 999px;               /* اگر تصویر دایره‌ای نیست، دایره‌اش می‌کند */
  transition: transform .35s ease, filter .35s ease;
  filter: drop-shadow(0 12px 18px rgba(0,0,0,.10));
}

/* زوم نرم روی تصویر در هاور */
.elementor-7033 .elementor-element.elementor-element-b02e706:hover img{
  transform: scale(1.06);
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.16));
}

/* عنوان دسته (مارشمالو/شکلات...) */
.elementor-7033 .elementor-element.elementor-element-b02e706 .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-b02e706 h3, .elementor-7033 .elementor-element.elementor-element-b02e706 h4{
  margin-top: 14px;
  font-weight: 800;
  letter-spacing: -0.4px;
  color: #2b1a12;
  transition: color .25s ease;
}

/* عنوان در هاور */
.elementor-7033 .elementor-element.elementor-element-b02e706:hover .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-b02e706:hover h3, .elementor-7033 .elementor-element.elementor-element-b02e706:hover h4{
  color: #c58b3a;
}

/* متن توضیح */
.elementor-7033 .elementor-element.elementor-element-b02e706 p{
  margin-top: 8px;
  color: rgba(43,26,18,.78);
  line-height: 1.9;
  font-size: 13.5px;
}

/* دایره پس‌زمینه پشت عکس را خوشگل‌تر می‌کند (اگر تصویر داخل یک باکس است) */
.elementor-7033 .elementor-element.elementor-element-b02e706 .elementor-image,
.elementor-7033 .elementor-element.elementor-element-b02e706 .elementor-image-box-img{
  position: relative;
  display: inline-block;
}

/* هاله گرادیانی پشت عکس */
.elementor-7033 .elementor-element.elementor-element-b02e706 .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-b02e706 .elementor-image-box-img:before{
  content:"";
  position:absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,175,200,.65), rgba(255,175,200,.18) 55%, transparent 70%);
  z-index: -1;
  transition: transform .35s ease, opacity .35s ease;
  opacity: .95;
}

/* هاله در هاور کمی بزرگ‌تر */
.elementor-7033 .elementor-element.elementor-element-b02e706:hover .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-b02e706:hover .elementor-image-box-img:before{
  transform: scale(1.06);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1857190 *//* کارت */
.elementor-7033 .elementor-element.elementor-element-1857190{
  position: relative;
  padding: 18px 16px 16px;
  border-radius: 18px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  background: rgba(255,255,255,0.0);
}

/* هاور کارت */
.elementor-7033 .elementor-element.elementor-element-1857190:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* تصویر */
.elementor-7033 .elementor-element.elementor-element-1857190 img{
  border-radius: 999px;               /* اگر تصویر دایره‌ای نیست، دایره‌اش می‌کند */
  transition: transform .35s ease, filter .35s ease;
  filter: drop-shadow(0 12px 18px rgba(0,0,0,.10));
}

/* زوم نرم روی تصویر در هاور */
.elementor-7033 .elementor-element.elementor-element-1857190:hover img{
  transform: scale(1.06);
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.16));
}

/* عنوان دسته (مارشمالو/شکلات...) */
.elementor-7033 .elementor-element.elementor-element-1857190 .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-1857190 h3, .elementor-7033 .elementor-element.elementor-element-1857190 h4{
  margin-top: 14px;
  font-weight: 800;
  letter-spacing: -0.4px;
  color: #2b1a12;
  transition: color .25s ease;
}

/* عنوان در هاور */
.elementor-7033 .elementor-element.elementor-element-1857190:hover .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-1857190:hover h3, .elementor-7033 .elementor-element.elementor-element-1857190:hover h4{
  color: #c58b3a;
}

/* متن توضیح */
.elementor-7033 .elementor-element.elementor-element-1857190 p{
  margin-top: 8px;
  color: rgba(43,26,18,.78);
  line-height: 1.9;
  font-size: 13.5px;
}

/* دایره پس‌زمینه پشت عکس را خوشگل‌تر می‌کند (اگر تصویر داخل یک باکس است) */
.elementor-7033 .elementor-element.elementor-element-1857190 .elementor-image,
.elementor-7033 .elementor-element.elementor-element-1857190 .elementor-image-box-img{
  position: relative;
  display: inline-block;
}

/* هاله گرادیانی پشت عکس */
.elementor-7033 .elementor-element.elementor-element-1857190 .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-1857190 .elementor-image-box-img:before{
  content:"";
  position:absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,175,200,.65), rgba(255,175,200,.18) 55%, transparent 70%);
  z-index: -1;
  transition: transform .35s ease, opacity .35s ease;
  opacity: .95;
}

/* هاله در هاور کمی بزرگ‌تر */
.elementor-7033 .elementor-element.elementor-element-1857190:hover .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-1857190:hover .elementor-image-box-img:before{
  transform: scale(1.06);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0de914 *//* کارت */
.elementor-7033 .elementor-element.elementor-element-d0de914{
  position: relative;
  padding: 18px 16px 16px;
  border-radius: 18px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  background: rgba(255,255,255,0.0);
}

/* هاور کارت */
.elementor-7033 .elementor-element.elementor-element-d0de914:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* تصویر */
.elementor-7033 .elementor-element.elementor-element-d0de914 img{
  border-radius: 999px;               /* اگر تصویر دایره‌ای نیست، دایره‌اش می‌کند */
  transition: transform .35s ease, filter .35s ease;
  filter: drop-shadow(0 12px 18px rgba(0,0,0,.10));
}

/* زوم نرم روی تصویر در هاور */
.elementor-7033 .elementor-element.elementor-element-d0de914:hover img{
  transform: scale(1.06);
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.16));
}

/* عنوان دسته (مارشمالو/شکلات...) */
.elementor-7033 .elementor-element.elementor-element-d0de914 .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-d0de914 h3, .elementor-7033 .elementor-element.elementor-element-d0de914 h4{
  margin-top: 14px;
  font-weight: 800;
  letter-spacing: -0.4px;
  color: #2b1a12;
  transition: color .25s ease;
}

/* عنوان در هاور */
.elementor-7033 .elementor-element.elementor-element-d0de914:hover .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-d0de914:hover h3, .elementor-7033 .elementor-element.elementor-element-d0de914:hover h4{
  color: #c58b3a;
}

/* متن توضیح */
.elementor-7033 .elementor-element.elementor-element-d0de914 p{
  margin-top: 8px;
  color: rgba(43,26,18,.78);
  line-height: 1.9;
  font-size: 13.5px;
}

/* دایره پس‌زمینه پشت عکس را خوشگل‌تر می‌کند (اگر تصویر داخل یک باکس است) */
.elementor-7033 .elementor-element.elementor-element-d0de914 .elementor-image,
.elementor-7033 .elementor-element.elementor-element-d0de914 .elementor-image-box-img{
  position: relative;
  display: inline-block;
}

/* هاله گرادیانی پشت عکس */
.elementor-7033 .elementor-element.elementor-element-d0de914 .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-d0de914 .elementor-image-box-img:before{
  content:"";
  position:absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,175,200,.65), rgba(255,175,200,.18) 55%, transparent 70%);
  z-index: -1;
  transition: transform .35s ease, opacity .35s ease;
  opacity: .95;
}

/* هاله در هاور کمی بزرگ‌تر */
.elementor-7033 .elementor-element.elementor-element-d0de914:hover .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-d0de914:hover .elementor-image-box-img:before{
  transform: scale(1.06);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8d021b *//* کارت */
.elementor-7033 .elementor-element.elementor-element-d8d021b{
  position: relative;
  padding: 18px 16px 16px;
  border-radius: 18px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  background: rgba(255,255,255,0.0);
}

/* هاور کارت */
.elementor-7033 .elementor-element.elementor-element-d8d021b:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* تصویر */
.elementor-7033 .elementor-element.elementor-element-d8d021b img{
  border-radius: 999px;               /* اگر تصویر دایره‌ای نیست، دایره‌اش می‌کند */
  transition: transform .35s ease, filter .35s ease;
  filter: drop-shadow(0 12px 18px rgba(0,0,0,.10));
}

/* زوم نرم روی تصویر در هاور */
.elementor-7033 .elementor-element.elementor-element-d8d021b:hover img{
  transform: scale(1.06);
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.16));
}

/* عنوان دسته (مارشمالو/شکلات...) */
.elementor-7033 .elementor-element.elementor-element-d8d021b .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-d8d021b h3, .elementor-7033 .elementor-element.elementor-element-d8d021b h4{
  margin-top: 14px;
  font-weight: 800;
  letter-spacing: -0.4px;
  color: #2b1a12;
  transition: color .25s ease;
}

/* عنوان در هاور */
.elementor-7033 .elementor-element.elementor-element-d8d021b:hover .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-d8d021b:hover h3, .elementor-7033 .elementor-element.elementor-element-d8d021b:hover h4{
  color: #c58b3a;
}

/* متن توضیح */
.elementor-7033 .elementor-element.elementor-element-d8d021b p{
  margin-top: 8px;
  color: rgba(43,26,18,.78);
  line-height: 1.9;
  font-size: 13.5px;
}

/* دایره پس‌زمینه پشت عکس را خوشگل‌تر می‌کند (اگر تصویر داخل یک باکس است) */
.elementor-7033 .elementor-element.elementor-element-d8d021b .elementor-image,
.elementor-7033 .elementor-element.elementor-element-d8d021b .elementor-image-box-img{
  position: relative;
  display: inline-block;
}

/* هاله گرادیانی پشت عکس */
.elementor-7033 .elementor-element.elementor-element-d8d021b .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-d8d021b .elementor-image-box-img:before{
  content:"";
  position:absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,175,200,.65), rgba(255,175,200,.18) 55%, transparent 70%);
  z-index: -1;
  transition: transform .35s ease, opacity .35s ease;
  opacity: .95;
}

/* هاله در هاور کمی بزرگ‌تر */
.elementor-7033 .elementor-element.elementor-element-d8d021b:hover .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-d8d021b:hover .elementor-image-box-img:before{
  transform: scale(1.06);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e49ccf4 *//* کارت */
.elementor-7033 .elementor-element.elementor-element-e49ccf4{
  position: relative;
  padding: 18px 16px 16px;
  border-radius: 18px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  background: rgba(255,255,255,0.0);
}

/* هاور کارت */
.elementor-7033 .elementor-element.elementor-element-e49ccf4:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* تصویر */
.elementor-7033 .elementor-element.elementor-element-e49ccf4 img{
  border-radius: 999px;               /* اگر تصویر دایره‌ای نیست، دایره‌اش می‌کند */
  transition: transform .35s ease, filter .35s ease;
  filter: drop-shadow(0 12px 18px rgba(0,0,0,.10));
}

/* زوم نرم روی تصویر در هاور */
.elementor-7033 .elementor-element.elementor-element-e49ccf4:hover img{
  transform: scale(1.06);
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.16));
}

/* عنوان دسته (مارشمالو/شکلات...) */
.elementor-7033 .elementor-element.elementor-element-e49ccf4 .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-e49ccf4 h3, .elementor-7033 .elementor-element.elementor-element-e49ccf4 h4{
  margin-top: 14px;
  font-weight: 800;
  letter-spacing: -0.4px;
  color: #2b1a12;
  transition: color .25s ease;
}

/* عنوان در هاور */
.elementor-7033 .elementor-element.elementor-element-e49ccf4:hover .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-e49ccf4:hover h3, .elementor-7033 .elementor-element.elementor-element-e49ccf4:hover h4{
  color: #c58b3a;
}

/* متن توضیح */
.elementor-7033 .elementor-element.elementor-element-e49ccf4 p{
  margin-top: 8px;
  color: rgba(43,26,18,.78);
  line-height: 1.9;
  font-size: 13.5px;
}

/* دایره پس‌زمینه پشت عکس را خوشگل‌تر می‌کند (اگر تصویر داخل یک باکس است) */
.elementor-7033 .elementor-element.elementor-element-e49ccf4 .elementor-image,
.elementor-7033 .elementor-element.elementor-element-e49ccf4 .elementor-image-box-img{
  position: relative;
  display: inline-block;
}

/* هاله گرادیانی پشت عکس */
.elementor-7033 .elementor-element.elementor-element-e49ccf4 .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-e49ccf4 .elementor-image-box-img:before{
  content:"";
  position:absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,175,200,.65), rgba(255,175,200,.18) 55%, transparent 70%);
  z-index: -1;
  transition: transform .35s ease, opacity .35s ease;
  opacity: .95;
}

/* هاله در هاور کمی بزرگ‌تر */
.elementor-7033 .elementor-element.elementor-element-e49ccf4:hover .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-e49ccf4:hover .elementor-image-box-img:before{
  transform: scale(1.06);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03186a8 *//* کارت */
.elementor-7033 .elementor-element.elementor-element-03186a8{
  position: relative;
  padding: 18px 16px 16px;
  border-radius: 18px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  background: rgba(255,255,255,0.0);
}

/* هاور کارت */
.elementor-7033 .elementor-element.elementor-element-03186a8:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* تصویر */
.elementor-7033 .elementor-element.elementor-element-03186a8 img{
  border-radius: 999px;               /* اگر تصویر دایره‌ای نیست، دایره‌اش می‌کند */
  transition: transform .35s ease, filter .35s ease;
  filter: drop-shadow(0 12px 18px rgba(0,0,0,.10));
}

/* زوم نرم روی تصویر در هاور */
.elementor-7033 .elementor-element.elementor-element-03186a8:hover img{
  transform: scale(1.06);
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.16));
}

/* عنوان دسته (مارشمالو/شکلات...) */
.elementor-7033 .elementor-element.elementor-element-03186a8 .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-03186a8 h3, .elementor-7033 .elementor-element.elementor-element-03186a8 h4{
  margin-top: 14px;
  font-weight: 800;
  letter-spacing: -0.4px;
  color: #2b1a12;
  transition: color .25s ease;
}

/* عنوان در هاور */
.elementor-7033 .elementor-element.elementor-element-03186a8:hover .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-03186a8:hover h3, .elementor-7033 .elementor-element.elementor-element-03186a8:hover h4{
  color: #c58b3a;
}

/* متن توضیح */
.elementor-7033 .elementor-element.elementor-element-03186a8 p{
  margin-top: 8px;
  color: rgba(43,26,18,.78);
  line-height: 1.9;
  font-size: 13.5px;
}

/* دایره پس‌زمینه پشت عکس را خوشگل‌تر می‌کند (اگر تصویر داخل یک باکس است) */
.elementor-7033 .elementor-element.elementor-element-03186a8 .elementor-image,
.elementor-7033 .elementor-element.elementor-element-03186a8 .elementor-image-box-img{
  position: relative;
  display: inline-block;
}

/* هاله گرادیانی پشت عکس */
.elementor-7033 .elementor-element.elementor-element-03186a8 .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-03186a8 .elementor-image-box-img:before{
  content:"";
  position:absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,175,200,.65), rgba(255,175,200,.18) 55%, transparent 70%);
  z-index: -1;
  transition: transform .35s ease, opacity .35s ease;
  opacity: .95;
}

/* هاله در هاور کمی بزرگ‌تر */
.elementor-7033 .elementor-element.elementor-element-03186a8:hover .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-03186a8:hover .elementor-image-box-img:before{
  transform: scale(1.06);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b02e706 *//* کارت */
.elementor-7033 .elementor-element.elementor-element-b02e706{
  position: relative;
  padding: 18px 16px 16px;
  border-radius: 18px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  background: rgba(255,255,255,0.0);
}

/* هاور کارت */
.elementor-7033 .elementor-element.elementor-element-b02e706:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* تصویر */
.elementor-7033 .elementor-element.elementor-element-b02e706 img{
  border-radius: 999px;               /* اگر تصویر دایره‌ای نیست، دایره‌اش می‌کند */
  transition: transform .35s ease, filter .35s ease;
  filter: drop-shadow(0 12px 18px rgba(0,0,0,.10));
}

/* زوم نرم روی تصویر در هاور */
.elementor-7033 .elementor-element.elementor-element-b02e706:hover img{
  transform: scale(1.06);
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.16));
}

/* عنوان دسته (مارشمالو/شکلات...) */
.elementor-7033 .elementor-element.elementor-element-b02e706 .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-b02e706 h3, .elementor-7033 .elementor-element.elementor-element-b02e706 h4{
  margin-top: 14px;
  font-weight: 800;
  letter-spacing: -0.4px;
  color: #2b1a12;
  transition: color .25s ease;
}

/* عنوان در هاور */
.elementor-7033 .elementor-element.elementor-element-b02e706:hover .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-b02e706:hover h3, .elementor-7033 .elementor-element.elementor-element-b02e706:hover h4{
  color: #c58b3a;
}

/* متن توضیح */
.elementor-7033 .elementor-element.elementor-element-b02e706 p{
  margin-top: 8px;
  color: rgba(43,26,18,.78);
  line-height: 1.9;
  font-size: 13.5px;
}

/* دایره پس‌زمینه پشت عکس را خوشگل‌تر می‌کند (اگر تصویر داخل یک باکس است) */
.elementor-7033 .elementor-element.elementor-element-b02e706 .elementor-image,
.elementor-7033 .elementor-element.elementor-element-b02e706 .elementor-image-box-img{
  position: relative;
  display: inline-block;
}

/* هاله گرادیانی پشت عکس */
.elementor-7033 .elementor-element.elementor-element-b02e706 .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-b02e706 .elementor-image-box-img:before{
  content:"";
  position:absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,175,200,.65), rgba(255,175,200,.18) 55%, transparent 70%);
  z-index: -1;
  transition: transform .35s ease, opacity .35s ease;
  opacity: .95;
}

/* هاله در هاور کمی بزرگ‌تر */
.elementor-7033 .elementor-element.elementor-element-b02e706:hover .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-b02e706:hover .elementor-image-box-img:before{
  transform: scale(1.06);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1857190 *//* کارت */
.elementor-7033 .elementor-element.elementor-element-1857190{
  position: relative;
  padding: 18px 16px 16px;
  border-radius: 18px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  background: rgba(255,255,255,0.0);
}

/* هاور کارت */
.elementor-7033 .elementor-element.elementor-element-1857190:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* تصویر */
.elementor-7033 .elementor-element.elementor-element-1857190 img{
  border-radius: 999px;               /* اگر تصویر دایره‌ای نیست، دایره‌اش می‌کند */
  transition: transform .35s ease, filter .35s ease;
  filter: drop-shadow(0 12px 18px rgba(0,0,0,.10));
}

/* زوم نرم روی تصویر در هاور */
.elementor-7033 .elementor-element.elementor-element-1857190:hover img{
  transform: scale(1.06);
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.16));
}

/* عنوان دسته (مارشمالو/شکلات...) */
.elementor-7033 .elementor-element.elementor-element-1857190 .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-1857190 h3, .elementor-7033 .elementor-element.elementor-element-1857190 h4{
  margin-top: 14px;
  font-weight: 800;
  letter-spacing: -0.4px;
  color: #2b1a12;
  transition: color .25s ease;
}

/* عنوان در هاور */
.elementor-7033 .elementor-element.elementor-element-1857190:hover .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-1857190:hover h3, .elementor-7033 .elementor-element.elementor-element-1857190:hover h4{
  color: #c58b3a;
}

/* متن توضیح */
.elementor-7033 .elementor-element.elementor-element-1857190 p{
  margin-top: 8px;
  color: rgba(43,26,18,.78);
  line-height: 1.9;
  font-size: 13.5px;
}

/* دایره پس‌زمینه پشت عکس را خوشگل‌تر می‌کند (اگر تصویر داخل یک باکس است) */
.elementor-7033 .elementor-element.elementor-element-1857190 .elementor-image,
.elementor-7033 .elementor-element.elementor-element-1857190 .elementor-image-box-img{
  position: relative;
  display: inline-block;
}

/* هاله گرادیانی پشت عکس */
.elementor-7033 .elementor-element.elementor-element-1857190 .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-1857190 .elementor-image-box-img:before{
  content:"";
  position:absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,175,200,.65), rgba(255,175,200,.18) 55%, transparent 70%);
  z-index: -1;
  transition: transform .35s ease, opacity .35s ease;
  opacity: .95;
}

/* هاله در هاور کمی بزرگ‌تر */
.elementor-7033 .elementor-element.elementor-element-1857190:hover .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-1857190:hover .elementor-image-box-img:before{
  transform: scale(1.06);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0de914 *//* کارت */
.elementor-7033 .elementor-element.elementor-element-d0de914{
  position: relative;
  padding: 18px 16px 16px;
  border-radius: 18px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  background: rgba(255,255,255,0.0);
}

/* هاور کارت */
.elementor-7033 .elementor-element.elementor-element-d0de914:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* تصویر */
.elementor-7033 .elementor-element.elementor-element-d0de914 img{
  border-radius: 999px;               /* اگر تصویر دایره‌ای نیست، دایره‌اش می‌کند */
  transition: transform .35s ease, filter .35s ease;
  filter: drop-shadow(0 12px 18px rgba(0,0,0,.10));
}

/* زوم نرم روی تصویر در هاور */
.elementor-7033 .elementor-element.elementor-element-d0de914:hover img{
  transform: scale(1.06);
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.16));
}

/* عنوان دسته (مارشمالو/شکلات...) */
.elementor-7033 .elementor-element.elementor-element-d0de914 .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-d0de914 h3, .elementor-7033 .elementor-element.elementor-element-d0de914 h4{
  margin-top: 14px;
  font-weight: 800;
  letter-spacing: -0.4px;
  color: #2b1a12;
  transition: color .25s ease;
}

/* عنوان در هاور */
.elementor-7033 .elementor-element.elementor-element-d0de914:hover .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-d0de914:hover h3, .elementor-7033 .elementor-element.elementor-element-d0de914:hover h4{
  color: #c58b3a;
}

/* متن توضیح */
.elementor-7033 .elementor-element.elementor-element-d0de914 p{
  margin-top: 8px;
  color: rgba(43,26,18,.78);
  line-height: 1.9;
  font-size: 13.5px;
}

/* دایره پس‌زمینه پشت عکس را خوشگل‌تر می‌کند (اگر تصویر داخل یک باکس است) */
.elementor-7033 .elementor-element.elementor-element-d0de914 .elementor-image,
.elementor-7033 .elementor-element.elementor-element-d0de914 .elementor-image-box-img{
  position: relative;
  display: inline-block;
}

/* هاله گرادیانی پشت عکس */
.elementor-7033 .elementor-element.elementor-element-d0de914 .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-d0de914 .elementor-image-box-img:before{
  content:"";
  position:absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,175,200,.65), rgba(255,175,200,.18) 55%, transparent 70%);
  z-index: -1;
  transition: transform .35s ease, opacity .35s ease;
  opacity: .95;
}

/* هاله در هاور کمی بزرگ‌تر */
.elementor-7033 .elementor-element.elementor-element-d0de914:hover .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-d0de914:hover .elementor-image-box-img:before{
  transform: scale(1.06);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8d021b *//* کارت */
.elementor-7033 .elementor-element.elementor-element-d8d021b{
  position: relative;
  padding: 18px 16px 16px;
  border-radius: 18px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  background: rgba(255,255,255,0.0);
}

/* هاور کارت */
.elementor-7033 .elementor-element.elementor-element-d8d021b:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* تصویر */
.elementor-7033 .elementor-element.elementor-element-d8d021b img{
  border-radius: 999px;               /* اگر تصویر دایره‌ای نیست، دایره‌اش می‌کند */
  transition: transform .35s ease, filter .35s ease;
  filter: drop-shadow(0 12px 18px rgba(0,0,0,.10));
}

/* زوم نرم روی تصویر در هاور */
.elementor-7033 .elementor-element.elementor-element-d8d021b:hover img{
  transform: scale(1.06);
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.16));
}

/* عنوان دسته (مارشمالو/شکلات...) */
.elementor-7033 .elementor-element.elementor-element-d8d021b .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-d8d021b h3, .elementor-7033 .elementor-element.elementor-element-d8d021b h4{
  margin-top: 14px;
  font-weight: 800;
  letter-spacing: -0.4px;
  color: #2b1a12;
  transition: color .25s ease;
}

/* عنوان در هاور */
.elementor-7033 .elementor-element.elementor-element-d8d021b:hover .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-d8d021b:hover h3, .elementor-7033 .elementor-element.elementor-element-d8d021b:hover h4{
  color: #c58b3a;
}

/* متن توضیح */
.elementor-7033 .elementor-element.elementor-element-d8d021b p{
  margin-top: 8px;
  color: rgba(43,26,18,.78);
  line-height: 1.9;
  font-size: 13.5px;
}

/* دایره پس‌زمینه پشت عکس را خوشگل‌تر می‌کند (اگر تصویر داخل یک باکس است) */
.elementor-7033 .elementor-element.elementor-element-d8d021b .elementor-image,
.elementor-7033 .elementor-element.elementor-element-d8d021b .elementor-image-box-img{
  position: relative;
  display: inline-block;
}

/* هاله گرادیانی پشت عکس */
.elementor-7033 .elementor-element.elementor-element-d8d021b .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-d8d021b .elementor-image-box-img:before{
  content:"";
  position:absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,175,200,.65), rgba(255,175,200,.18) 55%, transparent 70%);
  z-index: -1;
  transition: transform .35s ease, opacity .35s ease;
  opacity: .95;
}

/* هاله در هاور کمی بزرگ‌تر */
.elementor-7033 .elementor-element.elementor-element-d8d021b:hover .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-d8d021b:hover .elementor-image-box-img:before{
  transform: scale(1.06);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e49ccf4 *//* کارت */
.elementor-7033 .elementor-element.elementor-element-e49ccf4{
  position: relative;
  padding: 18px 16px 16px;
  border-radius: 18px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  background: rgba(255,255,255,0.0);
}

/* هاور کارت */
.elementor-7033 .elementor-element.elementor-element-e49ccf4:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* تصویر */
.elementor-7033 .elementor-element.elementor-element-e49ccf4 img{
  border-radius: 999px;               /* اگر تصویر دایره‌ای نیست، دایره‌اش می‌کند */
  transition: transform .35s ease, filter .35s ease;
  filter: drop-shadow(0 12px 18px rgba(0,0,0,.10));
}

/* زوم نرم روی تصویر در هاور */
.elementor-7033 .elementor-element.elementor-element-e49ccf4:hover img{
  transform: scale(1.06);
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.16));
}

/* عنوان دسته (مارشمالو/شکلات...) */
.elementor-7033 .elementor-element.elementor-element-e49ccf4 .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-e49ccf4 h3, .elementor-7033 .elementor-element.elementor-element-e49ccf4 h4{
  margin-top: 14px;
  font-weight: 800;
  letter-spacing: -0.4px;
  color: #2b1a12;
  transition: color .25s ease;
}

/* عنوان در هاور */
.elementor-7033 .elementor-element.elementor-element-e49ccf4:hover .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-e49ccf4:hover h3, .elementor-7033 .elementor-element.elementor-element-e49ccf4:hover h4{
  color: #c58b3a;
}

/* متن توضیح */
.elementor-7033 .elementor-element.elementor-element-e49ccf4 p{
  margin-top: 8px;
  color: rgba(43,26,18,.78);
  line-height: 1.9;
  font-size: 13.5px;
}

/* دایره پس‌زمینه پشت عکس را خوشگل‌تر می‌کند (اگر تصویر داخل یک باکس است) */
.elementor-7033 .elementor-element.elementor-element-e49ccf4 .elementor-image,
.elementor-7033 .elementor-element.elementor-element-e49ccf4 .elementor-image-box-img{
  position: relative;
  display: inline-block;
}

/* هاله گرادیانی پشت عکس */
.elementor-7033 .elementor-element.elementor-element-e49ccf4 .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-e49ccf4 .elementor-image-box-img:before{
  content:"";
  position:absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,175,200,.65), rgba(255,175,200,.18) 55%, transparent 70%);
  z-index: -1;
  transition: transform .35s ease, opacity .35s ease;
  opacity: .95;
}

/* هاله در هاور کمی بزرگ‌تر */
.elementor-7033 .elementor-element.elementor-element-e49ccf4:hover .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-e49ccf4:hover .elementor-image-box-img:before{
  transform: scale(1.06);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03186a8 *//* کارت */
.elementor-7033 .elementor-element.elementor-element-03186a8{
  position: relative;
  padding: 18px 16px 16px;
  border-radius: 18px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  background: rgba(255,255,255,0.0);
}

/* هاور کارت */
.elementor-7033 .elementor-element.elementor-element-03186a8:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* تصویر */
.elementor-7033 .elementor-element.elementor-element-03186a8 img{
  border-radius: 999px;               /* اگر تصویر دایره‌ای نیست، دایره‌اش می‌کند */
  transition: transform .35s ease, filter .35s ease;
  filter: drop-shadow(0 12px 18px rgba(0,0,0,.10));
}

/* زوم نرم روی تصویر در هاور */
.elementor-7033 .elementor-element.elementor-element-03186a8:hover img{
  transform: scale(1.06);
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.16));
}

/* عنوان دسته (مارشمالو/شکلات...) */
.elementor-7033 .elementor-element.elementor-element-03186a8 .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-03186a8 h3, .elementor-7033 .elementor-element.elementor-element-03186a8 h4{
  margin-top: 14px;
  font-weight: 800;
  letter-spacing: -0.4px;
  color: #2b1a12;
  transition: color .25s ease;
}

/* عنوان در هاور */
.elementor-7033 .elementor-element.elementor-element-03186a8:hover .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-03186a8:hover h3, .elementor-7033 .elementor-element.elementor-element-03186a8:hover h4{
  color: #c58b3a;
}

/* متن توضیح */
.elementor-7033 .elementor-element.elementor-element-03186a8 p{
  margin-top: 8px;
  color: rgba(43,26,18,.78);
  line-height: 1.9;
  font-size: 13.5px;
}

/* دایره پس‌زمینه پشت عکس را خوشگل‌تر می‌کند (اگر تصویر داخل یک باکس است) */
.elementor-7033 .elementor-element.elementor-element-03186a8 .elementor-image,
.elementor-7033 .elementor-element.elementor-element-03186a8 .elementor-image-box-img{
  position: relative;
  display: inline-block;
}

/* هاله گرادیانی پشت عکس */
.elementor-7033 .elementor-element.elementor-element-03186a8 .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-03186a8 .elementor-image-box-img:before{
  content:"";
  position:absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,175,200,.65), rgba(255,175,200,.18) 55%, transparent 70%);
  z-index: -1;
  transition: transform .35s ease, opacity .35s ease;
  opacity: .95;
}

/* هاله در هاور کمی بزرگ‌تر */
.elementor-7033 .elementor-element.elementor-element-03186a8:hover .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-03186a8:hover .elementor-image-box-img:before{
  transform: scale(1.06);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b02e706 *//* کارت */
.elementor-7033 .elementor-element.elementor-element-b02e706{
  position: relative;
  padding: 18px 16px 16px;
  border-radius: 18px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  background: rgba(255,255,255,0.0);
}

/* هاور کارت */
.elementor-7033 .elementor-element.elementor-element-b02e706:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* تصویر */
.elementor-7033 .elementor-element.elementor-element-b02e706 img{
  border-radius: 999px;               /* اگر تصویر دایره‌ای نیست، دایره‌اش می‌کند */
  transition: transform .35s ease, filter .35s ease;
  filter: drop-shadow(0 12px 18px rgba(0,0,0,.10));
}

/* زوم نرم روی تصویر در هاور */
.elementor-7033 .elementor-element.elementor-element-b02e706:hover img{
  transform: scale(1.06);
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.16));
}

/* عنوان دسته (مارشمالو/شکلات...) */
.elementor-7033 .elementor-element.elementor-element-b02e706 .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-b02e706 h3, .elementor-7033 .elementor-element.elementor-element-b02e706 h4{
  margin-top: 14px;
  font-weight: 800;
  letter-spacing: -0.4px;
  color: #2b1a12;
  transition: color .25s ease;
}

/* عنوان در هاور */
.elementor-7033 .elementor-element.elementor-element-b02e706:hover .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-b02e706:hover h3, .elementor-7033 .elementor-element.elementor-element-b02e706:hover h4{
  color: #c58b3a;
}

/* متن توضیح */
.elementor-7033 .elementor-element.elementor-element-b02e706 p{
  margin-top: 8px;
  color: rgba(43,26,18,.78);
  line-height: 1.9;
  font-size: 13.5px;
}

/* دایره پس‌زمینه پشت عکس را خوشگل‌تر می‌کند (اگر تصویر داخل یک باکس است) */
.elementor-7033 .elementor-element.elementor-element-b02e706 .elementor-image,
.elementor-7033 .elementor-element.elementor-element-b02e706 .elementor-image-box-img{
  position: relative;
  display: inline-block;
}

/* هاله گرادیانی پشت عکس */
.elementor-7033 .elementor-element.elementor-element-b02e706 .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-b02e706 .elementor-image-box-img:before{
  content:"";
  position:absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,175,200,.65), rgba(255,175,200,.18) 55%, transparent 70%);
  z-index: -1;
  transition: transform .35s ease, opacity .35s ease;
  opacity: .95;
}

/* هاله در هاور کمی بزرگ‌تر */
.elementor-7033 .elementor-element.elementor-element-b02e706:hover .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-b02e706:hover .elementor-image-box-img:before{
  transform: scale(1.06);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1857190 *//* کارت */
.elementor-7033 .elementor-element.elementor-element-1857190{
  position: relative;
  padding: 18px 16px 16px;
  border-radius: 18px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  background: rgba(255,255,255,0.0);
}

/* هاور کارت */
.elementor-7033 .elementor-element.elementor-element-1857190:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* تصویر */
.elementor-7033 .elementor-element.elementor-element-1857190 img{
  border-radius: 999px;               /* اگر تصویر دایره‌ای نیست، دایره‌اش می‌کند */
  transition: transform .35s ease, filter .35s ease;
  filter: drop-shadow(0 12px 18px rgba(0,0,0,.10));
}

/* زوم نرم روی تصویر در هاور */
.elementor-7033 .elementor-element.elementor-element-1857190:hover img{
  transform: scale(1.06);
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.16));
}

/* عنوان دسته (مارشمالو/شکلات...) */
.elementor-7033 .elementor-element.elementor-element-1857190 .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-1857190 h3, .elementor-7033 .elementor-element.elementor-element-1857190 h4{
  margin-top: 14px;
  font-weight: 800;
  letter-spacing: -0.4px;
  color: #2b1a12;
  transition: color .25s ease;
}

/* عنوان در هاور */
.elementor-7033 .elementor-element.elementor-element-1857190:hover .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-1857190:hover h3, .elementor-7033 .elementor-element.elementor-element-1857190:hover h4{
  color: #c58b3a;
}

/* متن توضیح */
.elementor-7033 .elementor-element.elementor-element-1857190 p{
  margin-top: 8px;
  color: rgba(43,26,18,.78);
  line-height: 1.9;
  font-size: 13.5px;
}

/* دایره پس‌زمینه پشت عکس را خوشگل‌تر می‌کند (اگر تصویر داخل یک باکس است) */
.elementor-7033 .elementor-element.elementor-element-1857190 .elementor-image,
.elementor-7033 .elementor-element.elementor-element-1857190 .elementor-image-box-img{
  position: relative;
  display: inline-block;
}

/* هاله گرادیانی پشت عکس */
.elementor-7033 .elementor-element.elementor-element-1857190 .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-1857190 .elementor-image-box-img:before{
  content:"";
  position:absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,175,200,.65), rgba(255,175,200,.18) 55%, transparent 70%);
  z-index: -1;
  transition: transform .35s ease, opacity .35s ease;
  opacity: .95;
}

/* هاله در هاور کمی بزرگ‌تر */
.elementor-7033 .elementor-element.elementor-element-1857190:hover .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-1857190:hover .elementor-image-box-img:before{
  transform: scale(1.06);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0de914 *//* کارت */
.elementor-7033 .elementor-element.elementor-element-d0de914{
  position: relative;
  padding: 18px 16px 16px;
  border-radius: 18px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  background: rgba(255,255,255,0.0);
}

/* هاور کارت */
.elementor-7033 .elementor-element.elementor-element-d0de914:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* تصویر */
.elementor-7033 .elementor-element.elementor-element-d0de914 img{
  border-radius: 999px;               /* اگر تصویر دایره‌ای نیست، دایره‌اش می‌کند */
  transition: transform .35s ease, filter .35s ease;
  filter: drop-shadow(0 12px 18px rgba(0,0,0,.10));
}

/* زوم نرم روی تصویر در هاور */
.elementor-7033 .elementor-element.elementor-element-d0de914:hover img{
  transform: scale(1.06);
  filter: drop-shadow(0 18px 26px rgba(0,0,0,.16));
}

/* عنوان دسته (مارشمالو/شکلات...) */
.elementor-7033 .elementor-element.elementor-element-d0de914 .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-d0de914 h3, .elementor-7033 .elementor-element.elementor-element-d0de914 h4{
  margin-top: 14px;
  font-weight: 800;
  letter-spacing: -0.4px;
  color: #2b1a12;
  transition: color .25s ease;
}

/* عنوان در هاور */
.elementor-7033 .elementor-element.elementor-element-d0de914:hover .elementor-heading-title,
.elementor-7033 .elementor-element.elementor-element-d0de914:hover h3, .elementor-7033 .elementor-element.elementor-element-d0de914:hover h4{
  color: #c58b3a;
}

/* متن توضیح */
.elementor-7033 .elementor-element.elementor-element-d0de914 p{
  margin-top: 8px;
  color: rgba(43,26,18,.78);
  line-height: 1.9;
  font-size: 13.5px;
}

/* دایره پس‌زمینه پشت عکس را خوشگل‌تر می‌کند (اگر تصویر داخل یک باکس است) */
.elementor-7033 .elementor-element.elementor-element-d0de914 .elementor-image,
.elementor-7033 .elementor-element.elementor-element-d0de914 .elementor-image-box-img{
  position: relative;
  display: inline-block;
}

/* هاله گرادیانی پشت عکس */
.elementor-7033 .elementor-element.elementor-element-d0de914 .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-d0de914 .elementor-image-box-img:before{
  content:"";
  position:absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,175,200,.65), rgba(255,175,200,.18) 55%, transparent 70%);
  z-index: -1;
  transition: transform .35s ease, opacity .35s ease;
  opacity: .95;
}

/* هاله در هاور کمی بزرگ‌تر */
.elementor-7033 .elementor-element.elementor-element-d0de914:hover .elementor-image:before,
.elementor-7033 .elementor-element.elementor-element-d0de914:hover .elementor-image-box-img:before{
  transform: scale(1.06);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c28063a */.elementor-7033 .elementor-element.elementor-element-c28063a{
  text-align: center;
  margin-bottom: 20px;
}

/* خود متن تیتر */
.elementor-7033 .elementor-element.elementor-element-c28063a .elementor-heading-title{
  display: inline-block;
  font-weight: 900;
  font-size: clamp(22px, 2.2vw, 34px);
  letter-spacing: -0.6px;
  color: #2b1a12;
  position: relative;
  padding: 6px 14px 12px;
}

/* خط طلایی زیر تیتر */
.elementor-7033 .elementor-element.elementor-element-c28063a .elementor-heading-title:after{
  content:"";
  position:absolute;
  left:50%;
  bottom:0;
  transform: translateX(-50%);
  width: 110px;
  height: 3px;
  border-radius: 999px;
  background: linear-gradient(90deg, transparent, #c58b3a, transparent);
  opacity: .95;
}

/* هاله خیلی لطیف پشت تیتر */
.elementor-7033 .elementor-element.elementor-element-c28063a .elementor-heading-title:before{
  content:"";
  position:absolute;
  left:50%;
  top:55%;
  transform: translate(-50%,-50%);
  width: 220px;
  height: 60px;
  background: radial-gradient(circle, rgba(197,139,58,.14), transparent 70%);
  filter: blur(1px);
  z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e17b3e */.elementor-7033 .elementor-element.elementor-element-0e17b3e{
  position: relative;
  padding: 34px 26px 40px;
  border-radius: 26px;
  background:
    radial-gradient(700px 320px at 15% 10%, rgba(197,139,58,.10), transparent 60%),
    radial-gradient(700px 320px at 85% 80%, rgba(0,0,0,.06), transparent 60%),
    linear-gradient(180deg, #ffffff 0%, #fbfbfb 100%);
  box-shadow: 0 18px 60px rgba(0,0,0,.10);
  border: 1px solid rgba(0,0,0,.06);
  overflow: hidden;
}

/* بافت خیلی ظریف برای حس پرمیوم */
.elementor-7033 .elementor-element.elementor-element-0e17b3e:before{
  content:"";
  position:absolute;
  inset:-2px;
  background:
    repeating-linear-gradient(
      135deg,
      rgba(0,0,0,.02) 0,
      rgba(0,0,0,.02) 1px,
      transparent 1px,
      transparent 10px
    );
  opacity:.18;
  pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f486a40 */.elementor-7033 .elementor-element.elementor-element-f486a40{
  padding: 26px 30px;
  border-radius: 20px;
  background: linear-gradient(
    145deg,
    rgba(255,255,255,0.06),
    rgba(255,255,255,0.02)
  );
  border: 1px solid rgba(197,139,58,.25);
  box-shadow: 0 18px 50px rgba(0,0,0,.45);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

/* تیتر شوکولن */
.elementor-7033 .elementor-element.elementor-element-f486a40 .elementor-heading-title{
  font-weight: 900;
  letter-spacing: -0.6px;
  text-shadow: 0 6px 20px rgba(0,0,0,.6);
  margin-bottom: 10px;
}

/* زیرتیتر کیفیتی که... */
.elementor-7033 .elementor-element.elementor-element-f486a40 h3,
.elementor-7033 .elementor-element.elementor-element-f486a40 h4{
  color: #d2a35a;
  font-weight: 600;
  margin-bottom: 18px;
}

/* متن اصلی */
.elementor-7033 .elementor-element.elementor-element-f486a40 p{
  color: rgba(255,255,255,.88);
  font-size: 15.8px;
  line-height: 2.05;
  text-align: justify;
  text-shadow: 0 2px 6px rgba(0,0,0,.4);
}

/* فاصله بهتر بین پاراگراف‌ها */
.elementor-7033 .elementor-element.elementor-element-f486a40 p + p{
  margin-top: 14px;
}

/* افکت نرم موقع هاور روی کل باکس */
.elementor-7033 .elementor-element.elementor-element-f486a40:hover{
  box-shadow: 0 24px 70px rgba(0,0,0,.6);
  border-color: rgba(197,139,58,.45);
  transition: all .35s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8eedca */.elementor-7033 .elementor-element.elementor-element-d8eedca{
  position: relative;
  overflow: hidden;
  border-radius: 22px;
  padding: 50px 35px;
  background:
    radial-gradient(700px 380px at 12% 18%, rgba(197,139,58,.18), transparent 60%),
    radial-gradient(700px 380px at 88% 75%, rgba(255,255,255,.06), transparent 55%),
    linear-gradient(180deg, #0b0a09 0%, #14110f 55%, #0b0a09 100%);
  box-shadow: 0 24px 70px rgba(0,0,0,.45);
}

/* بافت ظریف (لوکس) */
.elementor-7033 .elementor-element.elementor-element-d8eedca:before{
  content:"";
  position:absolute;
  inset:-2px;
  background:
    repeating-linear-gradient(
      135deg,
      rgba(255,255,255,.03) 0,
      rgba(255,255,255,.03) 1px,
      transparent 1px,
      transparent 10px
    );
  opacity:.35;
  pointer-events:none;
}

/* نور طلایی گوشه */
.elementor-7033 .elementor-element.elementor-element-d8eedca:after{
  content:"";
  position:absolute;
  width: 420px;
  height: 420px;
  left: -140px;
  top: -140px;
  background: radial-gradient(circle, rgba(197,139,58,.22), transparent 65%);
  filter: blur(2px);
  pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-69759fe *//* ظرف کلی گالری */
.elementor-7033 .elementor-element.elementor-element-69759fe{
  padding: 18px;
  border-radius: 22px;
  background: rgba(0,0,0,.02);
}

/* شبکه گالری */
.elementor-7033 .elementor-element.elementor-element-69759fe .elementor-gallery__container{
  gap: 14px !important;              /* فاصله بین عکس‌ها */
}

/* هر آیتم */
.elementor-7033 .elementor-element.elementor-element-69759fe .elementor-gallery-item{
  border-radius: 18px;
  overflow: hidden;
  position: relative;
  box-shadow: 0 14px 38px rgba(0,0,0,.12);
  transform: translateZ(0);
  transition: transform .25s ease, box-shadow .25s ease;
}

/* خود عکس */
.elementor-7033 .elementor-element.elementor-element-69759fe .elementor-gallery-item img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1.02);
  transition: transform .45s ease, filter .45s ease;
  filter: contrast(1.03) saturate(1.06);
}

/* هاله نور و گرادیان برای حس لوکس */
.elementor-7033 .elementor-element.elementor-element-69759fe .elementor-gallery-item:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(180deg, rgba(0,0,0,0) 35%, rgba(0,0,0,.35) 100%);
  opacity: .75;
  pointer-events:none;
  transition: opacity .35s ease;
}

/* خط طلایی دور آیتم در هاور */
.elementor-7033 .elementor-element.elementor-element-69759fe .elementor-gallery-item:after{
  content:"";
  position:absolute;
  inset:0;
  border-radius: 18px;
  border: 1px solid rgba(197,139,58,.0);
  box-shadow: inset 0 0 0 1px rgba(197,139,58,.0);
  pointer-events:none;
  transition: border-color .35s ease, box-shadow .35s ease;
}

/* هاور */
.elementor-7033 .elementor-element.elementor-element-69759fe .elementor-gallery-item:hover{
  transform: translateY(-6px);
  box-shadow: 0 22px 60px rgba(0,0,0,.20);
}

.elementor-7033 .elementor-element.elementor-element-69759fe .elementor-gallery-item:hover img{
  transform: scale(1.08);
  filter: contrast(1.06) saturate(1.12);
}

.elementor-7033 .elementor-element.elementor-element-69759fe .elementor-gallery-item:hover:before{
  opacity: .55;
}

.elementor-7033 .elementor-element.elementor-element-69759fe .elementor-gallery-item:hover:after{
  border-color: rgba(197,139,58,.55);
  box-shadow: inset 0 0 0 1px rgba(197,139,58,.22);
}


/* تار شدن بکگراند لایت‌باکس */
.dialog-lightbox-widget{
  backdrop-filter: blur(8px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bdaa9f0 */.elementor-7033 .elementor-element.elementor-element-bdaa9f0{
  text-align: center;
  margin-bottom: 20px;
}

/* خود متن تیتر */
.elementor-7033 .elementor-element.elementor-element-bdaa9f0 .elementor-heading-title{
  display: inline-block;
  font-weight: 900;
  font-size: clamp(22px, 2.2vw, 34px);
  letter-spacing: -0.6px;
  color: #2b1a12;
  position: relative;
  padding: 6px 14px 12px;
}

/* خط طلایی زیر تیتر */
.elementor-7033 .elementor-element.elementor-element-bdaa9f0 .elementor-heading-title:after{
  content:"";
  position:absolute;
  left:50%;
  bottom:0;
  transform: translateX(-50%);
  width: 110px;
  height: 3px;
  border-radius: 999px;
  background: linear-gradient(90deg, transparent, #c58b3a, transparent);
  opacity: .95;
}

/* هاله خیلی لطیف پشت تیتر */
.elementor-7033 .elementor-element.elementor-element-bdaa9f0 .elementor-heading-title:before{
  content:"";
  position:absolute;
  left:50%;
  top:55%;
  transform: translate(-50%,-50%);
  width: 220px;
  height: 60px;
  background: radial-gradient(circle, rgba(197,139,58,.14), transparent 70%);
  filter: blur(1px);
  z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf864b7 */.elementor-7033 .elementor-element.elementor-element-bf864b7{
  position: relative;
  padding: 34px 26px 40px;
  border-radius: 26px;
  background:
    radial-gradient(700px 320px at 15% 10%, rgba(197,139,58,.10), transparent 60%),
    radial-gradient(700px 320px at 85% 80%, rgba(0,0,0,.06), transparent 60%),
    linear-gradient(180deg, #ffffff 0%, #fbfbfb 100%);
  box-shadow: 0 18px 60px rgba(0,0,0,.10);
  border: 1px solid rgba(0,0,0,.06);
  overflow: hidden;
}

/* بافت خیلی ظریف برای حس پرمیوم */
.elementor-7033 .elementor-element.elementor-element-bf864b7:before{
  content:"";
  position:absolute;
  inset:-2px;
  background:
    repeating-linear-gradient(
      135deg,
      rgba(0,0,0,.02) 0,
      rgba(0,0,0,.02) 1px,
      transparent 1px,
      transparent 10px
    );
  opacity:.18;
  pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06f9458 */.elementor-7033 .elementor-element.elementor-element-06f9458{
  text-align: center;
  margin-bottom: 20px;
}

/* خود متن تیتر */
.elementor-7033 .elementor-element.elementor-element-06f9458 .elementor-heading-title{
  display: inline-block;
  font-weight: 900;
  font-size: clamp(22px, 2.2vw, 34px);
  letter-spacing: -0.6px;
  color: #2b1a12;
  position: relative;
  padding: 6px 14px 12px;
}

/* خط طلایی زیر تیتر */
.elementor-7033 .elementor-element.elementor-element-06f9458 .elementor-heading-title:after{
  content:"";
  position:absolute;
  left:50%;
  bottom:0;
  transform: translateX(-50%);
  width: 110px;
  height: 3px;
  border-radius: 999px;
  background: linear-gradient(90deg, transparent, #c58b3a, transparent);
  opacity: .95;
}

/* هاله خیلی لطیف پشت تیتر */
.elementor-7033 .elementor-element.elementor-element-06f9458 .elementor-heading-title:before{
  content:"";
  position:absolute;
  left:50%;
  top:55%;
  transform: translate(-50%,-50%);
  width: 220px;
  height: 60px;
  background: radial-gradient(circle, rgba(197,139,58,.14), transparent 70%);
  filter: blur(1px);
  z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf57c01 */.elementor-7033 .elementor-element.elementor-element-cf57c01{
  position: relative;
  padding: 34px 26px 40px;
  border-radius: 26px;
  background:
    radial-gradient(700px 320px at 15% 10%, rgba(197,139,58,.10), transparent 60%),
    radial-gradient(700px 320px at 85% 80%, rgba(0,0,0,.06), transparent 60%),
    linear-gradient(180deg, #ffffff 0%, #fbfbfb 100%);
  box-shadow: 0 18px 60px rgba(0,0,0,.10);
  border: 1px solid rgba(0,0,0,.06);
  overflow: hidden;
}

/* بافت خیلی ظریف برای حس پرمیوم */
.elementor-7033 .elementor-element.elementor-element-cf57c01:before{
  content:"";
  position:absolute;
  inset:-2px;
  background:
    repeating-linear-gradient(
      135deg,
      rgba(0,0,0,.02) 0,
      rgba(0,0,0,.02) 1px,
      transparent 1px,
      transparent 10px
    );
  opacity:.18;
  pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for wd_testimonials, class: .elementor-element-fa0995e *//* ===== Chocolate Reviews / Testimonials (Elegant + Watermark) ===== */

.elementor-7033 .elementor-element.elementor-element-fa0995e{
  position: relative;
  text-align: center;
  padding: 70px 18px 50px;
  background: transparent;
  overflow: hidden;
}

/* واترمارک: گرادیانی + محو + انیمیشن نرم */
.elementor-7033 .elementor-element.elementor-element-fa0995e:before{
  content:"پارس رضوان";
  position:absolute;
  left: 50%;
  top: 56%;
  transform: translate(-50%,-50%);
  font-size: clamp(64px, 9vw, 150px);
  font-weight: 800;
  letter-spacing: -1px;
  white-space: nowrap;
  pointer-events:none;
  z-index: 0;

  /* گرادیان طلایی خیلی لطیف */
  background: linear-gradient(90deg,
    rgba(197,139,58,.04),
    rgba(197,139,58,.16),
    rgba(197,139,58,.04)
  );
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;

  /* محوتر کردن */
  opacity: .85;
  filter: blur(0.4px);

  /* انیمیشن خیلی نرم */
  animation: chocolenWatermark 8s ease-in-out infinite;
}

/* حرکت/تنفس نرم واترمارک */
@keyframes chocolenWatermark{
  0%,100% { transform: translate(-50%,-50%) scale(1); opacity: .78; }
  50%     { transform: translate(-50%,-52%) scale(1.02); opacity: .92; }
}

/* همه محتوا روی واترمارک */
.elementor-7033 .elementor-element.elementor-element-fa0995e *{
  position: relative;
  z-index: 1;
}

/* متن نظر */
.elementor-7033 .elementor-element.elementor-element-fa0995e p{
  max-width: 920px;
  margin: 0 auto 18px;
  font-size: 18px;
  line-height: 2.05;
  color: rgba(27,16,10,.72);
}

/* نام مشتری */
.elementor-7033 .elementor-element.elementor-element-fa0995e .elementor-testimonial-name,
.elementor-7033 .elementor-element.elementor-element-fa0995e h4{
  margin-top: 10px;
  font-size: 20px;
  font-weight: 800;
  color: #1b100a;
}

/* دات‌ها حذف (چون نمونه فلش دارد) */
.elementor-7033 .elementor-element.elementor-element-fa0995e .swiper-pagination,
.elementor-7033 .elementor-element.elementor-element-fa0995e .elementor-swiper-pagination{
  display:none !important;
}

/* فلش‌ها (اگر در ویجت فعال باشند) */
.elementor-7033 .elementor-element.elementor-element-fa0995e .elementor-swiper-button,
.elementor-7033 .elementor-element.elementor-element-fa0995e .swiper-button-next,
.elementor-7033 .elementor-element.elementor-element-fa0995e .swiper-button-prev{
  width: 42px !important;
  height: 42px !important;
  border: 1px solid rgba(27,16,10,.22);
  background: rgba(255,255,255,.75);
  border-radius: 6px;
  box-shadow: 0 10px 30px rgba(0,0,0,.08);
  transition: transform .25s ease, border-color .25s ease, background .25s ease, box-shadow .25s ease;
}

/* جای فلش‌ها: وسط پایین */
.elementor-7033 .elementor-element.elementor-element-fa0995e .swiper-button-prev,
.elementor-7033 .elementor-element.elementor-element-fa0995e .elementor-swiper-button-prev{
  left: 50% !important;
  transform: translateX(-54px);
  top: auto !important;
  bottom: 0 !important;
}

.elementor-7033 .elementor-element.elementor-element-fa0995e .swiper-button-next,
.elementor-7033 .elementor-element.elementor-element-fa0995e .elementor-swiper-button-next{
  right: 50% !important;
  transform: translateX(54px);
  top: auto !important;
  bottom: 0 !important;
}

/* هاور فلش‌ها */
.elementor-7033 .elementor-element.elementor-element-fa0995e .swiper-button-next:hover,
.elementor-7033 .elementor-element.elementor-element-fa0995e .swiper-button-prev:hover,
.elementor-7033 .elementor-element.elementor-element-fa0995e .elementor-swiper-button:hover{
  border-color: rgba(197,139,58,.55);
  background: rgba(255,255,255,.92);
  box-shadow: 0 16px 45px rgba(0,0,0,.12);
}

/* ===== موبایل: همه چیز جمع‌وجورتر ===== */
@media (max-width: 767px){
  .elementor-7033 .elementor-element.elementor-element-fa0995e{
    padding: 46px 14px 44px;
  }

  .elementor-7033 .elementor-element.elementor-element-fa0995e p{
    font-size: 15.5px;
    line-height: 2;
    max-width: 92%;
  }

  .elementor-7033 .elementor-element.elementor-element-fa0995e .elementor-testimonial-name,
  .elementor-7033 .elementor-element.elementor-element-fa0995e h4{
    font-size: 17px;
  }

  /* واترمارک کوچک‌تر + محوتر */
  .elementor-7033 .elementor-element.elementor-element-fa0995e:before{
    top: 58%;
    font-size: 68px;     /* ثابت و کوچکتر */
    opacity: .65;
    filter: blur(0.8px);
  }

  /* فلش‌ها کوچک‌تر */
  .elementor-7033 .elementor-element.elementor-element-fa0995e .elementor-swiper-button,
  .elementor-7033 .elementor-element.elementor-element-fa0995e .swiper-button-next,
  .elementor-7033 .elementor-element.elementor-element-fa0995e .swiper-button-prev{
    width: 38px !important;
    height: 38px !important;
  }

  .elementor-7033 .elementor-element.elementor-element-fa0995e .swiper-button-prev,
  .elementor-7033 .elementor-element.elementor-element-fa0995e .elementor-swiper-button-prev{
    transform: translateX(-48px);
  }

  .elementor-7033 .elementor-element.elementor-element-fa0995e .swiper-button-next,
  .elementor-7033 .elementor-element.elementor-element-fa0995e .elementor-swiper-button-next{
    transform: translateX(48px);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-adb4a41 */.elementor-7033 .elementor-element.elementor-element-adb4a41{
  text-align: center;
  margin-bottom: 20px;
}

/* خود متن تیتر */
.elementor-7033 .elementor-element.elementor-element-adb4a41 .elementor-heading-title{
  display: inline-block;
  font-weight: 900;
  font-size: clamp(22px, 2.2vw, 34px);
  letter-spacing: -0.6px;
  color: #2b1a12;
  position: relative;
  padding: 6px 14px 12px;
}

/* خط طلایی زیر تیتر */
.elementor-7033 .elementor-element.elementor-element-adb4a41 .elementor-heading-title:after{
  content:"";
  position:absolute;
  left:50%;
  bottom:0;
  transform: translateX(-50%);
  width: 110px;
  height: 3px;
  border-radius: 999px;
  background: linear-gradient(90deg, transparent, #c58b3a, transparent);
  opacity: .95;
}

/* هاله خیلی لطیف پشت تیتر */
.elementor-7033 .elementor-element.elementor-element-adb4a41 .elementor-heading-title:before{
  content:"";
  position:absolute;
  left:50%;
  top:55%;
  transform: translate(-50%,-50%);
  width: 220px;
  height: 60px;
  background: radial-gradient(circle, rgba(197,139,58,.14), transparent 70%);
  filter: blur(1px);
  z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76c808a */.elementor-7033 .elementor-element.elementor-element-76c808a{
  position: relative;
  padding: 34px 26px 40px;
  border-radius: 26px;
  background:
    radial-gradient(700px 320px at 15% 10%, rgba(197,139,58,.10), transparent 60%),
    radial-gradient(700px 320px at 85% 80%, rgba(0,0,0,.06), transparent 60%),
    linear-gradient(180deg, #ffffff 0%, #fbfbfb 100%);
  box-shadow: 0 18px 60px rgba(0,0,0,.10);
  border: 1px solid rgba(0,0,0,.06);
  overflow: hidden;
}

/* بافت خیلی ظریف برای حس پرمیوم */
.elementor-7033 .elementor-element.elementor-element-76c808a:before{
  content:"";
  position:absolute;
  inset:-2px;
  background:
    repeating-linear-gradient(
      135deg,
      rgba(0,0,0,.02) 0,
      rgba(0,0,0,.02) 1px,
      transparent 1px,
      transparent 10px
    );
  opacity:.18;
  pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f066e1a */.elementor-7033 .elementor-element.elementor-element-f066e1a{
  text-align: center;
  margin-bottom: 20px;
}

/* خود متن تیتر */
.elementor-7033 .elementor-element.elementor-element-f066e1a .elementor-heading-title{
  display: inline-block;
  font-weight: 900;
  font-size: clamp(22px, 2.2vw, 34px);
  letter-spacing: -0.6px;
  color: #2b1a12;
  position: relative;
  padding: 6px 14px 12px;
}

/* خط طلایی زیر تیتر */
.elementor-7033 .elementor-element.elementor-element-f066e1a .elementor-heading-title:after{
  content:"";
  position:absolute;
  left:50%;
  bottom:0;
  transform: translateX(-50%);
  width: 110px;
  height: 3px;
  border-radius: 999px;
  background: linear-gradient(90deg, transparent, #c58b3a, transparent);
  opacity: .95;
}

/* هاله خیلی لطیف پشت تیتر */
.elementor-7033 .elementor-element.elementor-element-f066e1a .elementor-heading-title:before{
  content:"";
  position:absolute;
  left:50%;
  top:55%;
  transform: translate(-50%,-50%);
  width: 220px;
  height: 60px;
  background: radial-gradient(circle, rgba(197,139,58,.14), transparent 70%);
  filter: blur(1px);
  z-index: -1;
}/* End custom CSS */